/************************** 
  OMW COMUM 
**************************/

/* LINKS NORMAL BEHAVIOR */

footer a, .breadcrumbs a{	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
footer a:hover,a.selected,.breadcrumbs a:hover{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}


/* FORM */
form.omw_form label{ font-weight:bold;clear:both;display:block}
form.omw_form input[type='text']{ clear:both;width:300px;margin-bottom:10px;border:1px solid #CCCCCC;padding:5px}
form.omw_form textarea{ clear:both;width:300px;margin-bottom:10px;height:100px;border:1px solid #CCCCCC;padding:5px}
form.omw_form select{ clear:both;margin-bottom:10px}
form.omw_form input[type='checkbox']{ clear:both;margin-bottom:10px;border:1px solid red;}
form.omw_form input[type='radio']{ clear:both;margin-bottom:10px;}
form.omw_form input[type='submit'],.submitbtn { 
	display:block;
	margin-top:1em;
	padding:8px 15px 8px 15px;
	color:#666;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:0 none;
	cursor:pointer;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
form.omw_form input[type='submit']:hover,.submitbtn:hover {
    filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	color:#333;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}

form.omw_form div.textbox {display:block;margin-bottom:10px}
form.omw_form h1 {color:#000;border-bottom:1px solid #e6e6e6;width:300px;padding-bottom:3px}
form.omw_form .validatorContainer1 {float:left;padding-top:3px}
form.omw_form .validatorContainer2 {float:left}
form.omw_form input.humanValidator{padding:5px;width:30px !important}
form.omw_form input {outline:0 !important}



/* SEARCH */
.search{float:right;width:100%;margin-right:15px}
#searchstr{
	background-clip: padding-box;
    background-color: #fff;
    border-color: #D7D7D7;
    box-sizing: border-box;
    height: 30px;
    margin-bottom: 0;
    border:1px solid #D7D7D7;
    padding: 4px 14px;
    width: 85%;
    border-right:none;
    float:left;

}

form#searchForm button[type='submit']{
	display:block;
	float:left;
	height:30px;
	background-color:#ffcf06;
    border-color: #D7D7D7;
    border:1px solid #D7D7D7;
    border-left:none;
    position:relative;
    left:-3px;
    color:#fff;
    width: 15%;
    border-radius: 0 !important;
    margin:0 !important;
    padding:0px 5px !important;
    
}



#pesquisaOutput{display:none; width:287px; border:1px solid #D7D7D7;position:absolute;z-index:99999;background-color:#fff;	
font-size:.8em;
;text-align:left !important;overflow: hidden !important;margin-top:30px
}
.titlePesquisaSugest{background-color:#DBDBDB; height:30px;color:#333;padding:4px 4px 0px 4px;font-weight:bold;border-bottom:1px solid #999;font-size:1em}
.lineResult{min-height:20px;overflow:hidden;color:#666;padding:4px 4px 4px 4px;border-bottom:1px solid #f5f5f5; text-transform:capitalize}
.lineResult.active{background-color:#DBDBDB}
.searchCategoriaTitle{height:30px;color:#666;padding:4px 4px 0px 4px;border-bottom:1px solid #dbdbdb;background-color:#faf7f7;font-weight:bold;font-size:1em}
#pesquisaOutput .leftSide {float:left;max-width:80%;font-size:1em}
#pesquisaOutput .rightSide {float:right;text-align:right;color:#bababa;font-size:1em}
#pesquisaOutput a {font-size:1em }
#pesquisaOutput a:hover {color:#21A3D3 !important;}
#pesquisaOutput .show_all_results{text-align:center;font-weight:bold;}


/* LOGIN */
.omw_loginBox{
	float:left;
	width:48%;
	min-height:25.000em;
}

.omw_loginBox a{font-size:0.688em;color:#066CC3; text-decoration:none}
.omw_loginBox a:hover{color:#CE0019}
.omw_loginBox h1{}
.omw_loginBox ul {margin:10px 30px;}
.omw_loginBox.rightbox {float:right;margin-right:0px;}


label {font-weight:normal !important;}

.omw_user_form{margin-top:10px}

form#omw_loginform input[type='text'].smallInput {clear:both;margin-bottom:10px;width:137px;padding-right:30px; }
form#omw_loginform input[type='password'].smallInput { clear:both;margin-bottom:10px;width:137px;padding-right:30px }
form#omw_loginRecoverform input[type='text']{border:1px solid #D1D1D1 !important;padding:6px !important;width:95% !important; background-color:#fff !important}
form#omw_loginform label,form#omw_loginRecoverform label {display:block;margin-top:5px}
form#omw_loginform input[type='text'],form#omw_loginform input[type='password'], #omw_changePasswordform input[type='password'] {clear:both;border:1px solid #D1D1D1 !important;padding:6px !important;width:80% !important;}
.omw_loginBox input[type='button'] a {text-decoration:none}


form#omw_registerform label,form#omw_feedbackform label {display:block;margin-top:10px}
form#omw_registerform input[type='text']{border:1px solid #D1D1D1 !important;padding:6px !important;background:none !important;width:350px !important;background-color:#fff !important }
form#omw_registerform input[type='password']{border:1px solid #D1D1D1 !important;padding:6px !important; }
form#omw_registerform textarea,form#omw_feedbackform textarea {resize:none;border:1px solid #D1D1D1 !important;padding:4px !important;height:60px !important;width:350px !important; }
form#omw_registerform select {border:1px solid #D1D1D1 !important;padding:3px !important;width:360px !important; }
form#omw_registerform select option{ padding:2px 5px; }
form#omw_registerform input.small{width:100px !important;}
form#omw_registerform input.medium{width:220px !important;}
form#omw_registerform select.small{width:100px !important;}



form#omw_feedbackform textarea.required,form#omw_registerform textarea.required,form#omw_checkout_form textarea.required , form#omw_registerform input.required,form#omw_loginRecoverform input.required, form#omw_loginform input.required,form#omw_changePasswordform input.required,form#omw_checkout_form input.required  {
 background-image: url("../images/requiredWarning.png") !important;
 background-position: right 6px !important;
 background-repeat: no-repeat !important;
 background-size: auto auto !important;
}
form#omw_registerform textarea.errorClass,form#omw_checkout_form textarea.errorClass,form#omw_checkout_form input.errorClass, form#omw_registerform input.errorClass,form#omw_loginRecoverform input.errorClass,form#omw_loginform input.errorClass,form#omw_changePasswordform input.errorClass  {
    background-image: url("../images/required.png") !important;
    background-position: right 6px !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
}

form .omw-form-margin-left{margin-left:20px}

form#omw_registerform input[type='text']#humanValidator {width:50px !important}

div.validationSeparator{ clear:both;border-top:1px solid #E6E6E6;padding-top:10px}


div.fieldset{border:4px solid #f3f3f3;padding:20px;margin-bottom:20px}
div.fieldset h2.legend{position:relative;margin-top:-30px;	background-color: #fff;
width:30%;text-align:left;padding-left:10px;font-weight:bold;font-size:1em;border-left:2px solid #f3f3f3;border-right:2px solid #f3f3f3;}

form a{text-decoration:none}

/* RETURNS */
.omw_return_warning{background-color:#AB3036;padding:2px;position:relative;top:2px;color:#fff;display:none}
tr.omw_return_reason{display:none}
tr.omw_return_reason td{background-color:#f9f9f9 !important;border:1px solid #E8E8E8;text-align:left !important;padding:10px;border-bottom:4px solid #e8e8e8 !important;}
form#omw_registerform tr.omw_return_reason td textarea{width:90% !important;}

.omw_return_messages {font-size:15px;margin-top:10px;border-bottom:1px solid #f2f2f2;padding-bottom:10px;width:100%;min-height: 25px !important;}
.omw_return_messages .omw_return_messages_data{ }
.omw_return_messages .omw_return_messages_description{font-size:12px;margin-top:10px}
.omw_return_messages label{font-size:15px !important}

.omw_return_messages_loader{display:none;margin-top:20px;}


/* MESSAGES RETURNS */
.chats {
    margin: -15px 0 0;
    padding: 0;
}
.chats li {
    font-size: 14px;
    list-style: none outside none;
    margin: 10px auto;
    padding: 5px 0;
}
.chats li img.avatar {
    border-radius: 50% 50% 50% 50% !important;
    height: 45px;
    width: 45px;
}
.chats li.in img.avatar {
    float: left;
    margin-right: 10px;
}
.chats li .name {
    color: #3590C1;
    font-size: 13px;
    font-weight: 400;
}
.chats li .datetime {
    color: #333333;
    font-size: 11px;
    font-weight: 400;
}
.chats li.out img.avatar {
    float: right;
    margin-left: 10px;
}
.chats li .message {
    display: block;
    padding: 5px;
    position: relative;
}
.chats li.in .message {
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 2px solid #35AA47;
    margin-left: 25px;
    text-align: left;
}
.chats li.in .message .arrow {
    border-bottom: 8px solid transparent;
    border-right: 8px solid #35AA47;
    border-top: 8px solid transparent;
    display: block;
    height: 0;
    left: -8px;
    position: absolute;
    top: 5px;
    width: 0;
}
.chats li.out .message .arrow {
    border-bottom: 8px solid transparent;
    border-left: 8px solid #DA4A38;
    border-top: 8px solid transparent;
    display: block;
    position: absolute;
    right: -8px;
    top: 5px;
}
.chats li.out .message {
    background: none repeat scroll 0 0 #FAFAFA;
    border-right: 2px solid #DA4A38;
    margin-right: 25px;
    text-align: right;
}
.chats li.out .name, .chats li.out .datetime {
    text-align: right;
}
.chats li .message .body {
    display: block;
}
.chat-form {
    background-color: #E9EFF3;
    clear: both;
    margin-top: 15px;
    overflow: hidden;
    padding: 10px;
}
.chat-form .input-cont {
    margin-right: 55px;
}
.chat-form .input-cont .m-wrap {
    margin-bottom: 0;
}
.chat-form .input-cont input {
    border: 1px solid #DDDDDD;
    margin-top: 0;
    width: 100%;
}
.chat-form .input-cont input {
    background-color: #FFFFFF !important;
}
.chat-form .input-cont input:focus {
    border: 1px solid #4B8DF9 !important;
}
.chat-form .btn-cont {
    float: right;
    margin-top: -42px;
    position: relative;
    width: 44px;
}
.chat-form .btn-cont .arrow {
    -moz-box-sizing: border-box;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #4D90FE;
    border-top: 8px solid transparent;
    position: absolute;
    right: 43px;
    top: 17px;
}
.chat-form .btn-cont:hover .arrow {
    border-right-color: #0362FD;
}
.chat-form .btn-cont:hover .btn {
    background-color: #0362FD;
}
.chat-form .btn-cont .btn {
    margin-top: 8px;
}

.omw_user_form_profile_incomplete_msg{
	background-color:#DBF1F5;
	border:1px solid #88CFDF;
	text-align: center;
	padding:10px;
	font-weight: bold;
	margin-bottom:20px !important;
	clear:both;
}



/* STORE */
.addToBasket{cursor:pointer}
.addToBasket_quantity{width:20px;}
.displayExtrasWarning{
	border:1px solid #A2D162;
	color:#296A23;
	font-size:15px;
	position:fixed;
	padding:10px;
	text-align:center;
	width:498px;
	left:50%;
	top:40%;
	padding:20px;
	z-index:999999;
	margin-left:-250px;
	line-height:14px;
	background: #cdeb8e; /* Old browsers */
	background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 ); /* IE6-9 */
	

	/* DROP SHADOW */
	/*box-shadow: 0px 5px 10px  #818181;
	-webkit-box-shadow:  0px 5px 10px #818181;
	-moz-box-shadow:  0px 5px 10px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true);*/
}

.omw_cart_header{
    background: none repeat scroll 0 0 #2997CE;
    color: #FFFFFF;
    font-size: 13px;
	padding: 12px 20px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    overflow: hidden;
}
	
.omw_cart_options {
	border:1px solid red;background-color:#fff;border:1px solid #E8E8E8;border-top:none;
    font-size: 13px;
	padding: 12px 20px;
    text-align: left;
    overflow: hidden;
   /* text-transform: uppercase;*/
}

/* billing and shipping */
.omw_cart_options .omw_shipping_address{float:left;}
.omw_cart_options .omw_billing_address{float:right}
/* QRCODE */
.omw_cart_result_output_left{float:left;width:75%}
.omw_cart_result_output_right{float:right}

.cart-info{
	background-color:#37B1DF;
	width:20px;
	height:20px;
	padding:2px;
	color:#fff;
	text-align: center;
	font-family: tahoma;
	font-size:.5em;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
	position:absolute;margin-top:-25px;margin-left:15px;
	opacity: .9;
	
}
.omw_cart_options a{font-size:13px;text-transform:none;text-decoration:underline;color:#8F887D}
.omw_cart_options a:hover{color:#A09A8E}
.continueShopping{float:left;font-size:12px;text-transform: uppercase;}
.finalizeOrder{float:right;font-size:12px;font-weight:bold;text-transform: uppercase;}
.emptyBasket{float:right;font-size:12px;text-transform: uppercase;}
.deleteFromBasket,.updateBasket  {cursor:pointer}

.omw_cart_container input[type='text']{border:1px solid #D1D1D1 !important;padding:4px !important;background:none !important; !important;background-color:#fff;min-width:30px !important;text-align:center;margin-bottom:5px }
.omw_cart_container #voucher{width:120px !important;text-transform:uppercase;float:left !important; }
.omw_cart_container #btnValidateCoupon{float:left !important;margin-top:0px !important}
#shippingHolder label, #paymentHolder label{margin-top:2px !important;display:block}

.discountInformation{text-transform:none;display:none;margin-top:10px}
#validateCouponResult{overflow:hidden;margin-top:10px}
.discountInformation .btn {height:28px;padding:0 10px;font-size:10px}

#cart{width:100%;border-bottom:1px solid #E8E8E8;font-size:14px}
#cart h2{ font-size:15px; }
#cart ul {margin-left:0px;font-size:12px;padding-left:10px}
#cart .btn {font-size:10px;padding:2px}

#cart a {text-decoration:none !important}
#cart a.name{color:#8F887D}
#cart a.name:hover{color:#A09A8E}

#cart .desc {
    border-left: 1px solid #E8E8E8;
    padding-left: 19px;
    text-align: left;
    width: 60%;
}

#cart .omw_return_reason{font-size:11px;padding:5px; border-top:1px solid #f3f3f3}

#cart .qtdPrice,#cart .tfootcol  {
    border-right: 1px solid #E8E8E8;
	text-align:right;
	padding-right:18px;
}
#cart .grandtotalLabel{font-weight:bold}

#cart th {
    text-transform: uppercase;
}

#cart th, #cart tbody td {
    border-bottom: 1px solid #E8E8E8;
    text-align: center;
	background-color:#fff;
}
#cart th {
    background: none repeat scroll 0 0 #F9F9F9;
    color: #808080;
    font-size: 9px;
    padding: 7px 5px;
}
#cart tbody td{ padding:5px;border-left:1px solid #f9f9f9}

#cart #subtotal td {
    padding-top: 10px;
	
	
}

#cart  td  { vertical-align:middle}

#cart tr#orderTotal td {background-color: #d9d7d7;padding-top:15px;}
#cart tr#orderTotal td.grandtotal{font-size:20px !important;}

#cart tfoot .sum {
    border-left: 1px solid #E8E8E8;
    color: #808080;
    letter-spacing: 1px;
}
#cart tfoot td {
    background: none repeat scroll 0 0 #F9F9F9;
    padding: 0 20px 10px 0;
    text-align: right;
    text-transform: uppercase;
	font-size:12px;	
}

#cart.list-orders td{height:30px !important}

#cart.list-orders .desc{width:100px !important}

#cart .order-status-Pendente{background-color:#e5ce07;padding:2px 10px 2px 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#cart .order-status-Cancelada,#cart .order-status-Recusado{color:#fff;background-color:#df492c;padding:2px 10px 2px 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#cart .order-status-Sucesso,#cart .order-status-Finalizada{color:#fff;background-color:#0db444;padding:2px 10px 2px 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#cart .order-status-Autorizado{color:#fff;background-color:#1ed159;padding:2px 10px 2px 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#cart .order-status-Expedida{color:#fff;background-color:#4495fa;padding:2px 10px 2px 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#cart .order-status-processing{color:#fff;background-color:#3875D7;padding:2px 10px 2px 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#cart .omw-account-orders-items{cursor: pointer}
#cart .omw-account-orders-items:hover > td {background-color:#f2f2f2}



.fields label {display:block;font-weight:bold}
.fields input[type='submit']{float:left; width:165px; height:43px; background:url(../images/btnEnviar.jpg) no-repeat; margin-top:10px;font-size:12px;color:#fff; font-size:15px; text-shadow: 0px 1px rgba(0,0,0, 0.5); line-height:100%}
.fields input[type='text']{margin-bottom:10px;border:1px solid #D1D1D1 !important;padding:8px !important;background:none !important;width:350px !important;}
.fields input[type='password']{border:1px solid #D1D1D1 !important;padding:4px !important;background:none !important;height:18px !important;}
.fields textarea {resize:none;border:1px solid #D1D1D1 !important;padding:4px !important;background:none !important;height:60px !important;width:350px !important;}
.fields select {border:1px solid #D1D1D1 !important;padding:4px !important;background:none !important;width:360px !important;height:28px !important;}
.fields select option{ padding:2px 5px; }
.fields input.small{width:100px !important;}
.fields input.medium{width:220px !important;}
.fields select.small{width:100px !important;}

.btn, button, .submitbtn {
	margin-top:10px;
	padding:10px;
	background-color:#21A3D3;border:none !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff !important;
	cursor: pointer;
}




/* BANNER LISTS */
.br-thumbnails li.br-bullet{
	height:5px;
	width:5px;
	margin:5px;
}



/* ZOOM */
/*
.omw_mainImage_magnify{position:absolute !important;}
.magnifyarea{position:relative !important;top:0px !important; left:0 !important;  border:0px solid #e5e5e5 !important;margin-top:-1px !important;background-color:#fff !important}
*/
.magnifyarea{border:0px solid #f3f3f3 !important;z-index: 999999 !important;background-color:white;margin-top:-2px;
	-webkit-box-shadow: 0px 1px 15px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 1px 15px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 1px 15px 0px rgba(50, 50, 50, 0.3);
	margin-left:6px;
}
.magnifyarea img{max-width: none !important;}
.omw_mainImage_preview{overflow:hidden !important;text-align: center}
.omw_mainImage_preview img{height:auto !important;margin:0 auto;width:100% !important;max-width: 100% !important;}
td.omw_mainImage_preview {border:none !important}
div.omw_mainImage_preview table{width: 100%}

ul.previewImage.thumbs{clear:both;margin:0 !important;margin:0 8px 0 8px !important;overflow: hidden;}
 
.extraThumbImage{border:1px solid #E5E5E5;overflow:hidden;float:left;margin:0px !important;margin-right:7px !important;padding:3px;margin-bottom:7px !important;cursor:pointer}
.extraThumbImage:nth-child(5n){clear:both;}
.extraThumbImage img{width:auto !important; height:auto !important}



/* BREADCRUMBS */
.breadcrumbs { margin:0px 0 0; font-size:0.688em; text-transform:capitalize;float:right }
.breadcrumbs a { display:block; float:left; border-bottom: none; color:#333;text-decoration:none }
.breadcrumbs a:hover { color:#21A3D3 !important; }
span.delimiter {
	
	margin:0px 4px 0;
	display:block;
	float:left;
	/*text-indent:-9999px;*/
	overflow:hidden;
}
.breadcrumbs li strong { font-weight:normal; display:block; }
.breadcrumbs .last {color:#999}


/* ACCOUNT SHORTCUTS */
#account-shortcuts {text-align: center;}
#account-shortcuts{margin-left: 0 !important}
#account-shortcuts li {display:block;float:left;border:1px solid #e7e7e7;width:142px;height:142px;margin-right:20px;margin-top:20px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}

#account-shortcuts li a {position:relative;top:90px;text-decoration: none; text-transform: capitalize;color:#888}
#account-shortcuts li a:hover{color:#333}
#account-shortcuts li.profile{background: url("/_inc/global_assets/omw/imgs/perfil.png")}
#account-shortcuts li.orders{background: url("/_inc/global_assets/omw/imgs/encomendas.png")}
#account-shortcuts li.returns{background: url("/_inc/global_assets/omw/imgs/devolucoes.png")}
#account-shortcuts li.favourites{background: url("/_inc/global_assets/omw/imgs/favoritos.png");display:none}
#account-shortcuts li.logout{background: url("/_inc/global_assets/omw/imgs/logout.png")}

/*tr.omw-account-orders-items-details:nth-child(odd) > td{background: #f9f9f9 !important}/*

/* RETINA */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    
    #account-shortcuts li.profile{
    	background: url("/_inc/global_assets/omw/imgs/perfil@2x.png");
    	background-size:142px 142px;
    }
    #account-shortcuts li.orders{
    	background: url("/_inc/global_assets/omw/imgs/encomendas@2x.png");
    	background-size:142px 142px;
    }
    #account-shortcuts li.returns{
    	background: url("/_inc/global_assets/omw/imgs/devolucoes@2x.png");
    	background-size:142px 142px;
    }
    #account-shortcuts li.favourites{
    	background: url("/_inc/global_assets/omw/imgs/favoritos@2x.png");
    	background-size:142px 142px;
    }
    #account-shortcuts li.logout{
    	background: url("/_inc/global_assets/omw/imgs/logout@2x.png");
    	background-size:142px 142px;
    }
    
    
}


/* Toolbar: pager + sorter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* PAGING */
#omw_paging{-webkit-border-radius: 4px;background-color:transparent !important;display:block;overflow: hidden;
-moz-border-radius: 4px;
border-radius: 4px;
font-size:.7em;margin:0 auto !important;padding:5px;}
#omw_paging .amount{font-weight: bold}
#omw_paging .amount .records-found{font-weight: 100 !important}
#omw_paging a {	border-left:0px solid #f3f3f3;float:left;width:24px;text-align:center;padding:0px;text-decoration: none}
#omw_paging a:hover {
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
	color:#21A3D3 !important;

}
#omw_paging .numbers{}
#omw_paging .firstPage {}
#omw_paging .current {background-color:transparent !important;font-weight: bold !important}
#omw_paging .previousPage {
    background-position: 0 -55px;
    background-repeat: no-repeat;
    overflow: hidden;
	display:block;
	float:left;
	
}
#omw_paging .nextPage {
    background-repeat: no-repeat;
    overflow: hidden;
	display:block;
	float:left;
}
#omw_paging .lastPage{}



.pager,
.sorter {  color:#555; line-height:27px; font-size:12px}

.pager a {text-decoration:none}

.sorter .amount,
.pager .amount {
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #e5e5e5;
}

/* If pager is inside toolbar */
.toolbar .pager { margin:0 0 5px; }
.toolbar { margin-bottom:5px; }
.toolbar-bottom { margin-top:5px; }


/* Sorter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.sorter .sort-by { float:right;}
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc {
	display:inline-block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}

.sorter .limiter { float:right ;margin-right:5px; padding-right:10px ;border-right:#e5e5e5 solid 1px; }


/* Pager
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.pager { margin:10px 0; overflow:hidden}
/* Same as ".sorter .limiter" but space is on the left side */
.pager .limiter { float:right; margin-left:10px; padding-left:10px; border-left:#e5e5e5 solid 1px; }


.sorter input.input-text, .sorter select, .omw_extraOptionCombo { 
	background:#fff;
	border:1px solid #e5e5e5;
	padding:4px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

/* Block: Layered Navigation
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-layered-nav { margin-top:2px; }
.block-layered-nav .block-title {
	background:none;
	border:0;
	border-bottom:1px solid #f0f0f0;
	padding-bottom:10px
}
.block-layered-nav .block-content { padding:0; }
.block-layered-nav .block-title strong {
	font-size:13px;
	font-weight:bold;
	color:#AB3036;
	text-transform: uppercase;
}
.block-layered-nav .block-subtitle { display:none; }

/* List of filters */
.block-layered-nav dt {
	font-weight:bold;
	padding:10px 10px 2px;
	color:#555;
	font-size:13px
}
.block-layered-nav dd {	padding:0 10px 10px 14px; border-bottom:#f5f5f5 solid 1px;font-size:12px }
.block-layered-nav dd.last { border-bottom:none; }
.block-layered-nav dd li { color:#dadada; }

/* Bullets */
.block-layered-nav .bullet {
	width:11px;
	height:11px;
	margin:3px 3px 0 0;
	float:left;
	
}
.block-layered-nav dt a { text-decoration: none;}
.block-layered-nav dd a { text-decoration: none;}
.block-layered-nav dd a .bullet { background-position:0 0; }
.block-layered-nav dd a:hover .bullet { background-position:0 -22px; }


/* ANEXOS */
.anexos-title{
	font-size:18px !important;
	color:#fff;
	padding: 3px 18px 3px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:14px !important;
	background-color:#21A3D3;
	width:160px;
}

.attachment-item-bullet{float:left;width:3px;height:3px;background-color:#958F84; margin-top:8px;}
.attachment-item-text{float:left;margin-left:10px;width:90%;color:#222222;font-size:12px}
.anexos a{font-size:10px;color:#333}

/* PROD DETAIL */
.prodDetail{float:right;width:340px}
small.omw_multipleprice_from{font-size:11px}


.omw_login_logout a{font-size:.75em;color:#fff !important}


/* PRODUTO */
.box-product{
	background-color:#fff;
	-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.25);
	color:#474848 !important;
	overflow: hidden;position: relative;
}
	
	.box-product-info{margin:2%;}
		.box-product-info h2{color:#474848 !important;height:25px;overflow: hidden}
		.product-item-price{text-align: center;color:#21A3D3}
		.product-item-price .discount{color:#d3d3d3;font-size:.8em;text-decoration: line-through}
	
		.label-promo{position: absolute;background-color:#21A3D3;top:0 !important;right:0;margin-top:20px;margin-right:-2px;
					-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#fff;font-size:.7em;padding:3px;opacity:.9;
					text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
					padding-right:5px;
			
		}
		
.box-product:nth-child(3n+1){margin-left:0% !important;}


/* CURRENCY SELECTOR */
#omw-moneyManager {cursor:pointer !important;color:#fff !important;text-decoration:underline;font-size:0.75em}
#omw-moneyPanel{position:absolute;font-size:0.9em;text-align:center;display:none;background-color:#474948;min-width:45px;z-index:999999;padding:5px 0 5px 0}
#omw-moneyPanel a{color:#fff !important;text-decoration:none;display:block;width:100%;}
#omw-moneyPanel a:hover{color:#21A3D3 !important}


/* BEGIN FILTERS */

.filters ul{ font-size:12px}
ul.filterHeader{list-style-type: none !important;clear:both; margin-bottom:12px;cursor:pointer;display:block;}
ul.filterHeader li{
	 background-image: url('/assets/images/arrow_combo.png'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	 background-image: url('/assets/images/arrow_combo.png'), -moz-linear-gradient(top, #fff, #f5f5f5);
	 background-image: url('/assets/images/arrow_combo.png'), -o-linear-gradient(top, #fff, #f5f5f5), url('/assets/images/dk_arrows.png');
	 background-repeat: no-repeat;
	 background-position: right -3px;
	 background-color: #f5f5f5;
	 display:block;
	 border:1px solid #e8e8e8;
	 -moz-border-radius:3px;
	 -webkit-border-radius:3px;
	 border-radius:3px;
	 padding: 8px 10px 7px 12px;
	 color:#21A3D3;
	 font-size:.8em;

}
ul.filterHeader ul li{
	background:none !important;
	background-color: none !important;
	border: none !important;
	padding:8px !important;
	clear: both;
	margin-bottom:0px !important;
	font-size:12px;
	color:#878787;
}

ul.filterHeader ul li div{float:left;color:#474848 !important}
ul.filterHeader ul li div.checkbox.off{
	margin-top:1px;
	margin-right:10px;
	width:12px;
	height:12px;
	border:1px solid #e7e7e7;
}

ul.filterHeader ul li div.checkbox.on{
	margin-top:1px;
	margin-right:10px;
	width:12px;
	height:12px;
	background-color:#21A3D3;
	border:1px solid #ccc
}


.filtro-item{margin-right:10px;padding:4px 10px 4px 10px;border:1px solid #cccccc;float:left;height:15px;color:#008ed1;font-size:13px;margin-bottom:10px}
.filtro-item img{margin-left:10px;cursor:pointer}
ul.filterHeader ul{display: none}

#omw-filters-apply{
			display:block;
			margin-top:0px;
			width:100%;
			text-align: center;
			border:none !important;
			padding:10px;
			background: #21A3D3; /* Old browsers */
			
			color:#fff;
			cursor:pointer;
			font-size:.8em;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-transition: all .1s ease-in;
			-moz-transition: all .1s ease-in;
			-o-transition: all .1s ease-in;
			transition: all .1s ease-in;

}

div.omw-filters-categories-box,div.omw-filters-filters-box {border-bottom:1px solid #f3f3f3;margin-bottom:10px;padding-bottom:10px;padding:10px}

div.omw-filters-categories-box h1, div.omw-filters-filters-box h1{margin-bottom:10px;color:#21A3D3 !important;font-size:1.2em;border-bottom:1px solid #f3f3f3;}


ul.omw-filters-categories{margin-bottom:10px;list-style: none;font-size:.85em;}
ul.omw-filters-categories a{text-decoration: none}
ul.omw-filters-categories a:hover{color:#21A3D3 !important}
ul.omw-filters-categories ul li a:before{content:"» ";font-family: }
ul.omw-filters-categories li {font-weight: bold;margin-bottom:5px;list-style: none}
ul.omw-filters-categories li a{margin: 0 !important;color:#474848 !important}
ul.omw-filters-categories li ul{margin-left:20px !important;}
	ul.omw-filters-categories li ul li:first-child{margin-top:3px}
	ul.omw-filters-categories li ul li{font-weight: 100;margin-bottom:0px}
ul.omw-filters-categories span{color:#ccc;font-size:.8em}



/*SLIDER */
.ui-slider { position: relative; text-align: left;width:100%;margin-bottom:20px}
.ui-slider .ui-slider-handle { background-color:#21A3D3;position: absolute; z-index: 2; width: 1em; height: 1em; cursor: pointer; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.1em; margin-left: 0em; }
.ui-slider-horizontal .ui-slider-handle:last-child{ margin-left: -1em !important; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background-color:#f3f3f3; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background-color: #21A3D3 ; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
#omw-filters-price-range{width:100%;text-align: center;background: none !important;display: block;margin-bottom:5px}

/* END: FILTERS */


/* BEGIN SOCIAL NETWORKS OMW FAN PAGE */
#omw_socialNetworks_container{display:none;position:fixed;top:120px;left:-350px;width:auto;z-index: 9999999 !important;width:382px }
	#omw_socialNetworks_container .omw_socialNetworks_container_box{
		float:left;
		background-color:#ffffff;
		border-top:3px solid #21A3D3;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.25);	
		width:350px;
	}
		#omw_socialNetworks_container .omw_socialNetworks_container_box h2 {padding:10px;border-bottom:1px solid #f3f3f3}
	
	
}
#omw_socialNetworks_container #omw_socialNetworks_icon{float:right;}
	#omw_socialNetworks_container #omw_socialNetworks_icon img{cursor: pointer}

/* END SOCIAL NETWORKS OMW FAN PAGE */


/* BEGIN PRODUCT TAB */
 ul.omw-product-tabs{list-style: none !important;border-bottom:6px solid #21A3D3;overflow: hidden }
 	ul.omw-product-tabs li {float:left;margin:0 !important; padding:0 !important;}
 		ul.omw-product-tabs li a {background-color:transparent;padding:20px;vertical-align: middle;display: table-cell;color:#888 !important;text-decoration: none}
 		ul.omw-product-tabs li a.active{background-color:#21A3D3 !important;color:#fff !important;}

 ul.omw-product-tabs-detail{list-style: none;display:block;min-height: 300px}
   ul.omw-product-tabs-detail li{display:none;}
   ul.omw-product-tabs-detail li.active{display:block !important; }
/* END PRODUCT TAB */


/* PRODUCT DETAIL */
.product-detail h1{height:auto !important;padding:0;margin:0}
.product-detail .referencia{font-size:.85em}
.product-detail .description{font-size:.85em}
.product-detail .omw-extra-field-key{font-weight: bold;font-size: .85em}
.product-detail .omw-extra-field-value{font-size:.85em}
.product-detail .extraHolder h2 {font-size:.85em; font-weight:bold}
.product-detail .extraHolder select {margin-left:10px;margin-bottom:10px;width:98%;width:auto;}
.product-detail .extraHolder select option {padding-left:10px}
.product-detail .extraHolder textarea, .extraHolder input[type="text"]{margin-left:10px;margin-bottom:10px;width:95%;}
.product-detail .extraHolder input[type="radio"],.extraHolder input[type="checkbox"]{margin-left:10px;}
.product-detail hr{border-bottom:1px solid #f3f3f3}
.product-detail .priceTag{font-size:2em;color:#21A3D3}
.product-detail .discount{font-size:1em;color:#D3D3D3;text-decoration: line-through}
.product-detail .omw-add-cart-btn{margin-top:10px;}
.product-detail input.addToBasket_quantity{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ccc;
	padding:10px;
	width:45px !important;
	text-align: center;
}
.product-detail .addToBasket{
	padding:10px;
	background-color:#21A3D3;border:none !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
}

/* PRODUCT SPECS*/
#omw-product-attribute-specs-table {width: 100%;font-size:.85em}
#omw-product-attribute-specs-table th.label {width:25%;text-align: left;height:20px}
#omw-product-attribute-specs-table td, #omw-product-attribute-specs-table th{padding:5px}
#omw-product-attribute-specs-table tr.odd{background-color:#f5f5f5} 

/* PRODUCT RELATED */
.omw-product-detail-related .box-product:nth-child(4n){margin-left:1.6% !important;}
.omw-product-detail-related-h1{font-weight: 100 !important;font-size:1.5em}

.omw-banner-boxed{max-width: 62em !important;margin:0 auto !important;margin-top:1.6% !important;}
