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

/* 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;height:20px;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'] { 
    text-transform:uppercase;
	background-image:none !important;
	background-color:#498aa0;
	display:block;
	padding:8px 15px 8px 15px;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	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 { 
	background-color:#498aa0;
	color:#fff;
	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{height:10px}
form.omw_form input {outline:0 !important}


/* PAGING */

#omw_paging{ 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#f7a600 !important;
	overflow:hidden;
	display:block;
	float:right;

}

#omw_paging .amount{ font-size:12px;color:#fff;margin-top:4px;margin-left:6px}

#omw_paging a {padding-left:3px;padding-right:3px;color:#fff;float:left;height:20px;width:24px;text-align:center; text-decoration:none;font-size:12px;padding-top:4px;border-left:1px solid #f8b01a;}
#omw_paging a:hover {
	background-color:#fac461;
	color:#fff !important;
	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;

}
#omw_paging .numbers{}
#omw_paging .firstPage {}
#omw_paging .current { color:#fff;	background-color:#fac461; }
#omw_paging .previousPage {
	
    overflow: hidden;
	display:block;
	float:left;
	
}
#omw_paging .nextPage {
    overflow: hidden;
	display:block;
	float:left;
}
#omw_paging .lastPage{}


/* SEARCH */
#pesquisaOutput{display:none; width:253px;min-height:200px; border:1px solid #999;position:absolute;top:25px;z-index:99999;background-color:#fff;	
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
;text-align:left !important
}
.titlePesquisaSugest{background-color:#DBDBDB; height:20px;color:#333;padding:4px 4px 0px 4px;font-weight:bold;border-bottom:1px solid #999}
.lineResult{min-height:20px;overflow:hidden;color:#666;padding:4px 4px 0px 4px;border-bottom:1px solid #f5f5f5; text-transform:capitalize}
.searchCategoriaTitle{height:20px;color:#666;padding:4px 4px 0px 4px;border-bottom:1px solid #dbdbdb;background-color:#faf7f7;font-weight:bold}
#pesquisaOutput .leftSide {float:left;max-width:80%}
#pesquisaOutput .rightSide {float:right;text-align:right;color:#bababa}
#pesquisaOutput a {color:#666 !important}
#pesquisaOutput a:hover {color:#AC2833 !important}


/* LOGIN */
.omw_loginBox{
	float:left;
	width:420px;
	margin-bottom:32px;
	margin-right:0px;
	padding:10px;
	min-height:220px;
	min-height:300px;
	background-color:#F5F5F5;
	

}

.omw_loginBox a{font-size:12px;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;}

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:4px !important;background:none !important;width:95% !important;height:18px !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:4px !important;background:none !important;width:80% !important;height:18px !important;background-color:#fff !important }



.omw_loginBox input[type='button'] a {text-decoration:none}

form#omw_registerform label {display:block;margin-top:10px}
form#omw_registerform input[type='text']{border:1px solid #D1D1D1 !important;padding:4px !important;background:none !important;width:350px !important;height:18px !important;background-color:#fff }
form#omw_registerform input[type='password']{border:1px solid #D1D1D1 !important;padding:4px !important;background:none !important;height:18px !important; }
form#omw_registerform textarea {resize:none;border:1px solid #D1D1D1 !important;padding:4px !important;background:none !important;height:60px !important;width:350px !important; }
form#omw_registerform select {border:1px solid #D1D1D1 !important;padding:4px !important;background:none !important;width:360px !important;height:28px !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_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_registerform input[type='text']#humanValidator {width:50px !important}

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


div.fieldset{border:6px solid #F2F2F2;padding:20px;margin-bottom:20px}
div.fieldset h2.legend{position:relative;margin-top:-32px;background-color:#fff;width:20%;text-align:center;font-weight:bold;border-left:3px solid #F2F2F2;border-right:3px solid #F2F2F2;}

form a{text-decoration:none}

/* 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 #042452;
    color: #FFFFFF;
    font-size: 13px;
	padding: 12px 20px;
    text-align: left;
	height:15px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}

.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;*/
}

.omw_cart_options a{font-size:13px;text-transform:none;text-decoration:underline;}
.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;height:18px !important;background-color:#fff;width:20px !important;text-align:center;margin-bottom:5px }
.omw_cart_container #voucher{width:120px !important;text-transform:uppercase}



.discountInformation{text-transform:none;display:none}
.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:20px}
#cart .btn {font-size:10px;padding:2px}

#cart a.name{color:#666}
#cart a.name:hover{color:#999}

#cart .desc {
    border-left: 1px solid #E8E8E8;
    padding-left: 19px;
    text-align: left;
    width: 60%;
}
#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 #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;	
}

.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-family:PacificoRegular; 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:4px !important;background:none !important;width:350px !important;height:18px !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 {
	text-transform:none;
	background-image:none !important;
	margin-top:20px  !important;
	display:block  !important;
	padding:8px 15px 8px 15px  !important;
	color:#666  !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px  !important;
	background-color:#EAEAEA  !important;
	border-radius:3px  !important;
	border:0 none  !important;
	cursor:pointer  !important;
	font-size:12px !important;
	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;
}

.btn:hover  {
	background-color:#CCCCCC !important;
	color:#333 !important;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out !important;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out !important;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out !important;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out !important;
}


/* ZOOOM */
.magnifyarea{width:350px !important;height:360px !important;margin-left:10px !important; border:1px solid #e5e5e5 !important;margin-top:-6px !important;background-color:#fff}

ul.thumbnails{clear:both;margin:0 !important}
 
.extraThumbImage{border:1px solid #E5E5E5;overflow:hidden;float:left;margin:0px !important;margin-right:7px !important;padding:5px;margin-bottom:7px !important;cursor:pointer}
.extraThumbImage:nth-child(5n){clear:both;}
.extraThumbImage img{width:auto !important; height:auto !important}
.extraHolder h2 {font-size:14px; font-weight:bold}
.extraHolder select {margin-left:10px;margin-bottom:10px;width:98%;}
.extraHolder select option {padding-left:10px}
.extraHolder textarea, .extraHolder input[type="text"] {margin-left:10px;margin-bottom:10px;width:95%;}
.extraHolder input[type="radio"],.extraHolder input[type="checkbox"]  {margin-left:10px;}


/* ACCOUNT SHORTCUTS */
#account-shortcuts {text-align: center;}
#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:#F7A400}

#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{display:none;background: url("/_inc/global_assets/omw/imgs/devolucoes.png")}
#account-shortcuts li.favourites{display:none;background: url("/_inc/global_assets/omw/imgs/favoritos.png")}
#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;
    }
    
    
}


