* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
/* background: #f8f9f9 url(http://imagens.presenca.pt/body-bg.png) repeat-x left top;*/
  min-width: 1000px;
}

a {
	color: #82A01D;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear-both {
	clear: both;
}


@font-face {
    font-family: 'calibrib';
    src: url('fonts/calibrib-webfont.eot');
    src: url('fonts/calibrib-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/calibrib-webfont.woff') format('woff'),
         url('fonts/calibrib-webfont.ttf') format('truetype'),
         url('fonts/calibrib-webfont.svg#calibrib') format('svg');
    font-weight: normal;
    font-style: normal;

}

#breadcrumb {
	background: url("http://imagens.presenca.pt/main-bg.png") repeat-y scroll center top transparent;
	padding: 11px 9px 10px 17px;
	font-size: .8em;
	color: #5B6060;
	width: 972px;
	margin: 0 auto;
}

#breadcrumb span.current {
	font-weight: bold;
}

#breadcrumb a.back {
	color: #4D5E11;
}

#breadcrumb a.current span.current {
	font-weight: normal;
}

.pagination {
	text-align: center;
	padding-top: 16px;
	*padding-top: 6px;
	padding-bottom: 10px;
}

.pagination a {
	text-decoration: none;
}

.pagination a:hover {
	text-decoration: underline;
}

.pagination ul {
	list-style: none;
	padding-right: 4px;
	*padding-right: 2px;
}

.pagination ul li {
	display: inline;
	border-left: 1px solid #ccc;
	padding: 0 3px 0 6px;
}

.pagination ul li {
	position: relative;
	top: 3px;
}

.pagination ul li.prev,
.pagination ul li.next {
	position: static;
	top: auto;
	border-left: none;
}

.pagination ul li.prev + li {
	border-left: none;
}

#pesquisa_muitos {
	padding: 0 16px;
	color: #5B6060;
}

#pesquisa_muitos p {
	padding-bottom: 16px;
}

#pesquisa_muitos p a { font-weight: bold; }

#pesquisa_muitos p em {
	font-weight: bold;
}

#pesquisa_muitos ul {
	list-style: none;
	padding: 0 0 0 0;
	line-height: 1.5em;
}

#pesquisa_muitos ul li {
	padding: 12px 0;
	font-weight: bold;
}

#pesquisa_muitos ul ul li {
	padding: 0;
	font-weight: normal;
	color: #666666;
}

#validation .validation-img {
	vertical-align: top;
	text-align: right;
	padding-right: 6px;
}

#validation #validation-ok {
	color: #479C27;
}

#validation #validation-nok {
	color: #FF0000;
}

.validation-ok {
	color: #e37425;
}

.continue {
	text-align: center;
	padding: 4px 0 12px 0;
}

/* IE6 hack */
* html .pagination ul li {
	border-left-style: expression(this.previousSibling.className=="prev"?"none":"solid");
}

.pagination ul li img {
	vertical-align: top;
}

.pagination .current {
	color: #E37425;
	font-weight: bold;
	font-size: 1em;
}

.pagination li.current a {
	color: #5B6060;
}

/* mensagens */
div.message-box {
	padding: 12px 0;
}

div.message-box a {
	text-decoration: none;
	color: #718A1A;
}

div.message-box a:hover {
	text-decoration: underline;
}

div.message-ok {
	background: transparent url(http://imagens.presenca.pt/ep-msg-ok-repeat.jpg) repeat-y left top;
	margin: 0 auto;
	width: 418px;
}

div.message-ok div.message-top {
	background: transparent url(http://imagens.presenca.pt/ep-msg-ok-top-white.jpg) no-repeat left top;
}

div.message-ok table.message-bottom {
	background: transparent url(http://imagens.presenca.pt/ep-msg-ok-bottom-white.jpg) no-repeat left bottom;
	width: 418px;
}


div.message-large-ok {
	background: transparent url(http://imagens.presenca.pt/ep-msg-large-ok-repeat.jpg) repeat-y left top;
	margin: 0 auto;
	width: 591px;
}

div.message-large-ok div.message-top {
	background: transparent url(http://imagens.presenca.pt/ep-msg-large-ok-top-white.jpg) no-repeat left top;
}

div.message-large-ok table.message-bottom {
	background: transparent url(http://imagens.presenca.pt/ep-msg-large-ok-bottom-white.jpg) no-repeat left bottom;
	width: 591px;
}



div.message-nok,
div#wrapper.catalogue-authors.maxwidth div.message-nok {
	background: transparent url(http://imagens.presenca.pt/ep-msg-nok-repeat.jpg) repeat-y left top;
	margin: 0 auto;
	width: 418px;
}

div.message-nok div.message-top,
div#wrapper.catalogue-authors.maxwidth div.message-nok div.message-top {
	background: transparent url(http://imagens.presenca.pt/ep-msg-nok-top-white.jpg) no-repeat left top;
}

div.message-nok table.message-bottom,
div#wrapper.catalogue-authors.maxwidth div.message-nok table.message-bottom {
	background: transparent url(http://imagens.presenca.pt/ep-msg-nok-bottom-white.jpg) no-repeat left bottom;
	width: 418px;
}


div.catalogue-authors div.message-nok {
	background: transparent url(http://imagens.presenca.pt/ep-msg-nok-repeat-small.jpg) repeat-y left top;
	margin: 0 auto;
	width: 300px;
}

div.catalogue-authors div.message-nok div.message-top {
	background: transparent url(http://imagens.presenca.pt/ep-msg-nok-top-small.jpg) no-repeat left top;
}

div.catalogue-authors div.message-nok table.message-bottom {
	background: transparent url(http://imagens.presenca.pt/ep-msg-nok-bottom-small.jpg) no-repeat left bottom;
	width: 300px;
}



div.message-large-nok {
	background: transparent url(http://imagens.presenca.pt/ep-msg-large-nok-repeat.jpg) repeat-y left top;
	margin: 0 auto;
	width: 591px;
}

div.message-large-nok div.message-top {
	background: transparent url(http://imagens.presenca.pt/ep-msg-large-nok-top-white.jpg) no-repeat left top;
}

div.message-large-nok table.message-bottom {
	background: transparent url(http://imagens.presenca.pt/ep-msg-large-nok-bottom-white.jpg) no-repeat left bottom;
	width: 591px !important;
}



table.message-bottom td.image {
	padding: 0 8px 0 10px !important;
	vertical-align: middle !important;
	width: 26px !important;
}

table.message-bottom td.text {
	padding: 4px 24px 4px 0 !important;
	vertical-align: middle !important;
	color: #444444;
	font-size: 1em;
}

table.message-bottom td.text a {
	color: #718A1A;
	font-weight: bold;
}

.message-large-nok table.message-bottom td.text a {
	color: #718A1A;
}

table.message-bottom td.text ul {
	margin-left: 1.2em;
	*margin-left: 1.35em;
}

table.message-bottom td.text ul li {
	padding-top: 4px;
}

/* wrapper */

div#wrapper {
	/*background: #FFF url(http://imagens.presenca.pt/ep-body-bg.jpg) repeat-y left top;*/
	/*padding: 0 60px 0 59px;*/
}


div#top {
	background: transparent url(http://imagens.presenca.pt/top-bg.png) repeat-x left bottom;
	/*height: 120px;*/
	height: 113px;
	/*margin: 0 52px 0 50px;*/
}

div#top div#header {
	width: 988px;
	margin: 0 auto;
	position: relative;
}

div#top div#header-left {
	position: absolute;
	z-index: 10;
	top: 12px;
	left: 105px;
}

div#top div#header div#header-right {
	float: right;
}

#wrapper.account-nomenu div#top div#header div#header-right {
	padding-top: 0;
}

.campanha-natal-mini-banner-top {
	position: absolute;
	top: 45px;
	right: 0;
}
.campanha-natal-mini-banner-top img {
	height: auto !important;
}


div#top div#header div#logo {
	float: left;
	height: 66px;
	width: 284px;
	padding: 0;
	margin-top: 12px;
}

div#top div#header div#header-right div#menu-register {
	padding-top: 0;
	/*padding-bottom: 6px;
	padding-left: 119px;*/
	padding-right: 0;
	padding-bottom: 4px;
	font-size: .95em;
	text-align: right;
}

#background_wrapper div#top div#header div#header-right div#menu-register {
	display: none;
}

#background_wrapper div#top div#header div#header-right div#menu-register.shoppingcart-list {
	display: block;
}


div#top div#header div#header-right div#menu-register a {
	font-size: .9em;
	color: #797977;
	text-transform: uppercase;
	font-weight: bold;
}

div#top div#header div#header-right div#menu-register span strong {
	font-size: .9em;
	font-weight: normal;
	color: #707477;
}


div#top div#header div#header-right div#menu-register span {
	background: transparent url(http://imagens.presenca.pt/menu-register-separator.gif) no-repeat left center;
	height: auto;
	margin-top: 10px;
	padding: 0 9px 2px 9px;
	display: block;
	float: left;
}

div#top div#header div#header-right div#menu-register > span:first-child {
	background-image: none;
	padding-left: 0;
}

div#top div#header div#header-right div#menu-register a img {
	vertical-align: middle;
}

div#top div#header div#header-right div#menu-register span#help-faqs {
	background-image: none;
	margin-top: 0;
	padding-right: 0;
	padding-left: 0;
}

div#top div#header div#header-right div#menu-register span#help-faqs a {
	background: transparent url(http://imagens.presenca.pt/help-faqs-bg.png) no-repeat left bottom;
	color: #fff;
	/*padding: 18px 22px;*/
	padding-top: 13px;
	width: 186px;
	height: 29px;
	display: block;
	text-align: center;
	text-decoration: none;
}

div#top div#header div#header-bottom {
	clear: both;
}

div#top div#header div#checkout-steps {
	clear: left;
	background: transparent url(http://imagens.presenca.pt/ep-pesquisa-bg.jpg) repeat-x left top;
	height: 37px;
	width: 500px;
	padding: 12px 0 0 20px;
	margin-top: 10px;
}

div#top div#header div#checkout-steps table {
	/*width: 100%;*/
	text-align: center;
	border-collapse: collapse;
}

div#top div#header div#checkout-steps table td {
	color: #B5B5B5;
	font-size: 12px;
	width: 96px;
}

div#top div#header div#checkout-steps table td a {
	color: #fff;
}

div#top div#header div#checkout-steps table td a:hover {
	text-decoration: underline;
}

div#top div#header div#checkout-steps table td.top_complete {
	background: transparent url(http://imagens.presenca.pt/ep-carrinho-steps-bg-white.jpg) repeat-x left center;

}

div#top div#header div#checkout-steps table td.top_current {
	background: transparent url(http://imagens.presenca.pt/ep-icon-carrinho-step.png) no-repeat left center;

}

div#top div#header div#checkout-steps table td.top {
	background: transparent url(http://imagens.presenca.pt/ep-carrinho-steps-bg-grey.jpg) repeat-x left center;

}

div#top div#header div#checkout-steps table td.bottom_current {
	color: #ffffff;
	font-weight: bold;
}

div#top div#header div#checkout-steps table td.bottom_complete {
	color: #ffffff;
}

div#top div#header div#search {
	float: right;
}

div#top div#header div#search td#td-search {
	background: transparent url(http://imagens.presenca.pt/search-bg.png) no-repeat left top;
	height: 30px;
	padding: 0;
}

div#top div#header div#search td#td-search span {
	vertical-align: top;
	color: #FFF;
	font-weight: bold;
	font-size: .95em;
	position: relative;
	top: 4px;
}

div#top div#header div#search input#txt-search {
	background-color: transparent;
	width: 236px;
	padding: 7px 0 7px 6px;
	margin-right: 6px;
	color: #666666;
	font-style: italic;
	font-size: .95em;
	vertical-align: top;
}

#header-bottom #SC_info {
	background: transparent url(http://imagens.presenca.pt/sc_info-bg.png) no-repeat left top;
	float: right;
	width:	188px;
	height: 33px;
	line-height: 33px;
	margin-left: 5px;
}

#header-bottom #SC_info img { vertical-align: middle; float: left; padding: 5px 3px 5px 6px; }
#header-bottom #SC_info span { display: block; float: left;  }

#header-bottom #SC_info span.itens {
	background: transparent url(http://imagens.presenca.pt/carrinho-compras-separator.png) no-repeat right center;
	padding-right: 6px;
}

#header-bottom #SC_info span.total {
	padding-left: 6px;
}


div#top div#menu-main {
	float: left;	
}

#wrapper.account-nomenu div#top .clear-both {
	*height: 0;
}

div#top div#menu-main ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	/*margin-left: 377px;*/
	/*padding-top: 3px;*/
}

div#top div#menu-main ul li {
	float: left;
	/*display: inline;*/
	height: 33px;
	line-height: 33px;
	padding: 0 12px 0 12px;
	background: transparent url(http://imagens.presenca.pt/menu-separator.png) no-repeat left top;
	position: relative;
}

div#top div#menu-main ul li .seal {
	position: absolute;
    right: -16px;
    top: -17px;
}

div#top div#menu-main ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}

div#top div#menu-main ul li.current a {
	color: #333;
}

div#top div#menu-main ul li a:hover,
div#top div#header div#header-right div#menu-register span#help-faqs a:hover {
	text-decoration: none;
	color: #333;
}

div#top div#menu-main ul li img {
	vertical-align: bottom;
}

div#top div#menu-main ul li.last-child {
	/*padding-right: 23px;*/
}

div#top div#menu-main li.current span {
	display: none;
}


#notification_msg {
	background: url("http://imagens.presenca.pt/main-bg.png") repeat-y scroll center top transparent;
	margin: 0 auto;
	width: 980px;
	padding: 15px 9px 0 9px;
}

/* main */

#main {
	padding: 3px 9px 3px 9px;
	/*padding: 15px 52px 0 50px;*/
	background-color: #fff;
	width: 980px;
	margin: 0 auto;
	background: transparent url(http://imagens.presenca.pt/main-bg.png) repeat-y center top; 
}

/* main-content */

#main-content {
	width: 100%;
}

#wrapper.catalogue-authors.maxwidth #main-content {
	background-image: none;
}

#wrapper.account #main-content,
#wrapper.account-nomenu #main-content,
#wrapper.catalogue-help #main-content,
#wrapper.account-area #main-content,
#wrapper.listmania #main-content,
#wrapper.favorites #main-content,
#wrapper.listmania-new #main-content,
#wrapper.detail-products #main-content,
#wrapper.detail-shopping_lists #main-content,
#wrapper.catalogue-shopping_lists #main-content,
#wrapper.profile #main-content,
#wrapper.generic-authors #main-content,
#wrapper.promotions #main-content
 {
	background-image: none;
}


#wrapper.detail-products #main-content .page-actions ul {
	list-style: none;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 4px;
}

#wrapper.catalogue-authors #main-content .page-actions {
	margin: 0 23px 0 30px;
}

* html #wrapper.catalogue-authors #main-content .page-actions {
	margin: 0 24px 0 30px;
}

#wrapper.catalogue-authors #main-content .page-actions ul {
	list-style: none;
	text-align: right;
	padding-bottom: 4px;
	border-bottom: 1px solid #eee;
	margin-bottom: 8px;
}

#wrapper.catalogue-authors #main-content .page-actions ul li {
	display: inline;
	color: #ccc;
	padding: 0 0 0 3px;
}

#wrapper.detail-products #main-content .page-actions ul li {
	display: inline;
	color: #ccc;
	padding: 0 3px;
}

#wrapper.catalogue-authors.maxwidth #main-content .page-actions ul {
	border-bottom: none;
	margin-bottom: 0;
}

/* main-left */
#main-left {
	float: left;
	width: 206px;
}

#wrapper.detail-products #main-left,
#wrapper.catalogue-shopping_lists #main-left,
#wrapper.detail-shopping_lists #main-left {
	display: none;
}

#main-left #left-navigation {
	padding: 0;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background-color: #f4f5ef;
}

#main-left #left-navigation a {
	text-decoration: none;
	color: #333; /*#797977;*/
}
#main-left #left-navigation a:hover {
	text-decoration: none;
	color: #E37425;
}


#main-left #left-navigation ul {
	list-style-type: none;
	/*font-family: Verdana, Helvetica, sans-serif;*/
	padding: 0;
}

#main-left #left-navigation ul li {
	/*background: transparent url(http://imagens.presenca.pt/ep-areas-left-bg-bt.gif) repeat-x left bottom;*/
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadbd6;
	color: #5B6060;
	padding: 4px 7px 4px 7px;
	font-size: 1em;
	line-height: 1.4em;
	/*font-weight: bold;*/
	font-weight: normal;
}

#main-left #left-navigation ul > li:first-child {
	padding-top: 4px;
}

/* IE6 hack */
* html #main-left #left-navigation ul li {
	padding-top: expression(this.previousSibling==null?"3px":"4px");
}

#wrapper.catalogue-help #main-left {
	
}

#wrapper.catalogue-authors.maxwidth #main-left {
	display: none;
}

#wrapper.catalogue-authors #main-left #left-navigation ul {
	background-image: none;
	font-size: .90em;
	line-height: 1.15em;
}

#wrapper.catalogue-authors #main-left #left-navigation ul li {
	background-image: none;
	font-size: 10px;
}

#main-left #left-navigation ul li.current,
#main-left #left-navigation ul li.current a,
#main-left #left-navigation ul li.selected,
#main-left #left-navigation ul li.selected a {
	color: #E37425;
	/*font-weight: bold;*/
}


#main-left #left-navigation ul li.current ul {
	list-style: none;
	background-image: none;
	padding: 0 4px 0 .05em;
}

#main-left #left-navigation ul li.current ul li {
	font-weight: normal;
	font-size: .9em;
	padding: 0 0 0 10px;
	margin: 1px 0;
	background-image: url(http://imagens.presenca.pt/ep-bullet-dark.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
	line-height: 1.5em;
	border: 0 none;
}

#main-left #left-navigation ul li.current ul li.current,
#main-left #left-navigation ul li.current ul li.current_ul {
	color: #E37425;
	/*color: #FF6600;*/
	background-image: url(http://imagens.presenca.pt/ep-bullet-orange.gif);
}

#main-left #left-navigation ul li.current ul li a {
	color: #5B6060;
}

#main-left #left-navigation ul li.current ul li a:hover {
	color: #E37425;
}


#main-left .banner {
	text-align: center;
	padding-bottom: 12px;
	/*padding: 0 0 12px 14px;*/
}

#main-left .advertisements-content div {
	padding: 0 0 12px 14px;
}

#wrapper.account-area #main-left,
#wrapper.profile #main-left {
	width: 580px;
	padding-bottom: 20px;
	color: #5B6060;
}

#wrapper.profile #main-left {
	padding-bottom: 12px;
}

#wrapper.account-area #main-right {
	float: right;
	margin-right: 8px;
	padding: 37px 0 12px 0;
	width: 377px;
}

#wrapper.profile #main-right {
	float: right;
	margin-right: 8px;
	padding: 25px 0 12px 0;
	width: 377px;
}

#wrapper.account-area #main-right div.member-menu,
#wrapper.profile #main-right div.member-menu {
	border: 1px solid #e37425;
	margin-bottom: 25px;
	padding: 15px;
	font-size: .95em;
}

#wrapper.account-area #main-right div.border-gray,
#wrapper.profile #main-right div.border-gray {
	border: 1px solid #CCCCCC;
}

#wrapper.account-area #main-right div.member-menu div.right div.content div.title,
#wrapper.profile #main-right div.member-menu div.right div.content div.title {
	color: #666666;
	font-size: 1.35em;
	font-weight: bold;
}

#wrapper.account-area #main-right div.member-menu div.right div.content div.info,
#wrapper.profile #main-right div.member-menu div.right div.content div.info {
	font-size: .9em;
	color: #666666;
}

#wrapper.account-area #main-right div.member-menu div.right div.content div.desc,
#wrapper.profile #main-right div.member-menu div.right div.content div.desc {
	color: #666666;
	padding: 12px 0 0 0;
}

#wrapper.account-area #main-right div.member-menu div.right div.content ul,
#wrapper.profile #main-right div.member-menu div.right div.content ul {
	padding: 12px 0 0 0;
}

#wrapper.account-area #main-right div.member-menu div.right div.content ul li,
#wrapper.profile #main-right div.member-menu div.right div.content ul li {
	font-size: 1.1em;
	line-height: 1.8em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#wrapper.account-area #main-right div.member-menu div.right div.content ul li span,
#wrapper.profile #main-right div.member-menu div.right div.content ul li span {
	color: #666666;
	font-size: .85em;
}

/* main-center */
#main-center {
	float: right;
	padding: 0;
	width: 764px;
}

#wrapper.detail-products #main-center,
#wrapper.catalogue-shopping_lists #main-center {
	float: none;
	width: 100%;
}

#wrapper.detail-products #main-center .products {
	background: transparent url(http://imagens.presenca.pt/ep-detail-bg.jpg) repeat-x left top;
	padding: 8px 0 0 0;
}

#wrapper.catalogue-authors.maxwidth #main-center .authors {
	background: transparent url(http://imagens.presenca.pt/ep-detail-bg.jpg) repeat-x left top;
	padding: 8px 0 0 0;
	width: 100%;
}

#wrapper.detail-products #main-center .products .products,
#wrapper.detail-products #main-center .products .authors {
	background-image: none;
	padding: 0 0 8px 0;
}

#wrapper.detail-products #main-center .products-content .content-right .products-content {
	padding: 10px 0 10px 0;
}

#wrapper.detail-products #main-center .products-content .content-right .shopping_lists-content {
	margin-top: 10px;
}

#wrapper.detail-products #main-center .products-content .content-right .authors-content {
	padding-bottom: 10px;
}

#wrapper.account #main-center,
#wrapper.account-nomenu #main-center,
#wrapper.catalogue-help #main-center,
#wrapper.detail-shopping_lists #main-center,
#wrapper.profile #main-center,
#wrapper.generic-authors #main-center,
#wrapper.promotions #main-center {
	float: none;
	padding: 0;
	width: auto;
}

#wrapper.generic-authors #main-center,
#wrapper.catalogue-authors #main-center {
	background: transparent url(http://imagens.presenca.pt/ep-detail-bg.jpg) repeat-x left top;
	padding-top: 4px;
}

#wrapper.catalogue-authors.maxwidth #main-center {
	/*width: auto;*/
	width: 100%;
	background-image: none;
	padding-top: 0;
	float: none;
}

#wrapper.catalogue-help #main-content div.main-title {
	background-image: none;
	font-size: 1.25em;
	font-weight: normal;
	padding: 0 0 18px 8px;
	margin-left: 0;
	color: #5B6060;
}

#wrapper.catalogue-shopping_lists #main-content div.main-title,
#wrapper.listmania #main-content div.main-title,
#wrapper.favorites #main-content div.main-title,
#wrapper.listmania-new #main-content div.main-title,
#wrapper.account #main-content div.main-title,
#wrapper.account-nomenu #main-content div.main-title,
#wrapper.account-nomenu #center_detalhe div.main-title,
#wrapper.account-area #main-content div.main-title,
#wrapper.account-area #main-content h1.main-title,
h3.conta_cliente_title {
	font-size: 1.25em;
	font-weight: normal;
	padding: 0 0 18px 8px;
	margin-left: 0;
	color: #E37425;
}

#wrapper.catalogue-shopping_lists #main-content div.main-title {
	/*background: transparent url(http://imagens.presenca.pt/ep-title-bg-simple.gif) no-repeat 7px 3px;*/
	background-image: none;
	padding: 0 0 18px 8px;
}

#wrapper.detail-shopping_lists #main-content div.main-title,
#wrapper.profile #main-content div.main-title {
	background-image: none;
	font-size: 1.25em;
	font-weight: normal;
	padding: 0 0 6px 8px;
	margin-left: 0;
	color: #E37425;
}

#wrapper.detail-shopping_lists #main-content div.main-title {
	display: none;
}

#wrapper.detail-shopping_lists #main-content div.shopping_lists-content div.main-title {
	display: block;
}

.member-area {
	padding: 0 0 0 8px;
}

.member-area .area-top {
	background: #F2F2F2 url(http://imagens.presenca.pt/ep-area-membro-bg.jpg) repeat left top;
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
	padding: 8px 0 8px 16px;
	color: #5B6060;
}

div.member-area div.area-top div.member-photo {
	float: left;
}

div.member-area div.area-top div.member-data {
	float: left;
	padding-left: 16px;
	font-size: .95em;
}

.account-area div.member-area div.area-top div.member-data,
.profile div#main-left div.member-area div.area-top div.member-data {
	width: 290px;
}

div.member-area .upload-photo input {
	*border: 1px solid #ccc;
	*padding: 4px;
}

div.member-area .upload-photo .btn-upload input {
	padding: 0;
}

.upload-photo .btn-upload,
.upload-photo .btn-cancel {
	float: left;
}

.upload-photo .btn-cancel {
	padding-left: 6px;
}

#block-register div.multi-values table.photo td {
	text-align: left;
}

#block-register .multi-values table .upload-photo .btn-cancel,
#block-register .multi-values table .upload-photo .btn-upload {
	margin-top: 4px;
}

#block-register .multi-values table .upload-photo .btn-cancel img,
#block-register .multi-values table .upload-photo .progress-bar img {
	border: 0;
	margin: 0;
	padding: 0;
}

.upload-photo .progress-bar {
	clear: left;
	padding: 10px 0 0 0;
}

div.member-area div.area-top div.member-data h2 {
	font-size: 1.2em;
}

div.member-area div.area-top div.member-data div.member-rank {
	margin-top: 8px;
	padding-top: 8px;
}

div.member-area div.area-top div.member-data div.member-rank p {
	font-weight: bold;
	line-height: 1.6em;
}

div.member-area div.area-top div.member-data div.member-rank p span {
	color: #666666;
	font-weight: normal;
}

div.member-area div#area-bottom, #main-left div#area-bottom {
	padding: 12px 0;
}

div.member-area div#area-bottom p, #main-left div#area-bottom p {
	color: #666666;
	padding: 4px 0;
}

div.member-area div#area-bottom p span, #main-left div#area-bottom p span {
	color: #5B6060;
	font-weight:bold;
}

.box-title {
	padding: 12px 0 0 34px
}

.box-title .title {
	color: #e37425;
	float: left;
	font-size: 1.35em;
}

.box-title .edit {
	float: right;
}

.box-title .edit a {
	font-weight: bold;
}

.box-title .edit a img {
	vertical-align: top;
}

.box-scrollhoriz {
	padding: 8px 0 8px 34px
}


div.account-area #main-left .box,
div.profile #main-left .box {
	padding: 0 0 20px 8px;
}

.box .box-header {
	font-weight: bold;
	padding: 20px 0 10px 0;
	clear: both;
}


#scrollmembervideos {
	background-color: #F2F2F2;
	height: 130px;
	padding: 8px 0 8px 8px;
	width: 370px;
}
div.scrollable {
	border: 1px solid #D3D3D4;
	color: #FFFFFF;
	float: left;
	overflow: hidden;
	padding: 8px;
}

#scrollmembervideos .destaques {
	padding-right:5px;
	width:110px;
}
.destaques, #main-left .destaques-last {
	float:left;
	width:125px;
}
.destaques {
	padding-bottom:17px;
	padding-right:6px;
}

#main-content #scrollmembervideos a,
#main-content #scrollmembervideos div.image,
#main-content #scrollmembergames a,
#main-content #scrollmembergames div.image {
	position: static !important;
	z-index: 0 !important;
}

/* col-1 */
.col-1 {
	float: left;
	padding-left: 34px;
	width: 310px;
}

.advantages-first {
	border-top: medium none;
	padding-bottom: 10px;
}

.col-1 h3 {
	color: #5B6060;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 4px;
}

.col-1 p {
	color: #777777;
	font-size: .95em;
}

.advantages {
	border-top: 1px solid #CCCCCC;
	padding: 10px 0;
}

/* col-2 */
.col-2 {
	background: #F5FBE3 url(http://imagens.presenca.pt/ep-reg-top-left.gif) no-repeat scroll left top;
	float: right;
	margin-bottom: 12px;
	margin-right: 22px;
}

table.new-account {
	width: 100%;
	padding: 0 8px 12px 8px;
}

table.new-account td {
	background-color: #F5FBE3;
}

table.new-account .col-1 {
    padding-left: 26px;
    width: 329px;
}

table.new-account .col-2 {
	margin-left: 10px;
	margin-right: 10px;
}

table.new-account .form-register {
	width: 469px;
}

table.new-account .form-identification h1 {
    color: #5B6060;
    font-size: 1.25em;
    font-weight: bold;
    padding-bottom: 32px;
}

.new-account .separator {
	background: #F5FBE3 url(http://imagens.presenca.pt/ep-bg-sep-hist.jpg) repeat-y center top;
	font-weight: bold;
	font-size: 16px;
	color: #5B6060;
}

.new-account .separator span {
	background-color: #F5FBE3;
}


.col-2 .content {
	background: transparent url(http://imagens.presenca.pt/ep-reg-top-right.gif) no-repeat scroll right top;
}

.form-register {
	background: transparent url(http://imagens.presenca.pt/ep-reg-bottom-left.gif) no-repeat scroll left bottom;
	width: 498px;
}

.form-register form {
	background: transparent url(http://imagens.presenca.pt/ep-reg-bottom-right.gif) no-repeat scroll right bottom;
	padding: 8px;
}

.form-register .ident {
	float: right;
}

.form-register .ident h4 {
	color: #e37425;
	font-size: 12px;
}

.form-register .ident p {
	text-align: center;
}

.form-register h3 {
	color: #5B6060;
	font-size: 1.25em;
	font-weight: bold;
	padding-bottom: 32px;
}

#cesto_compras .form-register h1.main-title {
	padding: 0 0 10px 0;
}

#cesto_compras .form-register h3 {
	color: #666666;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 10px 0;
}

.form-register table {
	border-collapse: collapse;
	clear: both;
	font-size: 14px;
}

#cesto_compras div#user_payments .mb-payment-details td {
    font-size: 13px;
}

#block-register {
	padding-left: 20px;
}

#block-register table {
	border-collapse: collapse;
	clear: both;
}

#block-register .skip-step p.btn-skip {
	text-align: center;
	width: 830px;
}

#block-register div.multi-values table {
	width: 830px;
}

#block-register div.multi-values table table table {
	width: 380px;
}

.form-register table {
	margin: 0 auto;
}

.form-register table table {
	margin: 0;
}

.form-contact {
	padding-left: 12px;
}

.form-contact table {
	border-collapse: collapse;
}

.form-contact td.top-info {
	width: 391px;
	border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #f2f2f2;
}

.form-contact td.label-cell-right {
	color: #666666;
	font-size: .95em;
	font-weight: bold;
	padding-right: 6px;
	padding-top: 3px;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
}


.form-contact td #user_name,
.form-contact td #user_mail,
.form-contact td #user_address,
.form-contact td #user_message,
#add_codigo.form-contact #email,
#add_codigo.form-contact #nome,
#add_codigo.form-contact #mensagem {
	width: 302px;
}

.form-register td.label-cell-right {
	color: #666666;
	font-size: .85em;
	font-weight: bold;
	padding-right: 6px;
	padding-top: 1px;
	text-align: right;
	white-space: nowrap;
}

#block-register td.label-cell-right {
	color: #666666;
	font-size: .95em;
	font-weight: bold;
	padding-right: 6px;
	padding-top: 1px;
	text-align: right;
}

.form-contact td,
.form-register td {
	color:#777777;
}

.form-contact td {
	padding-bottom: 8px;
}

.form-register td.normal-cell, .form-register td a#validate-nickname {
	font-size: .85em;
}

.form-register table input.text, #block-register table input.text {
	margin: 6px 6px 6px 0;
}

.form-register input.text, .form-register select {
	border: 1px solid #CCCCCC;
	color: #333333;
	font-size: .95em;
	padding: 2px;
}

.form-contact input.text,
.form-contact textarea {
	border: 1px solid #CCCCCC;
	font-size: .95em;
	padding: 2px;
	font-family: Arial,Helvetica,sans-serif;
}

.form-contact select {
	border: 1px solid #CCCCCC;
	font-family: Arial,Helvetica,sans-serif;
}

.form-register select, #block-register select {
	padding: 0;
}

#add_codigo.form-contact .inp-cell span.info {
	font-size: .85em;
}

div.btn-validatedata img {
	vertical-align: middle;
}

.validation-msg {
	padding: 0 0 10px 0;
}

.form-register td .info {
	color: #777777;
	font-size: 0.8em;
}

#block-register td .info {
	color: #777777;
	font-size: 0.85em;
}

.form-register .legal-question {
	color: #777777;
	font-size: 0.85em;
	padding: 8px 0;
}

.form-identification h1,
.form-identification-emp h1,
h1.main-title {
	color: #e37425;
	font-size: 1.25em;
	font-weight: normal;
	padding: 0 0 18px 0;
}


.form-identification-emp {
	padding: 0 22px 30px 56px;
}

.form-identification td.label-cell-right,
.form-identification-emp td.label-cell-right {
	color: #5B6060;
	font-size: 1em;
	font-weight: bold;
	padding-right: 8px;
	padding-top: 4px;
	text-align: right;
	vertical-align: top;
	width: 94px;
}

#cesto_compras .form-identification td.label-cell-right {
	width: auto;
}

.form-identification-emp td.label-cell-right {
	font-size: 1.2em;
}

.form-identification td.inp-cell input,
.form-identification-emp td.inp-cell input {
	color: #333333;
	font-size: 1em;
	font-variant: normal;
	padding: 2px;
}

.form-identification-emp .text {
	color: #5B6060;
	text-align: left;
}

.form-identification td.inp-cell input,
.form-identification-emp td.inp-cell input,
#block-register div.inp-cell input,
#block-register td textarea {
	border: 1px solid #999999;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.form-identification-emp td.inp-cell input {
	font-size: 1.2em;
}

#block-register td textarea {
	font-size: .95em;
	color: #666666;
}

#block-register select {
	margin: 6px 0;
}

#block-register div.inp-cell input, #block-register select {
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 1em;
	padding: 2px;
}

.multivalue_label {
	padding-top: 12px;
}

#block-register .multivalue_label, #block-register .multi-values .multivalue_label, #block-register .skip-step p {
	color: #5B6060;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 12px;
	width: 100%;
}

#block-register .multi-values td {
	color: #666666;
	font-size: 1em;
}

#block-register .multi-values table tr table tr td {
	padding: 3px 15px;
}

#btn-back-area-top {
	float: right;
	padding: 0 22px 0 0;
}

#block-register #btn-back-area img, #btn-back-area-top img, div.wrapper-campanha .back-top img {
	vertical-align: middle;
}

#btn-back-area-top img {
	padding: 6px 0;
}

#block-register .multi-values table td.btn-submit {
	padding-left: 28px;
	padding-top: 20px;
	text-align: center;
}

#block-register #btn-back-area {
	padding: 10px 0 20px 0;
}

#block-register .multi-values table td img {
	border: 1px solid #666666;
	margin-top: 12px;
	padding: 1px;
}

#block-register div.multi-values .upload-file {
	border: 1px solid #666666;
	color: #666666;
	font-size: 1em;
	margin-top: 12px;
}

.form-identification td input.btn-submit {
	margin-bottom: 12px;
}

.form-identification td .text {
	color: #666666;
	font-size: 1em;
}

.form-identification td a.recover-pass {
	font-size: 1em;
}

.no_profile {
	background: transparent url(http://imagens.presenca.pt/ep-or-separator.gif) no-repeat left top;
	/*border-top: 1px solid #CACED1;*/
	margin-left: 91px;
	padding-bottom: 25px;
	padding-top: 25px;
	padding-left: 70px;
	width: 82%;
}

.no_profile h1 {
	color: #e37425;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: -0.015em;
	padding-bottom: 12px;
}

.no_profile h1 a {
	font-size: .75em;
}

.no_profile ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

.no_profile li {
	background-image: url(http://imagens.presenca.pt/ep-arrow-bullet.gif);
	background-position: 2px 3px;
	background-repeat: no-repeat;
	color: #656B6F;
	font-size: 1em;
	margin-top: 5px;
	padding-left: 20px;
}

/* */
div#user_addresses,
div#user_payments {
	padding-bottom: 20px;
}

#cesto_compras div#user_payments,
#cesto_compras #user_addresses {
	width: 843px;
	padding: 30px 0 20px 30px;
}

div#user_payments table {
	border-collapse: collapse;
	width: 100%;
}

div#user_addresses .title_left,
div.wrapper-campanha .title,
div.wrapper-campanha .subtitle {
	color: #e37425;
	font-size: 1.25em;
	font-weight: normal;
	padding: 0 0 18px 162px;
}

#cesto_compras div#user_addresses .title_left,
#cesto_compras div#user_payments .title_left {
	padding: 0 0 18px 0;
}

div.wrapper-campanha .title,
div.wrapper-campanha .subtitle {
	padding: 0 0 18px 134px;
}

div.wrapper-campanha .subtitle {
	color: #656B6F;
	font-size: 16px;
}

div#user_payments .title_left {
	color: #e37425;
	font-size: 1.25em;
	font-weight: normal;
	padding: 0 0 18px 162px;
}

div#user_payments .mb-payment {
	color: #e37425;
	font-size: 1.25em;
	font-weight: normal;
/*	padding: 10px 0 18px 162px;*/
	padding: 10px 0 18px 8px;	
	width: 600px;
}

div#user_payments .mb-payment-details {
	font-size: 1em;
	font-weight: normal;
/*	padding: 0 0 18px 162px;*/
	padding: 0 0 18px 8px;
}

#cesto_compras div#user_payments .mb-payment-details {
	padding: 0 0 18px 0;
}

div#user_payments .mb-payment-details input {
	padding: 10px 0 0 0;
}

#cesto_compras div#user_payments table {
	width: 100%;
}

div#user_payments .title_right {
	color: #e37425;
	font-size: 1.25em;
	font-weight: normal;
	/*padding: 0 0 18px 100px;*/
}

div#user_payments .separator_top,
div#user_payments .separator_center {
	background: transparent url(http://imagens.presenca.pt/ep-separadorcenter.jpg) repeat-y center top;
	width: 25px;
}

div#user_payments .card_title,
div#user_payments .card_info {
	font-size: 1.05em;
	line-height: 1.5em;
	font-weight: bold;
	display: block;
}

div#user_payments .card_info {
	padding-bottom: 8px;
}

div#user_payments td.display table tr td form {
	display: inline;
}

div#user_payments td.display table tr td.card-actions {
	padding-bottom: 16px;
}

div#user_addresses .nova_morada .label,
div.wrapper-campanha .label {
	color: #656B6F;
	font-size: 1em;
	font-weight: bold;
	padding-right: 8px;
	padding-top: 4px;
	text-align: right;
	vertical-align: top;
	width: 149px;
}

#cesto_compras div#user_addresses .nova_morada .label {
	width: auto;
}

div.wrapper-campanha .label {
	width: 122px;
}

div#user_payments .label {
	color: #656B6F;
	font-size: 1em;
	font-weight: bold;
	padding-right: 8px;
	padding-top: 8px;
	text-align: right;
	vertical-align: top;
	width: 155px;
}

div#user_payments .label + td {
	width: 202px;
}

* html div#user_payments td {
	width: expression(this.previousSibling.className=="label"?"202px":"auto");
}

table.cartao_credito {
	margin-top: 10px;
}

div#user_payments .seleccionar_cartao {
	margin-top: 7px;
	*margin-top: 5px;
}

div#user_payments #save_card {
	padding: 0 0 16px 0;
	font-size: .95em;
	width: 200px;
}


div#user_addresses .nova_morada td span {
	position: relative;
	top: 4px;
	vertical-align: top;
	color: #666666;
	font-size: .95em;
}

div.wrapper-campanha {
	padding: 0 23px 0 34px;
}

div.wrapper-campanha .id {
	font-size: 1em;
}

div#user_addresses .nova_morada .text,
div#user_addresses .nova_morada .select,
div.wrapper-campanha .text,
div.wrapper-campanha .select,
div.wrapper-campanha .textarea {
	border: 1px solid #999999;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
	color: #333333;
	font-size: 1em;
	font-variant: normal;
	padding: 2px;
}

div.wrapper-campanha .text,
div.wrapper-campanha .textarea {
	width: 300px;
}

div.wrapper-campanha .textarea {
	height: 100px;
}

div.wrapper-campanha .info {
	color: #656B6F;
}

div.wrapper-campanha span.info {
	
}

div#user_addresses .nova_morada #ptzip_field input {
	*vertical-align: -4px;
}

div#user_payments .text {
	border: 1px solid #999999;
	font-family: Arial,Helvetica,sans-serif;
	color: #333333;
	font-size: 1.05em;
	font-variant: normal;
	padding: 2px;
	margin-top: 4px;
}

div#user_payments .select {
	border: 1px solid #999999;
	font-family: Arial,Helvetica,sans-serif;
	color: #333333;
	font-size: 1em;
	font-variant: normal;
	padding: 2px 0;
	margin-top: 4px;
}

div#user_payments td input {
	margin-right: 4px;
	position: relative;
	top: 1px;
}

div#user_payments td table.seleccionar_cartao td {
	font-size: 1.15em;
}

div#user_payments td table.seleccionar_cartao td img {
	vertical-align: middle;
}

div#user_payments td table.seleccionar_cartao td .info {
	font-size: 10px;
}

div#user_payments td.cartao {
	/*padding: 0 0 20px 157px;*/
	padding: 20px 0 0 0;
	text-align: right;
}

div#user_payments td.cartao-mbnet {
	/*padding: 0 0 20px 157px;*/
	padding: 50px 20px 0 0;
	text-align: right;
}

div#user_payments td {
	color: #666666;
	font-size: .95em;
	vertical-align: top;
}

div#user_payments a.bottom_link {
	margin-bottom: 20px;
	display: block;
}


div#user_addresses table {
	border-collapse: collapse;
}

div#user_addresses td.nova_morada {
	padding: 0 0 0 6px;
}

#cesto_compras div#user_addresses td.nova_morada {
	padding: 0;
}

div#user_addresses td.nova_morada td {
	padding: 0 0 0 0;
}

div#user_addresses td {
	vertical-align:top;
	color: #666666;
	padding: 4px 2px;
}

div#user_addresses .title_right {
	color: #e37425;
	font-size: 1.25em;
	font-weight: normal;
	padding: 0;
}


#cesto_compras div#user_addresses .title_right,
#cesto_compras div#user_addresses .login {
	text-align: left;
}

#cesto_compras div#user_addresses .login {
	padding: 0;
}

#cesto_compras div#user_addresses .login h3 {
	padding: 0 0 20px 0;
	font-weight: normal;
}

div#user_addresses .separator_top,
div#user_addresses .separator_center {
	background: transparent url(http://imagens.presenca.pt/ep-separadorcenter.jpg) repeat-y center top;
	width: 25px;
}

div#user_addresses td.moradas {
	width: 437px;
	line-height: 1.5em;
}

div#user_addresses td.separator {
	border-bottom: 1px dashed #CCCCCC;
	width: 100%;
	padding: 0;
	height: 12px;
}

div#user_addresses td.moradas table {
	width: 100%;
}

div#user_addresses td.main {
	background:#F0F0F0 url(http://imagens.presenca.pt/morada_principal.gif) no-repeat scroll right top;
}


div#user_addresses td.selected {
	background:#F0F0F0 url(http://imagens.presenca.pt/morada_seleccionada.gif) no-repeat scroll right top;
}


div#user_addresses td.main_button {
	background-color: #F0F0F0;
	margin: 0;
	padding: 0;
}

/* */

div#orderconfirmation {
	padding: 5px 8px 20px 8px;
	color: #444;
}

div#orderconfirmation td {
	color: #666666;
	padding: 4px 2px;
	vertical-align: top;
}

div#orderconfirmation .order_confirmation table td {
	padding: 6px 8px;	
}

div#orderconfirmation .order_confirmation table td.label,
div#orderconfirmation .order_confirmation table td.money {
	padding: 2px 8px;	
}


div#orderconfirmation .checkbox {
	padding: 4px 0;
}

div#orderconfirmation small { color: #999; }

div#orderconfirmation .final-total td {
	border-top: 1px solid #ddd;
	font-size: 14px;
}

div#orderconfirmation .finish_top {
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #eee;
}

div#orderconfirmation .finish_bottom {
	padding: 12px 0 12px 0;
	border-top: 1px solid #eee;
}

div#orderconfirmation td.inside_header {
	color: #444;
	font-weight: bold;
	background: #edf4d8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5fae3 0%, #edf4d8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5fae3), color-stop(100%,#edf4d8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5fae3 0%,#edf4d8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5fae3 0%,#edf4d8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5fae3 0%,#edf4d8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5fae3 0%,#edf4d8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fae3', endColorstr='#edf4d8',GradientType=0 ); /* IE6-9 */

}

div#orderconfirmation table {
	width: 100%;
}

div#orderconfirmation table.order_confirmation td.money {
	text-align: right;
}

div#orderconfirmation table.order_confirmation td.separator {
	height: 1px;
	padding: 0;
	background-color: #eee;
}

div#orderconfirmation table.order_confirmation td.right {
	width: 300px;
}

div#orderconfirmation table.order_confirmation .shipping_desc {
	padding: 10px 0 0 0;
	color: #999999;
}

div#orderconfirmation table.artigos_encomendar span.prod_name {
	font-weight: bold;
}

/* historico */

#campanhaNatal2013_detail {
	/*background-color: #f1fad4;
    border: 1px solid #82A01D;*/
    color: #F8EC20;
    width: auto;    
    font-weight: bold;
    line-height: 30px;
    margin: 10px;
    text-align: left;
    font-size: 14px;
}

#campanhaNatal2013_detail a { color: #82A01D; }

#campanhaNatal2013_detail br { display: none; }


#conta_cliente_option {
	font-size: 1em;
	margin: 0;
	width: 962px;
	padding: 0 9px 12px 9px;
}

#conta_cliente_option p {
	margin-bottom: 0.85em;
	color: #5B6060;
}

#conta_cliente_option hr {
	display: none;
}

#conta_cliente_option table {
	width: 100%;
	border: 1px solid #E6ECCC;
	border-collapse: collapse;
	font-size: 0.95em;

}

#conta_cliente_option table.historico_encomendas,
#conta_cliente_option table.movimentos_conta_corrente {
	border-collapse: collapse;
}

#conta_cliente_option table.historico_encomendas tr.header,
#conta_cliente_option table.movimentos_conta_corrente tr.header {
	background: #DAE5B2 url(http://imagens.presenca.pt/ep-table-checkout-bg.jpg) repeat-x left top;
	color: #666666;
	font-weight: bold;
	height: 35px;
}

#conta_cliente_option table.historico_encomendas tr.header td {
	padding: 0 0 0 2px;
}

#conta_cliente_option table.movimentos_conta_corrente tr.header td {
	padding: 0 2px;
}

#conta_cliente_option table.historico_encomendas td {
	padding: 4px 0 4px 2px;
	color: #444;
}

#conta_cliente_option table.movimentos_conta_corrente td {
	padding: 4px 2px;
	color: #5B6060;
}

#conta_cliente_option h5.highlight {
	background:#DAE5B2 url(http://imagens.presenca.pt/ep-table-checkout-bg.jpg) repeat-x scroll left top;
	color:#666666;
	font-size: 1em;
	padding: 9px 4px 0 4px;
	height: 26px;
	font-weight:bold;
}

#conta_cliente_option div.inner_option {
	margin: 4px;
}

#conta_cliente_option div.inner_option ul {
	list-style-image: url(http://imagens.presenca.pt/ep-setas.gif);
	list-style-position: outside;
	list-style-type: disc;
	color: #444;
	line-height: 1.5em;
}

#conta_cliente_option ul {
	margin: 0 2em;
}

#conta_cliente_option p {
	margin: 0.6em 0;
}

#conta_cliente_option div.inner_option table {
	margin: 0.6em 0;
}

#conta_cliente_option div.inner_option table.true_table {
	color: #444;
	border-collapse: separate;
}

#conta_cliente_option div.inner_option table.detalhe_encomenda {
	border-collapse: separate;
	color: #444;
}

#conta_cliente_option div.inner_option td.label {
	background-color: #F7F3E9;
	padding-right: 8px;
	text-align: right;
}

#conta_cliente_option div.inner_option tr.label td {
	background-color: #eee;
	padding: 4px;
}

#conta_cliente_option div.inner_option div#multibanco_table table td.smallertext {
	padding-bottom: 4px;
}

#conta_cliente_option div#accaoenc {
	padding: 10px 0;
}

#conta_cliente_option div#accaoenc .btn-accao {
	float: left;
	margin-right: 10px;
	background: transparent url(http://imagens.presenca.pt/ep-btn-bg-center.jpg) repeat-x left top;
	height: 26px;
}

#conta_cliente_option div#accaoenc .btn-accao p {
	background: transparent url(http://imagens.presenca.pt/ep-btn-bg-left.jpg) no-repeat left top;
	display: block;
	float: left;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

#conta_cliente_option div#accaoenc .btn-accao a {
	background: transparent url(http://imagens.presenca.pt/ep-btn-bg-right.jpg) no-repeat right top;
	display: block;
	height: 22px;
	float: left;
	/*padding:1px 20px 3px 8px;*/
	padding: 4px 10px 0 10px;
	text-decoration: none;
}

#conta_cliente_option div#accaoenc #form-accao {
	padding: 20px 0;
}

#conta_cliente_option div#accaoenc #form-accao h3.title {
	font-size: 1.05em;
	font-weight: bold;
	padding-bottom: 12px;
	color: #666666;
}

#conta_cliente_option div#accaoenc #form-accao span.title {
	color: #666666;
}

#conta_cliente_option div#accaoenc #form-accao input.text {
	border:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	margin-bottom:8px;
	padding: 3px;
	width: 200px;
}

#conta_cliente_option div#accaoenc #form-accao .remanescente_title {
	padding-bottom: 16px;
	color: #E37425;
	font-size: 1.25em;
	font-weight: normal;
}

#conta_cliente_option div#accaoenc #form-accao .img-center {
	background-color: #eee;
}

#conta_cliente_option div#accaoenc #form-accao .img-center img {
	vertical-align: top;
}

#conta_cliente_option div#accaoenc #form-accao .nib_form {
	float: left;
	padding: 6px 10px 0 4px;
	width: 430px
}

#conta_cliente_option div#accaoenc #form-accao .current_account {
	float: right;
	padding: 6px 4px 0 10px;
	width: 320px;
}

#conta_cliente_option div#accaoenc #form-accao .current_account .btn-accao {
	margin-top: 4px;
}

#conta_cliente_option div#accaoenc #form-accao input.btn-aplicar {
	vertical-align: top;
}


#conta_cliente_option div#accaoenc .btn-accao a:hover {
	text-decoration: none;
}

#conta_cliente_option div.inner_option table.detalhe_encomenda td {
	line-height: 1.5em;
}

#conta_cliente_option div.inner_option table.detalhe_encomenda td.bigtitle {
	text-align: left;
}

#conta_cliente_option div.inner_option table.detalhe_encomenda td.label {
	width: 200px;
	background-color: #eee;
}

#conta_cliente_option div.inner_option table.detalhe_encomenda td {
	background-color: #fff;
}

#conta_cliente_option div.inner_option table.true_table td {
	border-bottom: 1px dashed #EEEEEE;
	padding: 4px;
}

#conta_cliente_option table.movimentos_conta_corrente td.data,
#conta_cliente_option table.movimentos_conta_corrente td.tipo {
	width: 20%;
}

#conta_cliente_option table.movimentos_conta_corrente td.ref {
	/*width: 40%;*/
}

#conta_cliente_option table.movimentos_conta_corrente td.valor,
#conta_cliente_option table.movimentos_conta_corrente td.saldo {
	width: 8%;
}

#conta_cliente_option table.movimentos_conta_corrente td.valor {
	text-align: center;
}

#conta_cliente_option table.movimentos_conta_corrente td.saldo {
	text-align: right;
}

#conta_cliente_option table.movimentos_conta_corrente td {
	background-color: #F0F5E2;
}

#conta_cliente_option table.movimentos_conta_corrente tr.odd td {
	background-color: #fff;
}

#conta_cliente_option table.movimentos_conta_corrente tr.header td {
	background-color: transparent;
}

/* main-center #left-content */

#left-content {
	float: left;
	/*width: 46%;*/
	width: 264px;
	padding: 0 0 0 12px;
}

#wrapper.catalogue-editorials #main-center #left-content {
	display: none;
}

#wrapper.catalogue-authors #left-content {
	float: left;
}


.homepage #center-content {
	clear: both;
	float: none;
	width: auto;
	padding: 0;
}
        	
.homepage .tematica { 
	font-size: 14px; padding: 0 0 9px 0; margin-bottom: 15px; 
	background: url("http://www.presenca.pt/images/ep-areas-left-bg-bt.gif") repeat-x scroll left bottom transparent; 
}

.homepage #center-content #destaques-homepage .tematica { display: none; }	


#wrapper.homepage .products .tematica strong {
	font-weight: normal;
	color: #5B6060;
}


#main-center #left-content .main-title,
#main-center #center-content .main-title {
	background: transparent url(http://imagens.presenca.pt/ep-title-bg.gif) no-repeat left 3px;
	padding: 0 0 7px 16px;
	margin-left: 0;
	color: #5B6060;
}

.homepage #main-center #center-content .main-title {
	background: transparent url(http://imagens.presenca.pt/homepage-titles-bg.png) repeat-x left bottom;
	border: 1px solid #e3e3e3;
	margin: 0;
	overflow: hidden;
}

#main-center #center-content .main-title {
	margin-left: 21px;
	/*padding-bottom: 21px;*/
}

#main-center #left-content .main-title,
#main-center #center-content .main-title {
	*background-position: left 2px;
}

#main-center #left-content .featured-products .title {
	/*background: transparent url(http://imagens.presenca.pt/ep-title-bg-simple.gif) no-repeat left 4px;*/
	padding: 2px 0 7px 16px;
	margin-left: 0;
	color: #5B6060;
	font-size: 1.1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.homepage .carousel .title {
	/*background: transparent url(http://imagens.presenca.pt/ep-title-bg-simple.gif) no-repeat left 4px;*/
	height: 22px;
	padding: 0;
	margin-left: 0;
	color: #5B6060;
	font-size: 1.1em;
}


.homepage #main-center .carousel .title,
.homepage .main-title a {
	background: transparent url(http://imagens.presenca.pt/homepage-titles.png?ts=2) no-repeat left top;
	margin: 0;
	margin: 0 0 0 16px;
}

.homepage #main-center .carousel .title {
	position: relative;
}

.homepage #main-center .carousel .title .seal {
	position: absolute;
	left: 95px;
    top: -7px;
}

.homepage #livros-semana-homepage .main-title a {
	background-position: left -34px;
	/* background-position: left -160px;*/
	/*width: 155px;*/
	width: 185px;
}

.homepage #livros-super-saldos .main-title a {
	background-position: left -234px;
	/* background-position: left -160px;*/
	/*width: 155px;*/
	width: 185px;
}

.homepage #destaques-homepage .main-title a {
	background-position: left -77px;
}

.homepage #destaques-homepage.sugestoes-natal {
	position: relative;
}

.homepage #destaques-homepage.sugestoes-natal .main-title a {
	background-position: left -305px;
}

.homepage #destaques-homepage.sugestoes-natal .gorro-natal {
	position: absolute;
	top: -23px;
	left: -28px;
}

.homepage #noticias-homepage .main-title a {
	background-position: left -125px;
	width: 160px;
}


.homepage #main-center .main-title {
	padding: 0 !important;
}

.homepage .carousel .title a,
.homepage .main-title a {
	text-indent: -999px;
	overflow: hidden;
	display: block;
	width: 175px;
	height: 30px;
}

#main-center .carousel .title {
	margin-left: 22px;
}

#wrapper.catalogue-products #main-center #center-content .main-title {
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
	padding: 6px 0 6px 16px;
	margin-left: 0;
	color: #5B6060;
	font-weight: bold;
	font-size: 1.05em;
}

#main-center #news-tabs {
	padding: 0 18px 0 25px;
	background: transparent url(http://imagens.presenca.pt/ep-bg-news-tab-deg.jpg) repeat-x left bottom;
	padding-bottom: 20px;
}

#main-center #news-tabs table {
	border-collapse: collapse;
	width: 100%;
}

#main-center #news-tabs table td {
	width: 10%;
	text-align: center;
}

#main-center #news-tabs.header1 td,
#main-center #news-tabs.header2 td,
#main-center #news-tabs.header3 td {
	line-height: 2em;
}

#main-center #news-tabs.header1 td {
	font-size: 1.2em;
	font-weight: bold;
}

#main-center #news-tabs.header2 td {
	font-size: 1.1em;
	font-weight: bold;
}

#main-center #news-tabs.header3 td {
	font-size: 1em;
	font-weight: bold;
}


#main-center #news-tabs a {
	color: #fff;
	background: #677784 url(http://imagens.presenca.pt/ep-bg-news-tab-gr.jpg) repeat-x left top;
	display: block;
	margin-right: 5px;
	text-decoration: none;
}

#main-center #news-tabs .current a {
	background: #677784 url(http://imagens.presenca.pt/ep-bg-news-tab-g.jpg) repeat-x left top;
}


#main-center .main-title {
	background: url("http://imagens.presenca.pt/ep-title-orange-bg.gif") no-repeat scroll left 3px transparent;
	padding: 0 0 10px 16px;
	/*color: #5B6060;*/
	color: #E37425;
	/*font-family: 'calibrib';*/
	font-weight: normal;
	font-size: 1.3em;
}

#wrapper.catalogue-products #main-center .products-content .content-right .main-title {
	background-image: none;
	color: #5B6060;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 16px 0;
}

#wrapper.catalogue-authors #main-center .content-right .main-title {
	background-image: none;
	color: #5B6060;
	font-size: 0.95em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 16px 0;
}

#wrapper.detail-products #main-center .products-content .content-right .main-title {
	background-image: none;
	color: #5B6060;
	font-size: 0.95em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px 0;
}

#main-center .search-results {
	border: 1px solid #EEF2D7;
	background-color: #F7F9EC;
	color: #5B6060;
	padding: 4px 16px;
	margin: 0 0 12px 0;
	font-size: .95em;
	font-weight: bold;
}

.wrapper-micropage #wrapper.catalogue-editorials #main-center .main-title {
	margin-left: 0;
}

#wrapper.detail-editorials #main-center .main-title {
	background-image: url(http://imagens.presenca.pt/ep-title-bg-simple.gif);
	color: #5B6060;
}

#wrapper.detail-editorials #main-center .main-title.orange {
	color: #E37425;
	background: transparent url(http://imagens.presenca.pt/ep-title-bg.gif) no-repeat left 2px;
	padding: 0 0 16px 16px;
	margin-left: 0;
}

#wrapper.catalogue-editorials #main-center .main-title {
	padding: 0 0 16px 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-position: left 2px;
}

#wrapper.detail-editorials #main-center .related-contents {
	clear: both;
	padding: 12px 0;
}

#wrapper.detail-editorials #main-center .related-contents .main-title {
	background-image: none;
	font-size: 1.05em;
	font-weight: bold;
}

#wrapper.detail-editorials #main-center .related-contents .products-content,
#wrapper.detail-editorials #main-center .related-contents .authors-content {
	padding-bottom: 20px;
}

#wrapper.detail-editorials #main-center .related-contents .editorials-content {
	padding: 0 12px 20px 12px;
	font-size: .95em;
	color: #5B6060;
}

#wrapper.detail-editorials #main-center .related-contents .editorials-content .item,
#wrapper.catalogue-editorials #main-center .editorials-content .item {
	padding-top: 12px;
}

#wrapper.detail-editorials #main-center .related-contents .editorials-content .item .title a {
	color: #000;
}

#wrapper.detail-editorials #main-center .related-contents .products-content .item .image,
#wrapper.detail-editorials #main-center .related-contents .authors-content .item .image {
	padding: 0 8px 0 0;
}

/*#wrapper.catalogue-editorials #main-center {
	padding: 0 23px 0 166px;
}*/

#wrapper.detail-editorials #main-center,
#wrapper.catalogue-editorials #main-center {
	padding: 0 12px;
	width: 750px;
}

#wrapper.catalogue-editorials .editorials-content {
	padding: 0 0 0 12px;
}

#wrapper.detail-editorials .editorials-content .editorials .date,
#wrapper.detail-editorials .editorials-content .editorials .subtitle,
#wrapper.detail-editorials .editorials-content .editorials .image,
#wrapper.detail-editorials .editorials-content .editorials .long-desc {
	padding: 0 0 0 16px;
}

#wrapper.detail-editorials .editorials-content .editorials .related-contents .products .subtitle {
	padding: 0 0 4px 0;
}

#wrapper.detail-editorials .related-contents .editorials-content .editorials .subtitle,
#wrapper.detail-editorials .related-contents .editorials-content .editorials .image {
	padding-left: 0;
}

#wrapper.detail-editorials .editorials-content .editorials .image.top {
	padding-top: 10px;
	padding-bottom: 6px;
}


#wrapper.detail-editorials .editorials-content .editorials .image.bottom {
	padding-top: 6px;
}

#wrapper.detail-editorials .editorials-content .editorials .image.left {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
}

#wrapper.detail-editorials .editorials-content .editorials .image.right {
	float: right;
	padding-top: 10px;
	padding-left: 10px;
}


#wrapper.detail-editorials .products .tpl-list .content .content {
	min-height: 0;
}

#wrapper.detail-editorials .editorials-content .products .tpl-list .item,
#wrapper.detail-editorials .authors-content .authors .tpl-list .item {
	padding-top: 12px;
}

#wrapper.catalogue-editorials .editorials-content .editorials .content .content .title {
	color: #5B6060;
	font-weight: normal;
	font-size: 17px;
}

#wrapper.catalogue-editorials .editorials-content .editorials .content .content .subtitle {
	color: #5B6060;
	font-size: 1.05em;
}

#wrapper.detail-editorials .editorials-content .editorials .date,
#wrapper.detail-editorials .editorials-content .editorials .subtitle {
	color: #5B6060;
}

#wrapper.detail-editorials .editorials-content .editorials .date {

	font-size: .85em;
	font-style: normal;
	padding-top: 8px;
}

#wrapper.catalogue-editorials .editorials-content .editorials .content .content .title a {
	color: #000;
}

#wrapper.catalogue-editorials .editorials-content .editorials .content .content .long-desc,
#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc {
	color: #5B6060;
	font-size: 0.95em;
	padding-bottom: 6px;
	padding-top: 10px;
}

#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc p {
	padding-top: 15px;
}

#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc p:first-child {
	padding-top: 0;
}

* html #wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc p {
	padding-top: expression(this.previousSibling==null?0:"15px");
}

#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc blockquote p:first-child,
#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc blockquote p {
	padding-top: 15px;
}

#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc blockquote {
	padding: 0 0 0 20px;
}

#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc ul,
#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc ol {
	padding: 15px 0 0 16px;
	margin: 0 0 0 12px;
}

#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc ul li,
#wrapper.detail-editorials .editorials-content .editorials .content .content .long-desc ol li {
	padding: 0 0 4px 0;
}

#wrapper.catalogue-editorials #main-center #livro-semana .products-content .list-index {
	display: none;
}

.booksToggler {
	background: url("http://imagens.presenca.pt/ep-top-bg.jpg") repeat-x scroll left bottom transparent;
    border: 1px solid #dee7bd;
    padding: 5px 0;
    text-align: center;
}

.booksToggler a {
	font-weight: normal;
	font-size: 14px;
}

.toogleBooks {
	display: none;
}

.wrapper-micropage .image-title {
	padding-top: 20px;
}

.homepage .carousel .title a,
#left-content .main-title a,
#center-content .main-title a {
	text-decoration: none;
	float: left;
}

#left-content .main-title a:hover,
#center-content .main-title a:hover {
	text-decoration: underline;
}

#left-content .featured-products {
	width: 264px;
	margin-bottom: 20px;
}

#left-content .featured-products .products-content {
	background-color: #b0baba;
	height: 160px;
	padding: 15px 0 0 8px;
}

#left-content .featured-products .item {
	display: inline;
}

#left-content .products-content,
#left-content .editorials-content {
	padding-bottom: 18px;
}

#left-content .products-content .products .item,
#left-content .editorials-content .editorials .item {
	padding: 10px 0 0 0;
}

#left-content .editorials-content .editorials .item {
	background: transparent url(http://imagens.presenca.pt/ep-price-bg.gif) repeat-x left bottom;
	padding-bottom: 8px;
}

#wrapper.catalogue-authors #center-content .products-content .products .item,
#wrapper.catalogue-products #center-content .products-content .products .item,
#wrapper.detail-products #center-content .products-content .products .item {
	padding: 0 0 7px 0;
}

#wrapper.catalogue-products #center-content .products-content .products .tpl-list,
#wrapper.catalogue-shopping_lists #center-content .products-content .products .tpl-list,
#wrapper.detail-products #center-content .products-content .products .tpl-list {
	padding-left: 10px;
}

#wrapper.catalogue-products #center-content .products-content .products .tpl-list .item,
#wrapper.catalogue-shopping_lists #center-content .products-content .products .tpl-list .item,
#wrapper.detail-products #center-content .products-content .products .tpl-list .item {
	/*background: transparent url(http://imagens.presenca.pt/ep-dotted-bg.gif) repeat-y right top;*/
	float: left;
	/*margin: 0 0 0 10px;*/
	padding: 7px 10px 7px 10px;
	width: 233px;
}

#wrapper.catalogue-shopping_lists #center-content .products-content .products .tpl-list .item {
	width: 303px;
}

#wrapper.catalogue-shopping_lists #center-content .products-content .products .tpl-list .item .data {
	width: 240px;
}

#wrapper.promotions .products-content .products .tpl-list .item {
	float: left;
	/*margin: 0 0 0 10px;*/
	padding: 0 17px 40px 16px;
	width: 236px;
}

#wrapper.promotions #oportunidades-presenca .products-content .products .tpl-list .item {
	width: 368px;
}

.stock_contador {
	text-align: center;
	background: #eef2e3; /* Old browsers */
	border-radius: 10px;
	padding: 4px;
	margin-bottom: 17px;
	border: 3px solid #F18F25;
}

.hseparator {
	background: transparent url(images/hseparator.jpg) repeat-x center center;
	height: 5px;
}

.stock_value {	
	color: #E37425; font-weight: bold; font-size: 18px; line-height: 20px;
	text-shadow: 0px 1px 1px #fff;
}

.stock_contador .stock_contador_label {
	padding-bottom: 5px;
	color: #F18F25 !important;
	font-weight: bold;
	display: block;
	font-size: 13px !important;
}

.stock_contador .stock_label_bot {
	color: #E37425;
	font-size: 12px;
}

.promo-timer .timer {
	font-family: "Courier New", Courier, monospace;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
}

.promo-timer .timer .id {
	font-family: Arial;
	color: #000;
	font-size: 11px;
}

.promo-timer .timer span { color: #000; }
.promo-timer .timer span.hour,
.promo-timer .timer span.min,
.promo-timer .timer span.sec {
	text-align: center; color: #fff; background-color: #000;
	padding: 0 2px;
}

#wrapper.promotions .stock_contador {
	padding: 10px 20px;
	
	
}

#wrapper.promotions #center-content #livro-semana .products-content .products .tpl-list .item {
	float: none;
	width: 770px;
}

#wrapper.catalogue-products #center-content .products-content .products .tpl-list .item.last,
#wrapper.detail-products #center-content .products-content .products .tpl-list .item.last {
	/*background-image: none;*/
	padding-right: 0;
}

.products .tpl-list .content .content {
	min-height: 140px;
	position: relative;
	font-size: .95em;
}

* html .products .tpl-list .content .content {
	height: auto !important;
   height: 140px;
}

#left-content .featured-products .products .tpl-list {
	text-align: center;
}

#left-content .featured-products .products .tpl-list .content .content {
	position: static;
	min-height: 0;
}

#left-content .featured-products .products .tpl-list .item {
	width: auto;
	float: left;
	padding: 0;
}

#left-content .featured-products .products .tpl-list .item img {
	width: auto;
}

#wrapper.catalogue-authors .products .tpl-list .content .content,
#wrapper.catalogue-products .products .tpl-list .content .content,
#wrapper.catalogue-shopping_lists .products .tpl-list .content .content,
#wrapper.detail-products .products .tpl-list .content .content {
	min-height: 120px;
	position: relative;
	font-size: .95em;
}

* html .products .tpl-list .content .content {
	height: auto !important;
   height: 120px;
}

#wrapper.catalogue-authors .title-sort,
#wrapper.detail-products .title-sort {
	background: transparent url(http://imagens.presenca.pt/ep-sort-separator.gif) no-repeat 20px bottom;
	float: left;
	padding-left: 36px;
	padding-bottom: 13px;
	margin-bottom: 8px;
	width: 720px;
}

#wrapper.catalogue-editorials .title-sort {
	padding-left: 10px;
}

#wrapper.catalogue-products .title-sort {
	/*background: transparent url(http://imagens.presenca.pt/ep-sort-separator.gif) no-repeat 20px bottom;*/
	/*float: left;*/
	padding-left: 16px;
	/*padding-bottom: 13px;*/
	/*margin-bottom: 8px;*/
	width: 720px;
	margin-bottom: -1px;
}

.title-sort ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.title-sort ul li {
	float:left;
	padding: 2px 10px;
	background-color: #F4F6EA;
	border: 1px solid #CBD98C;
	font-weight: bold;
	margin: 0 2px;

}

/* campanha feira-online */
.title-sort ul li {
	margin-top: 6px;
	height: 16px;
}
.title-sort ul li.desconto {
	background-color: #38ace1;
	margin-top: 0;
	font-size: 18px;
	height: 22px;
}
.title-sort ul li.desconto a {
	color: #ffdb6c;
	font-weight: bold;
}
/* end: feira-online */

.title-sort ul li.cpn2011natalverde {
	background-color: #c7984a;
    border-left: 1px solid #c7984a;
    border-right: 1px solid #c7984a;
    border-top: 1px solid #c7984a;

}/*
.title-sort ul li.current.cpn2011natalverde{
	background-color: #E3B973;
    border-left: 1px solid #E3B973;
    border-right: 1px solid #E3B973;
    border-top: 1px solid #E3B973;
}
*/
.title-sort ul li.cpn2011natalverde a {	
	font-weight: bold;
	color: #ffffff;
	font-size: 15px;
}
.title-sort ul li.current.cpn2011natalverde span  {	
	font-weight: bold;
	color: #c7984a;
	font-size: 15px;
}

.title-sort ul li.cpn2011natalazul {
	/*background-color: #5ea5cb;*/
	background-color: #C21902;
  	border-left: 1px solid #C21902;
  	border-right: 1px solid #C21902;
 	border-top: 1px solid #C21902;
}
.title-sort ul li.cpn2011natalazul img{
    width: 20px;
    vertical-align: top;
}
body.cpn-3030 .title-sort ul li.current:first-child {
	background-color: #e31e27;
	border-left: 1px solid #c41b23;
	border-right: 1px solid #c41b23;
	border-top: 1px solid #c41b23;
}

.title-sort ul li.cpn2011natalazul a {
	color: #ffffff; /*#4987ac;*/	
	font-weight: bold;
	font-size: 15px;
}
.title-sort ul li.current.cpn2011natalazul span  {	
	font-weight: bold;
	color: #C21902;
	font-size: 15px;
}
body.cpn-3030 .title-sort ul li.current:first-child span { color: #fff; font-weight: bold; text-transform: uppercase; }

.title-sort ul li a {
	color: #8C9E35;
	font-weight: normal;
	text-decoration: none;
}

.title-sort ul li.current {
	color: #6A7C37;
	float:left;
	background-color: #E7ECCE;
	border-top: 1px solid #CBD98C;
	border-right: 1px solid #CBD98C;
	border-left: 1px solid #CBD98C;
	border-bottom: none;
	padding-bottom: 3px;
}

#wrapper.catalogue-authors.maxwidth .search-index {
	display: none;
}


#wrapper.catalogue-authors .search-index,
#wrapper.catalogue-products .search-index,
#wrapper.detail-products .search-index {
	/*float: left;
	padding-left: 36px;*/
	padding-bottom: 13px;
	margin-bottom: 8px;
	width: 720px;
}

#wrapper.catalogue-products .search-index,
#wrapper.detail-products .search-index {
	background: transparent url(http://imagens.presenca.pt/ep-sort-separator.gif) no-repeat 20px bottom;
}

#wrapper.generic-authors .search-index {
	/*background: transparent url(http://imagens.presenca.pt/ep-sort-separator-large.gif) no-repeat 20px bottom;*/
	padding-bottom: 13px;
	margin-bottom: 8px;
	width: 897px;
	font-size: 1.05em;
	font-weight: bold;
}

#wrapper.catalogue-authors .search-index {
	font-size: 1.05em;
	font-weight: bold;
}

#wrapper.catalogue-authors .search-index ul,
#wrapper.generic-authors .search-index ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: center;
}

#wrapper.catalogue-authors .search-index ul li,
#wrapper.generic-authors .search-index ul li {
	display: inline;
	/*padding: 2px 10px;
	margin: 0 6px;*/
	padding: 0 2px;
}

#wrapper.catalogue-authors .search-index ul li.current,
#wrapper.generic-authors .search-index ul li.current,
#wrapper.catalogue-authors .search-index ul li.current a,
#wrapper.generic-authors .search-index ul li.current a {
	color: #E37425;
}

#wrapper.generic-authors .search-index ul li.empty,
#wrapper.catalogue-authors .search-index ul li.empty,
#wrapper.generic-authors .search-index ul li.empty a,
#wrapper.catalogue-authors .search-index ul li.empty a {
	color: #fff;
}

#wrapper.generic-authors .search-index ul li a {
	padding: 0 2px;
}

.products .tpl-list .content .title,
.profile .tpl-list .content .title,
.account-area .tpl-list .content .title,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .title {
	/*font-weight: bold;*/
	font-weight: normal;
	padding-bottom: 4px;
	font-size: inherit;
	*font-size: .95em;
}

.homepage .products .tpl-list .content .title {
	padding-bottom: 5px;
}

.homepage .products .tpl-list .content .subtitle {
	margin-top: -5px;
	padding-bottom: 5px;
	font-size: 1em;
}

#left-content .editorials-content .editorials .content .content .title {
	font-weight: normal;
}

.homepage #left-content .editorials-content .editorials .content .content .title {
	font-size: 1.3em;
}

.homepage #left-content .editorials-content .editorials .content .content .subtitle {
	color: #5B6060;
}

.homepage #left-content .editorials-content .editorials .content .content .image,
#wrapper.catalogue-editorials .editorials-content .editorials .content .content .image,
#wrapper.detail-editorials #main-center .related-contents .editorials-content .content .image {
	float: left;
	padding-top: 4px;
	padding-right: 8px;
}

.homepage #left-content .editorials-content .editorials .content .content .short-desc {
	padding-bottom: 0;
}

.homepage #left-content .editorials-content .editorials .content .content .details {
	font-size: .85em;
	color: #5B6060;
	/*text-align: left;*/
	padding: 10px 0 0 0;
	width: auto;
}

.homepage .products .tpl-list .content .title {
	font-size: 1.4em;
}

.homepage #center-content #destaques-homepage .products .tpl-list .content .title {
	font-size: 12px;
}

#wrapper.profile .profile_comments {
	padding-bottom: 14px;
}

.products .tpl-list .content .title a,
table.cesto tr.line td.produto a,
#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .item .title a,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .title a {
	text-decoration: none;
	color: #000;
}

table.cesto tr.line td.produto a:hover,
#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .item .title a:hover {
	text-decoration: underline;
}

.detail-products .products .authors .tpl-list .content .title a {
	color: #82A01D;
}

table.cesto tr.line td.produto .author {
	/*color: #093B48;*/
	color: #707477;
}

.detail-products .products .shopping_lists .tpl-list .content .title a {
	color: #82A01D;
}

#left-content .editorials-content .editorials .content .content .title a {
	text-decoration: none;
	color: #000;
}

.products .tpl-list .content .title a:hover,
#left-content .editorials-content .editorials .content .content .title a:hover {

	text-decoration: underline;
}

.products .tpl-list .content .subtitle {
	color: #5B6060;
	font-size: .9em;
	margin-top: -4px;
	padding-bottom: 4px;
}

.products .tpl-list .content .author,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .author {
	font-size: 1em;
	color: #697980;
	padding-bottom: 4px;
}

.homepage .products .tpl-list .content .author {
	font-size: 14px;
}

.homepage #center-content #destaques-homepage .products .tpl-list .content .author {
	font-size: 12px;
}

.profile .tpl-list .content .author,
.profile .tpl-list .content .country {
	color: #5B6060;
	padding-bottom: 4px;
}

#wrapper.generic-authors .two-cols td.visited-authors .detail a {
	color: #000;
}

.detail-editorials .related-contents .authors-content .tpl-list .content .title a:hover,
#wrapper.generic-authors .authors .tpl-list .content .item .title a:hover,
#wrapper.generic-authors .authors-birthday .birthday a:hover,
#wrapper.generic-authors .tpl-list .content .author a:hover,
#wrapper.generic-authors .two-cols td.visited-authors .detail a:hover {
	text-decoration: underline;
}

.products .tpl-list .content .author a:hover {
	text-decoration: underline;
}

.profile .profile_shopping_lists .shopping_lists .tpl-list .content .author-qualif {
	padding-bottom: 4px;
	color: #5B6060;
	font-weight: bold;
	font-size: .85em;
}

.profile .profile_shopping_lists .shopping_lists .tpl-list .content .author-qualif span {
	font-weight: normal;
}

.products .tpl-list .content .image,
.comments .tpl-list .content .image,
.profile .profile_shopping_lists .shopping_lists .tpl-list .content .image,
.detail-editorials .authors .content .image,
.comments .tpl-list .content .image {
	float: left;
	margin: 0 8px 0 0;
}

.products .tpl-list .content .livro_minuto {
	position: relative;
}

.products .tpl-list .content .livro_minuto .video_livro_minuto {
	position: absolute;
	/*right: 9px;*/
	right: 1px;

	bottom: 1px;
	*bottom: 4px;
	cursor: pointer;
}

* html .products .tpl-list .content .livro_minuto .video_livro_minuto {
	right: 6px;
}

.products .tpl-list .content .livro_minuto .video_livro_minuto img {
	width: 60px !important;
	border: 0 none !important;
}

#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .image {
	padding: 0 22px 0 0;
}

#wrapper.promotions #center-content #livro-semana .products-content .products .tpl-list .item .image,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .image {
	margin: 0 38px 0 0;
}

.products .tpl-list .content table .image,
.comments .tpl-list .content table .image,
.profile .profile_shopping_lists .shopping_lists .tpl-list .content table .image,
.detail-editorials .authors .content table .image,
.comments .tpl-list .content table .image {
	float: none;
}

#left-content .featured-products .products .tpl-list .content .image {
	padding: 0;
}

#left-content .featured-products .products .tpl-list .content .image {
	float: none;
	position: relative;
}

* html .products .tpl-list .content .image,
* html .comments .tpl-list .content .image,
* html .profile .profile_shopping_lists .shopping_lists .tpl-list .content .image {
	padding: 0 5px 0 0;
}

.profile .profile_shopping_lists .shopping_lists .tpl-list .content .image img {
	width: 45px;
}

.comments .tpl-list .content .data,
.profile .profile_shopping_lists .shopping_lists .tpl-list .content .data {
	float: left;
}

.products .tpl-list .content .image img,
.profile .tpl-list .content .image img,
.account-area .box .tpl-list .content .image img,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .image img {
	border: 1px solid #B7B7B7;
	padding: 2px;
	width: 90px;
}

#wrapper.promotions #campanhas-especiais .products .tpl-list .content .content {
	min-height: 0;
}

#wrapper.promotions #campanhas-especiais .products .tpl-list .content .image img {
	width: 75px;
}

#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .image img {
	width: 123px;
}

#wrapper.promotions #livro-semana .products .tpl-list .content .image img,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .image img {
	width: 222px;
	padding: 5px;
}

#left-content .featured-products .products .tpl-list .content .image img {
	background-color: #fff;
	padding: 4px;
	margin: 0 8px;
	max-height: 138px;
}

.products .tpl-list .content table {
	border-collapse: collapse;
}

.products .tpl-list .content table td,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content table td {
	vertical-align: top;
}

.products .tpl-list .content table td.col-r {
	width: 100%;
	position: relative;
}

.products .tpl-list .content table td.col-price {
	vertical-align: bottom;
}

.homepage #center-content #livros-semana-homepage .products .tpl-list .content .image,
#week-book .tpl-list .content .image {
	background: transparent url(http://imagens.presenca.pt/ep-shadow-bg-green.gif) no-repeat right bottom;
	padding: 0;
	margin: 0 10px 0 0;
	float: none;
}

.carousel li {
	background: transparent url(http://imagens.presenca.pt/ep-shadow-bg-carousel.jpg) no-repeat right bottom;
	position: relative;
}

.products .data .image {
	position: relative;
}

img.discount-stick {
	position: absolute;
	bottom: -9px;
	right: -9px;
	padding: 0 !important;
	background-image: none !important;
	background-color: transparent !important;
	width: auto !important;
	max-height: none !important;
	border: 0 none !important;
}

img.fixed-price-stick {
	position: absolute;/*
    bottom: 14px;
    right: 7px;*/
    bottom: 7px;
    right: 4px;
	padding: 0 !important;
	background-image: none !important;
	background-color: transparent !important;
	width: auto !important;
	max-height: none !important;
	border: 0 none !important;
}
.price_format .price img.fixed-price-stick{
	position: relative;
	vertical-align: middle;
	bottom: 0;
	right: -8px;
}
#left-content .featured-products img.discount-stick {
	right: -6px;
}

.homepage #center-content .products-content img.fixed-price-stick {
    bottom: 8px;
    right: 3px;
}

.homepage #center-content #livros-semana-homepage .products .tpl-list .content .image a,
#week-book .tpl-list .content .image a {
	position: relative;
	display: block;
	padding: 0 0 4px 0;
	background: transparent url(http://imagens.presenca.pt/ep-shadow-bl-green.gif) no-repeat left bottom;
}

.homepage #center-content #livros-semana-homepage .products .tpl-list .content .image img,
#week-book .tpl-list .content .image img {
	border: 0 none;
	background: transparent url(http://imagens.presenca.pt/ep-shadow-tr-green.gif) no-repeat right top;
	padding: 0 4px 0 0;
	vertical-align: bottom;
}

.carousel li a {
	display: block;
	padding: 0 0 4px 0;
	background: transparent url(http://imagens.presenca.pt/ep-shadow-bl-carousel.jpg) no-repeat left bottom;
}

.carousel li a img  {
	border: 0 none;
	background: transparent url(http://imagens.presenca.pt/ep-shadow-tr-carousel.jpg) no-repeat right top;
	padding: 0 4px 0 0;
	vertical-align: bottom;
	max-height: 140px;
}

.homepage #center-content .products .tpl-list .content .price {
	width: 100%;
	position: static;
	color: #5B6060;

}

.box .products .tpl-list .content .image img {
	width: 75px;
}

.box .shopping_lists .tpl-list .content .image {
	text-align: center;
}

.box .shopping_lists .tpl-list .content .image a {
	padding: 0 2px;
}

.box .shopping_lists .tpl-list .content .image img {
	width: 45px;
}

.products .tpl-list .content .short-desc {
	padding-top: 10px;
	padding-bottom: 12px; /* truque para o texto não ficar em cima do preço */
	color: #5B6060;
	font-size: .88em;
}

.products .case-13 .list-index {
	float: left;
	/*background-color: #999;*/
	/*color: #FFF;*/
	color: #093B48;
	font-size: .85em;
	font-weight: normal;
	width: 22px;
	text-align: center;
	/*padding: 2px 0;*/
}

.products .case-13 .data {
	float: left;
	width: 198px;
}

.promotions .products .case-13 .data {
	float: none;
	width: 100%;
}

#wrapper.detail-shopping_lists .products .case-13 .data {
	float: none;
	width: auto;
}

.products .tpl-list .col {
	float: left;
	width: 220px;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	background: transparent url(http://imagens.presenca.pt/ep-dotted-bg.gif) repeat-y left top;
}

.products .tpl-list .col:first-child {
	background-image: none;
}

* html .products .tpl-list .col {
	margin: 0 0 0 5px;
	padding: 0 5px 0 10px;
	background-image: expression(this.previousSibling==null?"none":"http://imagens.presenca.pt/ep-dotted-bg.gif");
}

.products .tpl-list .col .image img,
.editorials-content .products .tpl-list .image img,
#wrapper.catalogue-products #center-content .products-content .products .tpl-list .image img,
#wrapper.catalogue-shopping_lists #center-content .products-content .products .tpl-list .image img,
#wrapper.detail-products #center-content .products-content .products .tpl-list .image img {
	width: 75px;
}

.editorials-content .editorials .content .content .short-desc {
	padding-top: 2px;
	padding-bottom: 6px;
	color: #6F7372;
	font-size: .95em;
	line-height: 14px;
}

.detail-editorials .editorials-content .editorials .content .content .short-desc {
	font-size: 1em;
}


.editorials-content .products .tpl-list .item,
.editorials-content .authors .tpl-list .item {
	float: left;
	padding: 0 0 0 12px;
	width: 224px;
}

.products .tpl-list .content .price {
	background: transparent url(http://imagens.presenca.pt/ep-price-bg.gif) no-repeat left bottom;
	width: 226px;
	/*position: absolute;
	bottom: 2px;
	right: 0;*/
	font-size: 1.1em; /* .88em */
	/*color: #5B6060;	*/
	color: #000000;
	text-align: left;
	padding-bottom: 4px;
	font-weight: bold;
}

.products .tpl-list .content .price .current-price {
	color: #000000;
}

.products .tpl-list .content .oldprice {
	width: 226px;
	background: transparent url(http://imagens.presenca.pt/oldprice-bg.gif) no-repeat center center;
	/*position: absolute;
	bottom: 14px;
	right: 0;*/
	font-size: .9em; /* .88em */
	color: #475256;
	text-align: left;
	/*padding-bottom: 4px;*/
	display: inline;
}

.promotions .products .tpl-list .content .price,
.promotions .products .tpl-list .content .oldprice {
	width: auto;
}

.products .tpl-list .content .price a {
	/*position: absolute;
	right: 0;*/
	display: block;
}

.homepage .products .tpl-list .content .price span.discount {
	position: absolute;
	right: 0;
	bottom: 4px;
}

.products .tpl-list .content .price input {
	display: block;
}

.homepage .products .tpl-list .content .price a {
	position: static;
	display: block;
}

#wrapper.catalogue-authors .products .tpl-list .content .price,
#wrapper.catalogue-products .products .tpl-list .content .price,
#wrapper.catalogue-products .products .tpl-list .content .oldprice,
#wrapper.detail-products .products .tpl-list .content .price {
	width: 110px;
}

#wrapper.catalogue-shopping_lists .products .tpl-list .content .price,
#wrapper.catalogue-shopping_lists .products .tpl-list .content .oldprice {
	width: 152px;
}

#center-content .editorials-content .editorials .content .content .details {
	background: transparent url(http://imagens.presenca.pt/ep-price-bg.gif) no-repeat left bottom;
	width: 100%;
	font-size: .80em;
	font-style: normal;
	color: #475256;
	text-align: right;
	padding-bottom: 4px;
}

#wrapper.catalogue-editorials #center-content .editorials-content .editorials .item {
	padding: 12px 0 16px 0;
}

#wrapper.catalogue-editorials #center-content .editorials-content .editorials .content .content .details {
	background-image: none;
	*width: auto;
}

.detail-editorials .related-contents .editorials-content .editorials .content .item,
.catalogue-editorials .editorials-content .editorials .content .item {
	background: transparent url(http://imagens.presenca.pt/ep-price-bg.gif) repeat-x left bottom;
	width: 100%;
	padding-bottom: 16px;
}

.detail-editorials .related-contents .editorials-content .editorials .content .item .details {
	font-size: .80em;
	font-style: normal;
	color: #475256;
	text-align: right;
}

.products .tpl-list .content .price img {
	padding-top: 1px;
	/*padding-left: 4px;*/
	vertical-align: top;
}

.homepage .products .tpl-list .content .price img {
	padding-left: 0;
}

#left-content .link-geral,
#center-content .link-geral {
	text-align: right;
	padding-top: 4px;
	font-size: .95em;
}

#left-content .link-geral a,
#center-content .link-geral a {
	text-decoration: none;
}

#left-content .link-geral a:hover,
#center-content .link-geral a:hover {
	text-decoration: underline;
}

#left-content .link-geral img,
#center-content .link-geral img {
	vertical-align: top;
	padding-top: 3px;
	padding-right: 4px;
}

/* help */

.help-content {
	padding: 0 23px 20px 8px;
}

.help .content .item {
	padding: 0 0 12px 0;
}

.help-content ul {
	padding: 0 16px;
}

.help .content .item .content .title {
	border-bottom: 1px solid #ddd;
	color: #5B6060;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 6px;
}

.category {
	padding: 0 23px 20px 34px;
}

.help-content .category {
	padding: 0;
}

.category .content .item .content .title {
	font-weight: bold;
}

.help .content .item .content .long-desc,
.category .content .item .content .short-desc {
	color: #777777;
}

.category .tpl-list {
	padding: 12px 0 12px 6px;
}

.category .tpl-list-2columns {
	padding: 12px 0 12px 6px;
}

.catalogue-products.genre .category .tpl-list-2columns {
	padding: 12px 0 12px 34px;
}

.category .tpl-list-2columns .content .item {
	width: 380px;
	float: left;
	padding-right: 32px;
}

.catalogue-products.genre .category .tpl-list-2columns .content .item {
	width: 320px;
}


.category .content .item {
	padding-bottom: 6px;
}

.category .content .item ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.category .content .item ul li {
	padding-left: 16px;
	background-image: url(http://imagens.presenca.pt/ep-arrow-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .25em;
}

/* center-content */

#center-content {
	width: 444px;
	padding: 0 23px 0 0;
	float: right;
}

#wrapper.catalogue-editorials #main-center #center-content,
#wrapper.promotions #main-center #center-content {
	width: 100%;
	padding: 0;
	float: none;
}

#center-content .banner {
	text-align: left;
	/* padding: 34px 0 0 0; */
	margin-bottom: 22px;
}

.homepage #center-content .banner {
	margin-left: 22px;
}

#center-content .editorials-content .editorials .content .content {
	font-size: .95em;
}

#wrapper.catalogue-authors #center-content {
	padding: 0;
	margin: 0;
	float: left;
	width: 100px;
}


#wrapper.catalogue-authors .authors .case-50 .content-center,
#wrapper.catalogue-products .products .case-50 .content-center,
#wrapper.detail-products .products .case-50 .content-center,
#wrapper.detail-products .content-left {
	/*color: #093B48;*/
	color: #5B6060;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center,
#wrapper.profile .profile_comments .content-center,
#wrapper.profile .profile_shopping_lists .content-center {
	width: 640px;
	float: left;
	padding:	0 0 18px 0;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .about-listmania {
	margin: 0 0 0 8px;
	color: #666666;
	font-size: .95em;
	border: 1px solid #EEE;
	background-color: #F9F9F9;
	padding: 2px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .about-listmania .list-author span {
	font-weight: bold;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .about-listmania .author-qualif {
	font-weight: bold;
	font-size: .9em;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .about-listmania .author-qualif span {
	font-weight: normal;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .products-content {
	padding: 0 0 0 8px;
}

#wrapper.profile .profile_comments .content-center .comments-content {
	padding: 0 0 0 8px;
	color: #666666;
}

#wrapper.profile .profile_shopping_lists .content-center .shopping_lists-content {
	border: 0;
	margin-bottom: 8px;
	padding: 0 0 0 8px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right,
#wrapper.profile .profile_comments .content-right,
#wrapper.profile .profile_shopping_lists .content-right {
	float: right;
	width: 320px;
	padding-right: 8px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .about-listmania .title {
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px dashed #5B6060;
	margin-bottom: 8px;
}

#wrapper.profile .profile_comments .content-right .about-listmania .title,
#wrapper.profile .profile_shopping_lists .content-right .about-listmania .title {
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 8px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .about-listmania .member-rating {
	padding: 4px 0;
}

.alert-message {
	font-weight: bold;
	padding: 8px 0;
}

.alert-message #message-ok {
	text-align: center;
	border: 1px solid #C9E46B;
	color: #82A01D;
	padding: 2px 0;
	background-color: #E4F2B7;
}

.alert-message #message-notok {
	text-align: center;
	border: 1px solid #FF5E5E;
	color: #FF0000;
	padding: 2px 0;
	background-color: #fff;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .about-listmania .rate-comment span {
	position: relative;
	top: 4px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .about-listmania,
#wrapper.profile .profile_comments .content-right .about-listmania,
#wrapper.profile .profile_shopping_lists .content-right .about-listmania {
	background-color: #F3F8E9;
	border: 1px solid #E1ECC6;
	padding: 8px;
	color: #5B6060;
	font-size: .91em;
	width: 302px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .about-listmania .member-area,
#wrapper.profile .profile_comments .content-right .about-listmania .member-area,
#wrapper.profile .profile_shopping_lists .content-right .about-listmania .member-area {
	padding: 0;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .about-listmania .member-area .area-top,
#wrapper.profile .profile_comments .content-right .about-listmania .member-area .area-top,
#wrapper.profile .profile_shopping_lists .content-right .about-listmania .member-area .area-top {
	width: 286px;
	background-image: url(http://imagens.presenca.pt/ep-area-membro-bg-green.jpg);
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .about-listmania .detail {
	font-weight: bold;
	padding-bottom: 4px;
}

#wrapper.profile .profile_comments .content-right .about-listmania .detail,
#wrapper.profile .profile_shopping_lists .content-right .about-listmania .detail {
	font-weight: bold;
	padding: 4px 0;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .about-listmania .detail span,
#wrapper.profile .profile_comments .content-right .about-listmania .detail span,
#wrapper.profile .profile_shopping_lists .content-right .about-listmania .detail span {
	font-weight: normal;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content,
#wrapper.detail-products .shopping_lists-content,
#wrapper.profile .shopping_lists-content {
	border: 1px solid #CCC;
	padding: 0 8px;
	margin-bottom: 8px;
}

#wrapper.catalogue-products .shopping_lists-content {
	background-color: #F9FAF2;
	border: 1px solid #ddd;
	padding: 0 8px;
	margin-bottom: 8px;
	margin: 0 auto 8px auto;
}

#wrapper.detail-shopping_lists #main-content .shopping_lists .case-50 .content-right .main-title,
#wrapper.profile #main-content .profile_comments .content-right .main-title,
#wrapper.profile #main-content .profile_shopping_lists .content-right .main-title {
	background-image: none;
	color: #5B6060;
	font-size: .95em;
	font-weight: normal;
	margin-left: 0;
	padding: 18px 0 4px 0;
	font-weight: bold;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .item,
#wrapper.detail-products .shopping_lists-content .item,
#wrapper.profile .shopping_lists-content .item {
	border-top: 1px dashed #CCC;
	padding: 8px 0;
}

#wrapper.profile .box .shopping_lists-content .item {
	padding: 0;
	border-top-style: none;
}

#wrapper.catalogue-products .shopping_lists-content .item {
	padding: 8px;
	width: 210px;
	float: left;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .item:first-child,
#wrapper.detail-products .shopping_lists-content .item:first-child,
#wrapper.catalogue-products .shopping_lists-content .item:first-child,
#wrapper.profile .shopping_lists-content .item:first-child {
	border-top-style: none;
}

/* IE6 hack */
* html #wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .item,
* html #wrapper.detail-products .shopping_lists-content .item,
* html #wrapper.catalogue-products .shopping_lists-content .item,
* html #wrapper.profile .shopping_lists-content .item {
	border-top-style: expression(this.previousSibling==null?"none":"dashed");
}

#wrapper.profile .box .shopping_lists-content {
	border-width: 0;
	border-style: none;
	margin: 0;
	padding: 0;
}

#wrapper.account-area .box .item,
#wrapper.profile .box .item {
	float: left;
	width: 214px;
}

#wrapper.account-area .box .item:first-child,
#wrapper.profile .box .item:first-child {
	padding-right: 8px;
}

* html #wrapper.account-area .box .item,
* html #wrapper.profile .box .item {
	padding-right: expression(this.previousSibling==null?"8px":"0");
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .images,
#wrapper.detail-products .shopping_lists-content .images,
#wrapper.catalogue-products .shopping_lists-content .images,
#wrapper.profile .shopping_lists-content .images {
	text-align: center;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .images div,
#wrapper.detail-products .shopping_lists-content .images div,
#wrapper.catalogue-products .shopping_lists-content .images div,
#wrapper.profile .shopping_lists-content .images div  {
	display: inline;
	padding-left: 2px;
	padding-right: 2px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .images div img,
#wrapper.detail-products .shopping_lists-content .images div img,
#wrapper.profile .shopping_lists-content .images div img  {
	width: 54px;
	border: 1px solid #CCC;
	padding: 1px;
}

#wrapper.catalogue-products .shopping_lists-content .images div img  {
	width: 45px;
	border: 1px solid #CCC;
	padding: 1px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .title span,
#wrapper.detail-products .shopping_lists-content .title span,
#wrapper.catalogue-products .shopping_lists-content .title span,
#wrapper.profile .shopping_lists-content .title span,
#wrapper.account-area .shopping_lists-content .title span {
	font-weight: bold;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .title,
#wrapper.detail-products .shopping_lists-content .title,
#wrapper.detail-products .shopping_lists-content .list-author,
#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .short-desc,
#wrapper.profile .shopping_lists-content .title,
#wrapper.account-area .shopping_lists-content .title,
#wrapper.profile .shopping_lists-content .list-author,
#wrapper.account-area .shopping_lists-content .list-author {
	clear: left;
	text-align: center;
	font-size: .95em;
	color: #5B6060;
}

#wrapper.detail-shopping_lists .shopping_lists .list-author {
	color: #444;
}

#wrapper.detail-shopping_lists .content-right .shopping_lists .list-author {
	text-align: center;
}

.products .tpl-detail .content-right .shopping_lists-content .title {
	padding-bottom: 0;
}

.box .shopping_lists-content .author-qualif,
.box .shopping_lists-content .comment {
	padding-bottom: 4px;
}

.box .shopping_lists-content .author-qualif,
.box .shopping_lists-content .comment,
.box .shopping_lists-content .member-rating {
	font-size: .95em;
	text-align: center;
}

.box .shopping_lists-content .author-qualif {
	font-size: .85em;
	font-weight: bold;
}

.box .shopping_lists-content .author-qualif span {
	font-weight: normal;
}

.box .shopping_lists-content .member-rating {
	font-size: .85em;
	color: #999999;
}

#wrapper.profile .content-center .shopping_lists-content .title,
#wrapper.profile .content-center .shopping_lists-content .list-author {
	clear: none;
	text-align: left;
	font-size: .95em;
	color: #444;
}

#wrapper.catalogue-products .shopping_lists-content .title,
#wrapper.catalogue-products .shopping_lists-content .list-author {
	clear: left;
	text-align: center;
	font-size: .85em;
	color: #5B6060;
}

#wrapper.detail-products .shopping_lists-content .list-author,
#wrapper.detail-products .shopping_lists-content .short-desc {
	clear: left;
	text-align: center;
	font-size: .9em;
	color: #5B6060;
	padding: 2px 0;
}

#wrapper.catalogue-products .shopping_lists-content .short-desc {
	clear: left;
	text-align: center;
	font-size: .85em;
	color: #5B6060;
	padding: 2px 0;
}

#wrapper.profile .shopping_lists-content .short-desc {
	clear: left;
	text-align: center;
	color: #5B6060;
	padding: 2px 0;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-right .shopping_lists-content .short-desc {
	padding-top: 4px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .products .tpl-list .content .price,
#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .price,
#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .oldprice,
#wrapper .products .tpl-list .content span.oldprice {
	background: none;
	bottom:2px;
	color: #5B6060;
	font-size:1em;
	padding-bottom:4px;
	text-align:left;
	width: auto;
	right: auto;
	position: static;
	font-weight: bold;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .products .tpl-list .content .price,
#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .price {
	color: #000000;
}

#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .oldprice,
#wrapper .products .tpl-list .content span.oldprice {
	font-size:0.9em;
}

#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .oldprice,
#wrapper .products .tpl-list .content span.oldprice,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .oldprice {
	/*text-decoration: line-through;*/
	background: transparent url(http://imagens.presenca.pt/oldprice-bg.gif) no-repeat center center;
	font-weight: normal;
}

#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .price img {
	vertical-align: top;
	margin-left: 4px;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .products .tpl-list .content .item,
#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .item {
	padding: 12px 0;
	background: transparent url(http://imagens.presenca.pt/ep-bottom-dotted-bg.gif) repeat-x left top;
}

#wrapper.profile .profile_shopping_lists .content-center .shopping_lists .tpl-list .content .item {
	padding: 12px 0;
	background: transparent url(http://imagens.presenca.pt/ep-bottom-dotted-bg.gif) repeat-x left top;
	border-top: 0;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .products .tpl-list .content .item:first-child,
#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .item:first-child,
#wrapper.profile .profile_shopping_lists .content-center .shopping_lists .tpl-list .content .item:first-child {
	background-image: none;
}

* html #wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .products .tpl-list .content .item,
* html #wrapper.profile .profile_comments .content-center .comments .tpl-list .content .item,
* html #wrapper.profile .profile_shopping_lists .content-center .shopping_lists .tpl-list .content .item {
	background-image: expression(this.previousSibling==null?"none":"http://imagens.presenca.pt/ep-bottom-dotted-bg.gif");
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .products .tpl-list .content .price a {
	position: static;
	right: auto;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .products .tpl-list .content .comment-by {
	font-size: .96em;
	padding: 8px 0 2px 0;
	color: #5B6060;
}

#wrapper.detail-shopping_lists .shopping_lists .case-50 .content-center .products .tpl-list .content .comment {
	color: #5B6060;
	margin: 0 0 0 127px;
	padding: 4px;
	*padding: 4px;
	*margin: 0;
	width: 350px;
	background-color: #EEE;
}

#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .comment {
	color: #5B6060;
	padding: 4px;
	margin: 0;
	margin: 8px 0;
	width: 510px;
	background-color: #EEE;
}

#wrapper.profile .profile_shopping_lists .content-center .shopping_lists .tpl-list .content .comment {
	color: #5B6060;
	padding: 4px;
	margin: 0;
	margin: 8px 0;
	width: 360px;
	background-color: #EEE;
}

#wrapper.catalogue-products .products .case-50 .content-center .title {
	font-size: 0.95em;
	font-weight: bold;
}

#wrapper.detail-products .products .content-center .ud_comments .title,
#wrapper.catalogue-authors .authors .case-50 .content-center .ud_comments .title {
	float: left;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .ud_comments .insert-comment,
#wrapper.detail-products .products .case-50 .content-center .ud_comments .insert-comment {
	float: right;
	font-weight: bold;
	font-size: .85em;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .ud_comments #comment-form .insert-comment,
#wrapper.detail-products .products .case-50 .content-center .ud_comments #comment-form .insert-comment {
	padding-bottom: 12px;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .ud_comments .item,
#wrapper.detail-products .products .case-50 .content-center .ud_comments .item {
	clear: both;
}

#wrapper.detail-products .products .case-50 .content-center .title,
#wrapper.catalogue-authors .authors .case-50 .content-center .title {
	font-size: 0.85em;
	font-weight: normal;
	padding-bottom: 4px;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .ud_comments .title,
#wrapper.detail-products .products .case-50 .content-center .ud_comments .title {
	font-weight: bold;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .author,
#wrapper.detail-products .products .case-50 .content-center .name {
	font-size: 1.10em;
	padding-bottom: 7px;
}

#wrapper.detail-products .products .case-50 .content-center .offer {
	padding: 0 0 16px 0;
}

#wrapper.detail-products .products .case-50 .content-center .offertitle {
	font-size: 1.05em;
	color: #E37425;
	padding-bottom: 6px;
}

#wrapper.detail-products .products .case-50 .content-center .subtitle {
	font-size: 1.10em;
	font-weight: normal;
	margin-top: -12px;
	padding-bottom: 12px;
}

#wrapper.detail-products .products .case-50 .content-center .name a {
	color: #000;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .author {
	font-weight: bold;
}

#wrapper.catalogue-products .products .case-50 .content-center .name {
	color: #093B48;
	font-size: 0.95em;
	padding-bottom: 12px;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .stars,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .stars,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .stars {
	display: inline;
	position: relative;
	top: 2px;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .comment-title,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .comment-title,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .comment-title {
	font-weight: bold;
	/*display: inline;*/
	padding-top: 8px;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .comment,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .comment,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .comment {
	padding-top: 8px;
}




#wrapper.catalogue-products .products .case-50 .content-center .long-desc,
#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .comment,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .comment,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .comment,
#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .comment-by,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .comment-by,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .comment-by,
#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .comment-title,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .comment-title,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .comment-title,
#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .member-rating,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .member-rating,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .member-rating,
#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .rate-comment,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .rate-comment,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .rate-comment {
	font-size: 0.85em;
}



#wrapper.detail-products .products .case-50 .content-center .long-desc, 
#wrapper.catalogue-authors .authors .case-50 .content-center .curriculum,
#wrapper.catalogue-authors .authors .case-50 .content-center .country,
#wrapper.catalogue-authors .authors .case-50 .content-center .birth,
#wrapper.catalogue-authors .authors .case-50 .content-center .death, {
	font-size: .95em;
	line-height: 1.4em;
}

#wrapper #flash-content {
	padding: 20px 0 10px 0;
	width: 100%;
	text-align: center;
}

#wrapper .products .collection,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .collection,
#wrapper .products .discount,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .discount {
	font-size: 0.9em;
	color: #5B6060;
	/*padding-bottom: 24px;
	padding-bottom: 32px;*/
}

#wrapper .products .discount span {
	background-color: #E37425;
	color: #fff;
	font-weight: bold;
	padding: 0 2px;
}

#wrapper.homepage .products .collection,
#week-book .collection {
	padding-bottom: 8px;
}

#wrapper .products .collection strong {
	font-weight: normal;
}

#wrapper .products .collection a:hover,
#wrapper .products .genre a:hover {
	text-decoration: underline;
}

#wrapper .products .collection a {
	/*color: #5B6060;*/
	font-weight: normal;
}

#wrapper.homepage .products .collection a {
	font-size: 1.1em;
	/*font-weight: bold;*/
}

#wrapper .products .genre {
	font-size: 0.9em;
	color: #5B6060;
	padding-top: 10px;
}

#wrapper.detail-products .products .case-50 .content-center .collection {
	font-size: 0.85em;
	padding-top: 0;
	padding-bottom: 4px;
	/*color: #093B48;*/
	color: #5B6060;
}

#wrapper.detail-products .products .case-50 .content-center .collection strong {
	font-weight: bold;
}

#wrapper.profile .content-center .comments .member-rating {
	font-size: 1em;
	padding-top: 10px;
	color: #5B6060;
}

#wrapper.profile .content-center .shopping_lists .member-rating {
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 0;
	color: #5B6060;
}

#wrapper.profile .content-center .rate-comment span img {
	vertical-align: middle;
}

#wrapper.profile .content-center .comment-by {
	font-style: italic;
	color: #5B6060;
	padding-bottom: 8px;
}

#wrapper.profile .content-center .rate-comment {
	color: #5B6060;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .rate-comment span,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .rate-comment span,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .rate-comment span {
	position: relative;
	top: 4px;
}

#wrapper.profile .content-center .stars {
	display: inline;
}

#wrapper.profile .content-center .comment-title {
	display:inline;
	font-weight:bold;
	color: #5B6060;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues #comment-form,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues #comment-form,
#wrapper.detail-products .products .case-50 .content-center .multivalues #comment-form {
	clear: both;
	padding-bottom: 8px;
	padding-top: 8px;
	border-top: 1px solid #CCC;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues #comment-form .form.title,
#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues #comment-form .form.title {
	padding-bottom: 8px;
	float: none;
	clear: both;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues #comment-form .form.title input,
#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues #comment-form .form.title input {
	border: 1px solid #CCC;
	font-family: Arial,Helvetica,sans-serif;
	width: 100%;
	padding: 2px;
	font-size: 12px;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues #comment-form .form.classificacao span.classificacao span {
	font-size: 1.05em;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues #comment-form .form.classificacao span.classificacao img {
	vertical-align: top;
	position: relative;
	padding-top: 2px;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues #comment-form textarea,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues #comment-form textarea,
#wrapper.detail-products .products .case-50 .content-center .multivalues #comment-form textarea {
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .95em;
	/*margin-top: 10px;*/
	margin-top: 0;
	padding: 2px;
	width: 100%;
	height: 100px;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues #comment-form span,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues #comment-form span,
#wrapper.detail-products .products .case-50 .content-center .multivalues #comment-form span {
	font-size: .85em;
}


#wrapper.detail-products .products .case-50 .content-center .multivalues .news,
#wrapper.catalogue-authors .content-center .multivalues .news,
#wrapper.catalogue-authors .content-center .multivalues .extras,
#wrapper.detail-products .products .case-50 .content-center .multivalues .extras {
	padding-bottom: 8px;
	padding-top: 18px;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues .news .title,
#wrapper.detail-products .products .case-50 .content-center .multivalues .extras .title,
#wrapper.catalogue-authors .authors .case-50 .content-center .ud_comments .news .title,
#wrapper.catalogue-authors .authors .case-50 .content-center .ud_comments .extras .title {
	float: none;
	padding-bottom: 1px;
	font-weight: bold;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .ud_comments .news .title,
#wrapper.catalogue-authors .authors .case-50 .content-center .ud_comments .extras .title {
	font-size: .85em;
}

.content-center .ud_comments .news.cit li {
	padding-bottom: 8px;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues .news ul,
#wrapper.catalogue-authors .content-center .multivalues .news ul,
#wrapper.catalogue-authors .content-center .multivalues .extras ul,
#wrapper.detail-products .products .case-50 .content-center .multivalues .extras ul {
	list-style: none;
	font-size: 0.85em;
	line-height: 1.5em;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues .extras ul li,
#wrapper.catalogue-authors .content-center .extras ul li {
	font-style: italic;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues .extras ul li img,
#wrapper.catalogue-authors .content-center .extras ul li img {
	vertical-align: -3px;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues .news ul li span,
#wrapper.catalogue-authors .content-center .news ul li span {
	font-style: normal;
	font-weight: bold;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .member-rating,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .member-rating,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .member-rating {
	padding-top: 8px;
}
#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .comment-by,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .comment-by,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .comment-by {
	padding-bottom: 8px;
}


#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .case-33 .comment-by,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .case-33 .comment-by,
#wrapper.detail-products .products .case-50 .content-center .multivalues .case-33 .comment-by {
	font-style: italic;
	padding-top: 3px;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues,
#wrapper.detail-products .products .case-50 .content-center .multivalues {
	padding-top: 16px;
}

#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .item,
#wrapper.catalogue-products .products .case-50 .content-center .multivalues .item,
#wrapper.detail-products .products .case-50 .content-center .multivalues .item {
	padding-bottom: 12px;
}

#wrapper.detail-products .products .case-50 .content-center .multivalues .ud_comments .item,
#wrapper.catalogue-authors .authors .case-50 .content-center .multivalues .ud_comments .item {
	border-top: 1px dashed #ccc;
}

#wrapper.catalogue-authors .authors .case-50 .content-left {
	float: left;
	width: 150px;
	padding: 0 22px 0 20px;
	font-size: .85em;
}

#wrapper.catalogue-products .products .case-50 .content-left {
	float: left;
	width: 140px;
	padding: 0 22px 0 30px;
	font-size: .85em;
}

#wrapper.catalogue-authors .authors .case-50 .content-left {
	color: #5B6060;
}

#wrapper.detail-products .products .case-50 .content-left {
	float: left;
	width: 150px;
	padding: 0 22px 10px 20px;
	font-size: .85em;
}

#wrapper.catalogue-authors .authors .case-50 .content-left .image,
#wrapper.catalogue-products .products .case-50 .content-left .image,
#wrapper.detail-products .products .case-50 .content-left .image {
	padding-bottom: 4px;
}

#wrapper.detail-products .products .case-50 .content-left .image,
#wrapper.catalogue-authors .authors .case-50 .content-left .image {
	position: relative;
}

#wrapper.detail-products .products .case-50 .content-left .image #btn-new-window-vg,
#wrapper.catalogue-authors .authors .case-50 .content-left .image #btn-new-window-vg {
	position: absolute;
	top: 50px;
	left: 28px;
	cursor: pointer;
}

#wrapper.detail-products .products .case-50 .content-left .add-to-cart,
#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .add-to-cart {
	padding: 8px 0;
	font-weight: bold;
}

#wrapper.promotions #livro-semana .products .tpl-list .content .add-to-cart,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .add-to-cart {
	padding: 18px 0 8px 0;
	font-weight: bold;
}

#wrapper.detail-products .products .case-50 .content-left .votes,
#wrapper.catalogue-authors .content-left .votes {
	width: 100%;
	margin: 12px 0;
	padding: 6px 0;
}

#wrapper.detail-products .products .case-50 .content-left .votes p,
#wrapper.catalogue-authors .content-left .votes p {
	display: inline;
	font-weight: bold;
	padding-right: 2px;
}

#wrapper.detail-products .products .case-50 .content-left .votes .stars img.rating,
#wrapper.catalogue-authors .content-left .votes .stars img.rating  {
	margin-right: -3px;
	margin-left: 0;
	position: relative;
	top: 2px;
}

#wrapper.detail-products .products .case-50 .content-left .votes span#num_votacoes,
#wrapper.catalogue-authors .content-left .votes span#num_votacoes {
	margin-left: -4px;
}

/*#wrapper.detail-products .products .case-50 .content-left .votes,
#wrapper.catalogue-authors .content-left .votes {
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	text-align: center;
	width: 100%;
	margin: 12px auto 12px auto;
	padding: 6px 0;
}

#wrapper.detail-products .products .case-50 .content-left .votes table,
#wrapper.catalogue-authors .content-left .votes table {
	width: 100%;
}

#wrapper.detail-products .products .case-50 .content-left .votes table #vote_td_title,
#wrapper.catalogue-authors .content-left .votes table #vote_td_title {
	font-weight: bold;
	padding-top: 4px;
}

#wrapper.detail-products .products .case-50 .content-left .votes table span,
#wrapper.catalogue-authors .content-left .votes table span {
	color: #666666;
}

#wrapper.detail-products .products .case-50 .content-left .votes table span#vote_info,
#wrapper.detail-products .products .case-50 .content-left .votes table span#vote_info_bk,
#wrapper.catalogue-authors .content-left .votes table span#vote_info,
#wrapper.catalogue-authors .content-left .votes table span#vote_info_bk {
	color: #333333;
}*/

#wrapper.catalogue-authors .authors .case-50 .content-left .prizes,
#wrapper.catalogue-products .products .case-50 .content-left .prizes,
#wrapper.detail-products .products .case-50 .content-left .prizes,
#wrapper.detail-products .products .case-50 .content-left .site,
#wrapper.detail-products .products .case-50 .content-left .email {
	padding-top: 16px;
}

#wrapper.detail-products .products .case-50 .content-left .detail,
#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .detail,
#wrapper.promotions #livro-semana .products .tpl-list .content .detail {
	line-height: 1.9;
}

#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .detail,
#wrapper.promotions #livro-semana .products .tpl-list .content .detail,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .detail {
	color: #5B6060;
	font-size: 11px;
}

.editorials .long-desc {
	color: #5B6060;
}

#wrapper.promotions #livro-semana .products .tpl-list .content .long-desc,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .long-desc {
	line-height: 1.4em;
	color: #5B6060;
	padding: 10px 0 0 0;
}

#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .title,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .title {
	font-size: 15px;
	font-weight: bold;
}

#wrapper.promotions #livro-semana .products .tpl-list .content .title {
	font-size: 16px;
	font-weight: bold;
}

#wrapper.promotions #livro-semana .products .tpl-list .content .subtitle,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .subtitle,
#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .subtitle,
#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .collection,
#wrapper.promotions #livro-semana .products .tpl-list .content .collection,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .collection  {
	font-size: 12px;
	font-weight: normal;
}

#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .collection {
	padding: 6px 0 6px 0;
}

#wrapper.promotions #livro-semana .products .tpl-list .content .collection,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .collection {
	padding: 10px 0 6px 0;
}

#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .collection strong,
#wrapper.promotions #livro-semana .products .tpl-list .content .collection strong {
	font-weight: bold;
}

#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .author,
#wrapper.promotions #livro-semana .products .tpl-list .content .author,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .author {
	font-size: 15px;
	font-weight: normal;
}

#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .price,
#wrapper.promotions #livro-semana .products .tpl-list .content .price,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .price {
	background-image: none;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 12px 0;
	color: #e37425;
}

#wrapper.promotions #livro-semana .products .tpl-list .content .price,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content .price strong,
#wrapper.promotions #oportunidades-presenca .products .tpl-list .content .price strong,
#wrapper.promotions #livro-semana .products .tpl-list .content .price strong {
	color: #5B6060;
}

.advertisements-content {
	text-align: center;
}

.link-left {
	padding: 15px 0 0 0;
	text-align: center;
	margin: 0 !important;
}

.box-novidades-editoras {
	background: transparent url("http://imagens.presenca.pt/veja-aqui-as-novidades-da.png") no-repeat left top;	
	padding-top: 22px;
}

.novidades-editoras {
	background: transparent url("http://imagens.presenca.pt/novidades-editoras-b.png") no-repeat left bottom;	
	padding-bottom: 3px;
}

.novidades-editoras .content {
	background: transparent url("http://imagens.presenca.pt/novidades-editoras-rp.png") repeat-y left top;	
}

.novidades-editoras .content p {
	padding: 10px 0;
}

.lermais {
	padding: 16px 0 25px 18px;
}

.lermais img,
.link-left img {
	vertical-align: top;
}

#main-left .lermais { text-align: center; padding: 16px 0; }

.box.newsletter {
	background-color: #e5e4d7; /*9ab342*/
	padding: 10px;
	margin: 0 0 15px 0;
}

.box.newsletter .box-header {
	padding: 0 0 8px 0;
}

.box.newsletter h2 {
	color: #666666;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	padding: 0;
}

.box.newsletter .field-input {
	background: transparent url(http://imagens.presenca.pt/newsletter-input-bg.png) no-repeat left top;
	float: left;
	height: 28px;
	line-height: 26px;
	width: 135px;
}

.box.newsletter .field-input input {
	background-color: transparent; 
	width: 118px;
	padding: 4px 8px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.box.newsletter .btn-submit {
	background: transparent url(http://imagens.presenca.pt/btn-submit-newsletter.png) no-repeat left top;
	float: left;
	width: 51px;
	text-align: center;
	height: 28px;
	line-height: 26px;
}

.box.newsletter .btn-submit input {
	background-color: transparent;
	cursor: pointer;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.facebook-plugin {
	padding: 15px 0 10px 0;
}

.social-links {
	text-align: center;
}

#wrapper.detail-products .products .case-50 .content-left .lermais {
	padding: 26px 0 0 0;
}

#wrapper.detail-products .products .case-50 .content-left .price {
	padding: 2px 0 12px 0;
	font-size: 1.35em;
	color: #E37425;
	font-weight: bold;
	padding-bottom: 5px;
}

#wrapper.detail-products .products .case-50 .content-left .price.feira,
#wrapper.detail-products .products .case-50 .content-left .price.feira_pavilhao {
	color: #E37425;
}

#wrapper.detail-products .products .case-50 .content-left .discount {
	padding-bottom: 12px;
	font-size: 1em;
}

#wrapper.detail-products .products .case-50 .content-left .oldprice {
	/*text-decoration: line-through;*/
	background: transparent url(http://imagens.presenca.pt/oldprice-bg.gif) no-repeat center center;
	display: inline;
	line-height: 2;
	padding: 5px 0 ;
	font-size: 1em;
}

#wrapper.catalogue-authors .authors .case-50 .content-left .prizes .title,
#wrapper.catalogue-products .products .case-50 .content-left .prizes .title,
#wrapper.detail-products .products .case-50 .content-left .prizes .title {
	font-size: 1em;
	font-weight: bold;
}

#wrapper.catalogue-authors .authors .case-50 .content-left .favorites,
#wrapper.catalogue-products .products .case-50 .content-left .favorites,
#wrapper.detail-products .products .case-50 .content-left .favorites {
	padding-top: 12px;
}

#wrapper.detail-products .products .case-50 .content-left a {
	text-decoration: none;
}

#wrapper.catalogue-authors .authors .case-50 .content-center,
#wrapper.catalogue-products .products .case-50 .content-center {
	float: left;
	width: 300px;
}

#wrapper.catalogue-authors.maxwidth .authors .case-50 .content-center {
	width: 564px;
}

#wrapper.detail-products .products .case-50 .content-center {
	float: left;
	width: 564px;
}

#wrapper.catalogue-authors .authors .case-50 .content-right,
#wrapper.catalogue-products .products .case-50 .content-right {
	float: right;
	width: 190px;
	padding-right: 14px;
}

#wrapper.detail-products .products .case-50 .content-right {
	float: right;
	width: 190px;
	padding-right: 14px;
}

#wrapper.catalogue-authors .authors .case-50 .content-right .tpl-list .content .case-11 .image img,
#wrapper.catalogue-products .products .case-50 .content-right .tpl-list .content .case-11 .image img,
#wrapper.detail-products .products .case-50 .content-right .tpl-list .content .case-11 .image img {
	width: 56px;
}

#wrapper.catalogue-authors .authors .case-50 .content-right .tpl-list .content .case-11 .content .price,
#wrapper.catalogue-authors .authors .case-50 .content-right .tpl-list .content .case-11 .content .oldprice,
#wrapper.catalogue-products .products .case-50 .content-right .tpl-list .content .case-11 .content .price,
#wrapper.catalogue-products .products .case-50 .content-right .tpl-list .content .case-11 .content .oldprice,
#wrapper.detail-products .products .case-50 .content-right .tpl-list .content .case-11 .content .price,
#wrapper.detail-products .products .case-50 .content-right .tpl-list .content .case-11 .content .oldprice {
	width: 120px;
}

#wrapper.catalogue-authors .authors .case-50 .content-right .tpl-list .content .case-11 .content,
#wrapper.catalogue-products .products .case-50 .content-right .tpl-list .content .case-11 .content,
#wrapper.detail-products .products .case-50 .content-right .tpl-list .content .case-11 .content {
	min-height: 88px;
}

#wrapper.detail-products .products .case-50 .content-right .authors .tpl-list .content .case-11 .content {
	min-height: 0;
}

#wrapper.detail-products .products .case-50 .content-right .authors .tpl-list .content .item {
	padding-bottom: 2px;
}

#wrapper.catalogue-authors .authors .case-50 .content-right .tpl-list .content .item,
#wrapper.catalogue-products .products .case-50 .content-right .tpl-list .content .item,
#wrapper.detail-products .products .case-50 .content-right .tpl-list .content .item {
	padding-bottom: 8px;
}

* html #wrapper.catalogue-authors .authors .case-50 .content-right .tpl-list .content .case-11 .content,
* html #wrapper.catalogue-products .products .case-50 .content-right .tpl-list .content .case-11 .content,
* html #wrapper.detail-products .products .case-50 .content-right .tpl-list .content .case-11 .content {
	height: auto !important;
   height: 88px;
}

* html #wrapper.detail-products .products .case-50 .content-right .authors .tpl-list .content .case-11 .content {
	height: auto !important;
}

#wrapper.detail-products .products .content-right .add-to-cart {
	text-align: center;
	border: 1px solid #CCC;
	/*background-color: #EEE;*/
	padding: 4px;
	margin: 0 0 8px 0;
}

#wrapper.detail-products .products .content-left .added-to {
	text-align: center;
	border: 1px solid #D9EC95;
	background-color: #EAF4C4;
	padding: 4px;
	margin: 0 0 8px 0;
	color: #444;
	font-size: 11px;
	display: none;
}

#wrapper.detail-products .products .content-right .add-to-cart .price {
	color: #444;
	font-weight: bold;
	padding-bottom: 8px;
}

#wrapper.detail-products .products .content-right .add-to-cart .price span {
	font-weight: normal;
}

#wrapper.detail-products .products .content-left .add-to-list {
	margin: 8px auto 8px auto;
	width: 160px;
}

/* generic-authors */
#wrapper.generic-authors #main {
	padding-bottom: 5px;
}

#wrapper.generic-authors .two-cols {
	width: 980px;
	margin: 0 auto;
}

#wrapper.generic-authors #main-center  .two-cols .main-title {
	background-image: none;
	color: #5B6060;
	font-weight: bold;
	margin-left: 0;
	padding: 0 0 16px 0;
}

#wrapper.generic-authors .two-cols td {
	background-color: #F9FAF2;
	border: 1px dashed #CCCCCC;
	padding: 12px;
	vertical-align: top;
}

#wrapper.generic-authors .two-cols td.col-separator {
	background-color: transparent;
	border: none;
	width: 10px;
	padding: 0;
}

#wrapper.generic-authors .authors-content {

	/*width: 360px;*/
}

#wrapper.generic-authors .featured-authors .authors .tpl-list .content .item {
	float: left;
	width: 200px;
}

#wrapper.generic-authors .authors-birthday {
	width: 290px;
}

#wrapper.generic-authors .authors-birthday .birthday {
	color: #5B6060;
	font-size: .95em;
	font-weight: bold;
	padding-bottom: 8px;
}

#wrapper.generic-authors .authors-birthday .birthday a {
	font-weight: normal;
}

#wrapper.generic-authors .authors-birthday span {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

#wrapper.generic-authors .authors .tpl-list .content .item .image,
#wrapper.generic-authors .authors .tpl-list .content .item .title {
	text-align: center;
}

#wrapper.generic-authors .authors .tpl-list .content .item .image img {
	border: 1px solid #B7B7B7;
	padding: 2px;
	width: 90px;
}

#wrapper.generic-authors .comments .tpl-list .content .item {
	background: transparent url(http://imagens.presenca.pt/ep-bottom-dotted-bg.gif) repeat-x scroll left bottom;
	padding: 12px 0;
	width: 950px;
}

#wrapper.generic-authors #main-center .main-title {
	background-image: none;
	color: #5B6060;
	font-weight: bold;
	padding: 20px 0 0 12px;
}

#wrapper.generic-authors .comments .tpl-list .content .image img {
	border: 1px solid #B7B7B7;
	padding: 2px;
	width: 90px;
}

#wrapper.generic-authors .comments .tpl-list .content .comment {
	background-color: #EEEEEE;
	color: #5B6060;
	margin: 8px 0;
	padding: 4px;
	width: 835px;
}

#wrapper.generic-authors .tpl-list .content .author,
#wrapper.generic-authors .tpl-list .content .country {
	color:#093B48;
	padding-bottom:4px;
}

#wrapper.generic-authors .comments {
	padding: 12px 14px 20px 14px;
}

#wrapper.generic-authors .comments .member-rating {
	color: #5B6060;
	font-size: 1em;
	padding-top: 10px;
}

#wrapper.generic-authors .stars {
	display: inline;
}

#wrapper.generic-authors .stars {
	color: #5B6060;
}

#wrapper.generic-authors .comment-title {
	color: #5B6060;
	display: inline;
	font-weight: bold;
}

#wrapper.generic-authors .comment-by {
	color: #5B6060;
	font-style: italic;
	padding-bottom: 8px;
}

#wrapper.generic-authors .rate-comment {
	color: #5B6060;
}

#wrapper.generic-authors .rate-comment span img {
	position: relative;
	top: 3px;
}

#wrapper.generic-authors .favorites-authors .authors .tpl-list .content .item .title,
#wrapper.generic-authors .visited-authors .authors .tpl-list .content .item .title {
	text-align: left;
}

#wrapper.generic-authors .two-cols td.favorites-authors .item,
#wrapper.generic-authors .two-cols td.visited-authors .item {
	padding: 6px 0;
	border-top: 1px solid #ddd;
}

#wrapper.generic-authors .two-cols td.favorites-authors .item:first-child,
#wrapper.generic-authors .two-cols td.visited-authors .item:first-child {
	padding-top: 0;
	border-top: none;
}

* html #wrapper.generic-authors .two-cols td.favorites-authors .item,
* html #wrapper.generic-authors .two-cols td.visited-authors .item {
	padding-top: expression(this.previousSibling==null?0:"6px");
	border-top-style: expression(this.previousSibling==null?"none":"solid");
}

#wrapper.generic-authors .two-cols td.favorites-authors .detail,
#wrapper.generic-authors .two-cols td.visited-authors .detail {
	font-size: .95em;
	color: #5B6060;
	display: inline;
	line-height: 1.6em;
}

/* catalogue-products */
#wrapper.catalogue-products #center-content,
#wrapper.catalogue-shopping_lists #center-content,
#wrapper.catalogue-editorials #center-content   {
	padding: 8px 0 0 0;
	margin: 0;
	float: none;
	width: auto;
	background: transparent url(http://imagens.presenca.pt/ep-detail-bg.jpg) repeat-x scroll left top;
}

#wrapper.catalogue-products.genre #center-content {
	padding: 8px 0 0 0;
	margin: 0;
	float: none;
	width: auto;
	background: none;
}


#wrapper.detail-products #center-content {
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
}

/* listmanias */

#wrapper.listmania div#main-left,
#wrapper.listmania-new div#main-left {
	padding: 0 0 18px 8px;
	width: 233px;
}

div.listmania-items {
	padding: 4px 0 0 0;
}

div.listmania-items ul li {
	font-size: 1em;
	font-weight: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 4px 0 4px 4px;
	color: #5B6060;
}

#main-left div#new-listmania {
	padding: 0 0 8px 5px;
}

#main-left div#new-listmania img {
	vertical-align: middle;
}

div.listmania-items ul li.current,
div.listmania-items ul li.current a  {
	background-color: #E4EFD4;
	border-bottom: 1px dashed #DCE3BB;
	border-top: 1px dashed #DCE3BB;
	color: #5B6060;
	font-weight: bold;
	text-decoration: none;
}

#wrapper.listmania #main-center,
#wrapper.listmania-new #main-center {
	float: right;
	padding: 0 8px 0 0;
	width: 731px;
}

#wrapper.favorites #main-center {
	float: none;
	padding: 0 8px 1px 8px;
	width: 964px;
}

#wrapper.listmania #main-center .listmania-content,
#wrapper.favorites #main-center .favorites-content,
#wrapper.listmania-new #main-center .listmania-content {
	border: 1px solid #DCE3BB;
	margin-bottom: 12px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top,
#wrapper.favorites #main-center .favorites-content .favorites .top {
	background-color: #E4EFD4;
	padding-top: 10px;
	width: 100%;
}

#wrapper.listmania-new #main-center .listmania-content .listmania .top {
	background-color: #FFF;
	padding: 10px 10px 0 10px;
	width: 688px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .top-left {
	float: left;
	width: 440px;
}

#wrapper.favorites #main-center .favorites-content .favorites .top .top-left {
	float: none;
	width: 440px;
	padding-bottom: 14px;
}

/* favorites-type */
#wrapper.favorites #main-center .favorites-content .favorites .top .favorites-type {
	clear: both;
}

#wrapper.favorites #main-center .favorites-content .favorites .top .favorites-type ul {
	list-style: none;
	padding: 0 0 4px 12px;
}

#wrapper.favorites #main-center .favorites-content .favorites .top .favorites-type ul li {
	display: inline;
	padding: 4px 12px 4px 12px;
	background-color: #F4F6EA;
	border-top: 1px solid #DFE4BE;
	border-left: 1px solid #DFE4BE;
	border-right: 1px solid #DFE4BE;
	*margin-right: 4px;
}

#wrapper.favorites #main-center .favorites-content .favorites .top .favorites-type ul li a {
	text-decoration: none;
}

#wrapper.favorites #main-center .favorites-content .favorites .top .favorites-type ul li.current {
	background-color: #D3DCAB;
	color: #5B6060;
	font-weight: bold;
	padding: 4px 12px 5px 12px;
	border-top: 1px solid #C9D398;
	border-left: 1px solid #C9D398;
	border-right: 1px solid #C9D398;
}

#wrapper.favorites #main-center .favorites-content .favorites .top .favorites-type ul li.current a {
	color: #444;
	text-decoration: none;
	font-weight: bold;
}

/***/

#wrapper.listmania-new #main-center .listmania-content .listmania .top .top-left {
	width: 100%;
	border-bottom: 1px solid #EEE;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .top-right,
#wrapper.favorites #main-center .favorites-content .favorites .top .top-right,
#wrapper.listmania-new #main-center .listmania-content .listmania .top .top-right {
	float: right;
	padding-right: 12px;
	font-size: .95em;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .top-right span,
#wrapper.favorites #main-center .favorites-content .favorites .top .top-right span,
#wrapper.listmania-new #main-center .listmania-content .listmania .top .top-right span {
	padding-left: 6px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .actions,
#wrapper.favorites #main-center .favorites-content .favorites .top .actions,
#wrapper.listmania-new #main-center .listmania-content .listmania .top .actions {
	background-color: #D3DCAB;
	border-top: 1px solid #C9D398;
	border-bottom: 1px solid #C9D398;
	padding: 4px 0 0 12px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .actions,
#wrapper.favorites #main-center .favorites-content .favorites .top .actions {
	padding-left: 9px;
	*padding-left: 12px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .actions .remove-all-products,
#wrapper.favorites #main-center .favorites-content .favorites .top .actions .remove-all-products {
	background: transparent url(http://imagens.presenca.pt/ep-remover-seta.gif) no-repeat left 6px;
	padding-left: 24px;
	*padding-left: 28px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .title,
#wrapper.favorites #main-center .favorites-content .favorites .top .title {
	font-size: 1.05em;
	font-weight: bold;
	color: #5B6060;
	padding: 0 0 4px 12px;
}

#wrapper.listmania-new #main-center .listmania-content .listmania .top .title {
	font-size: 1.35em;
	color: #5B6060;
	padding: 0 0 4px 0;
}

#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-title.title,
#wrapper.listmania #main-center .listmania-content .listmania .top .text,
#wrapper.listmania-new #main-center .listmania-content .listmania .top .text {
	font-size: 1.05em;
	color: #666666;
	padding: 0 0 0 12px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-title.title,
#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-about.text,
#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-desc.text {
	padding-bottom: 4px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-title.title b,
#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-about.text b,
#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-desc.text b {
	vertical-align: top;
	position: relative;
	top: 2px;
	*top: 3px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-title.title input,
#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-about.text input,
#wrapper.listmania #main-center .listmania-content .listmania .top #listmania-edit-desc.text textarea {
	border: 1px solid #CCC;
	width: 320px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #444;
	padding: 2px;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .member-rank,
#wrapper.listmania-new #main-center .listmania-content .listmania .top .member-rank {
	font-size: .95em;
	color: #666666;
	padding: .65em 0 6px 12px;
	clear: both;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .member-rank p,
#wrapper.listmania-new #main-center .listmania-content .listmania .top .member-rank p {
	display: inline;
	padding-right: 12px;
	font-weight: bold;
}

#wrapper.listmania #main-center .listmania-content .listmania .top .member-rank p span,
#wrapper.listmania-new #main-center .listmania-content .listmania .top .member-rank p span {
	font-weight: normal;
}

#wrapper.listmania #main-center .listmania-content .listmania .products-content,
#wrapper.favorites #main-center .favorites-content .favorites .products-content,
#wrapper.listmania-new #main-center .listmania-content .listmania .products-content {
	padding: 0 12px 12px 12px;
}

#wrapper.listmania .products .tpl-list .content .item:first-child,
#wrapper.favorites .products .tpl-list .content .item:first-child,
#wrapper.listmania-new .products .tpl-list .content .item:first-child {
	border-top: none;
}

#wrapper.listmania-new #main-center .listmania-content .listmania .btn-submitlist {
	border-top: 1px dashed #EEE;
	padding: 12px 0 12px 0;
	text-align: center;
}

/* IE6 hack */
* html #wrapper.listmania .products .tpl-list .content .item,
* html #wrapper.favorites .products .tpl-list .content .item,
* html #wrapper.listmania-new .products .tpl-list .content .item {
	border-top-style: expression(this.previousSibling==null?"none":"dashed");
}

#wrapper.listmania .products .tpl-list .content .item,
#wrapper.favorites .products .tpl-list .content .item,
#wrapper.listmania-new .products .tpl-list .content .item {
	border-top: 1px dashed #e5e5e5;
	padding: 12px 0;
}

#wrapper.listmania .products .tpl-list .content .checkbox,
#wrapper.favorites .products .tpl-list .content .checkbox,
#wrapper.listmania-new .products .tpl-list .content .checkbox {
	float: left;
	padding-right: 8px;
}

#wrapper.listmania .products .tpl-list .content .details,
#wrapper.listmania-new .products .tpl-list .content .details {
	width: auto;
}

#wrapper.favorites .products .tpl-list .content .details {
	float: left;
	width: 600px;
}

* html #wrapper.listmania .products .tpl-list .content .details,
* html #wrapper.favorites .products .tpl-list .content .details,
* html #wrapper.listmania-new .products .tpl-list .content .details {
	padding-left: 3px;
}

#wrapper.listmania .products .tpl-list .content .details textarea {
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5B6060;
	width: 340px;
}

#wrapper.favorites .products .tpl-list .content .details .short-desc {
	width: 670px;
}

#wrapper.listmania .products .tpl-list .content .btn-remove,
#wrapper.favorites .products .tpl-list .content .btn-remove,
#wrapper.listmania-new .products .tpl-list .content .btn-remove {
	padding-top: 4px;
}

#wrapper.listmania .products .tpl-list .content .btn-remove img,
#wrapper.favorites .products .tpl-list .content .btn-remove img,
#wrapper.listmania-new .products .tpl-list .content .btn-remove img {
	padding: 0;
	border: none;
	width: auto;
}

#wrapper.listmania .products .tpl-list .content .btn-comment,
#wrapper.favorites .products .tpl-list .content .btn-comment,
#wrapper.listmania-new .products .tpl-list .content .btn-comment {
	padding-bottom: 12px;
}

#wrapper.listmania .products .tpl-list .content .btn-comment span img {
	padding-right: 4px;
}

#wrapper.listmania .products .tpl-list .content .views,
#wrapper.favorites .products .tpl-list .content .views,
#wrapper.listmania-new .products .tpl-list .content .views,
#wrapper.listmania .products .tpl-list .content .comments,
#wrapper.favorites .products .tpl-list .content .comments,
#wrapper.listmania-new .products .tpl-list .content .comments {
	font-weight: bold;
	color: #5B6060;
	font-size: .88em;
	display: inline;
	padding-right: 12px;
}

.products .tpl-list .content .country,
.products .tpl-list .content .email,
.products .tpl-list .content .site,
#wrapper.favorites .products .tpl-list .content .birth,
#wrapper.favorites .products .tpl-list .content .death,
#wrapper.favorites .products .tpl-list .content .curriculum {
	font-weight: normal;
	color: #5B6060;
	font-size: .88em;
	padding-bottom: 4px;
}

#wrapper.listmania-new .products .tpl-list .content .comments {
	vertical-align: top;
}

#wrapper.listmania .products .tpl-list .content .stars,
#wrapper.favorites .products .tpl-list .content .stars,
#wrapper.listmania-new .products .tpl-list .content .stars {
	display: inline;
}

#wrapper.listmania .products .tpl-list .content .views span,
#wrapper.favorites .products .tpl-list .content .views span,
#wrapper.listmania-new .products .tpl-list .content .views span,
#wrapper.listmania .products .tpl-list .content .comments span,
#wrapper.favorites .products .tpl-list .content .comments span,
#wrapper.listmania-new .products .tpl-list .content .comments span {
	font-weight: normal;
}

#wrapper.listmania .products .tpl-list .content .stars,
#wrapper.favorites .products .tpl-list .content .stars,
#wrapper.listmania-new .products .tpl-list .content .stars {
	font-size: .88em;
	font-weight: bold;
	color: #5B6060;
	vertical-align: top;
}

#wrapper.listmania .products .tpl-list .content .stars span,
#wrapper.favorites .products .tpl-list .content .stars span,
#wrapper.listmania-new .products .tpl-list .content .stars span {
	font-weight: normal;
	color: #5B6060;
	vertical-align: top;
}

#wrapper.listmania .products .tpl-list .content .price,
#wrapper.favorites .products .tpl-list .content .price,
#wrapper.favorites .products .tpl-list .content .oldprice,
#wrapper.listmania-new .products .tpl-list .content .price {
	background: none;
	bottom: auto;
	color: #5B6060;
	font-size: 1em;
	padding-top: 12px;
	padding-bottom: 4px;
	position: static;
	right: 0;
	text-align: left;
	width: 430px;
	font-weight: bold;
}

#wrapper.favorites .products .tpl-list .content .oldprice {
	font-size: 0.9em;
}

#wrapper.favorites .products .tpl-list .content .oldprice,
#wrapper.profile .profile_comments .content-center .comments .tpl-list .content .oldprice,
#wrapper .products .tpl-list .content span.oldprice,
#wrapper.catalogue-editorials #main-center #livro-semana .products-content .content span.oldprice {
	padding-right: 6px;
	color: #999999;
}

#wrapper.listmania .products .tpl-list .content .price a,
#wrapper.favorites .products .tpl-list .content .price a,
#wrapper.listmania-new .products .tpl-list .content .price a {
	position: static;
	right: auto;
}

#wrapper.listmania .products .tpl-list .content .price span,
#wrapper.favorites .products .tpl-list .content .price span,
#wrapper.listmania-new .products .tpl-list .content .price span {
	font-weight: normal;
	color: #000000;
}

#wrapper.listmania .products .tpl-list .content .price span.oldprice,
#wrapper.favorites .products .tpl-list .content .price span.oldprice,
#wrapper.listmania-new .products .tpl-list .content .price span.oldprice {
	font-weight: normal;
	color: #5B6060;
}


#wrapper.listmania-new .listmania .top td.label {
	color: #5B6060;
	font-size: 0.95em;
	font-weight: bold;
	padding-right: 6px;
	padding-top: 4px;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
}

#wrapper.listmania-new .listmania .top td p.info {
	color: #666666;
	font-size: 0.85em;
}

#wrapper.listmania-new .listmania .top .newList {
	padding: 18px 0 4px 0;
	float: left;
	width: 364px;
}

#wrapper.listmania-new .listmania .top .newList input,
#wrapper.listmania-new .listmania .top .newList textarea,
#wrapper.listmania-new .products .tpl-list .content .book-comment textarea {
	font-family: Arial,Helvetica,sans-serif;
	border: 1px solid #CCCCCC;
	color: #5B6060;
	font-size: 1em;
	padding: 2px;
	width: 260px;
}

#wrapper.listmania-new .products .tpl-list .content .book-comment {
	padding-top: 4px;
}

#wrapper.listmania-new .products .tpl-list .content .book-comment p.label {
	color: #5B6060;
	font-size: 1em;
	font-weight: bold;
}

#wrapper.listmania-new .listmania .content .list-help {
	padding: 12px;
	float: right;
	width: 280px;
}

#wrapper.listmania-new .listmania .content .list-help ul {
	list-style: none;
}

#wrapper.listmania-new .listmania .content .list-help li {
	background-image: url(http://imagens.presenca.pt/ep-arrow-bullet.gif);
	background-position: 2px 2px;
	*background-position: 2px 4px;
	background-repeat: no-repeat;
	color: #656B6F;
	font-size: 11px;
	margin-top: 5px;
	padding-left: 20px;
}

#wrapper.listmania-new #main-center .listmania-content .listmania .content .list-help li p.title {
	font-weight: bold;
	font-size: 11px;
}


#wrapper.listmania .noitems,
#wrapper.favorites .noitems {
	padding: 26px 0 26px 0;
	color: #5B6060;
}

#wrapper.detail-shopping_lists .content .noitems {
	margin: 26px 0 26px 34px;
	padding: 2px;
	border: 1px solid #EEEEEE;
	color: #5B6060;
	text-align: center;
}

#wrapper.catalogue-shopping_lists .no-favorites .noitems {
	color: #5B6060;
	text-align: center;
}

#wrapper.detail-shopping_lists .content .noitems .msg,
#wrapper.catalogue-shopping_lists .no-favorites .noitems .msg {
	padding: 12px 0;
}

#wrapper.detail-shopping_lists .content .noitems .msg-help,
#wrapper.catalogue-shopping_lists .no-favorites .noitems .msg-help {
	padding-bottom: 12px;
}

#wrapper.listmania .noitems .msg,
#wrapper.favorites .noitems .msg {
	text-align: center;
	padding-bottom: 22px;
}

#wrapper.listmania .listmania .content .noitems .msg-help,
#wrapper.favorites .favorites .content .noitems .msg-help {
	text-align: center;
}

#wrapper.listmania .noitems img,
#wrapper.favorites .noitems img {
	vertical-align: middle;
}

#wrapper.listmania .listmania .content .noitems #btn-back-area-top {
	float: none;
	text-align: left;
	padding: 0 0 0 12px;
}

/* right-content */
#wrapper.catalogue-authors #right-content {
	float: right;
	width: 230px;
	padding-right: 22px;
}


/* Checkout */
table.cesto {
	border-collapse: collapse;
	width: 963px;
	font-size: .95em;
	border: 1px solid #E6ECCC;
	margin: 8px 0 8px 0;
	color: #666666;
}

table.cesto tr.label {
	background: #DAE5B2 url(http://imagens.presenca.pt/ep-table-checkout-bg.jpg) repeat-x left top;
	color: #666666;
	font-weight: bold;
	height: 35px;
}

table.cesto tr.separador_oferta {
	background: #DAE5B2 url(http://imagens.presenca.pt/ep-checkout-oferta-bg.jpg) repeat-x left top;
	color: #666666;
	font-weight: bold;
	height: 28px;
}

table.cesto tr.line {
	background: transparent url(http://imagens.presenca.pt/ep-table-dotted-bg.gif) repeat-x left bottom;
}

/*table.cesto tr.label + tr.line {
	background-image: none;
}*/

/* IE6 hack */
/* * html table.cesto tr.line {
	background-image: expression(this.previousSibling.className=="label"?"none":"http://imagens.presenca.pt/ep-table-dotted-bg.gif");
}*/

table.cesto tr.line td {
	padding: 4px 0;
}

table.cesto tr.label td.header {
	width: 557px;
}

table.cesto tr.label td.header,
table.cesto tr.line td.produto,
table.cesto tr.separador_oferta td {
	padding-left: 8px;
}

table.cesto td.produto.codigo-oferta {
	background-color: #f0f5dd;
	font-size: 1.2em;
	padding: 10px 8px 15px 8px;
}

table.cesto td.produto.codigo-oferta a { text-decoration: underline !important; color: #82A01D !important; }

table.cesto tr.line td.produto .image {
	float: left;
	padding: 4px 8px 4px 0;
}

table.cesto tr.line td.produto .long-desc {
	padding-bottom: 4px;
}

table.cesto tr.line td.produto .long-desc ul {
	padding-left: 2em;
	float: left;
}

table.cesto tr.label td.preco_unit {
	white-space: nowrap;
	text-align: center;
	width: 120px;

}

table.cesto tr.label td.preco {
	white-space: nowrap;
	text-align: right;
	width: 120px;
	padding-right: 8px;
}

table.cesto tr.line td.preco_unit {
	text-align: right;
	padding-right: 8px;
	color: #444;
	font-weight: bold;
}

table.cesto tr.line td.preco_unit strike {
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	background: transparent url(http://imagens.presenca.pt/oldprice-bg.gif) no-repeat center center;
}

table.cesto tr.line td.preco {
	text-align: right;
	color: #444;
	font-weight: bold;
	padding-right: 8px;
}

table.cesto tr.label td.quantidade {
	width: 140px;
	text-align: center;
}

table.cesto tr.line td.quantidade {
	text-align: center;
}

table.cesto tr.line td.quantidade a{
	padding-right: 5px;
}

table.cesto tr.line td.quantidade input {
	border: 1px solid #EEEEEE;
	text-align: center;
}


table.cesto tr.line td.produto h3.title {
	font-size: 1.05em;
	padding-top: 4px;
	padding-bottom: 8px;
}

table.cesto tr.line td.produto input.cod_oferta {
	border: 1px solid #999999;
	width: 160px;
	padding: 2px;
	margin-bottom: 8px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
}

table.cesto tr.line td.produto input.btn-aplicar {
	vertical-align: top;
}

table.cesto tr.line td.produto .tab_ofertas {
	border-collapse: collapse;
}

table.cesto tr.line td.produto .tab_ofertas td {
	vertical-align: top;
}

table.cesto tr.line td.produto .tab_ofertas td.img_oferta {
	padding-right: 8px;
}

table.cesto tr.line td.produto .tab_ofertas td.alterar_oferta {
	vertical-align: bottom;
	padding-left: 8px;
	padding-right: 8px;
}

table.cesto tr.line td.produto .tab_ofertas td.escolher_oferta {
	vertical-align: middle;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
}

table.cesto tr td.subtotal_label {
	text-align: right;
	font-size: 1em;
	font-weight: bold;
	color: #444;
	line-height: 1.8em;
}

table.cesto tr td.subtotal {
	text-align: right;
	font-size: 1em;
	font-weight: bold;
	color: #444;
	padding-right: 8px;
}

table.cesto tr td.desconto_label {
	text-align: right;
	font-size: 1em;
	font-weight: normal;
	color: #444;
	line-height: 1.8em;
}

table.cesto tr td.desconto {
	text-align: right;
	font-size: 1em;
	font-weight: normal;
	color: #444;
	padding-right: 8px;
}

table.cesto tr td.total_label {
	text-align: right;
	font-size: 1.15em;
	font-weight: bold;
	color: #444;
	/*border-top: 2px solid #CCC;*/
	line-height: 1.8em;
}

table.cesto tr td.total {
	text-align: right;
	font-size: 1.15em;
	font-weight: bold;
	color: #444;
	padding: 0 8px 0 0;
	/*border-top: 2px solid #CCC;*/
}

div#cesto_compras p.accao {
	text-align: right;
	padding: 10px 0;
	color: #666666;
	font-size: .95em;
}

div#cesto_compras p.accao img,
div#cesto_compras p.accao input {
	vertical-align: middle;
}

div#cesto_compras {
	padding: 0 8px;
}

div#cesto_compras p.back {
	padding: 12px 0;
}

div#cesto_compras p.back img,
div#cesto_compras p.back-top img {
	*vertical-align: middle;
	vertical-align: -6px;
}

div#cesto_compras p.back,
div#cesto_compras p.back-top {
	font-size: 1.15em;
}

div#cesto_compras .form-identification {
	background-color: #E6EBD0;
	padding: 10px 30px;
	float: right;
	margin: 10px 24px 0 0;
	width: 296px;
}

div#cesto_compras .form-identification h1 {
	padding: 0 0 10px 0;
}

div#cesto_compras .form-identification h3 {
	font-weight: normal;
	padding: 0 0 10px 0;
	color: #666666;
	font-size: 12px;
}

div#cesto_compras .form-register {
	float: left;
	width: auto;
	margin: 22px 0 8px 30px;
}

div#cesto_compras .form-register form {
	padding: 0;
}


div#cesto_compras #user_addresses {
	clear: both;
}

div#cesto_compras #user_addresses table {
	width: 100%;
}

div#cesto_compras #billing_resume {
	float: right;
	width: 380px;
	margin: 30px 0 0 0;
	padding: 0 30px 20px 10px;
	border-left: 1px solid #cccccc;
}

div#cesto_compras #billing_resume table {
	width: 100%;
}

div#cesto_compras #billing_resume td,
div#cesto_compras #user_shipping td {
	padding: 4px 0;
	color: #666666;
}

div#cesto_compras #user_shipping td.selected_option .shipping_options {
}

div#cesto_compras #billing_resume .total td {
	font-size: 15px;
}

div#cesto_compras #billing_resume td span {
	color: #999999;
	font-size: 12px;
}

div#cesto_compras #billing_resume .money {
	text-align: right;
}

div#cesto_compras #billing_resume .inside_header,
div#cesto_compras #user_shipping .inside_header {
	color: #E37425;
	font-size: 16px;
	padding: 0 0 18px 0;
}



div#cesto_compras #user_shipping {
	padding: 30px 0 20px 30px;
}


div#cesto_compras #user_shipping .shipping_desc {
    color: #999999;
    padding: 10px 0 0;
}

div#cesto_compras #user_shipping td.separator {
    background-color: #EEEEEE;
    height: 1px;
    padding: 0;
}

div#cesto_compras .cpu_error {
	font-size: 12px;
	line-height: 16px;
}

div#cesto_compras .cpu_error .error-msg {
	color: red;
}

/* Expedição */
#orderconfirmation h2.main-title {
					color: #E37425;
				    font-size: 1.25em;
				    font-weight: normal;
				    padding: 0;
				}
				
				#orderconfirmation table {
					border-collapse: collapse;
				}
				
				#orderconfirmation .box {
					
				}
				
				#orderconfirmation .box-header {
					background: #ffd194; /* Old browsers */
					background: -moz-linear-gradient(top,  #b6d158 0%, #5a720e 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6d158), color-stop(100%,#5a720e)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #b6d158 0%,#5a720e 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #b6d158 0%,#5a720e 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #b6d158 0%,#5a720e 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #b6d158 0%,#5a720e 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6d158', endColorstr='#5a720e',GradientType=0 ); /* IE6-9 */

				    color: #FFFFFF;
				    
				    cursor: default;
				    font-size: 14px;
				    line-height: 30px;
				    font-weight: bold;
				    min-height: 1px;
				    padding: 5px 10px;
				    overflow: hidden;
				}
				
				#orderconfirmation .box-footer {
					
				    cursor: default;
				    font-size: 14px;
				    line-height: 30px;
				    font-weight: bold;
				    min-height: 1px;
				    padding: 5px 10px;
				    overflow: hidden;
				}
				
				#orderconfirmation img {
					vertical-align: top;
				}
				
				#orderconfirmation .box-header .main-title {
					color: #fff;
					font-size: 16px;	
				}
				
				#orderconfirmation .box-header .btn,
				#orderconfirmation .box-footer .btn {
					float: right;
					
				}
				
				#orderconfirmation .btn,
				.divChoosePPoint {
					background: #81953f; /* Old browsers */
					background: -moz-linear-gradient(top,  #abc64f 0%, #81953f 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abc64f), color-stop(100%,#81953f)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #abc64f 0%,#81953f 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #abc64f 0%,#81953f 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #abc64f 0%,#81953f 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #abc64f 0%,#81953f 100%); /* W3C */
					
					border-radius: 5px;
					border: 1px solid #81953F;
					
					
					text-shadow: 0 1px #596d19;
					
				}
				
				#orderconfirmation .btn.arrow-right {
					background: #d8eb94; /* Old browsers */
					background: -moz-linear-gradient(top,  #e9f3c3 0%, #d8eb94 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f3c3), color-stop(100%,#d8eb94)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #e9f3c3 0%,#d8eb94 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #e9f3c3 0%,#d8eb94 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #e9f3c3 0%,#d8eb94 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #e9f3c3 0%,#d8eb94 100%); /* W3C */
					
					border-radius: 5px;
					border: 1px solid #c8e36a;
										
				}
				
				#orderconfirmation .box-header .btn.arrow-right {
					background: #ffffda; /* Old browsers */
					background: -moz-linear-gradient(top,  #ffffff 0%, #ffffda 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffda)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffda 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#ffffda 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#ffffda 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffffff 0%,#ffffda 100%); /* W3C */
					
					border: 1px solid #deec64;
										
				}
				
				
				
				
				
				#orderconfirmation .btn.arrow-right {
					border-radius: 5px 20px 20px 5px;
				}
				
				#orderconfirmation .btn.arrow-right a {
					background: transparent url("http://imagens.presenca.pt/green-arrow.png") no-repeat top right;
					font-size: 14px;
					font-weight: bold;
				    line-height: 22px;
					color: #82a01e;
					padding: 2px 30px 2px 10px;
					display: block;
					text-decoration: none;
					text-align: center;
					text-shadow: none;
					
				}
				
				#orderconfirmation .box-header .btn,
				#orderconfirmation .box-footer .btn {
					
				}
				
				#orderconfirmation .btn.small,
				.divChoosePPoint {
					font-size: 13px;
					font-weight: bold;
				    line-height: 17px;
					border-radius: 5px;
					border: 1px solid #81953F;
					text-align: center;
					float: left;
				}
				
				#orderconfirmation .btn.small a,
				.divChoosePPoint a {
					display: block;
					color: #fff;
					text-shadow: 0 1px #596d19;
					padding: 2px 10px;
					text-decoration: none;
				}
				
				#orderconfirmation .box-body,
				#orderconfirmation .table-separator {
					background-color: #eceee3;
				}
				
				#orderconfirmation h3 {
					
					font-size: 14px;
					padding: 6px 10px;
				}
				
				#orderconfirmation .or-separator {
					padding: 10px 0 3px 0;
					color: #E37425;
				}
				
				#about-pickme img { padding: 0 0 10px 10px;}
				
				#orderconfirmation .accept-conditions {
					text-shadow: none;
					color: #444;
					padding-right: 20px;
					font-weight: normal;
				}
				
				#orderconfirmation .accept-conditions a {
					font-weight: normal;
					color: #444;
					text-decoration: underline;
				}
				
				#orderconfirmation .box-small {
					background-color: #fff;
					margin: 5px;
				}
				
				#orderconfirmation .box-small > h3 {
					background-color: #9CA287;
					color: #fff;
					text-shadow: 0 1px #878F6D;
					text-align: center;
				}
				
				#orderconfirmation .box-small-body {
					/*border: 1px solid #fff;*/
				}
				
				#orderconfirmation .table-separator {
					height: 16px;
				}
				
				#orderconfirmation p { line-height: 18px; }
				
				.smsContact {
					padding: 20px 0 0 0;	
				}
				
				#home-delivery .smsContact { padding: 0; }
				
				.smsContactLeft {
					
				}
				.smsContactLeft,
				.smsContactRight {
					float: left;
					padding: 5px 10px 0 0;
				}
			
				
				.smsContactRight input {
					border-color: #CCCCCC;
					border-style: solid;
					border-width: 1px;
					font-size: 13px;
					width: 100px;
				}


/* promotions*/
#wrapper.xmas #main {
	background-color: #cfcfcf;
	padding: 0;
}


#wrapper.promotions #promotions-tabs {
	width: 839px;
	margin: 0 auto;
	padding: 60px 0 70px 0;
}

#wrapper.xmas #promotions-tabs {
	width: auto;
}

#wrapper.promotions #promotions-tabs div#tabs {
	list-style: none;
	height: 44px;
	width: 100%;
}

#wrapper.promotions #promotions-tabs div#tabs a {
	float: left;
	width: 276px;
	height: 44px;
	margin-left: 5px;
}

#wrapper.promotions #promotions-tabs div#tabs a:first-child {
	margin-left: 0;
}

* html #wrapper.promotions #promotions-tabs div#tabs a {
	margin-left: expression(this.previousSibling==null?0:"5px");
}

#wrapper.promotions #promotions-tabs div#tabs a#tab-livro-semana {
	background: transparent url(http://imagens.presenca.pt/ep-tab-livrosdasemana.jpg) no-repeat left top;
}

#wrapper.promotions #promotions-tabs div#tabs a#tab-oportunidades-presenca {
	background: transparent url(http://imagens.presenca.pt/ep-tab-oportunidadespresenca.jpg) no-repeat left top;
}

#wrapper.promotions #promotions-tabs div#tabs a#tab-campanhas-especiais {
	background: transparent url(http://imagens.presenca.pt/ep-tab-campanhasesp.jpg) no-repeat left top;
}

#wrapper.promotions #promotions-tabs div#tabs a#tab-saldos-presenca {
	/*background: transparent url(http://imagens.presenca.pt/ep-tab-saldos-presenca.png) no-repeat left top;*/
	background: transparent url(http://imagens.presenca.pt/ep-tab-dia-mae.png) no-repeat left top;
	width: 334px;
	height: 119px;
	margin-top: -75px;
	margin-left: 10px;
}

#wrapper.promotions #promotions-tabs div#tabs a#tab-livro-semana { width: 278px; height: 46px; position: relative; }

#wrapper.promotions #promotions-tabs div#tabs a#tab-oportunidades-presenca.current,
#wrapper.promotions #promotions-tabs div#tabs a#tab-campanhas-especiais.current {
	background-position: left -44px;
}

#wrapper.promotions #livro-semana,
#wrapper.promotions #oportunidades-presenca,
#wrapper.promotions #campanhas-especiais {
	border: 2px solid #b7c685;
	width: 819px;
	padding-left: 15px;
}

#wrapper.promotions #livro-semana {
	padding-top: 65px;
	background: transparent url(http://imagens.presenca.pt/promocoes-deg-bg.jpg) repeat-x left top;
}

#wrapper.promotions #promotions-tabs .main-title {
	background-image: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #f18f25;
	padding: 10px 0 30px 16px;
}

#wrapper.promotions #promotions-tabs .promo-text {
	font-size: 1em;
}

#wrapper.promotions #promotions-tabs .promo-text,
#wrapper.promotions #promotions-tabs .promo-image {
	padding: 0 16px 20px 16px;
	color: #5B6060;
}

#wrapper.xmas #promotions-tabs .promo-text ol {
	padding: 1em 3em;
	
}

#wrapper.xmas #promotions-tabs .promo-text .box-list {
	border: 1px solid #aaa;
	background-color: #ffffff;
	margin: 0 34px;
}

#wrapper.xmas #promotions-tabs .promo-text #lista-regulamento {
	margin-top: 10px;
}

#wrapper.xmas #promotions-tabs .promo-text ol li {
	padding: 2px 0;
}

#wrapper.xmas #promotions-tabs .cheque-livro {
	background: transparent url(http://imagens.presenca.pt/bg_cheque_prenda.png) no-repeat left top;
	width: 400px;
	height: 110px;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	padding: 118px 0 0 0;
	color: #a7bd37;
	margin: 0 auto;
}

#wrapper.xmas #promotions-tabs .cheque-livro div {
	background-color: #ffffff;
	padding: 0 10px;
	display: inline;
	font-family: helvetica;
}

#wrapper.xmas #promotions-tabs .promo-text #regulamento {
	padding: 20px 0 0 73px;
}

#wrapper.xmas #promotions-tabs .promo-text #regulamento a {
	color: #ad1515;
}

#wrapper.xmas #campanhas-especiais {
	background-color: #fff;
	margin: 0 auto;
}

#wrapper.xmas #comofazer {
	height: 44px;
	overflow: hidden;
}

#wrapper.xmas #comofazer a {
	outline: none;
}

#wrapper.xmas #comofazer.opened {
	margin-top: -44px;
}

#wrapper.promotions #promotions-tabs .promo-image {
	text-align: center;
}

#wrapper.promotions #promotions-tabs .promo-image-legend {
	font-style: italic;
}


/* main-bottom */
div#main-bottom .history-content {
	background: transparent url(http://imagens.presenca.pt/ep-bottom-dotted-bg-bot.jpg) repeat-x left top;
	padding: 16px 0 3px 0;
}

div#main-bottom .history-content .history {
	border: 1px dashed #ccc;
	background-color: #F9FAF2;
	padding: 12px 12px 12px 12px;
	width: 954px;
}

div#main-bottom .history-content .main-title {
	padding-bottom: 18px;
	font-weight: bold;
	color: #5B6060;
}
div#main-bottom .history-content .main-title span {
	font-weight: normal;
	font-size: 11px;
}

div#main-bottom .history-content .search-history {
	clear: both;
	padding: 12px 0 0 0;
}

div#main-bottom .history-content .search-history .main-title {
	padding-bottom: 0;
}

div#main-bottom .history-content .history .history-products {
	/*background: transparent url(http://imagens.presenca.pt/ep-bg-sep-hist.jpg) repeat-y 260px top;*/
}

div#main-bottom .history-content .history-left {
	background: transparent url(http://imagens.presenca.pt/ep-bg-sep-hist.jpg) repeat-y right top;
	float: left;
	width: 240px;
	padding-right: 20px;
}

div#main-bottom .history-content .history-left .main-title,
div#main-bottom .history-content .history-right .main-title {
	padding-bottom: 12px;
	color:#5B6060;
	font-weight:bold;
	/*font-size: 11px;*/
}

div#main-bottom .history-content .history-right {
	float: left;
	padding-left: 20px;
}

div#main-bottom .history-content .history-right .item {
	float: left;
	width: 260px;
	*width: 255px;
	padding-right: 10px;
}

div#main-bottom .history-content .history-right .products-content .products .tpl-list .item img {
	width: 64px;
}

div#main-bottom .products .tpl-list .content .item {
	padding-bottom: 8px;
}

div#main-bottom .products-content .products .tpl-list .image img {
	width: 45px;
}

#wrapper div#main-bottom .products .tpl-list .content .content {
	font-size: 0.95em;
	min-height: 0;
	position: static;
}


/* bottom */
#bottom {
	/*background: #9BB343 url(http://imagens.presenca.pt/ep-bottom-dotted-bg.jpg) no-repeat left top;*/
	background: transparent url(http://imagens.presenca.pt/bottom-bg.png) no-repeat left top;
	width: 998px;
	margin: 0 auto;
	overflow: hidden;
}

#bottom #client-logo {
	/*float: left;
	margin: 7px 14px 0 0;
	font-size: 0.8em;*/
	display: none;
}

/*#bottom #client-logo a {
	text-decoration: none;
}

#bottom #client-logo img {
	vertical-align:top;
}*/

#bottom #conditions {
	/*background: transparent url(http://imagens.presenca.pt/ep-bottom-conditions-bg.jpg) repeat-x left top;*/
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	/*margin: 7px 14px 0 0;*/
	/*padding: 23px 14px 0 63px;*/
	padding: 6px 14px 0 19px;
	height: 40px;
	margin-top: 61px;
}

#bottom #conditions li {
	display: inline;
	font-size: 12px;
	vertical-align: top;
	color: #fff;
}

#bottom #conditions li a {
	text-decoration: none;
	color: #fff;
}

#bottom #conditions li a:hover {
	text-decoration: underline;
}

#bottom #desenvolved-by {
	/*background: transparent url(http://imagens.presenca.pt/ep-bottom-bg-right.jpg) no-repeat right top;*/
	float: right;
	/*height: 93px;*/
	/*padding: 16px 74px 0 0;*/
	padding: 16px 23px 0 0;
}

#bottom #desenvolved-by p {
	color: #5B6060;
	float: left;
	font-size: 0.8em;
	padding: 7px 6px 0 0;
}

#bottom #desenvolved-by a { color: #5B6060; }

#bottom #desenvolved-by img {
	vertical-align: top;
}

.catalogo-content {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 17px;
}

.catalogo-content-right {
	width: 330px;
	float: right;
	padding-bottom: 14px;
}

.catalogo-content-left {
	width: 330px;
	float: left;
	padding-bottom: 14px;
}

.catalogo-content ul {
	list-style-type: none;
}

.catalogo-content ul li.separator {
	font-size: 1.05em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.catalogo-content ul li span {
	color: #B0B0B0;
}

div#navegacao_alternativa {
	padding-left: 16px;
}

.paginacao {
	text-align: center;
	padding-bottom: 10px;
}

.paginacao p {
	color: #5B6060;
}

.paginacao .current {
	color: #5B6060;
	font-weight: bold;
}

div#navegacao_alternativa ul {
	list-style-type: none;
	line-height: 1.5em;
}

div#navegacao_alternativa ul li {
	color: #666666;
}


body.wrapper-micropage table.cesto {
	width: 655px !important;
}

body.wrapper-micropage p.back-top, body.wrapper-micropage p.back {
	display: none;
}

#tabelanewsletter img {
	vertical-align: top;
}

/* Popup Adicionar ao Carrinho */
.pop-ajbuy {
	position: absolute;
	z-index: 999;
	background-color: #ffffff;
	border: 2px solid #333;
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pop-ajbuy div {
	text-align: center;
}

.pop-ajbuy span {
	text-align: center;
	color: #697980 !important;
	font-weight: bold;
	font-size: 12px !important;
}

.ajelement {
	
}

#notification_msg {
	position: relative;
	text-align: center;
}

#notification-message-text {
	background: transparent url(http://www.presenca.pt/images/notif_msg_text.png) repeat-x left top;
	width: 250px;
	height: 125px;
	position: absolute;
	right: 9px;
	top: 0;
	color: #fff;
	font-size: 20px;
	padding-top: 16px;
	text-align: center;
}

#notification-message-text div {
	/*background-color: #B30310;*/
	background: transparent url(http://www.presenca.pt/images/contador-termina-campanha-natal.png) no-repeat left top;
	width: 215px;
	height: 63px;
	padding: 44px 0 0 21px;
}

#notification-message-text span {
	background-image: url(http://www.presenca.pt/images/contador-num-termina-campanha-natal.png);
	background-repeat: no-repeat;
	background-color: transparent;
	display: block;
	width: 17px;
	height: 27px;
	float: left;
	padding-right: 4px;
}

/* números do contador */
#notification-message-text span.num_0 { background-position: left top; }
#notification-message-text span.num_1 { background-position: left -27px; }
#notification-message-text span.num_2 { background-position: left -54px; }
#notification-message-text span.num_3 { background-position: left -81px; }
#notification-message-text span.num_4 { background-position: left -108px; }
#notification-message-text span.num_5 { background-position: left -135px; }
#notification-message-text span.num_6 { background-position: left -162px; }
#notification-message-text span.num_7 { background-position: left -189px; }
#notification-message-text span.num_8 { background-position: left -216px; }
#notification-message-text span.num_9 { background-position: left -243px; }

#notification-message-text span#digit_2,
#notification-message-text span#digit_6 {
	padding-right: 14px;
}

#notification-message-text span#digit_4 {
	padding-right: 15px;
}

#notification-message-text span.current_discount {
	color: #FFDE00;
    font-size: 31px;
}

#notification-message-text span.poupa {
	color: #FFDE00;
    font-size: 16px;
    padding-top: 5px;
}

/* Livro da semana nas temáticas */
#week-book { background-color: #ECF2D8; border: 1px solid #E3E3E3; margin: 12px 0 22px 0; padding: 16px; }
#week-book table.hilight-category { float: left; width: 300px;}
#week-book .right { float: right; width: 400px; }
#week-book .main-title { background-image: none !important; color: #82A01D; font-size: 22px !important; margin: 0; padding: 0; }
#week-book .short-desc { font-size: 13px; padding-bottom: 0; }
#week-book .title { font-size: 17px; }
#week-book .author { font-size: 14px; }
#week-book .collection a { font-size: 12px; }
#week-book .price { width: auto !important; background: none; }


#wrapper.saldos #main-center { float: none; width: 100%; padding-bottom: 1px; }
#wrapper.saldos #main-content {  }
#wrapper.saldos #main-left, #wrapper.saldos #main-center .pagination, #wrapper.saldos #main-center .search-results { display: none; }

#wrapper.saldos #center-content .products-content .products .tpl-list .item,
#wrapper.saldos .products .case-13 .data { width: 306px; }

#wrapper.saldos #center-content .products-content .products .tpl-list .item { padding-top: 20px; } 

#wrapper.saldos #center-content .products-content { background: url("http://imagens.presenca.pt/ep-detail-bg.jpg") repeat-x scroll left top transparent; padding: 0 0 25px 0; width: 100%; }
#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item,
#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item .data { width: 857px; }


#wrapper.saldos #main-center .hilight.multicol .products-content .products .tpl-list .item,
#wrapper.saldos #main-center .hilight.multicol .products-content .products .tpl-list .item .data {
	width: 460px;
}


#wrapper.saldos #right-content .products .tpl-list .content .price { color: #fff; }

#wrapper.saldos .products .tpl-list .content .author { padding-bottom: 10px; }



#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item table { width: 400px; }

#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item .right { float: right; width: 440px; }
#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item .short-desc { font-size: 13px; line-height: 18px; padding: 0; }

#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item .image { margin-right: 20px; }

#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item .image img { width: 120px; background-color: #fff; }
#wrapper.saldos #main-center .products-content .products .tpl-list .item .image img { width: 90px; background-color: #fff; }
#wrapper.saldos #main-center #right-content .products-content .products .tpl-list .item .image img { width: 102px; padding: 1px; }
#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item .title { font-size: 16px; font-weight: bold; }

#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item .author { font-size: 15px; font-weight: normal; }

#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item .price { font-size: 15px; }

#wrapper.saldos #main-center .products-content .products .tpl-list .item .collection { padding: 10px 0 6px 0; }
#wrapper.saldos #main-center .hilight .products-content .products .tpl-list .item .collection { font-size: 12px; }

#wrapper.saldos #main-center .products-content .products .tpl-list .item .collection strong { font-weight: bold; }

#wrapper.saldos #main-center #right-content .item {
	padding: 14px 0;
}

#wrapper.saldos #main-center #right-content .title img { padding: 10px 0 15px 0; }

#wrapper.saldos #main-center #right-content .products .tpl-list .content .title a { color: #fff; }


#wrapper.saldos #right-content {
	float: right;
	width: 264px;
	padding-right: 30px;
}

#wrapper.saldos #center-content, #wrapper.saldos #main-center .hilight .products-content { clear: both; background-image: none; padding: 0 0 0 0; }

#wrapper.saldos #main-center .hilight { background-color: #EEF2E3; /*#eee6bc; #d5dbc0;*/ padding: 10px 0 20px 0; border-bottom: 1px solid #CCCCCC; }

#wrapper.saldos #main-center .hilight .tpl-list .list-index { display: none; }

#wrapper.saldos #main-center .hilight .tpl-list { padding: 20px 10px 7px 20px; }

#wrapper.saldos #main #main-center .hilight .main-title {    background-image: none;
    background-color: #F18F25;
	color: #fff;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 20px 4px 47px;
	float: left;
	margin-left: 0;
	position: relative;
	margin-left: -27px;
}

#wrapper.saldos #main #main-center .hilight .main-title * { vertical-align: middle; }

.left-corner { background: transparent url(http://imagens.presenca.pt/corner-orange-left.png) no-repeat left bottom; width: 24px; height: 15px; }

#wrapper.saldos #main #main-center .hilight .main-title .left-corner {
	position: absolute;
	left: 0;
	bottom: -15px;
}

#wrapper.saldos #main-center #news-tabs {
    background-position: left 31px;
    padding: 0 18px 4px 25px;
}

#wrapper.saldos .products .tpl-list .content .price { background-image: none; font-size: 1.25em; color: #e37425; }

#wrapper.saldos .info { background-color: #EEF2E3; /*#e8edcd;*/ text-align: center; padding: 20px; margin: 20px 0 10px 0; color: #F18F25; font-weight: bold; }



#wrapper.homepage .products .tematica a {
	font-size: 1.1em;
}
			
			
			
.homepage .jcarousel-skin-presenca {
	background: url("http://imagens.presenca.pt/bg-carousel-large.jpg") repeat-y scroll 24px top #e8e9de;
}

.homepage .jcarousel-skin-presenca .jcarousel-container-horizontal {
	width: 668px;
	padding: 0 44px 0 55px;
}

.homepage .jcarousel-skin-presenca .jcarousel-clip-horizontal {
	width: 650px;
}

.homepage .jcarousel-skin-presenca .jcarousel-prev-horizontal,
.homepage .jcarousel-skin-presenca .jcarousel-next-horizontal {
	top: 63px;
}

.homepage .products-content,
.homepage .editorials-content {
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
	border: 1px solid #E3E3E3;
	margin: 0 0 15px 0;
	background-color: #ecf2d8; /*#fbefca*/
}

.homepage .editorials-content,
.homepage #center-content #destaques-homepage .products-content {
	background-color: transparent; /*#fbefca*/
}

.homepage #center-content .products-content .item,
.homepage .editorials-content .editorials .item {
	float: left;
	padding: 16px;
	width: 349px;
	border: 0 none;
	margin: 0;
}



.homepage .products .tpl-list .content .price {
	background-image: none;	
}

.homepage #center-content .banner {
	margin-left: 0;
	clear: both;
	overflow: hidden;
}

.homepage #center-content .banner a { float: left; padding-right: 23px; }


.homepage #center-content .banner img { max-width: 342px; }


.homepage .editorials-content .editorials .content .content .title {
	font-size: 1.3em;
}

.homepage .editorials-content .editorials .content .content .title a {
	color: #000000;
	text-decoration: none;
}

.homepage .editorials-content .content .image {
	float: left;
	padding-right: 8px;
	padding-top: 4px;
}

.homepage #center-content .editorials-content .editorials .content .content .details {
	background-image: none;
	color: #5B6060;
	font-size: 0.85em;
	padding: 10px 0 0;
	width: auto;
}


.homepage .carousel { padding: 8px 0 15px 0; }

.homepage .view-all { 
	float: right !important; 
	overflow: visible !important; 
	background-image: none !important; 
	display: inline !important; 
	text-indent: 0  !important; 
	width: auto !important; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 16px 0 0;
	line-height: 30px;
	color: #6d7a80;
}

.homepage .carousel .view-all {
	line-height: 18px;
}



@font-face {
	font-family: 'MyPro-Regular';
	src: url('fonts/mypro/web/mypro-regular.eot');
	src: url('fonts/mypro/web/mypro-regular.eot?#iefix') format('embedded-opentype'),
			 url('fonts/mypro/web/mypro-regular.woff') format('woff'),
			 url('fonts/mypro/web/mypro-regular.ttf') format('truetype'),
			 url('fonts/mypro/web/mypro-regular.svg#mypro-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyPro-Bold';
	src: url('fonts/mypro/web/mypro-bold.eot');
	src: url('fonts/mypro/web/mypro-bold?#iefix') format('embedded-opentype'),
			 url('fonts/mypro/web/mypro-bold.woff') format('woff'),
			 url('fonts/mypro/web/mypro-bold.ttf') format('truetype'),
			 url('fonts/mypro/web/mypro-bold.svg#mypro-bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

#header .jkrowling-gains { position: absolute; top: 34px; right: 2px; }

#header .jkrowling-gains a {
	background: transparent url(http://imagens.presenca.pt/banner-campanha-jk-topo.png) no-repeat left top;
	height: 41px;
	display: block;
	font-size: 15px;
	line-height: 18px;
	color: #ffd900;
	text-decoration: none;
	font-family: 'MyPro-Regular';
	padding: 0 0 0 177px;
	width: 155px;
}

#header .jkrowling-gains a span,
#header .jkrowling-gains a strong { vertical-align: middle; display: block; float: left; cursor: pointer; }

#header .jkrowling-gains a span { width: 58px; padding-top: 3px; }

#header .jkrowling-gains a strong { font-family: 'MyPro-Bold'; font-size: 33px; line-height: 41px; }

#main-right .jkrowling-gains a {
	background: transparent url(http://imagens.presenca.pt/jkrowling-banner-area-de-membro.png) no-repeat left top;
	height: 85px;
	display: block;
	font-size: 30px;
	line-height: 34px;
	color: #ffd900;
	text-decoration: none;
	font-family: 'MyPro-Regular';
	padding: 45px 0 0 87px;
}

#main-right .jkrowling-gains a strong { font-family: 'MyPro-Bold'; }

/* Chronopost PickMe */

.divSelectionBlock .divHeader .divInput, 
.divSelectionBlock .divHeader .divText {
    float: left;
}

.divSelectionBlock .divBlockInside .divOutletSelection {
    font-size: 12px;
    padding: 10px 11px 0 11px;
}

#about-pickme,
#about-ctt,
#about-homedelivery {
    font-size: 12px;
    padding: 10px;
	background-color: #FFFAD3;
	border: 1px solid #f3e46c;
	margin-bottom: 5px;
	overflow: hidden;
}

.divSelectionBlock .divBlockInside .divOutletSelection p { padding-top: 18px; }


.divSelectionBlock .divBlockInside .divOutletSelectionSelect {
    
    font-size: 12px;
    line-height: 18px;
    padding: 5px 0 10px 0;
}

.divSelectionBlock .divHeader .divText {
    padding: 8px 0 0 5px;
}

.divSelectionBlock .divBlockInside .divOutletSelectionSelect .divPostCode {
    margin: 8px 0 0;
}

.divSelectionBlock .divBlockInside .divOutletSelectionSelect .divPostCode .divPCLeft {
    padding: 0 10px 0 0;
}

.divSelectionBlock .divBlockInside .divOutletSelectionSelect .divPostCode .divPCLeft, 
.divSelectionBlock .divBlockInside .divOutletSelectionSelect .divPostCode .divPCRight {
    float: left;
}

.divSelectionBlock .divBlockInside .divPostCode input {
    border-color: #cccccc #cccccc #cccccc;
    border-style: solid;
    border-width: 1px;
    font-size: 13px;
    text-align: center;
    width: 60px;
}

.divSelectionBlock .divChoosePPoint {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px 0;
}


.divSelectionBlock .divBlockInside .divPPoints .divPPRight .outletMapLink {
    display: block;
    font-weight: bold;
    padding: 5px 0 5px 15px;
    text-decoration: underline;
	background: transparent url(http://imagens.presenca.pt/marker-gm.gif) no-repeat left center;
}


.divSelectionBlock .divBlockInside .divPPoints .divPPRight .divOHours .divOHLeft {
    width: 100px;
}

.divSelectionBlock .divPPoints .divPPRight .divOHours .divOHLeft,
.divSelectionBlock .divBlockInside .divPPoints .divPPRight .divOHours .divOHRight {
    float: left;
}

.divBlockInside .divPPoints {  margin: 10px 0 20px 0; }

.divBlockInside .divPPoints .address { float: left; max-width: 300px; }
.divBlockInside .divPPoints .schedule { float: right;  max-width: 300px; }


.divBlockInside .listBox {  border: 1px solid #ccc; background-color: #F9FFE6; border-radius: 5px; margin: 10px 0 20px 0;font-size: 12px; }
.divSelectionBlock .divBlockInside .listBox p { padding: 4px 5px; }
.divSelectionBlock .divBlockInside .listBox p.selected { background-color: #f09d62; color: #fff; }

.divSelectionBlock .divBlockInside .divOHours { padding-top: 10px; }


/* faqs */
#wrapper.catalogue-help .box-header  {
	padding: 4px 0 0 22px;
	height: 37px;
	color: #5B6060;
	margin: 0 -5px 0 -14px;
	background: transparent url(http://imagens.presenca.pt/orange-strip.png) no-repeat left top;
}

#wrapper.catalogue-help .box-header .main-title {
	font-size: 17px;
	color: #fff;
	font-weight: normal;
}

#wrapper.catalogue-help #main-center {
    float: right;
    padding: 0;
    width: 754px;
	border-left: 1px solid #DDDDDD;
    padding-left: 10px;
}

#wrapper.catalogue-help #main-center .main-title  {
	margin-top: 4px;
}

#help-left .help-categories {
    padding: 0;
}

#help-left .help-categories ul {
    list-style: none outside none;
    margin-left: 0;
    padding: 0;
}

#help-left .help-categories ul li {
    border-bottom: 1px solid #f2f2f2;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.4em;
    padding: 4px 10px 4px 7px;
}

#help-left .help-categories ul li.current {
	background: transparent url(http://imagens.presenca.pt/sel-orange.png) no-repeat right center;
}

#help-left .help-categories ul li:first-child {
	border-top: 0 none;
}

#help-left .help-categories ul li a {
	text-decoration: none;
}

#help-left .help-categories ul li:hover a,
#help-left .help-categories ul li.current a {
    color: #E37425;
}

#main-center .help-categories {
    margin: 0 16px 20px 16px;
}

#main-center .help-categories ul {
    padding: 5px 0 0 10px;
}

#main-center .help-categories ul li {
    padding: 2px 0;
}

.help-content .help .item, .help-item {
    border-top: 1px solid #E0E0E0;
    margin-bottom: 10px;
    padding: 10px 0 0;
	color: #555;
}

.help-content h3.title {
    color: #E37425;
    font-size: 14px !important;
}

.help-content p { padding-top: 16px; clear: both; }

.help-content img { float: right; clear: right; max-width: 50%; margin-bottom: 16px; border: 9px solid #dedede; }

.help-content .backtop {
	margin-top: 10px;
    margin-right: 10px;
    text-align: right;
	clear: both;
}


.sticky-help { position: fixed; bottom: 0; visibility: hidden; }
.sticky-wrapper { /*margin: 0 auto;*/ }
.help-box { float: right; width: 585px; }
#btn-sticky-help a { 
	background: transparent url(http://imagens.presenca.pt/sticky-help-bg.png) no-repeat left top;
	display: block;
	font-weight: bold;
	width: 62px/*135px*/;
	height: 26px;
	padding-top: 19px;
	padding-left: 73px;
	text-decoration: none;
	color: #fff;
	float: right;
}

.opened #btn-sticky-help a { 
	background: transparent url(http://imagens.presenca.pt/sticky-help-bg.png) no-repeat -450px top;
	height: 21px;
}

#sticky-content {
	display: none;
	clear: both;
	background: transparent url(http://imagens.presenca.pt/sticky-help-bg.png) no-repeat left -90px;
	padding-top: 22px;
	width: 585px;
}

.opened #sticky-content { display: block; }

#sticky-content-area {
	background: transparent url(http://imagens.presenca.pt/sticky-help-bg.png) repeat-y right top;
} 

#sticky-content-area { padding: 0 20px 10px 35px; }

#sticky-content-area ul {
	margin-left: 16px;
}

#sticky-content-area ul li {
	padding: 2px 0;
}

#sticky-content-area ul li .help-item {
	display: none;
	border-top: 0;
	background-color: #f7f7f7;
	border: 1px solid #e9e9e9;
	padding: 10px;
	margin: 5px 0;
}

#sticky-content-area ul li .help-item.opened {
	display: block;
}

#sticky-content-area ul li p {
    clear: both;
    padding-top: 16px;
}

#sticky-content-area ul li .long-desc p:first-child {
    padding-top: 0;
}

#sticky-content-area .back { visibility: hidden; }
#sticky-content-area .back a { display: none; }
#sticky-content-area .back.visible { visibility: visible; }
#sticky-content-area .back.visible a { display: block; }


/* large button with arrow */
.btn-large-arrow,
.btn-large-arrow span {
	background: transparent url(http://imagens.presenca.pt/large-button-arrow.png) no-repeat right -28px;
	display: inline-block;
	height: 28px;
	line-height:  28px;
}

.btn-large-arrow {
	padding-right: 30px;
}

.btn-large-arrow span {
	background-position: left top;
	padding: 0 5px 0 15px;
}

.order-feira-do-livro-alert .message-large-nok {
	
}

.order-feira-do-livro-alert div.message-large-nok table.message-bottom {
    width: 680px !important;
    margin: 0 auto;
    background-image: none;
    /*aqui*/
    background: #fff0a3; /* Old browsers */
background: -moz-linear-gradient(top,  #fff0a3 0%, #ffd80f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff0a3), color-stop(100%,#ffd80f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff0a3 0%,#ffd80f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff0a3 0%,#ffd80f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff0a3 0%,#ffd80f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff0a3 0%,#ffd80f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0a3', endColorstr='#ffd80f',GradientType=0 ); /* IE6-9 */



	border-radius: 5px;
	border: 1px solid #f7ae50;

}

.order-feira-do-livro-alert div.message-large-nok {
    width: 100%;
}

.order-feira-do-livro-alert div.message-large-nok div.message-top {
    background-image: none;
}


.order-feira-do-livro-alert div.message-large-nok div.message-top {
    background: none;
}

.order-feira-do-livro-alert div.message-large-nok {
    background: none;
}

#presente-ideal-banner {
	/*background: url(http://imagens.presenca.pt/presente-ideal-bg.jpg) no-repeat left top;*/
	background: url("http://imagens.presenca.pt/bg-natal-2013.jpg") repeat-x scroll left -430px #C32026;
	width: 760px;
	height: 104px;
	color: #fff;
	margin-top: -8px;
	margin-left: 0;
	margin-bottom: 15px;
	font-size: 21px;
	line-height: 22px;
	padding: 20px 0 0 0;
	border: 2px solid #f6e29c;
}

.homepage #presente-ideal-banner { margin-top: 0; }

#presente-ideal-banner select {
	font-size: 18px;
	line-height: 30px;
	height: 30px;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	color: #808080;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	color: #b42025;
}

#presente-ideal-banner select > option {
	font-size: 12px;
	padding: 0 4px;
	color: #333;
}

#presente-ideal-banner center {
	padding-top: 10px;
}

.linha{
	border-top: 1px solid #e5e3e3;
	padding-bottom: 10px;
}

.opinions a {
	line-height: 1.6;
}

.price_format{
	padding-bottom: 10px;
}

.content-center .data .price_format{
	padding-bottom: 0;
}
.content-center .data .oldprice{
	background: transparent url(http://imagens.presenca.pt/oldprice-bg.gif) no-repeat center center;
	display: inline;
	font-size: 1.2em;
	line-height: 2;
	padding: 5px 0 ;
}

.content-center .data .price{
	color: #E37425;
	font-size: 1.35em;	
	font-weight: bold;
}

.shipping{
float: left;
width: 45%;
line-height: 2;
}
.shipping .add-to-cart{ padding-bottom: 10px; }
.shipping-info .shipping-header{
	background-color:#f18f25;
	color: #ffffff;
	border: 3px solid #f18f25;
	padding: 0 5px;
}
 .shipping-info .shipping-txt{
	border: 3px solid #f18f25;
	padding: 10px 5px; 
}
 .shipping-info{
	float: right;
	width: 55%;
}

.shipping .shipping-value img{
	vertical-align: bottom;
	padding: 0 0 6px 5px;
}

.shipping .add-to-list{
	padding-top: 10px;
}
#newsletter_form_questions_div .quest tr:first-child{
	border: 1px solid #d8d8d8;
	font-size: 13px;
	background-color: #e1eadc;
}
#newsletter_form_questions_div .quest tr:first-child td{
	font-size: 12px;
}


#newsletter_form_questions_div .quest tr td{
	border: 1px solid #d8d8d8;
	padding: 5px 6px;
	text-align:center;
}

#newsletter_form_questions_div .quest tr td:first-child{
text-align: left;
}
.datail_natal_livro_fora_LPF{ 
	padding-bottom: 10px;
	font-weight: bold;
}
.datail_natal_livro_fora_LPF img{
	vertical-align: middle;
}
.datail_natal_livro_fora_LPF span{
	color: #C21902;
}
/* FIM */
