﻿
/*
www.bsolus.pt
*/
/*novo 3 outubro 2013*/

/**/
/* Novo Código Loja5 */
.box.caixa {
}
#MailText_field {
	height: 99px!important;
	width: 310px!important;
}
.featuredProductImage:hover {
	opacity: 0.7;
}
#gkMain {
	margin-top:25px!important;
}
.destaques_imagens {
	text-align:center;
	border:3px solid #eee;
	margin-bottom:3px;
	margin-right:3px;
	max-height: 150px;
	min-height: 150px;
}.output-billto span.titles, .output-shipto span.titles {letter-spacing: 0;}
.output-billto span.values, .output-shipto span.values {
 font-size: 11px;
    letter-spacing: 0;
    line-height: 12px;
    text-transform: none;
    width: 65%;
}

.PluginHtml  .td_preco .vmpayment_cost { display:none;}

#gkLeft .boxfiltro .has-js .label_check input, .has-js .label_radio input {
	display: block!important;
	opacity:1!important;
	visibility:visible!important;
}
.customnsp {
	padding-bottom:3px;
}
#menu_pdv .item-560 > a {
	display:none;
}
/*#menu_pdv {
    float: none !important;
}*/
#menu_pdv .item-560 >ul li {
	background: url("//www.tmcollection.com/templates/bsoluslayout/images/separador.png") no-repeat scroll right 21px transparent;
	height: 46px;
	margin-left: 8px;
	padding-right: 6px;
	float:left;
}
#menu_pdv .item-560 >ul li a {
	color: #BF2E1A !important;
	display: block;
	font-family: Arial;
	font-size: 11px;
	height: 16px;
	letter-spacing: 1px;
	line-height: 28px;
	margin: 11px 0 0;
	padding: 0;
	text-transform: uppercase;
}
#menu_pdv .item-560 >ul li a:active, #menu_pdv .item-560 >ul li a:hover {
	color: #A4A4A4 !important;
}
.orderby-displaynumber {
  border-bottom: 0px solid #d9d9d9;
  border-top: 0 solid #d9d9d9;
  height: 15px;
  margin: 3px 0 23px;
  padding: 0 0 10px !important;
}
.browse-view h1 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.modal product-image {
	border:1px solid red!important;
}
fieldset {
	border: medium none;
	clear: both;
	float: none;
	padding:0px;
	font-size: 11px;
}
span.cart-images {
	float: left;
	height: 62px;
	margin: 0 0 0;
	width: 53px;
}
.vm-customfield-cart {
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
	margin-top: 34px;
}
.product-field-type-V {
	float: left;
	margin-top: 7px;
	width:175px;
}
.mod-languages {
   float: right;    margin-top: 5px;
}
.moedax {
	float:right;
	margin-top:-8px;
    margin-left:-25px !important;
}
#onepage_login_box {
	-moz-transition: all 1s ease-in-out 0s;
	margin-bottom: 15px !important;
	margin-top: 0 !important;
	text-align: left;
	width: 424px;
	margin-top: 2px;
}
#gkNewsletter + #gkSocial {
	border-left: 0 solid #E5E5E5!important;
}
.op_login {
	margin-top:20px;
}
.carifx {
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 12px;
	margin-bottom: 25px !important;
	margin-top: 25px;
	text-align: justify;
}
#onepage_login_box1 {
	-moz-transition: all 1s ease-in-out 0s;
	border-left: 1px solid #CCCCCC;
	margin-left: 456px;
	margin-top: -10px !important;
	padding-left: 34px;
	text-align: left;
}
#onepage_login_box1 h4:hover {
	color: #fff!important;
	background:#CCCCCC!important;
}
#onepage_login_box1 h4 {
	-moz-transition: all 1s ease-in-out 0s;
	background: url("/components/com_virtuemart/assets/images/vmgeneral/backgrounds.png") repeat-x scroll center top #E8E8E8;
	border: 1px solid #CAC9C9;
	border-radius: 0 0 0 0;
	color: #777777 !important;
	font-size: 11px !important;
	height: 23px;
	letter-spacing: 1px;
	line-height: 24px;
	padding: 0 4px 0 !important;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#onepage_login_box h4 a {
	border: 1px solid #CAC9C9;
	border-radius: 0 0 0 0;
	color: #777777 !important;
	font-family: Arial;
	font-size: 11px !important;
	font-weight: normal;
	height: 23px;
	letter-spacing: 1px;
	line-height: 24px;
	margin-top: 5px;
	padding: 5px 182px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 155px;
}
#onepage_login_box h4 input {
	border: 1px solid #CAC9C9;
	border-radius: 0 0 0 0;
	color: #777777 !important;
	font-family: Arial;
	font-size: 11px !important;
	font-weight: normal;
	height: 23px;
	letter-spacing: 1px;
	line-height: 24px;
	margin-top: 5px;
	padding: 5px 93px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 155px;
}
#stock_empty {
	border-bottom: 1px dashed #CCCCCC;
	border-top: 1px dashed #CCCCCC;
	color: #666666;
	float: left;
	font-family: Arial;
	font-size: 9px;
	letter-spacing: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 383px !important;
}
#onepage_login_box h4 input:hover {
	background: none repeat scroll 0 0 #E9E8E8 !important;
	color: #BF2E1A !important;
}
#onepage_login_box h4 a:hover {
	background: none repeat scroll 0 0 #E9E8E8 !important;
	color: #BF2E1A !important;
}
.inputbox1 {
	border: 1px solid #CCCCCC;
	border-radius: 0 0 0 0 !important;
	color: #777777 !important;
	height: 20px !important;
	margin: 3px 0 0 !important;
	font-size:11px!important;
	margin-left: 20px!important;
	padding: 0 3px !important;
	width: 190px !important;
}
#com-form-login-remember {
	float:right!important;
	margin:2px 4px 0px 0px;
}
.op_login {
	-webkit-transition:all 0.2s linear 0s !important;
	-moz-transition:all 0.2s linear 0s !important;
	-o-transition:all 0.2s linear 0s !important;
	-ms-transition:all 0.2s linear 0s !important;
	transition:all 0.2s linear 0s !important;
	height:100px;
}
ul li {
	line-height:16px!important;
}
.gkPopupWrap h3 {
	border-bottom: medium none;
	color: #000000;
	font-size: 20px;
	letter-spacing: 1px !important;
	margin: 0 0 12px !important;
}
#gkPopupLogin input[type="text"], #gkPopupLogin input[type="password"] {
	border: 1px solid #CCCCCC;
	border-radius: 0 0 0 0 !important;
	box-shadow: 0 0 4px #DDDDDD inset;
	clear: both;
	color: #777777;
	display: block;
	font-size: 11px;
	height: 24px;
	margin: 3px 0;
	padding: 0 5px;
	width: 230px !important;
}
#gkPopupLogin input[type="text"]:hover, #gkPopupLogin input[type="password"]:hover {
	box-shadow: 0 0 4px #CCCCCC inset;
}
#form-login-buttons {
	float: right;
}
#login-form ul {
	border-top: 1px solid #E7E7E7;
	margin: 15px 0 0 !important;
	padding: 2px 0 0;
}
#form-login-remember {
	float: left;
	margin: 0 !important;
}
.forge {
	/*float: left;*/
	margin-left: 20px!important;
	font-family: Arial;
	font-size: 10px;
	line-height: 11px;
	margin-top:3px !important;/*width: 130px;*/
}
.esque {
	margin-left: 20px!important;
	float: left;
	font-size: 10px;
	line-height: 10px;/*width: 120px;*/
}
#gkToptop1 {
 	margin-bottom: -10px;
}
#gkToptop1 img:hover{ opacity:0.7;}
#gkTop1 {
	margin-bottom: -20px !important;
	margin-top: 17px !important;
}
span.cart-images img {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E8E8E8;
	margin: 0 5px 0 0;
	max-height: 52px;
	max-width: 34px;
	padding: 5px;
	position: absolute;
	width: auto;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
span.cart-images img:hover {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E8E8E8;
	margin: 0 5px 0 0;
	max-height:150px;
	max-width:150px;
	padding: 5px;
	position: absolute;
	width: auto;
	z-index:3;
	box-shadow: 0 0 17px #DDDDDD;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.coupon {
	border: 1px solid #CAC9C9;
	border-radius: 4px 4px 4px 4px;
	color: gray;
	font-size: 9px;
	margin: 1px;
	padding: 0px 3px!important;
}
span.details-button input.details-button {
 background: none repeat scroll 0 0 #bf2e1a;
    border: medium none;
    border-radius: 0 !important;
    color: #ffffff !important;
    cursor: pointer;
    height: 31px;
    letter-spacing: 0;
    margin-left: 5px;
    padding: 8px 28px !important;
    text-align: center;
}
span.details-button input.details-button:hover {
	background:#CCCCCC;
	color: #BF2E1A !important;
}
.destaques_imagens:hover {
	border:3px solid #ddd;
}
.category-view .row .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .related-products-view .spacer {
	min-height: 150px;
	margin-right: 5px;
	padding: 0;
}
.spacer #name {
	margin-top: 25px;
	position: absolute;
	width: 233px;
}
.spacer #image img:hover {
	opacity:0.8;
}
.category-view .row .category .spacer:hover, .featured-view .spacer:hover, .latest-view .spacer:hover, .topten-view .spacer:hover, .related-products-view .spacer:hover {
}
.browse-view .row .product .spacer {
	border-bottom: 2px solid #f3f3f3;
	margin-right:10px;
}
.width100 {
	padding: 10px;
	width: 100%;
}
.width1001 {
	padding: 10px;
	width: 90%;
}
.width1002 {
	padding: 10px;
	width: 25%;
	float:left;
}
.width1003 {
	float:left;
	padding: 7px;
	width: 68%;
}
.width1004 {
	/*padding: 10px;*/
	width: 100%;
}
.header2 a {
	background-color:#FFF;
	padding-right:10px;
}
#bpage2 {
	background: url("../images/border1.png") repeat-x scroll 0 center transparent;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.paddingtop8 {
	text-align:center;
}
.browseProductImage2 {
	border: 4px solid #eee;
}
.browseProductImage2:hover {
	opacity: 0.7;
}
.browse-view .row .product .spacer .width100 h2 {
	font-size:13px;
}
#cabecalho_prod .product-price2 {
	color: #BF2E1A !important;
	display: table;
	font-size: 13px !important;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 13px;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	width: 214px;
}
#controlosotck {
	margin-left: 61px;
	margin-top: 10px;
}
#cabecalho_prod .product-price3 {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 5px;
	width:70%;
	float:left;
}
#btdetalhes {
	width:auto;
	float:right;
}
.vm2-add_quantity_cart {
	background-position: 0 0;
	border: 0 none;
	cursor: pointer;
	height: 20px;
	width: 24px;
	background:url(/components/com_virtuemart/assets/images/vm2-sprite.png) no-repeat scroll left 3px transparent!important;
}
table.cart-summary tr th {
	background: none repeat scroll 0 0 transparent;
	border-color: #cccccc !important;
	border-style: solid !important;
	border-width: 1px 1px 0 !important;
	font-family: Arial;
	font-size: 11px !important;
	font-weight: normal; text-align:center;
	letter-spacing: 1px;
	padding: 3px 5px !important;
	text-transform: uppercase;
}
input[type="password"], input[type="text"], input[type="email"], input[type="www"], input[type="tel"], input[type="url"], input[type="search"], select, .inputbox {
	background: none repeat scroll 0 0 #FBFBFB;
	border-color: #CCCCCC;
	border-radius: 0 0 0 0;
	border-style: solid;
	border-width: 1px;
	color: #555555; text-indent: 2px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	height: 19px;
	padding:0px;
}
#jform_contact_message {
	background: none repeat scroll 0 0 #FBFBFB;
	border-color: #CCCCCC;
	height: 72px !important;
	width: 300px !important;
}
.tip-wrap {
	display:none!important;
}
.billto-shipto {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}
.infoxcart {
	background: none repeat scroll 0 0 transparent !important;
	border-color: #E9E8E8 !important;
	border-style: solid !important;
	border-width: 2px 1px 0 !important;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	height: 25px;
	letter-spacing: 1px;
	line-height: 27px;
	margin-top: 35px;
	padding: 0 15px;
}
.encart h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 25px;
	line-height: 27px;
	margin-top:-5px;
	padding:0px;
	color:#666;
	float:left;
}
div.terms-of-service {
	border-bottom: 0 solid #E9E8E8!important;
	border-top: 1px solid #E9E8E8!important;
	margin: 10px 0 0!important;
	padding: 2px 0 5px!important;
}
.customer-comment {
	border-top: 1px solid #E9E8E8!important;
	margin: 0 0 0!important;
	padding: 0 0 0!important;
	text-align: left!important;
}
.orderby-displaynumber .button_view1 {
	background: url("../images/view2.png") no-repeat 0 0 transparent!important;
	width:19px;
	height:19px;
}
.orderby-displaynumber .button_view1:hover {
	background: url("../images/view2.png") no-repeat 0 -19px transparent!important;
	width:19px;
	height:19px;
}
.orderby-displaynumber .button_view2 {
	background: url("../images/view1.png") no-repeat top left transparent!important;
	width:19px;
	height:19px;
}
.orderby-displaynumber .button_view2:hover {
	background: url("../images/view1.png") no-repeat 0 -19px transparent!important;
	width:19px;
	height:19px;
}
.orderby-displaynumber .button_view3 {
	background: url("../images/view3.png") no-repeat top left transparent !important;
	width:19px;
	height:19px;
}
.orderby-displaynumber .button_view3:hover {
	background: url("../images/view3.png") no-repeat 0 -19px transparent!important;
	width:19px;
	height:19px;
}
#produtoscaixa {
	border-bottom: medium none !important;
	height: 360px;
}
#produtoscaixa:hover {
}
.width1004 div.width1004 {
	margin-bottom: 10px;
	text-align: left;
}
.horizontal-separator {
	display:none;
}
#breadcrumb {
	font-family: Arial;
	font-size: 10px;
	margin-left: 325px;
	margin-top: -3px;
	position: absolute;
	text-transform: uppercase;
	letter-spacing:1px;
}
#breadcrumb_cat {
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing:1px;
}
#produtoscaixa h2 {
	line-height: 14px;
}
#produtoscaixa .PricebasePriceWithTax, #produtoscaixa .PricebasePrice {
  color: #000!important;
  font-size: 12px;
  letter-spacing: 0px;
 }
.width30 {
	width: 25%!important;
	font-size:11px!important;
}
.general-bg, input.custom-attribute, input.quantity-input, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
	border: 1px solid #CAC9C9;
	border-radius: 0 0 0 0;
	color: #777777 !important;
	font-family: Arial;
	font-size: 11px !important;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 5px 1px !important;
	text-decoration: none;
	text-transform: uppercase;
}
.additional-images, .featured-view .product-price, .latest-view .product-price, .topten-view .product-price, .output-billto, .output-shipto {
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 14px;
	margin: 10px 0;
}
.output-billto {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}
.pagamentx {
	background: url("/templates/bsoluslayout/css/images/bkg_block-title.gif") repeat-x scroll 0 0 #FFFFFF;
	border-left: 1px solid #E9E8E8;
	border-right: 1px solid #E9E8E8;
	border-bottom: 1px solid #E9E8E8;
	margin: 0;
	padding:0px 0px 10px 0px;
	width: 977px;
}
#order_done {
	width: 977px;
}
.pagamentx h1 {
	background: none !important;
	border-color: #DFDBD1 !important;
	border-style: solid !important;
	border-width: 2px 0 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 25px;
	letter-spacing: 1px;
	line-height: 27px;
	padding: 0 15px;
	text-transform: uppercase;
}
.vmpayment_description, .vmshipment_description {
	color: gray;
	font-family: Arial;
	font-size: 12px;
	letter-spacing: 0px;
	padding: 0 2px;
	float: left;
}
button.default:hover {
	background:#ccc;
	color:#fff!important;
}
.pagamentx fieldset {
	background: none;
	border-top: 1px solid #E9E8E8;
	margin: 0;
	padding:15px 15px 0px 15px;
}
.vm2-add_quantity_cart {
	border: 0 none !important;
	cursor: pointer !important;
	display: inline !important;
	float: none !important;
	height: 20x !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 16px;
}
.vm2-remove_from_cart {
	background-position: 0 -213px!important;
	border: 0 none;
	cursor: pointer;
	display: inline-block;
	height: 24px;
	vertical-align: bottom;
	width: 17px!important;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
	background: none repeat scroll 0 0 #bf2e1a;
    border: 1px solid #bf2e1a !important;
    border-radius: 0 !important;
    box-shadow: none;
    color: #fff !important;
    cursor: pointer !important;
    display: table;
    font-size: 14px !important;
    font-weight: normal;
    height: 50px !important;
    letter-spacing: 1px;
    line-height: 20px !important;
    margin: 0 auto !important;
    padding: 0 12px !important;
    text-align: center !important;
    text-transform: uppercase;
    width: 300px;
}
.vm-button-correct:hover, .vm-button-correct:link:hover {
	background: none repeat scroll 0 0 #ccc;
	color: #BF2E1A !important;
}
.joomlaCoreField {
	background-color: #FFF;
}
.vm-button-correct span, .vm-button-correct:link span, .vm-button-correct:visited span {
	line-height: 50px !important;
}
table.user-details input.invalid {
	border: 1px solid #BF2E1A !important;
	border-radius: 0 0 0 0;
	color: #777777;
	margin-bottom: 2px;
	padding: 0 3px;
}
table.user-details input {
	border: 1px solid #CCCCCC;
	border-radius: 0 0 0 0;
	color: #777777;
	margin-bottom: 4px;
	padding: 0 3px;
	height:19px;
}
.ask-a-question-view, .manufacturer-details-view .spacer {
	color: #666666!important;
	font-family: Arial!important;
	font-size: 11px!important;
	padding: 20px!important;
}
.ask-a-question-view, .manufacturer-details-view .spacer {
	color: #666666!important;
	font-family: Arial!important;
	font-size: 11px!important;
	line-height: 13px!important;
	text-align: justify!important;
}
.ask-a-question-view input#email {
	border: 1px solid #CCCCCC;
	border-radius: 0 0 0 0;
	color: #777777;
	display: inline-block;
	height: 26px;
	margin: 4px 0 14px;
	padding: 0 3px;
	width: 163px;
}
.ask-a-question-view input.counter {
	border: 1px solid #CCCCCC;
	border-radius: 0 0 0 0;
	color: #777777;
	display: inline-block;
	height: 26px;
	margin: 4px 0 14px;
	padding: 0 3px;
}
input.highlight-button {
	background: url('/templates/bsoluslayout/css/images/cart1.png') no-repeat scroll -11px -8px transparent !important;
	border: 0 none !important;
	border-radius: 0 0 0 0 !important;
	cursor: pointer !important;
	font-family: Arial, helvetica, sans-se;
	font-size: 11px !important;
	font-weight: bold;
	height: 26px;
	letter-spacing: 0;
	margin: 3px 0;
	padding: 4px !important;
}
.ask-a-question-view .product-summary h2 {
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.ask-a-question-view .form-field textarea.field {
	border: 1px solid #CAC9C9;
	border-radius: 0 0 0 1px;
	color: #666666!important;
	padding: 11px;
	text-align: left;
	width: 486px;
	height:133px;
	max-width: 486px;
	max-height:133px;
	min-width: 486px;
	min-height:133px;
}
.adminform user-details {
	margin-top:20px!important;
}
td.key {
	padding: 0;
}
textarea.customer-comment {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC!important;
	border-radius: 0 0 0 0!important;
	color: #777777;
	margin-bottom: 2px;
	padding: 5px 5px 4px;
	text-align: left;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	max-width: 500px !important;
}
textarea.virtuemart:hover, textarea.virtuemart:focus, textarea.customer-comment:hover, textarea.customer-comment:focus {
	background: none repeat scroll 0 0 #E8E8E8;
	color: #000000;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.cart-summary {
	background:transparent;
}
.cart-summary tr.sectiontableentry1 {
	background: #fdfdfd;
	padding: 4px;
}
.cart-summary tr.sectiontableentry1 td {
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px solid #CCCCCC;
	line-height: 14px;
	padding: 8px 10px 8px 5px;
}
.cart-summary tr.sectiontableentry12 {
	background: #fdfdfd;
	padding: 4px;
}
.cart-summary tr.sectiontableentry12 td {
	border-bottom: 1px dotted #999999;
	font-size: 11px;
	line-height: 2px;
	padding: 0 10px 20px 5px;
}
.cart-summary tr.sectiontableentry3 {
	background: #fdfdfd;
	padding: 4px;
}
.cart-summary tr.sectiontableentry3 td {
	border-bottom: 1px dotted #999999;
	border-top: 0px solid #E8E8E8;
	line-height: 14px;
	padding: 8px 10px 8px 5px;
}
.cart-summary tr.sectiontableentry2 {
	background: #faf8f8;
	padding: 4px;
}
.cart-summary tr.sectiontableentry2 td {
	border: 1px solid #E8E8E8;
	padding:5px 10px 5px 5px;
	line-height:14px;
}
.cart-summary tr.sectiontableentry4 {
	background: none repeat scroll 0 0 transparent;
	padding: 4px;
}
.cart-summary tr.sectiontableentry4 td {
	border: 1px solid #E9E8E8 !important;
	padding:3px 10px 3px 5px;
	line-height:14px;
}
.cart-summary tr.sectiontableentry4x {
	background:url(/templates/bsoluslayout/css/images/bkg_block-title.gif) repeat-x scroll 0 0 #FFFFFF;
	padding: 4px;
}
.cart-summary tr.sectiontableentry4x td {
	border-top: 1px solid #E9E8E8 !important;
	padding:3px 10px 3px 5px;
	line-height:14px;
}
.ask-a-question-view .short-description {
	width:428px;
}
.cart-summary tr.sectiontableentry5 {
	background:none;
	padding: 4px;
}
.cart-summary tr.sectiontableentry5 td {
	border: 1px solid #E8E8E8;
	padding:8px 10px 8px 5px;
	line-height:14px;
}
.billto-shipto span, span.terms-of-service, span.tos {
	display: inline-block;
	font-family: Arial;
	font-size: 9px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.checknome {
	color: #000000;
	font-family: Arial;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.box_googlemaps {
	border: 1px solid #CCCCCC;
	margin-top: 352px;
	padding: 3px;
	position: absolute;
}
#text_order {
	text-transform: uppercase;
}
#top_tm {
  float: right;
  width: auto !important;
  margin-top: 7px;
}
#gkpesquisa {
  clear: both;
  float: right;
  margin-bottom: 0;
  margin-top: 24px;
}#offlajn-ajax-search {
  float: left;
  width: 169px!important;
}
.contact-misc p {
	font-family: Arial;
	letter-spacing: 1px;
	line-height: 19px;
	text-align: left;
}
#map_canvas {
	-webkit-box-shadow: 0px 0px 15px #000 inset;
	-moz-box-shadow: 0px 0px 15px #000 inset;
	box-shadow: 0px 0px 15px #000 inset;
}
.browseProductImage3 {
	max-height: 280px;
	max-width: 215px !important;
	vertical-align: middle;
	width: auto;
}
#produtoscaixa h2 {
	font-size: 11px !important;
	font-weight: normal !important;
	height:35px;
	letter-spacing: 0 !important;
	margin-bottom: 0 !important;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}
.product-price2 span {
/*font-size: 10px !important;*/
}
.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .related-products-view .spacer h3, .browse-view .row .product .spacer h2 {
	font-size: 12px!important;
	line-height: 14px!important;
	margin: 0 0 6px!important;
	padding: 0!important;
}
#produtoscaixa #imagem {
	height: 305px;
}
.width1004 {
	margin-bottom:0px !important;
}
#nsp-nsp_299 .nspArt {
	border: 1px solid #CCCCCC;
	height: 90px;
	margin-left: 8px;
	margin-right: 1px;
	width: 236px !important;
}
#gkFooter {
	z-index: 0;
	position: relative;
	margin-top: -59px;
	padding:0 35px !important;
}
#gkFooterNav {
	position: absolute;
	z-index: 55555;
}
#gkFooterNav2 {
  height: 37px;
  margin-left: 807px;
  margin-top: -46px;
  overflow: hidden;
  position: absolute;
  z-index: 250;
}
#bgFooter {
	background: url("/templates/bsoluslayout/images/bg_footer.png") repeat-x scroll 0 0 transparent;
	height: 88px;
	position: relative;
	z-index: -1;
}
#titulo_menu {
	color: #777975;
	display: table-cell;
	font-family: Arial;
	font-weight: bold;
	height: 90px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100%;
	word-spacing: 1px;
}
#titulo_menu a {
	color: #777975;
	padding-bottom: 37px;
	padding-left: 58px !important;
	padding-right: 73px !important;
	padding-top: 37px;
}
.nspPagination {
	display:none;
}
.nspArtPage {
	float: left;
}
#nsp-nsp_299 .nspArt:hover {
	background:none repeat scroll 0 0 #E5EBF2;
	cursor:pointer;
}
#nsp-nsp_299 .prodimg {
	text-align:center;
	height:160px;
	position:relative;
}
#nsp-nsp_299 .nspArt img {
	max-height:150px;
	max-width:196px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	position:absolute;
}
#nsp-nsp_299 .nsp_header {
	line-height:12px;
}
#nsp-nsp_299 .nsp_text {
	font-size:11px;
	line-height:11px;
	margin-bottom:5px;
}
#nsp-nsp_299 .nsp_header {
	height:30px;
	line-height:12px;
}
#nsp-nsp_299 a.readon {
	height:18px;
	line-height:16px;
	font-size:10px;
	border-radius:0px 0px 0px 0px;
	font-weight:normal;
	text-transform:uppercase;
}
#loginForm small {
	display:none;
}
#com-login-form .login-fields label {
	float: left;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 3px 0;
	text-transform: uppercase;
	width: auto !important;
}
.osolCaptchaBlock label {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 12px;
	margin-bottom: 8px;
}
#contact-form legend {
	letter-spacing: 1px;
	font-family: Arial;
	font-size: 11px;
	width: 303px;
}
.contact label {
	letter-spacing: 1px;
}
.gkIsTimeline {
	display:none;
}
.gkIsWrapper-gk_boutique .gkIsText {
	bottom: 20px!important;
}
.osolCaptchaBlock {
 	width: 302px!important;
}
.osolCaptchaBlock table {
	margin-top:5px;
}
.newstop {
	height:60px;
	background:url("../images/fundonews.png") no-repeat top left;
}
#gkNewsletter {
/*margin-top: 20px;*/
}
.metodopagamento {
	text-transform: uppercase;
	border: 1px solid #E9E8E8;
	color: #888888;
	font-size: 11px !important;
	padding: 3px 5px;
}
.metodopagamento:hover {
	border: 1px solid #E9E8E8;
	color: #fff;
	background:#CCCCCC;
	font-size: 11px !important;
	padding: 3px 5px;
}
a.details:hover, div.details:hover, a.product-details:hover /*, #onepage_login_box h4:hover */ {
	color: #BF2E1A!important;
	background:#E9E8E8!important;
}
.cart-summary tr.sectiontableentry44 {
	background: none repeat scroll 0 0 transparent;
	padding: 4px;
}
.cart-summary tr.sectiontableentry44 > td {
	line-height: 30px;
}
#sbox-content {
	/*border:4px solid #CCCCCC;*/ background:transparent!important;
	padding:0px!important;
}
#paymentForm .vmpayment img {
	/*max-width:100px;*/
	max-height:50px;
}
#paymentForm .vmpayment {
	line-height:40px;
}
#adminForm .adminform {
	margin-top:30px;
}
#gkComponent .com-login #adminForm .control-buttons {
	margin-bottom:10px;
}
.imgpagamentos {
	/*max-width:50px;*/
	
	float: left;
	margin: 5px 0 0 2px;
	max-height: 40px;
}
#userForm .coupon { background:#fff;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 0px;
	width: 260px; padding:5px 8px !important;
}
#gkMainMenu > div > ul div.childcontent .group-title .menu-title {
	color: #333333;
	display: block;
	font-size: 12px!important;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
}
#gkMainMenu > div > ul div.childcontent .group-title {
	border-bottom: 1px solid #EBEAEA;
	margin: -10px 16px 3px!important;
	padding: 2px 0!important;
}
#gkMainMenu > div > ul div.childcontent-inner-wrap {
	-moz-border-bottom-colors: none !important;
	-moz-border-image: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	background: none repeat scroll 0 0 #FFFFFF !important;
	border-color: -moz-use-text-color #CCCCCC #CCCCCC !important;
	border-right: 1px solid #CCCCCC !important;
	border-style: none solid solid !important;
	border-width: medium 1px 1px !important;
	box-shadow: none !important;
	padding: 11px 4px !important;
	position: relative !important;
	margin-top:-7px;
}
#gkMainMenu > div > ul div.childcontent li {
	border-bottom: medium none;
	line-height: 12px !important;
	margin-bottom:0!important;
	min-height: 10px !important;
	padding: 0;
}
#gkMainMenu > div > ul div.childcontent, {
 background: none repeat scroll 0 0 transparent;
 padding-top: 10px!important;
}
#gkMainMenu > div > ul div.childcontent li > a, #gkMainMenu > div > ul div.childcontent li > span {
	color: #666666;
	display: inline-block;
	font-family: Arial;
	font-size: 11px !important;
	letter-spacing: 1px;
	margin-left: -1px !important;
	min-height: 14px !important;
	padding: 2px 5px !important;
	text-transform: uppercase;
}
.voltar {
	font-size:11px;
	background: url("../images/voltarprods.png") no-repeat left top transparent!important;
	width:106px;
	height:13px;
	line-height:13px;
	text-align:left;
	padding-left:16px;
	margin-right:12px;
	border-right:1px solid #999;
}
#onepage_login_box input[type="submit"] {
	height: 26px!important;
	line-height: 23px!important;/*margin-left: -28px;*/
}
.llogin {
	background: url("../images/llogin.png") repeat-x right top transparent!important;
}
#gkPopupLogin {
	margin-left: -200px;
	width: 400px!important;
}
.fb_button:hover, .fb_button_rtl:hover {
	background: url("../css/images/logofacebok1.jpg") no-repeat transparent!important;
}
.fb_button, .fb_button_rtl {
	background: url("../css/images/logofacebok.jpg") no-repeat transparent!important;
	line-height:31px!important;
}
.fb_button .fb_button_text, .fb_button_rtl .fb_button_text {
	background:none!important;
	border:0px solid transparent!important;
	padding:2px 19px 3px !important;
}
.orderlistcontainer div.orderlist {
	z-index:500;
}
div.acymailing_module, .acymailing_module div a {
	font-size: 10px!important;
	color: #8D8D8D!important;
}
div.acymailing_module, .acymailing_module div a:hover {
	font-size: 10px!important;
	color: #ddd!important;
}
#login-form a:hover, #login-form a:active, #login-form a:focus {
	color: #000;
}
.backlogin {
	background: url("../images/loginback.png") no-repeat transparent!important;
	width:400px;
	margin-left:-25px;
	height:90px;
	position:absolute;
	margin-top:-60px;
	padding:10px;
}
.registarbt {
	float:right;
	font-size:10px;
	line-height:28px;
	margin-right:30px;
	text-transform:uppercase;
	width: 100px;
	background-color:#FFF;
	border-radius:3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	text-align:center;
	border:1px solid #666;
	background: url("../images/btregist.jpg") repeat-x transparent!important;
}
.registarbt a:hover {
	color:#000!important;
}
input.registarbt {
	float:right;
	font-size:10px;
	line-height:28px;
	margin-right:30px;
	text-transform:uppercase;
	width: auto;
	background-color:#FFF;
	border-radius:3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	text-align:center;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #666;
	background: url("../images/btregist.jpg") repeat-x transparent!important;
}
input.registarbt:hover {
	color:#000!important;
}
.textologin {
	font-size:24px;
	font-family:Arial Narrow, Helvetica, sans-serif;
	line-height:30px;
	letter-spacing:-1px;
	color:#FFF;
	float:left;
	margin-left:30px;
}
#gkPopupLogin .button:hover {
	background-color:#7a7a7a!important;
}
#acymailing_togglemodule_formAcymailing1 img {
	margin-top:5px;
}
div.acymailing_module, .acymailing_module div a {
	margin-top: -3px;
}
/*POPUP LOGIN */

.my-groovy-style a.continue:hover {background:#f2f2f2!important;color: #666666!important;}
.my-groovy-style a.continue {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 0 0 0 0;
	color: #666666;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	margin: 1px;
	padding: 0 14px;
	text-decoration: none !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.my-groovy-style a:hover {background:#a12e1e!important;color: #fff!important;}


#cartForm .show_cart  {background: none repeat scroll 0 0 #bf2e1a!important ;color: #fff!important;}
#cartForm .show_cart:hover {background: none repeat scroll 0 0 #a12e1e ;color: #fff;}
#cartForm .show_cart a {background: none repeat scroll 0 0 #bf2e1a ;color: #fff;}
#cartForm #show_cart_ie.show_cart a:hover{ color:#bf2e1a!important;}

#cartForm #show_cart_ie.show_cart  {background-color: #ffffff!important;
    border: 1px solid #cccccc!important;
    color: #cccccc!important;}
#cartForm #show_cart_ie.show_cart:hover {background: none repeat scroll 0 0 #ccc ;color: #fff;}
#cartForm #show_cart_ie.show_cart a {background: none repeat scroll 0 0 #fff; color: #ccc;}

.my-groovy-style a {
	background: none repeat scroll 0 0 #bf2e1a ;
	border: 1px solid #bf2e1a ;
	border-radius: 0 0 0 0;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	margin: 1px;
	padding: 0 14px;
	text-decoration: none !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.my-groovy-style .continue a {
	letter-spacing: 1px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 0 0 0 0;
	color: #666666;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	margin: 1px;
	padding: 0 14px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.my-groovy-style .continue a:hover, .my-groovy-style a:hover {
	background: none repeat scroll 0 0 #F2F2F2;
	color: #333;
}
.my-groovy-style {
	float: left;
	height: 100%;
	width: 100%;
}
.my-groovy-style>div>div {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #F2F2F2;
	border-color: #DAD8D8;
	border-style: solid;
	border-width: 1px !important;
	float: left;
	font-family: Arial !important;
	font-size: 9px;
	height: 50px;
	letter-spacing: 2px;
	line-height: 50px;
	margin-top: 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.my-groovy-style>div h4 {
	margin-top:20px;
	float:left;
	width:100%;
	text-align:center;
}
#facebox .content {
	padding: 20px!important;
}
/*-------------------------*/


/*Carrinho*/

#cartForm h3 {
	/*background:url(/templates/bsoluslayout/css/images/bkg_block-title.gif) repeat-x scroll 0 0 #FFFFFF;*/
	padding: 0px 4px 10px 10px;/* border:1px solid #E7E7E7;*/
	margin-bottom:10px;
	height:20px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:normal;
	text-transform:uppercase;
}
#cartForm .product_row {
	padding: 4px 5px 4px 4px;
	border-top: 1px dotted #e1e1e1;
	min-height:40px;
	font-family: Arial;
	letter-spacing: 1px;
}
#cartForm .prices {
	padding: 0px 5px 0px 4px;
}
#cartForm .prices {
	line-height:58px;
	font-size: 13px;
	font-weight: bold;
}
.cartImage {
	max-width:50px;
	max-height:50px;
}
#cartForm .container {
	font-size:11px;
	border:1px solid #dad8d8;
	margin-bottom:15px;
	border-top:none;
}
#cartForm .show_cart {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	float: left;
	height: 25px !important;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0 10px 0;
	width: auto;
}
#cartForm .show_cart:hover {
	background-color: #CCCCCC;
}
#cartForm .show_cart a:hover {
	color:#fff
}
#cartForm .show_cart a {
	font-family: Arial;
	font-size: 10px;
	line-height: 24px;
	text-transform: uppercase;
}
#cartForm .show_cart a:hover {
	color:#fff!important;
}
#cartForm .total_products, #cartForm .total, #cartForm .quantity {
	font-family: Arial;
	letter-spacing: 1px;
	border:solid #dad8d8;
	border-width: 1px!important;
	padding:10px;
	border-top:2px solid #dad8d8;
}
#cartForm .total {
	padding:10px;
}
/* */

#cartForm .quantity, #cartForm .total {
	border:none !important;
}
.nspPagination {
	list-style-type:none !important;
	margin:3px 0 0 !important;
	padding:0 !important;
	float:left;
}
#blockrandom {
	margin-top:-25px;/*-webkit-box-shadow: 0px 5px 10px 1px #ddd;
-moz-box-shadow: 0px 5px 10px 1px #ddd;
box-shadow: 0px 5px 10px 1px #ddd; */
}
#gkLogin h2 {
	text-align:center;
}
#com-login-form .login-fields {
	margin: 0 auto 10px;/*width: 330px;*/
}
#com-login-form fieldset {
	margin-bottom:10px;
}
#com-login-form .button {
	margin: 0 auto 10px 32%;
	width: 317px;
}
#nsp-nsp_151 .nspArt {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 40px;
	margin-right: 40px;
	padding-bottom: 11px;
	width: 42% !important;
}
.nspArt p.nspText {
	text-align:justify;
}
.nspArt .fright {
	float: left!important;
}
.boxnsp2 .nspArt p.nspText {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	margin: 14px 0;
	letter-spacing: 1px;
}
.hora {
	color: #404040!important;
	font-size: 10px;
	margin: -19px 0 0 10px;
	position: absolute;
}
/* EMCOMENDAS CONTA PESSOAL*/

#editcell .row0 {
	font-size:11px;
}
#editcell .row1 {
	font-size:11px;
}
#editcell td {
	padding-right:5px;
	padding-bottom:5px;
}
/******/




/* Dados da CONTA*/



.tabs legend {
	color: #252525;
	font-size: 11px !important;
	font-weight: bold;
	text-transform: uppercase;
}
#adminForm #ui-tabs ul#tabs li.current {
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
	color: #252525 !important;
	display: inline-block;
}
#adminForm #ui-tabs ul#tabs li {
	-moz-transition: all 0.5s linear 0s;
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
	border: 1px solid #E8E6E6 !important;
	border-radius: 0 0 0 0 !important;
	box-shadow: 0 0 7px #EEEEEE;
	color: #666666 !important;
	height: 19px;
	line-height: 29px;
	margin: 10px 0 6px;
	padding: 5px 12px !important;
	text-shadow: 0 2px 5px #EEEEEE;
}
#adminForm .button {
	-moz-transition: all 0.218s ease 0s;
	background: url("../images/btn.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #E8E6E6;
	border-radius: 3px 3px 3px 3px;
	color: #666666;
	cursor: pointer;
	display: inline !important;
	float: none !important;
	font-family: Arial;
	font-size: 10px !important;
	font-weight: bold;
	line-height: 20px;
	margin: 1px 5px 3px 2px;
	padding: 3px 12px !important;
	text-decoration: none;
	text-transform: uppercase;
}
#onepage_login_box {
/*display: none;*/
}
#ui-tabs .tabs {
	-moz-transition: all 0.5s ease 0.5s !important;
	border: 1px solid #EEEEEE;
	box-shadow: 0 0 11px #EEEEEE inset;
	margin: 4px 22px;
	padding: 13px !important;
	width: 95%;
	/*height:460px;*/ 
	margin-bottom: 30px !important;/*-moz-column-count: 2;
	-moz-column-gap: 3em;
	-moz-column-rule: 1px solid #F3F3F3;
	-webkit-column-count: 2;
	-webkit-column-gap: 3em;
	-webkit-column-rule: 1px solid #F3F3F3;*/
}
#adminForm td.key {
	color: #999999;
	font-family: Arial;
	font-weight: bold;
	padding: 0 6px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
	width: 179px;
}
#adminForm td {
	font-size: 100%;
}
#adminForm tr {
	background: none repeat scroll 0 0 transparent !important;
	margin-bottom: 3px;
}
#adminForm .control-buttons .button {
	float:right!important;
}
#adminForm .control-buttons button.default {
	float:right!important;
}
.display-number, .control-buttons, .right {
	float:left!important;
}
#div_limit {
	margin-left:5px;
	margin-top: 0px;
	background: url("/templates/bsoluslayout/images/seta_tam.png") no-repeat scroll right 0 transparent !important;
	color: #CCCCCC !important;
	float: left;
	height: 22px;
	overflow: hidden;
	width: 51px;
}
.filter_l5:hover {
	cursor:pointer;
	color:#BF2E1A;
}
.display-number .title {
	float: left;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;
	margin-top: 3px;
	text-transform: uppercase;
}
.orderby-displaynumber >div {
	display: table-cell;
	font-size: 11px !important;
	vertical-align: middle;
	width: 28% !important;
	float: right;
}
#limit > option {
  line-height: 15px;
  padding: 10px;
}
.orderby-displaynumber >div#bottom-pagination {
	padding-top: 4px;
}
.orderby-displaynumber select {
	background: none repeat scroll 0 0 transparent!important;
	border-color: #CCCCCC!important;
	border-radius: 0 0 0 0!important;
	border-style: solid!important;
	border-width: 0!important;
	color: #555555!important;
	font: 11px Arial, Helvetica, sans-serif !important;
	height: 19px!important;
	padding: 0!important;
	width: 75px!important;
}
#adminForm select {
-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #cccccc;
    border-image: none;
    border-radius: 0 !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #666666 !important;
    font-size: 11px !important;
    height: 29px !important; margin-top:0px!important;
    line-height: 18px !important;
    padding: 5px 3px !important;
    transition: background 2s linear 0s, border 3s ease 0s;
    width: 460px !important;
}
#address_cart .warn-req { text-align:right;}
#adminForm input[type="text"], #adminForm input[type="email"], #adminForm input[type="password"]{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-transition: background 2s linear 0s, border 3s ease 0s;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #CCCCCC;
	border-radius: 0 0 0 0 !important;
	border-style: solid !important;
	border-width: 1px !important;
	color: #666666 !important;
	font-size: 11px !important;
	height: 17px !important;
	line-height: 18px !important;
	padding:5px 8px!important;
	width: 305px !important;
}
#adminForm .admintable td {
	border:0px;
	padding-bottom:5px;
}
#adminForm .adminform td {
	border:0px;
	padding-bottom:5px;
}
#adminForm #ui-tabs ul#tabs {
	list-style-type: none;
	margin: -30px 0 0;
	overflow: hidden;
	padding: 0px 20px 0;
}
/*ENCOMENDAS*/

#editcell table th {
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
	color: #252525 !important;
	border:1px solid #e4e4e4;
}
#editcell table td {
	border:1px solid #e4e4e4;
	padding-left:5px;
}
/**/



/*FAVORITOS */

.favoritosdiv .PricebasePriceWithTax {
	color: #BF2E1A !important;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}
.favoritosdiv .price_though .PricebasePriceWithTax {
	color: #666 !important;
}
.favoritosdiv .PricesalesPrice {
	/*font-size:11px;
	line-height:12px;*/
	/*color: #BF2E1A !important;*/
    display: table;
	font-family: Arial !important;
	/*font-weight: bold;
    text-align: center;
    width: 194px;*/
	
	  text-align: center;
	color: #BF2E1A !important;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}
.favoritosdiv h4 {
	/*	line-height:12px;
	padding-bottom:8px;*/
	 font-size: 11px !important;
	font-weight: normal !important;
	height: 50px;
	letter-spacing: 0 !important;
	margin-bottom: 0 !important;
	overflow: hidden;
	text-align: center;
	line-height: 14px;
	text-transform: uppercase;
}
/*******/




/*Análise Vendas*/

tr.at_mod_table_header td {
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
	border: 1px solid #E4E4E4!important;
	color: #252525 !important;
	font-size:12px!important;
}
.at_mod_report_select {
	border:1px solid #e4e4e4!important;
	font-size:11px!important;
}
div.at_mod_tf {
	border:1px solid #e4e4e4!important;
	font-size:11px!important;
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top:30px;
	width: 200px;
}
table.at_model {
	border:1px solid #e4e4e4;
	font-size:11px;
}
tr.even_row td {
	background-color:#f2f2f2!important;
}
div#graph_main {
	font-size:11px;
	margin-left: -80px;
}
#chartArea g {
	font-size:11px!important;
}
div.mod-sa-header {
	border:1px solid #e4e4e4;
	font-size:11px;
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
}
/***************************/




/* Detalhes da Encomenda */


.detalhesorder {
	font-size:11px;
	-moz-transition: all 0.5s ease 0.5s !important;
	border: 1px solid #EEEEEE;
	box-shadow: 0 0 11px #EEEEEE inset;
}
.detalhesorder tr {
	padding-top:10px;
}
.detalhesorder td {
	padding-left:15px;
}
#detalhesorder td.dados {
	text-align: right;
	width: 100px;
	padding-right:10px;
	border-right:1px solid #e4e4e4;
}
#detalhesorder .orders-key {
	padding-bottom:10px;
}
#ui-tabs ul#tabs li.current {
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
	color: #252525 !important;
	display: inline-block;
}
#ui-tabs ul#tabs li {
	-moz-transition: all 0.5s linear 0s;
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
	border: 1px solid #E8E6E6 !important;
	border-radius: 0 0 0 0 !important;
	box-shadow: 0 0 7px #EEEEEE;
	color: #666666 !important;
	height: 19px;
	line-height: 29px;
	margin: 10px 0 6px;
	padding: 5px 12px !important;
	text-shadow: 0 2px 5px #EEEEEE;
}
#ui-tabs #tab-1 th {
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
	border: 1px solid #E4E4E4;
	color: #252525 !important;
}
#ui-tabs #tab-1 tr {
	border: 1px solid #E4E4E4;
}
#ui-tabs #tab-1 td {
	padding:5px;
	border-right:1px solid #E4E4E4;
	line-height:12px;
}
#ui-tabs #tab-1 table {
	font-size:11px;
}
#ui-tabs #tab-2 th {
	background: url("../images/btn.png") repeat-x scroll center bottom transparent;
	border: 1px solid #E4E4E4;
	color: #252525 !important;
}
#ui-tabs #tab-2 tr {
	border: 1px solid #E4E4E4;
}
#ui-tabs #tab-2 td {
	padding:5px;
	border-right:1px solid #E4E4E4;
	line-height:12px;
}
#ui-tabs #tab-2 table {
	font-size:11px;
}
#jfbg_loginmodule {
	float: left;
	margin-bottom: 0;
	margin-top: -116px;
	position: relative;
	text-align: center;
	width: 207px;
	display: none;
}
.fb_user_image {
	padding:17px 0px 0px 0px;
}
.fb_user_image img {
	height:137px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	z-index: 2147483647;
}
/*************************/

#ENCO {
	margin:25px 0px 0px 0px;
}
.CLASSTITULO {
	background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #CCCCCC !important;
	color: #888888 !important;
	font-family: Arial !important;
	font-size: 11px !important;
	font-weight: normal !important;
	height: 28px !important;
	letter-spacing: 1px;
	margin: 0 0 6px !important;
	padding: 0 0 0 6px !important;
	text-align: left !important;
	text-transform: uppercase !important;
	width: 753px !important;
}
#gkCopyrights span {
  color: #666;
  margin-right: 0;
  margin-top:8px;
  text-align: right;
  text-transform: uppercase;
}
.lang-inline li {
	color: #6C6C6C;
	display: block;
	font-family: Arial;
	font-size: 11px;
	height: 16px;
	letter-spacing: 1px;
	line-height: 28px;
	margin: 11px 0 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}
.lang-inline li {
	letter-spacing: 2px;
}
.lang-inline .li a {
	color:#6C6C6C;
}
.lang-inline .lang-active a {
	color: #ccc !important;
 }
 
/* #search-results {
   left: auto!important;
   right: 32px!important;
}*/#search-results .plugin-title {
  background: #999 none repeat scroll 0 0 !important;
}
#search-results-inner {
   width: 235px!important;
}#search-results .result-products span {
   width: 161px!important;
}#search-results .page-container {
   width: 230px!important;
}
.lang-inline li.PT {
	background:url("/templates/bsoluslayout/images/separador.png") no-repeat scroll right 3px transparent
}
#gkFooterNav .menu {
	margin-top: -46px;
	margin-bottom: 51px;
	margin-left:-9px;
}
#gkLeft {
	margin-top: 6px !important;
}
.boxnsp2 h3 {
	font-size: 20px!important;
	font-weight: bold!important;
	letter-spacing: 2px!important;
	text-transform: uppercase!important;
}
div.mod-languages a {
 	text-decoration: none;
	font-size: 12px;
}
.boxnsp2 .nspArt img.nspImage {
	border: 1px solid #CCCCCC!important;
	height: 203px !important;
	max-width: 300px !important;
	padding: 2px!important;
	width: auto !important;
}
.boxnsp2 .nspArt div {
	margin-bottom: 15px!important;
	overflow: hidden;
	padding-top: 16px!important;
}
.boxnsp2 .nspBotInterface .nspNext, .boxnsp2 .nspTopInterface .nspNext {
	background: url("/templates/bsoluslayout/images/seta_next_news.png") no-repeat scroll 0 0 transparent !important;
	border: medium none !important;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 200px 0 0 -53px;
	padding: 0 !important;
	position: absolute;
	text-indent: -999em;
	width: 30px;
}
.boxwomen {
	margin-top: 12px;
}
.boxwomen .gkIsWrapper-gk_financial_business .gkIsTextInterface {
	float: left !important;
	margin: -21px 0 0 344px !important;
	position: relative;
	z-index: 50;
}
#desc {
	float: left;
	height: auto;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0 !important;
	width: 446px;
}
.text_select {
	color: #000000;
	font-family: Arial;
	font-size: 11px !important;
	font-weight: bold;
	height: 4px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.boxnsp2 .nspBotInterface .nspPrev, .boxnsp2 .nspTopInterface .nspPrev {
	background: url("/templates/bsoluslayout/images/seta_prev_news.png") no-repeat scroll 0 0 transparent !important;
	border: medium none !important;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	margin: 200px 0 0 -1082px;
	padding: 0 !important;
	position: absolute;
	text-indent: -999em;
	width: 30px;
}.articleContent.clear > h3 {  color: #666;  font-size: 17px;  margin-bottom: 19px;}
.articleContent p {  color: #666666;  font-family: Helvetica,Arial,sans-serif;  font-size: 12px;  letter-spacing: 1px;  line-height: 20px;  text-align: justify !important;  margin-bottom:15px;}
.boxnsp .nspArtPage {
	margin-left:-8px;
}
.text_top_store {
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 14px;
	margin-left: 0;
	margin-top: 0;
	padding-bottom: 10px;
	padding-right: 10px;
	text-align: justify;
}
.catItemIntroText p, .itemIntroText p, .itemFullText p, .itemRatingBlock, .itemDateModified {
	font-family: Arial !important;
	letter-spacing: 0;
	line-height:14px;
}
#gkPopupOverlay, #gkPopupRegister, #gkPopupCart {
	border-radius:0px !important;
	box-shadow: none !important;
	border:1px solid #ccc;
}
.boxnsp_won .nspArt {
	float: left;
	margin-right: 10px;
	width: 239px !important;
}
.boxnsp_won {
	margin-top: -10px;
}
#titulo_menu_cinza {
	color: #777975;
	display: table-cell;
	font-family: Arial;
	height: 123px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 237px;
	word-spacing: 1px;
	background:#dfe2d9;
}
#titulo_menu_verde {
	color: #777975;
	display: table-cell;
	font-family: Arial;
	height: 123px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 237px;
	word-spacing: 1px;
	background:#e1e1c7;
}
#titulo_menu_amarelo {
	color: #777975;
	display: table-cell;
	font-family: Arial;
	height: 123px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 237px;
	word-spacing: 1px;
	background:#efe9d9;
}
.width1004 #price_now .PricesalesPrice {
	color: #BF2E1A !important;
	display: table;
	font-family: Arial !important;
	font-weight: bold;
	text-align: center;
	width: 157px;
}
.width1004 #produtoscaixa .PricebasePriceWithTax {
	font-size:11px;
	font-family: Arial !important;
}
.width1004 .PricesalesPrice, .width1004 .PricepriceWithoutTax {
	color: #000 !important;
 	text-align: center;
	font-size:12px!important;
	width: 100% !important;  letter-spacing: 0px;
	float: none !important;
}
.width1004 .product-price2 .price_though {
	display: table-cell;
	float: none;
	padding-right: 0px!important;
	text-align: right;
	text-decoration: line-through;
	width: 53%;
}
.width1004 .product-price2 {
	display: table;
	font-family: Arial !important;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 13px;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	width: 157px;
}
#cabecalho_prod #productPrice {
	margin-top:-26px !important;
}
#cabecalho_prod #productPrice .PricesalesPrice {
	clear:both;
}
#direita_logout {
	background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #CCCCCC;
	float: left;
	min-height: 250px;
	padding: 10px;
	width: 400px;
	margin-right: 24px;
}
#direita_logout button {
	float: right!important;
}
#text_logout {
	color: #666666;
	font-size: 10px;
	height: 138px;
	letter-spacing: 1px;
	margin-top: 82px;
	text-align: center;
	text-transform: uppercase;
}
#esquerda_logout {
	background: url("/templates/bsoluslayout/images/logout.jpg") repeat scroll 0 0 transparent;
	float: right;
	height: 271px;
	width: 525px;
}
#system-message-container {
	float: left;
	/*margin-bottom:32px !important;*/
	width: 100%;
	margin-top: 20px!important;
}
#gkPageTop {
  float: left;
  height: 102px;
  margin-bottom: 0 !important;
  position: relative;
  width: 100%;
  z-index: 1;
}
#bottom-pagination div {
	font-family: Arial !important;
	font-size: 8px !important;
	letter-spacing: 1px;
	text-align: center !important;
	text-transform: uppercase;
}
#bc_head td {
	font-size:11px!important;
}
#titulo_size {
	font-family: Arial !important;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 7px
}
.sizeTableLeft {
	background: #F2f2f2;
	padding-left:7px;
	font-size: 11px;
}
.sizeTable {
	border-collapse: collapse;
	vertical-align: middle;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: Arial;
	letter-spacing: 1px !important;
}
.sizeTable td {
	height: 26px;
	vertical-align: middle;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	letter-spacing: 1px !important;
}
#pedido_order {
	background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #CCCCCC;
	float: right;
	padding: 10px 10px 15px;
	margin-top: -23px;
}
/*.contact-misc2 {
	float: left;
	text-align: left;
	width: 395px;
}*/
.contact-misc2 {
	float: left;
	text-align: justify;
	width: 373px;
}
.contact-misc2 p {
	font-family: Arial!important;
	font-size: 13px!important;
	letter-spacing: 1px!important;
	line-height: 19px!important;
	text-align: justify!important;
}
.formCaption2 {
	font-family: Arial;
	letter-spacing: 1px;
	text-transform: capitalize !important;
}
.rsform-text-box {
	background: none repeat scroll 0 0 #FBFBFB;
	border-color: #CCCCCC!important;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	color: #555555;
	font: 12px Arial, Helvetica, sans-serif;
	height: 119px!important;
	width: 301px!important;
}
.formBody_ask {
	font-size: 15px;
	color:#000;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	font-family: Arial;
}
.formBody_text {
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;
}
.items-more {
	display:none;
}
#colection {
	font-family: Arial;
	font-size: 9px;
	letter-spacing: 1px;
	margin-left: 5px;
	margin-top: -18px;
	text-transform: uppercase;
}
.jcepopup {
	display:none !important;
}
#search-area {
  border: 1px solid #ddd!important;
  box-shadow: none !important;
  color: #6c6c6c !important;
  display: block !important;
  float: left !important;
font-family: "Sabon Next W01",Garamond,"Apple Garamond",Georgia,serif;  font-size: 10px !important;
  height: 24px !important;
  line-height: 17px !important;
  margin: 0 !important;
  padding: 0 5px !important;
  text-transform: capitalize !important;
  width: 165px !important;
  background: none;
  font-size:12px!important;
  border-radius:0px!important;
}
#ajax-search-button .magnifier {
	background: url("/modules/mod_universal_ajaxlivesearch/themes/elegant/images/search_button/magnifier_strong_mid.png") no-repeat scroll center center #6C6C6C !important;
	border-radius: 32px 32px 32px 32px;
	height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 32px !important;
	display:none !important;
}
#adminForm td.info {
	border: 0 none !important;
	color: #BF2E1A;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 5px !important;
	text-transform: uppercase;
}
.requiredclass {
	background:#eee;
}
.box .menu ul {
	padding-left:15px;
}
/**************************************************LOOK BOOK ********************************************************/
#name_cat {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	height: 28px;
	letter-spacing: 1px;
	line-height: 13px;
	margin-top: 6px;
	text-align: center;
	text-transform: uppercase;
	width: 230px;
}
#img_look_cat {
	float: left;
	margin-right: 11px;
	padding: 2px;
}
#lookbook_content {
	float: left;
	margin-bottom: 26px;
}
#book_look #addicional_imag {
	float:left;
}
/*******************************************************************************************************************/

/**************************************************COLLECTION ********************************************************/

div.cat_child_wrapper .cat_child img {
	border: none!important;
	display: block!important;
	margin: 0px!important;
	padding: 0px!important;
}
h3.cat_child_h3 {
	display: none!important;
}
#titulo_collection {
	font-family: Arial;
	font-size: 9px;
	letter-spacing: 1px;
	margin-bottom: 11px;
	text-transform: uppercase;
}
div.category_description {
	float: left;
	font-family: Arial;
	letter-spacing: 1px;
	text-align: justify;
	width: 100%;
}
/*******************************************************************************************************************/


#footer_prod3 {
/* float: left;
    margin-right: 100px;
    margin-top: 16px;*/
}
#footer_prod2 #compostos {
	border: 1px solid #CCCCCC;
	clear: both;
	margin-bottom: 10px;
}
cart-view h1 {
	color: #000000 !important;
	font-size: 12px !important;
	letter-spacing: 2px;
	margin: 0;
	padding: 0 0 10px;
	text-transform: uppercase;
}
fieldset a {
	font-family: Arial !important;
	font-weight: normal !important;
	letter-spacing: 0px !important;
}
.forge1 {
	float: left;
	overflow: hidden;
	width: 53%;
}

#adminForm  #caiu0  .adminform  {margin-top: 0;}
#caiu0 legend { display:none;}
.cart-summary .tituloa  a { line-height: 60px;    vertical-align: middle;}
.cart-summary .tituloa span{ line-height: 60px;    vertical-align: middle;}
#company_name {
	float: right;
	font-family: Arial;
	font-size: 10px;
	letter-spacing: 1px;
	margin-top: -25px;
	text-transform: uppercase;
}
#company_name2 {
	margin-top: -50px;
	float: right;
	font-family: Arial;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.remind p, .reset p, .reset-confirm p, .reset-complete p {
	font-family: Arial;
	letter-spacing: 1px;
}
.forge1 .forge, .forge1 .esque {
	float: left;
	font-family: Arial;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 11px;
	margin-top: 3px !important;
	width: 145px;
	margin-left:0 !important;
}
.acymailing_introtext #newsletter {
	font-family: Arial !important;
}
#fav_vazio {
	font-family: Arial !important;
	letter-spacing: 1px !important;
	text-align: center;
	text-transform: uppercase;
}
#produtos_compostos .product-neighbour a.previous-page {
	background: url("/templates/bsoluslayout/images/seta_prev_pek.png") no-repeat scroll 0 0 transparent !important;
	display: table;
	font-family: Arial;
	font-size: 10px;
	height: 18px;
	letter-spacing: 1px;
	margin-bottom: 7px;
	padding-left: 15px;
	line-height: 11px;
	text-align:left;
}
#produtos_compostos .product-neighbour a.next-page {
	background: url("/templates/bsoluslayout/images/seta_next_pek.png") no-repeat scroll right 0 transparent !important;
	display: table;
	float: right;
	font-family: Arial;
	font-size: 10px;
	height: 18px;
	letter-spacing: 1px;
	line-height: 11px;
	margin-bottom: 18px;
	padding-right: 15px;
	text-align: right;
}
#search-results #search-results-inner .result-element:hover, #search-results #search-results-inner .selected-element {
	background: none repeat scroll 0 0 #CCCCCC!important;
	border-top: medium none!important;
	box-shadow: none!important;
	color: #FFFFFF!important;
	font-family: Arial!important;
	font-weight: normal!important;
	letter-spacing: 1px!important;
	padding-top: 1px!important;
	text-decoration: none!important;
}
#search-results #search-results-inner .result-element {
	border-top: medium none!important;
	box-shadow: none!important;
	color: #ccc!important;
	font-family: Arial!important;
	font-weight: normal!important;
	letter-spacing: 1px!important;
	padding-top: 1px!important;
	text-decoration: none!important;
	height: 85px !important;
}
#search-results .result-element img {
	max-width:69px !important;
	max-height:69px !important;
}
div.cat_child_wrapper .cat_child img:hover {
	opacity:0.8;
}
table.calendar tr td.calendarToday {
	background: none repeat scroll 0 0 #BF2E1A!important;
}
a:hover, a:active, a:focus {
	color: #BF2E1A!important;
}
#search-form #search-area-close.search-area-loading {
	background: url("/modules/mod_universal_ajaxlivesearch/themes/elegant/images/loaders/fadinglines.gif") no-repeat scroll center center transparent;
	margin-right: 4px;
	margin-top: -8px;
}
.addtocart-area {
	margin:0!important;
}
.catItemHeader .catItemAuthor {
	display: none!important;
}
#btn_top {
	clear: both;
	margin-top: 4px;
	float: left;
}

#gkmoedas {
    float: left !important;    margin-top: 3px !important;    overflow: hidden !important;    padding-left: 7px !important;    width: 43px !important;    background: transparent url("/templates/bsoluslayout/images/separador_my.png") no-repeat scroll right 6px;
}
.moedax select {
  background:#FFF!important;
  border-color: transparent !important;
  border-radius: 0 !important;
  border-style: solid !important;
  border-width: 0 !important;
  color: #6d6e71 !important;
  font-family: "Sabon Next W01",Garamond,"Apple Garamond",Georgia,serif;
  font-feature-settings: normal !important;
  font-kerning: auto !important;
  font-language-override: normal !important;
  font-size: 12px !important;
  font-size-adjust: none !important;
  font-stretch: normal !important;
  font-style: normal !important;
  font-synthesis: weight style !important;
  font-variant: normal !important;
  font-weight: normal !important;
  height: 15px !important;
  letter-spacing: 1px !important;
  line-height: 15px !important;
  margin-top: -1px !important;
  padding: 0 !important;
  text-transform: capitalize !important;
  width: 74px !important;
}.moedax {
  background: transparent url("/templates/bsoluslayout/images/separador_my.png") no-repeat scroll right 6px;
  float: right !important;
  margin: 24px 0;
  overflow: hidden !important;
  padding-left: 3px !important;
  padding-right: 8px;
  position: absolute;
  width: 48px !important;
}
/*.moedax {
  float: left !important;
  margin-right: 11px !important;
  margin-top: 3px !important;
  overflow: hidden !important;
  padding-left: 3px !important;
  width: 48px !important;
  background: transparent url("/templates/bsoluslayout/images/separador_my.png") no-repeat scroll right 6px;
  padding-right: 8px;
}*/
#gkmoedas {
  background: transparent url("/templates/bsoluslayout/images/separador_my.png") no-repeat scroll left 9px;
  float: right !important;
  margin-top: 3px;
  width: auto!important;
}
#btnCart {
	margin-right: 8px;
}
.imageHover {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	max-height: 280px;
	left: 0;
	position: absolute;
	top: 0;
	max-width: 215px;
	width:auto;
}
.imageHover img {
	/* max-width: 100%!important;*/
    height: auto;
	max-height: 280px;
}
.product_over img {
	max-width: 100%!important;
	height: auto;
	max-height: 280px;
	width:100%!important;
}
.product_over {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	max-height: 280px;
	left: 0;
	margin-bottom: 16px;
	position: absolute;
	top: 0;
	max-width: 100%!important;
	width:161px;
	z-index: 10;
}
.cat_child_wrapper {
	margin-top:28px;
}
.content_stores .square_loja{  font-family: "Sabon Next W01",Garamond,"Apple Garamond",Georgia,serif !important;
}
.k2Pagination .pagination-start, .k2Pagination .pagination-prev, .k2Pagination .pagination-next, .k2Pagination .pagination-end {
  font-family: "Sabon Next W01",Garamond,"Apple Garamond",Georgia,serif !important;
  font-size: 16px;
  padding: 0 8px;
}
div.k2Pagination ul li, div.pagination ul li {
  display: inline-block;
  font-family: "Sabon Next W01",Garamond,"Apple Garamond",Georgia,serif !important;
  padding: 6px;
}
.login>h2,.jform_contact_first>h2>.contact-name,.itemView .itemBottom{ display:none;}
.text_country > span {
   color: #373737!important;
  font-family: arial!important;
  font-size: 14px!important;
  font-weight: normal !important;
  letter-spacing: 2px;
}.text_country > span b{ font-weight: normal !important;}
#imagem {
	position:relative;
	color:#FFF;
}
#modulos_aplicados {
	float: left;
	margin-right: 20px;
	width: 225px;
}
.addtofav_button {
	background:none repeat scroll 0 0 #000000!important;
}
.esconde {
	display:none;
}
.escolhida {
	display:block;
}
.MagicScrollContainer {
	top: 6px !important;
	width: 67px !important;
}
.escolhida .MagicScroll.msborder .MagicScrollArrowTop {
	margin-top: -26px!important;
}
.MagicScroll.msborder .MagicScrollArrowBottom {
	left: 15.5px !important;
	top: 436px !important;
}
.MagicScroll.msborder .MagicScrollArrowTop {
	left: 15.5px !important;
}
.nspBotInterface .nspPrev, .nspTopInterface .nspPrev {
	margin:37px 0 0 -1019px !important;
}
.nspBotInterface .nspNext, .nspTopInterface .nspNext {
	margin:37px 0 0 -6px!important;
}
#offlajn-ajax-search .offlajn-ajax-search-container {
	background-color: transparent !important;
	border-radius: 0px !important;
	margin: 0;
	padding: 4px;
}
#ajax-search-button {
	background: none !important;
	border-bottom-right-radius: 0px!important;
	border-top-right-radius: 0px!important;
	box-shadow: none!important;
}
#search-results-moovable {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 0 0 0 0 !important;
	box-shadow: none!important;
	height: 0;
	overflow: hidden;
	position: relative;
	width: 230px;
}
#search-results .plugin-title.first {
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
	box-shadow: none!important;
	margin-top: -1px;
}
#search-results .plugin-title.first {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: none;
	margin-top: -1px;
}
#search-results-inner>.plugin-title first {
	background: none repeat scroll 0 0 #999!important;}
#search-results .plugin-title {
	background: none repeat scroll 0 0 #999!important;
	border-bottom: 1px solid #C2D5E1!important;
	border-top: 1px solid #E5E5E5!important;
	box-shadow: none!important;
	color: #FFFFFF!important;
	font-family: Helvetica!important;
	font-size: 13px!important;
	font-weight: normal!important;
	height: 100%;
	line-height: 26px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#search-results .page-band {
	position: relative!important;
}
#search-results .result-element, #search-results-moovable {
	height:100% !important
}
#search-form #search-area-close {
	right: -6px !important;
}
#gkMainMenu > div > ul > li > a:hover {
	color:#8D8D8D!important;
}
.accordeonck ul.menu {
	background: none !important;
	border: none !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	padding: 5px;
}
.accordeonck .deeper {
	background: url("/templates/bsoluslayout/images/filtro_seta.png") no-repeat scroll right 6px transparent;
}
.accordeonck > li > a.toggler {
	background:none !important;
}
.accordeonck > li > a.opne {
	background:blue!important;
}
.jform_contact_first {
	float: left !important;
	font-size: 12px !important;
	width: 353px !important;
 }
 .text_country {
  margin: 64px -240px;
  position: absolute;
  display:none;
}

.content_stores > .left {
    margin: 98px -240px;
    position: absolute;
}
.box .content h3 {
	border-bottom: 1px solid #D9D9D9;
	color: #373737;
	font-family:"Arial"	;font-size: 14px;
	font-weight: normal;
	height: 22px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.acymailing_introtext #newsletter {
	font-size: 29px;
	line-height: 100%;
	padding:5px 0 10px 0 !important;
	text-transform: uppercase;
	color:#000;
	font-weight: bold;
}
.acymailing_introtext {
	color: #666666;
	font-family: Arial;
	letter-spacing: 1px;
	line-height: 15px;
	text-align: justify !important;
	float: left!important;
	font-size: 14px!important;
	line-height: 14px!important;
	margin-right: 10px!important;
	padding: 10px 0 18px!important;
}
table.acymailing_form {
	width: 275px!important;
}
#more_color {
 	background: none repeat scroll 0 0 #CCCCCC;
	color: #FFFFFF;
	display:none;
	float: left;
	font-family: Arial;
	font-size: 10px;
	margin-bottom: 10px;
	min-height: 20px;
	text-align: center;
	text-transform: uppercase;
	width: 97%;
}
#price_name {
	float: left;
	height: 85px;
	overflow:hidden;
}
#more_color a {
	color: #FFFFFF;
}
#main-video>video {
	background: url("/templates/bsoluslayout/images/back_product_details.jpg") no-repeat scroll 0 0 transparent !important;
	float: right;
	margin-right:36px !important;
}
.morada .control-buttons {
	float: right !important;
}
.rsform-select-box {
	width: 100%!important;
}
.rsform-input-box {
	width: 301px!important;
}
#nsp-nsp_299 .nspArt p.nspText {
	display: table-cell;
	float: none;
	font-family: Arial;
	font-weight: bold;
	height: 90px;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 255px !important;
}
.box li.active a {
	color:#BF2E1A !important;
}
#next_stage_en {
	background: url("/components/com_loja5pdv/assets/css/botao_next_stage_en.png") no-repeat scroll 0 0 transparent !important;
	border: medium none !important;
	height: 86px !important;
	width: 88px !important;
}
#next_stage_pt {
	background: url("/components/com_loja5pdv/assets/css/botao_next_stage_pt.png") no-repeat scroll 0 0 transparent !important;
	border: medium none !important;
	height: 86px !important;
	width: 88px !important;
}
#next_stage_pt:hover, #next_stage_en:hover {
	opacity:0.7;
}
#info_quick {
	display:block;
	font-family:Arial;
	line-height:15px;
	margin-top:50%;
	text-align:center;
	text-transform:uppercase;
}
#info_quick a {
	color:#BF2E1A !important;
}
.boxnsp_won .nspBotInterface .nspNext, .boxnsp_won .nspTopInterface .nspNext {
	margin: 53px 0 0 -255px !important;
}
.boxnsp_won .nspBotInterface .nspPrev, .boxnsp_won .nspTopInterface .nspPrev {
	margin: 53px 0 0 -1019px !important
}
.imglook:hover {
	opacity:0.7;
	cursor:pointer;
}
#product_pdv .browseProductImage2:hover {
	opacity:1;
}
.look-view {
	float: left;
	min-height: 446px;
}
.filter_l5 input[type="submit"] {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	border-radius: 0 0 0 0;
	color: #777777;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Arial !important;
	font-size: 12px !important;
	font-weight: normal !important;
	height: 14px;
	letter-spacing: 1px !important;
	line-height: 16px !important;
	margin: 0 0 0 -3px;
	padding: 0;
	text-decoration: none !important;
	text-transform: none !important;
	word-spacing: 1px !important;
}
li.filter_l5 {
	clear: both;
}
.filter_l5 input[type="submit"]:hover {
	background: none repeat scroll 0 0 #FFFFFF!important;
	color:#BF2E1A!important;
}
#img_detalhes > img {
	max-width:360px !important;
	clear:both;
}
#list_lookbook:hover, .img_relacionados img:hover {
	opacity:0.7!important;
}
#list_lookbook {
	float:left;
	padding: 5px;
	cursor:pointer;
}
#relacionados>.product-related-products {
	padding-top: 15px;
}
.childcontent .childcontent {
	display:none !important
}
.collection .childcontent, .projects .childcontent, .aboutus .childcontent {
	display:none !important
}
.item-558 {
	display:none !important;
}
.box_menu ul li.active a {
	color:#BF2E1A!important;
}
.addtofavorites > .gotowish {
	border-radius: 0px 0px 0px 0px ! important;
	cursor: pointer ! important;
	font-family: Arial ! important;
	font-size: 11px ! important;
	height: 18px ! important;
	letter-spacing: 0px ! important;
	padding: 0px ! important;
	text-align: center ! important;
	text-indent: 0px ! important;
	text-transform: uppercase;
	background: none repeat scroll 0% 0% rgb(204, 204, 204) ! important;
	display: table ! important;
	width: 157px ! important;
	line-height: 30px ! important;
	color: rgb(255, 255, 255);
}
.addtofavorites > .gotowish:hover {
	background:#BF2E1A!important;
	color:#FFF !important;
}
#continue_a {
	border: 1px solid #CAC9C9;
	border-radius: 0 0 0 0;
	color: #777777 !important;
	padding: 5px 170px;
	text-transform: uppercase;
	width: 225px !important;
}
#continue_a:hover {
	background: none repeat scroll 0 0 #E9E8E8 !important;
	color: #BF2E1A !important;
}
.details-button > .details-button {
	line-height:15px !important
}
.morada fieldset fieldset legend {
	font-size: 13px !important;
}
#piscos_shipment {
	color: #000000;
	float: left;
	line-height: 46px;
}
#sameid {
	background: none repeat scroll 0 0 #EEEEEE;
	color: #484849;
	font-family: Arial;
	font-size: 9px;
	line-height: 23px;
	padding: 5px;
	text-transform: uppercase;
	width: 100% !important
}
#formulario_caixas {
	float:right !important;
	margin-top:42px !important;
}
#formulario_caixas .caixa {
	border: 1px solid #CCCCCC;
	height: 237px !important;
	margin-bottom: 20px;
	padding: 5px;
	width: 542px;
}
#formulario_caixas .caixa div {
	display: table-cell;
	height: 237px;
	text-align: center;
	vertical-align: middle;
	width: 543px;
}
#formulario_caixas .caixa div p {
	font-family: Arial;
	text-transform: uppercase;
}
#formulario_caixas .caixa div h3 {
	color:#000!important
}
#STaddressCheckout_inter {
	border: 2px solid #CCCCCC;
	clear: both;
	float: left;
	margin-bottom: 23px;
	margin-top: 20px;
	padding: 20px;
}
#STaddressCheckout legend {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#BTaddressCheckout legend {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#BTaddressCheckout_inter {
	clear: both;
	float: left;
	margin-top: 20px;
}
#BTaddressCheckout {
	width:998px !important;
}
#formulario_caixas .caixa:hover {
	background:#eaeaea !important
}
#btformulario {
	display: block;
	float: left;
	margin-left: 70px;
	width: 460px;
}
#BTaddressCheckout legend {
	color: #000000;
}
#BTaddressCheckout_inter legend {
	font-size:15px !important;
}
.control-buttons_bt {
	float:right !important;
}
#accordion2.smoothnessfaq.contentborder.headerborder div.accordionfaqitem {
	border-width: 0 1px 1px;
	height: auto !important;
	width: 964px!important;
}
.box_guide>div>h3>span {
	font-size: 29px;
	line-height: 100%;
	padding: 6px 0 0;
	text-transform: uppercase;
}
.box_guide>div>h3 {
	margin-bottom: 23px;
}
#relacionados_pai {
	float: right;
	min-height: 446px;
	padding-bottom: 26px;
	padding-top: 4px;
	width: 383px;
}
#relacionados_pai > img#relacionados_pai_loader {
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	position: relative;
	top: 211px;
}
#price_now .PricesalesPrice {
	width: auto !important;
}
.item-566, .item-567, .item-568, .item-569, .item-570 {
	display:none !important
}
#icon_vista #box {
	font-family: Arial;
	font-size: 10px;
	line-height: 11px;
	margin-top: 12px;
	text-transform: uppercase;
}
.imgcliente {
	border: 1px solid #CCCCCC;
	border-radius: 0 0 0 0;
	height: 121px;
	margin: 8px 0 0 2px;
	width: auto;
}
.letraprincipal {
	background:  transparent;
	color: #19628D;
	font-family: helvetica45;
	font-size: 26px;
	height: 62px;
	margin: -40px 0 0 -6px;
	padding: 20px 0 0;
	position: absolute;
	text-align: center;
	width: 61px;
}
.nomeperfil {
	color: #666666;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: auto !important;
	line-height: 13px;
	margin: 6px 0 0 28px;
	width: 170px;
}
.emailperfil {
	color: #01375B;
	float: left;
	font-size: 11px;
	height: 14px;
	margin-left: 28px;
	width: 156px;
}
.mensagem {
	-moz-transition: all 0.5s linear 0s;
	background: url("/modules/mod_loja5perfil/images/mensagem.png") no-repeat scroll center top transparent;
	color: #666666;
	float: left;
	font-size: 9px;
	height: 27px;
	line-height: 10px;
	margin: 35px 0 0 12px;
	padding: 34px 0 0;
	text-align: center;
	width: 64px;
}
.mensagem:hover {
	background:url("/modules/mod_loja5perfil/images/mensagem2.png") no-repeat scroll center top #fff;
	color:#000;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	border-radius: 3px 3px 3px 3px;
}
.favoritos {
	-moz-transition: all 0.5s linear 0s;
	background: url("/modules/mod_loja5perfil/images/favoritos.png") no-repeat scroll center top transparent;
	color: #666666;
	float: left;
	font-size: 9px;
	height: 27px;
	line-height: 10px;
	margin: 35px 0 0 5px;
	padding: 36px 0 0;
	text-align: center;
	width: 50px;
}
.favoritos:hover {
	background:url("/modules/mod_loja5perfil/images/favoritos2.png") no-repeat scroll center top #fff;
	color:#000;
	border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.editarperfil {
	-moz-transition: all 0.5s linear 0s;
	background: url("/modules/mod_loja5perfil/images/editarperfil.png") no-repeat scroll center top transparent;
	color: #666666;
	float: left;
	font-size: 9px;
	height: 27px;
	line-height: 9px;
	margin: 36px 0 0 5px;
	padding: 37px 0 0;
	text-align: center;
	width: 50px;
}
.editarperfil:hover {
	background:url("/modules/mod_loja5perfil/images/editarperfil2.png") no-repeat scroll center top #fff;
	color:#000;
	border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.orders {
	background: url("/modules/mod_loja5perfil/images/orders.png") no-repeat scroll center top transparent;
	color: #666666;
	float: left;
	font-size: 9px;
	height: 27px;
	line-height: 10px;
	margin: 35px 0 0 5px;
	padding: 36px 0 0;
	text-align: center;
	transition: all 0.5s linear 0s;
	width: 50px;
}
.orders:hover {
	background:url("/modules/mod_loja5perfil/images/orders2.png") no-repeat scroll center top #fff;
	color:#000;
	border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.orderquery {
	background: url("/modules/mod_loja5perfil/images/orderquery.png") no-repeat scroll center top transparent;
	color: #666666;
	float: left;
	font-size: 9px;
	height: 27px;
	line-height: 10px;
	margin: 35px 0 0 5px;
	padding: 36px 0 0;
	text-align: center;
	transition: all 0.5s linear 0s;
	width:50px;
}
.orderquery:hover {
	background:url("/modules/mod_loja5perfil/images/orderquery2.png") no-repeat scroll center top #fff;
	color:#000;
	border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#shop_b2b {
	float:right
}
#shop_b2b:hover {
	opacity:0.7;
}
#BTaddressCheckout_inter .adminform td.key {
	width: 168px !important;
}
#shipto_titulo h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#shipto {
	border: 2px solid #CCCCCC;
	padding: 13px;
}
#STaddressCheckout {
	width:980px !important
}
#shipto_titulo {
	float: right;
	margin-top: 3px;
}
#stformulario #shipto_titulo {
    float: left;
    margin-left: 60px;
    margin-top: 3px;
}
#shipto> a {
	font-family: Arial !important;
	font-weight: bold !important;
	letter-spacing: 1px !important;
	text-transform: uppercase;
}
#shipto ul li {
	text-indent: 14px!important;
}
#shipto ul li a {
	color:#999999!important;
}
#shipto ul li a:hover {
	color:#BF2E1A!important;
}
.edit-icon {
	display:none
}
.look-view .MagicScrollContainer {
	top: 7px !important;
	width: 67px !important;
}
#text_register_default a {
	color:#000 !important
}
#text_register_default a:hover {
	color:#BF2E1A !important
}
#ui-tabs fieldset {
	clear:none !important
}
#ui-tabs fieldset.adminform {
	float: right;
	margin-top: 0 !important;
	width: 50%;
}
#tab-1>fieldset {
	float: left;
	width: 40% !important;
}
#addicional_imag .MagicScroll.msborder .MagicScrollArrowBottom {
	top:408px !important
}
.look-view .MagicScroll.msborder .MagicScrollArrowTop {
	top: -28px !important;
}
#system-message {
	margin-bottom: 32px !important;
}
#detalhesorder .tabs {
	height:auto!important;
	width: 100%!important;
}
.detalhesorder td {
	padding-left: 0px!important;
	text-indent:15px;
}
#produtoscaixa .price_though .PricebasePriceWithTax {
	color: #666666 !important;
	font-size: 12px;
	font-weight: normal !important;
}
.itemTextResizerTitle, #fontDecrease, #fontIncrease, .itemPrintLink, .itemEmailLink, .item-page .itemDate {
	display:none !important
}
.div_lojas #lojas {
	width: 158px;
}
.k2TagCloudBlock a {
	font-size: 11px !important;
}
#disponibilidade_categoria {
	background: none repeat scroll 0 0 #756767;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	height: 27px;
	line-height: 12px;
	margin-left: 38px;
	margin-top: 263px;
	padding: 2px;
	position: absolute;
	text-align: center;
	width: 77px;
	z-index: 123;
}
#disponibilidade_categoria > span {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
	line-height: 13px;
	width: 155px !important;
}
#newarrival_categoria {
	background: url("/templates/bsoluslayout/images/tagnew.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: table-cell;
	font-size: 11px;
	/* font-weight: bold;*/
    height: 38px;
	line-height: 38px;
	margin-left: 64px;
	margin-top: 259px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	width: 38px;
	z-index: 123;
}
.produtos_search {
	margin-top: 19px!important;
}
#tags_pdv #newarrival_categoria {
	margin-left: 59px;
	margin-top: -36px;
}
#at3win {
	width: 640px !important;
}
.addthis_counter {
	font-weight:bold;
	display:block;
	border:0;
	cursor:pointer;
	color:#fff;
}
.addthis_counter a {
	display:block;
	font-family:arial, helvetica, sans-serif!important;
	text-decoration:none!important;
	border:0;
}
.addthis_counter {
	text-decoration:none!important;
	text-align:left;
}
.addthis_counter .atc_s{
	background:url('/templates/bsoluslayout/images/logosocial.gif') no-repeat !important;
}
.addthis_counter.addthis_bubble_style {
	background:url(data:image/gif;base64,R0lGODlhUgBkAKIEAOrq6sLCwoWFhf///////wAAAAAAAAAAACH5BAEAAAQALAAAAABSAGQAAAP/SLoa/jDKSetkOGsdwPhgKI5kaYpAsK1sd75wPKZsjQVyrpuq7eO7YLDnqwGFyBixuDomn6UlkwOtkqTTm3ULwmYXTi7U+3WJreSp+VxNF9fs8ZcBjz/dRo8dPSfU90l4TXqAcn1/hTuCLYSJQ31gjY45i3mTipB0kpcnlTZhnDyZdKFKo2ClMJ5GqS+rLa2dpw2xorOgtR+vg7kou7y9AzSzYBbGx8gRxAwCzc7P0NHS09TSywoCm60AAsvZwSDcxALgId2z5OUf56fp6uyj7uXwmfLg9JD2wfh9+r38X76pGwBwisCBBYscRFhP2718Dh/OWThwXb+IEidi/New+SKIhD4ozmu3sRVIhSVLnVRYcWXIluNgopPZjmY8m/VwQlQnblxKRz29VRtKtCg0YsmSOsBgtGmzNz9zDCMgEkpQWGyI+KuyElebBVuhdI2jNc5JRF+pRtUBEu3XqlYSum0DNy6jPQHqcrVEVq2ds2spYQssY2xWsGZ/9MWW+NNiqo35cpmqV8jVFkqTMXVqlEnmz1I4i4Y3twplwjqCehVTthC71VxaA3qdSPYe2oVs/0WVG7HrBqgx+f1deouKylsEFDeOPPlyNM3tPpcTXSzw2oMT4QakOzJs475n8+Ye/vZ4vOV30+rN+Pf1PacBXQWdefPopgQSAAA7) no-repeat!important;
}
.addthis_counter a.atc_s {
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:50px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	cursor:pointer;
}
.addthis_counter a.atc_s:hover {
	background-position:0 -20px;
	height:20px;
}
.addthis_counter .atc_s-span {
	height:20px;
	display:block;
}
.addthis_counter.addthis_pill_style a.addthis_button_expanded:hover, .addthis_counter.addthis_pill_style a.atc_s:hover, .addthis_counter a.addthis_button_expanded:hover, .addthis_counter a.atc_s:hover {
	text-decoration:none;
	color:#000;
}
.addthis_counter .addthis_button_expanded {
	display:block;
	background-repeat:no-repeat;
	background-position:0 -40px;
	width:50px;
	height:33px;
	line-height:33px;
	padding-bottom:4px;
	margin-bottom:3px;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#333;
}
.addthis_counter.addthis_native_counter .addthis_button_expanded {
	font-weight:normal;
}
* html .addthis_counter.compatmode0 .addthis_button_expanded {
	padding-bottom:0!important;
}
* html .addthis_counter .addthis_button_expanded {
	height:37px;
}
.addthis_counter .addthis_button_expanded:hover {
	background-position:0 -77px;
	cursor:pointer;
	color:#000;
}
.addthis_counter .addthis_button_expanded .at300bs {
	display:none!important;
}
.addthis_counter.addthis_pill_style {
	display:inline-block;
	height:20px;
	overflow:hidden;
}
.addthis_counter.addthis_pill_style a.atc_s {
	float:left;
}
.addthis_counter.addthis_pill_style a.addthis_button_expanded {
	display:none;
	background-repeat:no-repeat;
	background-position:0 -114px;
	width:34px!important;
	height:20px;
	line-height:20px;
	margin:0 0 0 3px;
	padding:0 0 0 4px;
	float:left;
	text-align:center;
	text-decoration:none;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#333;
}
.addthis_counter.ie6.addthis_pill_style a.addthis_button_expanded, .addthis_counter.ie7.addthis_pill_style a.addthis_button_expanded {
	width:38px!important;
}
.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
	display:block!important;
}
.addthis_counter.addthis_pill_style a.addthis_button_expanded:hover {
	background-position:0 -134px!important;
}
.addthis_counter {
	display:block;
}
.addthis_counter.addthis_bubble_style {
	display:block;
	margin:0 0 0 -2px;
	text-align:center;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	color:#000;
	background-repeat:no-repeat;
	background-position:0 -64px!important;
	padding:0 0 0 4px;
	height:16px;
	width:32px!important;
}
.addthis_counter.addthis_bubble_style.addthis_native_counter {
	margin:0 2px;
}
.addthis_default_style .addthis_counter {
	display:block;
	float:left;
}
.addthis_counter.addthis_bubble_style.addthis_native_counter {
	float:left;
}
.addthis_counter.addthis_bubble_style a.addthis_button_expanded {
	font-size:11px;
	height:16px;
	line-height:16px;
	width:34px;
	background:none;
}
.addthis_counter.addthis_bubble_style:hover {
	background-position:-36px -64px!important;
}
.addthis_20x20_style .addthis_counter.addthis_bubble_style {
	background-repeat:no-repeat;
	background-position:0 -80px!important;
	height:20px;
	width:35px!important;
	line-height:20px;
	padding:0 0 0 6px;
}
.addthis_20x20_style .addthis_counter.addthis_bubble_style:hover {
	background-position:-41px -80px!important;
}
.addthis_20x20_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
	background:none;
	font-size:12px;
	line-height:20px;
	height:20px;
	margin:0;
	width:35px!important;
	padding:0!important;
}
.addthis_20x20_style .addthis_counter.addthis_bubble_style.addthis_native_counter a.addthis_button_expanded {
	font-size:11px;
}
.addthis_32x32_style .addthis_counter.addthis_bubble_style {
	background-repeat:no-repeat;
	background-position:0 0!important;
	height:32px;
	width:56px!important;
	line-height:32px;
	padding:0 0 0 6px;
}
.addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
	background:none;
	font-size:16px;
	line-height:32px;
	height:32px;
	margin:0;
	width:56px!important;
	padding:0!important;
}
.addthis_32x32_style .addthis_counter.addthis_bubble_style:hover {
	background-position:0 -32px!important;
}
.addthis_counter.addthis_bubble_style .atc_s {
	display:none!important;
}
* html .addthis_counter.addthis_bubble_style {
	width:36px!important;
	display:inline;
}
* html .addthis_counter.bubblecompatmode0 {
	width:32px!important;
	display:block;
}
* html .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
	width:24px!important;
	height:14px!important;
	line-height:14px!important;
	padding:0;
	margin-top:1px!important;
	display:inline;
}
* html .addthis_counter.bubblecompatmode0 a.addthis_button_expanded {
	width:36px;
}
* html .addthis_32x32_style .addthis_counter.addthis_bubble_style {
	width:60px!important;
}
* html .addthis_32x32_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
	width:46px;
	height:26px!important;
	line-height:26px!important;
	margin-top:2px!important;
}
* html .addthis_32x32_style .addthis_counter.bubblecompatmode0 a.addthis_button_expanded {
	height:32px!important;
	line-height:32px!important;
}



/**/

/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; color:transparent; }
.ui-state-default .ui-icon { background-image: url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(//www.tmcollection.com/components/com_virtuemart/assets/css/ui/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }




.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-cover {
    display: block;
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1;
}
.content > form#bc_search {
    display: none;
}
.box_pdv .content > form#bc_search {
    display: block;
}
.cart-summary .sectiontableentry1_new > td {
    border-color: #dfdbd1;
    border-image: none;
    border-style: none none solid;
    border-width: 1px;
}
.cart-summary tr.sectiontableentry1_new td {
	background: none repeat scroll 0 0 #fdfcfc;
    border-top: 1px solid #cccccc;
    line-height: 14px;
    padding: 8px 10px 8px 5px;
}

.cart-summary .sectiontableentry123 td { padding-top:5px;}
.cart-summary .sectiontableentry1234 td { padding-top:5px;}
.cart-summary .sectiontableentry123,.cart-summary .sectiontableentry1234 {
    border-color: #dfdbd1;
    border-image: none;
    border-style: none solid;
    border-width: 1px;
}
.cart-summary .sectiontableentry1234 > td {
    border-color: #dfdbd1;
    border-image: none;
    border-style: none none solid;
    border-width: 1px;
}
.billto-shipto .dadosfacturacao {
    float: left;
    width: 100%;
}
.divcarrinho {
    float: left;
    margin-top: 35px;
    width: 100%;
}
.divcarrinho > table{margin:0 !important}
.divcarrinho_titulo {
    color: #bf2e1a;
    font-size: 14px; letter-spacing:2px;
	text-transform: uppercase;
}
.divcarrinho_titulo span { padding-right:8px;}
.tax_iva {

}

#listamoradascart div#linkedit {
	width: 100px;
	text-align: center;
	height: 35px;
}
#listamoradascart div#linkedit a{
    background: none repeat scroll 0 0 #bf2e1a;
    color: #fff;
    font-size: 9px;
    padding: 3px 12px;
}
#listamoradascart div#address_list {
	width: 360px;
}
#listamoradascart li {
    background: none repeat scroll 0 0 #f1f1f1;
    display: table;
    float: left;
    margin: 3px 0;
    vertical-align: middle;
    width: 100%;
}
#listamoradascart div#address_list .addressforcart {
    float: left;
    margin: 3px 5px;
}

table.payline {
    background: none repeat scroll 0 0 #f1f1f1;
    float: left;
    margin: 2px 0;
    width: 100%;
}
table.shipline.payline td.td_preco {width: 110px;}
table.payline td.td_preco {
padding: 10px 0;
    text-align: center;
    vertical-align: middle;
    width: 56px;
}




.input-radio input[type="radio"] {
    display:none;height: 26px !important;
    margin: -3px 0 0 -2px !important;
    width: 26px;
}
.td_preco div.input-radio {background: none repeat scroll 0 0 #ffffff;
    float: left;
    height: 20px;border: 2px solid #dddddd;
    margin-left: 10px;
    overflow: hidden;
    padding: 3px;
    width: 20px;
-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.input-radio input[type="radio"] + label  {
 border: 6px solid #fff;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: -2px 0 0 -2px;
    vertical-align: middle;
    width: 12px;

-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;	

}
.payline span.vmpayment_name { padding-left:10px; display:none;}
.payline span.vmpayment{ display: table;    float: left;    height: 48px;    line-height: 48px;    vertical-align: middle;}
	.payline span.vmpayment img {    border: 1px solid #dddddd;
    display: table-cell;
    margin-top: 11px;
    vertical-align: middle;}

.pagamento_id #pagamento_escolhido { padding-top:10px;}
.input-radio input[type="radio"]:checked + label, .td_preco div.input-radio.forcaroda input + label{
   /* background:url(check_radio_sheet.png) -19px top no-repeat;*/
   background:#bf2e1a;
}


#pagamento_escolhido  span.vmpayment_name { display:none;}
table.payline td.td_preco span {
 line-height: 30px;
    padding-left: 0;
}
table.payline td.td_preco input {
	margin: 0;
}/*
.cart-summary td > table.PluginHtml {
background: none repeat scroll 0 0 #fff;
    border: 1px solid #f1f1f1;
    display: inline-table;
    height: 100px;
    margin: 5px 5px 0;
    width: 200px;
}
.cart-summary td > table.PluginHtml .vmpayment_name {
    float: left;
    width: 100%;
}*/
.divcarrinho span.textInfo {
 float: left;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
    text-transform: none;
    width: 100%;
}
div.divcarrinho.content_coupon > div.divcarrinho_Content, div.divcarrinho.infouser > div.divcarrinho_Content, #infocartchange .divcarrinho_Content{
    border: 1px solid #e9e8e8;
    float: left;
    padding: 15px;
    width: 948px;
}
.billto-shipto div.checknome > span {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
#listamoradascart li > div {
    display: table-cell;
    vertical-align: middle;
}
.payline .vmshipment_name {
    display: none;
}
#loading_infocartchange, #loading_infocart {
    background: url("/components/com_virtuemart/assets/images/loader_cart.png") no-repeat scroll center center #fff;
    opacity: 0.7;
    position: absolute;
    width: 980px;
    z-index: 123;
}/*
.PluginHtml .vmpayment_cost {
    display: none;
}
.PluginHtml span.vmpayment {
    float: left;
    width: 100%;
}*/
.table_payment_info td{ padding:5px; } 
.table_payment_info {
	border:10px solid #f1f1f1;
    background: none repeat scroll 0 0 #f1f1f1;
    margin: 0 auto; width:300px;
}
table.table_payment_info .titl {
    font-size: 12px;
    font-weight: bold;
    line-height: 10px;
    padding: 0 10px; text-transform: uppercase;
    text-align: left;
}

table.table_payment_info .valu {
    line-height: 20px;
    padding-right: 10px;
    text-align: right;
}
table.table_payment_info .first_line td {
    padding-top: 5px;
}
table.table_payment_info .last_line td {
    padding-bottom: 5px;
}
.comment.in_Cart {
    float: right;
    text-align: center;
    width: 100%;
}
#checkoutForm div.divcarrinho.content_coupon > div.divcarrinho_Content {
    margin-bottom: 10px;
}
td.td_addtonewsletter .line1 {
    font-size: 12px;
    font-weight: bold;
}
td.td_addtonewsletter .line2 {
    float: left;
    font-size: 12px;
    line-height: 0;
}
td.td_addtonewsletter .line2 > input {
    float: left;
    margin: -2px 0 0;
}
td.td_addtonewsletter .line2 > label {
    float: left;
    line-height: 10px;padding-left: 5px;
}
#adminForm table.adminform.user-details .fieldline {
    float: left;
    height: 35px;
    margin-right: 0%;
    width: 50%;    margin-bottom: 15px;
}


#adminForm table.adminform.user-details .fieldline.fieldlineemail {
    padding-right: 50%;    padding-bottom: 15px;
}
#adminForm table.adminform.user-details .fieldline.fieldlineaddress_1, #adminForm table.adminform.user-details .fieldline.fieldlineaddress_2 {
border-top: 3px solid #e9e8e8;
    margin-right: 0;
    padding-right: 0;
    padding-top: 15px;
}
#adminForm table.adminform.user-details .fieldline td {
    float: left;
    width: 100%;
}
#adminForm table.adminform.user-details .fieldline td.key {
    line-height: 14px;
    padding: 0;
}
#adminForm table.adminform.user-details .fieldline input{
	width:93% !important;
}
#adminForm table.adminform.user-details .fieldline.fieldline0 td {
    padding-left: 18px;
}

.divcarrinho_titulo, .divcarrinho_content {
    float: left;
    width: 100%;
}
.cart-view > form#checkoutForm {
    float: left;
    width: 100%;
}
.aviso2 {  background-image: url("//www.tmcollection.com/templates/bsoluslayout/images/cadeado.png");
    background-position: 5px 2px;
    background-repeat: no-repeat;
    float: right;
    font-size: 11px;
    margin-right: 0;
    margin-top: -37px;
    padding-left: 20px;
    text-align: left;
    width: 280px;} 
.aviso1 {font-size: 11px;
    padding: 32px 0;
    text-align: center;
    width: 100%;}
.aviso1 a { color: #bf2e1a;}


.divcarrinho_Content > #envio_escolhido, .pagamento_id #pagamento_escolhido { /*font-weight:600; letter-spacing:1px*/}
.divcarrinho_Content .cart-summary label { letter-spacing:1px;}


.table_payment_info .last_line td { border-top:1px solid #ccc; padding-top:10px;}

.envio_id .shipment {
    background: none repeat scroll 0 0 #f1f1f1;
    float: left;
    margin: 2px 0;
    padding: 0 1%;
    width: 98%;
}
.envio_id .shipment .vmshipment_name{
	display:none;
}
.divcarrinho_Content .envio_id  h1 > a:hover {
    text-decoration: underline;
}
.divcarrinho_Content .envio_id  h1 > a {
    color: #bf2e1a;
}
.divcarrinho_Content .envio_id  h1 {
    font-size: 14px;
    line-height: 17px;
}
#menu641 .menu-title {
    color: #ca2b16;
}

#logoutdiv {
    border-right: 2px solid #ccc;
    float: left;
    height: 9px;
    line-height: 6px;
    margin-top: 8px;
    padding-right: 6px;
}
.box.lateralMulher {
    width: 120px;
}

.acymailing_module_form td.acyterms{
	line-height: 1.3;
}

.contact #contact-form .concordo-pol label{
    font-size: 11px;
    line-height: 1.3;
    margin-left: 5px;
}
.contact #contact-form .osolCaptchaBlock {padding-top: 15px;}



.box #system-message dd.message ul li {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px;
    text-transform: none;
}
.box #system-message dd.message ul li * {
    color: #BF2E1A !important;
}
.box #system-message {
    margin: 0 !important;
}
