@import url(https://fonts.googleapis.com/css?family=Titillium+Web);

html {
    height: 100%
}

body {
    margin: 0;
    padding: 0 10px 10px 10px;
	font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    background: #fff;
}


.noscroll {
    overflow: hidden !important;
    height: 100%
}

td,
th {
    font-family: 'Titillium Web', sans-serif;
    vertical-align: top;
    font-size: 100%
}

a:link,
a:visited {
    color: #f97c00;
    text-decoration: none
}

a:hover,
a:active {
    color:rgba(79,152,87,1);
}

input[type="text"],
input[type="email"],
input[type="file"],
input[type="password"],
input[type="button"],
input[type="submit"],
select,
textarea {
    font-family: 'Titillium Web', sans-serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-size: 100%;
    padding: 4px;
    border: 1px solid #333;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
	color:#000;
    line-height: 1.5;
	width:90%;
	
}

input[type="text"],
input[type="email"],
input[type="file"],
input[type="password"],
select,
textarea {
    -webkit-box-shadow: 1px 1px 3px #444 inset;
    -moz-box-shadow: 1px 1px 3px #444 inset;
    box-shadow: 1px 1px 3px #444 inset;
	
}

textarea {
height:300px;
}


input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
select:focus,
textarea:focus {
    background-color:#ededed;
    color:#000;
}

ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
form,
dl,
dd,
dt {
    margin: 0;
    padding: 0;
    list-style: none;
	
	
}

dd,dt {text-transform:uppercase;}

img {
    max-width: 100%
}

.thumb img,
.magnifyarea img,
.columnThumb img,
.artCollBox img,
#sheetProductInWebOrders img {
    max-width: none
}

.completeList {
    display: block;
    float: right;
    margin-left: 5px;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px
}

.rssLink {
    display: block;
    float: right;
    margin-left: 5px;
    background-image: url(/ReadySkins/wonder/img/ico_rss.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 4px 2px 15px
}

.freeExpenses {
    color: #f90
}

span.highlighted {
    background-color: #fffb86;
    font-weight: bold
}

.fullAV {
    color: #090
}

.inArrivalAV {
    color: #339
}

.halfAV {
    color: #f90
}

.noAV {
    color: red
}

.fullAV.ico {
    background-image: url(/ReadySkins/wonder/img/ico_availability_fullAV.png) !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    padding: 2px 2px 2px 21px !important
}

.inArrivalAV.ico {
    background-image: url(/ReadySkins/wonder/img/ico_availability_inArrivalAV.png) !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    padding: 2px 2px 2px 21px !important
}

.halfAV.ico {
    background-image: url(/ReadySkins/wonder/img/ico_availability_halfAV.png) !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    padding: 2px 2px 2px 21px !important
}

.noAV.ico {
    background-image: url(/ReadySkins/wonder/img/ico_availability_noAV.png) !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    padding: 2px 2px 2px 21px !important
}

.sIva {
    font-size: 60%;
    font-weight: normal;
    display: block
}

.sDiscount {
    font-size: 60%;
    font-weight: normal
}

.help {
    cursor: help
}

.correctValue {
    border: 1px solid #ccc !important
}

.prodLogo {
    float: none !important;
    margin: 2px !important;
    display: inline !important
}

.rangePrice {
    font-size: 84.5%;
    font-weight: normal;
    line-height: 1.5
}

.pricePicking {
    font-size: 84.5%;
    line-height: 1.5;
    margin-bottom: 10px;
    display: block
}

.pricePicking strong {
    color: #028bff;
    display: inline !important
}

.mainPriceCurrency {
    display: inline-block;
    margin-right: 3px
}

.mainPrice {
    font-size: 138.5%;
    color:#028bff;
	font-style:italic;
    margin-bottom: 3px;
    line-height: 1.5
}

.grossPrice {
    font-size: 138.5%;
    color: #000;
    font-weight: normal;
    margin-bottom: 3px;
    line-height: 1.5
}

.priceMessage {
    font-style: italic;
    display: block;
    font-size: 84.5%;
    color: #ff5722;
    margin-bottom: 3px;
    line-height: 1.5
}

.cart_form_quantity,
.cart_form_update select {
    text-align: right;
    margin: 0 0 5px 0;
    width: 70px;
    padding: 4px 10px 4px 4px
}

.cart_form_quantity option,
.cart_form_update option {
    text-align: right
}

.cart_form_quantity optgroup,
.cart_form_update optgroup {
    padding: 0
}

.cart_form_update .butt2 {
    margin: 0 0 5px 0;
    width: 70px !important
}

.imageLink {
    border: 0 !important
}

.personalElement {
    margin-top: 5px;
    margin-bottom: 10px
}

.personalElement a {
    font-weight: bold
}

.personalElement p {
    padding: 5px 5px 0 5px
}

.personalElement ul {
    list-style: square outside !important;
    text-align: left
}

.personalElement ol {
    list-style-position: outside !important;
    text-align: left
}

.personalElement li {
    list-style: square;
    padding: 0 0 5px 0 !important;
    margin: 0 0 0 20px !important
}

.pages {
    clear: both;
    margin: 10px 0 20px 0;
    text-align: center;
    font-size: 100%;
    width: 100%
}

.pages p {
    margin-bottom: 8px;
    font-size: 84.5%;
    font-weight: bold
}

.pages span {
    display: inline-block;
    margin: 0 2px 10px 2px
}

.pages a,
.pages input {
    font-size: 84.5%;
    padding: 4px 6px 4px 6px;
    font-weight: bold;
    text-decoration: none;
    background: #fff;
    border: 1px solid #ededed;
    color: #000;
    display: inline-block
}

.pages a:hover {
    background-color:rgba(79,152,87,1);
    border: 1px solid #F3F0F0;
    color: #fff
}

span.disabledPg a,
a.disabledPg,
input.disabledPg {
    color: #ccc !important;
    border: 1px solid #ccc !important;
    cursor: default !important;
    background: #fff !important
}

span.selectedPg a,
a.selectedPg,
input.selectedPg {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #000 !important
}

.privacyFormBox {
    text-align: left;
    padding: 2px;
    margin: 5px 0 5px 0;
    border: 0;
    display: flex;
    align-items: flex-start
}

.privacyFormBox input[type="checkbox"] {
    width: auto !important;
    margin: 2px 5px 0 0
}

.privacyFormBox a {
    font-weight: bold
}

.privacyFormBox p {
    font-size: 80%;
    padding: 0 !important;
    margin: 0 !important
}

#searchBrandForm a,
#latestModelsBox a,
#searchForm a,
#qrCodeBox a,
.web-page-search a {
    color: #000;
}

#searchBrandForm a:hover,
#latestModelsBox a:hover,
#searchForm a:hover,
#qrCodeBox a:hover,
.web-page-search a:hover {
    color: #000;

}

#loginBox a,
.newsletterBox a,
#mainSearchFormBoxSX a,
#mainSearchFormBoxDX a,
#currenciesBox a,
.web-page-latest-items a {
    color: #ff5722;
}

#loginBox a:hover,
.newsletterBox a:hover,
#mainSearchFormBoxSX a:hover,
#mainSearchFormBoxDX a:hover,
#currenciesBox a:hover,
.web-page-latest-items a:hover {
    color: #000;
}

#userBox a,
.rssFeed a,
.feedBackBox a,
#colDx .miniBox a,
#colSx .miniBox a,
#sendOrderDetails a {
    color: #606060
}

#categories a:hover,
#userBox a:hover,
.rssFeed a:hover,
.feedBackBox a:hover,
#colDx .miniBox a:hover,
#colSx .miniBox a:hover {
    color: #000
}

#colSx .miniBox .bottomLink a,
#colDx .miniBox .bottomLink a,
#colMid .miniBox .bottomLink a {
    color: #000
}

#cartBoxRight .cart_item .description a {
    color: #6b6969
}

.whishListRemove {
    background-image: url(/ReadySkins/wonder/img/ico_whishList_remove.gif) !important;
    background-position: 2px center !important;
    background-repeat: no-repeat !important;
    padding: 4px 4px 4px 25px !important
}

.whishListAdd {
    background-image: url(/ReadySkins/wonder/img/ico_whishList_add.gif) !important;
    background-position: 2px center !important;
    background-repeat: no-repeat !important;
    padding: 4px 4px 4px 25px !important
}

.webRequestPrice {
    background-image: url(/ReadySkins/wonder/img/ico_money.gif) !important;
    background-position: 2px center !important;
    background-repeat: no-repeat !important;
    padding: 4px 4px 4px 25px !important
}

.webRequestDispo {
    background-image: url(/ReadySkins/wonder/img/ico_dispo.gif) !important;
    background-position: 2px center !important;
    background-repeat: no-repeat !important;
    padding: 4px 4px 4px 25px !important
}

.buttServPrint {
    background-image: url(/ReadySkins/wonder/img/ico_print.gif) !important;
    background-position: 2px center !important;
    background-repeat: no-repeat !important;
    padding: 4px 4px 4px 25px !important
}

.buttServWhastapp {
    background-image: url(/ReadySkins/wonder/img/ico_whatsapp.png) !important;
    background-position: 2px center !important;
    background-repeat: no-repeat !important;
    padding: 4px 4px 4px 25px !important
}

.buttServTellToFriend {
    background-image: url(/ReadySkins/wonder/img/ico_telltofriend.gif) !important;
    background-position: 2px center !important;
    background-repeat: no-repeat !important;
    padding: 4px 4px 4px 25px !important
}

.buttServInfo {
    background-image: url(/ReadySkins/wonder/img/ico_info.gif) !important;
    background-position: 2px center !important;
    background-repeat: no-repeat !important;
    padding: 4px 4px 4px 25px !important
}

.links a {
    display: block;
    background-image: url(/ReadySkins/wonder/img/ico_link.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
	width:100%;
	background-color:#ededed;
	border-bottom:1px solid #cccccc;
    padding: 0 0 15px 27px;
}

#shoppingCartGrid a {
    background-image: url(/ReadySkins/wonder/img/ico_view.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 21px
}

#showCart a {
    font-weight: bold
}

#showCart .showCartTable .price,
#showCart .showCartTable .mainTotalValue,
#showCart .showCartTable .defaultCurrencyValue {
    white-space: nowrap
}

.footer_block {
    color: #fff
}

.footer_block a {
    color: #fff
}

.footer_block a:hover {
    color: #ededed
}

#foot {
   /* background-color: #4C9F4B;*/
  /*  background-image: -webkit-gradient(left top, left bottom, color-stop(0, #4e4c4c), color-stop(100%, #272727));
    background-image: -o-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -moz-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -webkit-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -ms-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: linear-gradient(to bottom, #4e4c4c 0, #272727 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c", endColorstr="", GradientType=0)*/
}
#footer_custom_els_container {
    background-color:rgba(79,152,87,1.00);
	width:100%;
	margin:0 auto;
	height:auto !important;
	min-height:260px;

}

#footer_custom_els_container p {

	text-align:justify;
	line-height:1.5em;
	font-size:1.2em;

}

#footer_custom_els_container a img  {
	background:none !important;
}

#footer_custom_els_container a:link {

	color:#fff;
	background-color:#ff5722;
	padding:0.85em;
	margin-bottom:0.7em;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-top-right-radius:2px;
	border-top-left-radius:2px;
	
}

#footer_custom_els_container a:visited {
color:#fff;
	background-color:#ff5722;
}

#footer_custom_els_container a:hover {
	color:#ff5722;
	 -webkit-transition: all .3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
     background-color:rgba(255,255,255,1.00);
	border:1px solid #ff5722; 

}


#footer_custom_els_container h3 {
	font-size:1.5em;
	float:left;
	text-align:left;
	margin-left:0px;
	text-transform:capitalize;


}



#backtop {
    font-size: 200%;
    color:rgba(79,152,87,1);
    line-height: 46px;
    font-weight: bold;
    text-align: center;
    border-top: 5px solid #ff5722;
    border-right: 5px solid #ff5722;
    border-bottom: 5px solid #ff5722;
    border-left: 5px solid #ff5722;
    background: #fff
}

#foot_top_html {
    display: block;
    margin: 0 auto 0 auto;
    width: 100%;
    clear: both
}

#footer_custom_els {
    display: table;
    margin: 0 auto 0 auto;
    clear: both; 
    width: 85%;
}

#backtop {
    z-index: 1000;
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 30px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    font-family: Verdana;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px
}

#backtop:hover {
    opacity: 1
}

#backtop.show {
    visibility: visible;
    opacity: 1
}

#bottomElements {
    text-align: center;
  /*  padding: 10px*/
}

#footCustomText {
   /* padding: 5px 0 15px 0*/
}

.footer_block {
    display: table-cell;
    line-height: 1.5;
    width:20%;
	border-right:1px solid #ededed;
    padding: 26px;
	margin-right:4px;
    height:auto !important;
    vertical-align: top;
}

.footer_block_title {
    margin-bottom: 5px;
    font-size:1.5em;
	color:#fff;
    display: block;
}

.footer_block_content {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    overflow: hidden;
    height: auto
}

.footer_block_page a {
    display: block;
	font-size:1.2em;
   text-transform:capitalize;
/*    background-image: url(/ReadySkins/wonder/img/ico_point.png); */
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 4px 2px 13px
}

.footer_block_newsletter input {
    padding: 7px !important;
    margin-top: 5px;
    width: 100%;
	background-color:rgba(255,255,255,1);
	color:rgba(79,152,87,1);
}

.footer_block_newsletter input.submit {
    padding: 7px !important;
    margin-top: 5px;
    width: 100%;
	background-color:rgba(255,255,255,1);
	color:rgba(79,152,87,1);
}

.box_agevolazioni ul {list-style:none;}
.box_agevolazioni li {list-style:none;}

.box_agevolazioni:link  {

width:100%;
padding:1.5em;
float:left;
margin-bottom:1em;
border-bottom:1px solid #B4B4B4;
background-color:rgba(79,152,87,1);
color:#fff;
font-size:1.5em;
-webkit-box-shadow: -1px 6px 5px 0px rgba(207,207,207,1);
-moz-box-shadow: -1px 6px 5px 0px rgba(207,207,207,1);
box-shadow: -1px 6px 5px 0px rgba(207,207,207,1);
}

.box_agevolazioni:visited  {

width:100%;
padding:1.5em;
float:left;
margin-bottom:1em;
border-bottom:1px solid #B4B4B4;
background-color:rgba(79,152,87,1);
color:#fff;
font-size:1.5em;
-webkit-box-shadow: -1px 6px 5px 0px rgba(207,207,207,1);
-moz-box-shadow: -1px 6px 5px 0px rgba(207,207,207,1);
box-shadow: -1px 6px 5px 0px rgba(207,207,207,1);
}


.box_agevolazioni:hover  {

background-color:rgba(255,255,255,1.00);
color:#ff5722;

}


/*
#cookieAlert a {
    color: #000;
    background-color: #fff
}

a.cookiePolicy {
    color: #676767 !important
}
*/
#pageNotFound {
    clear: both
}

#pageNotFound a {
    color: #000;
    background: #ffb768
}

#top_cart .cart_item .description a {
    color: #ff5722;
    font-size: 77%
}

#top_cart .cart_item a {
    color:rgba(79,152,87,1);
}

.deleteButt {
    border: 0
}

.ECS_button {
    border: 0
}

.destinationButton {
    clear: both;
    display: block;
    border-bottom: 0 !important;
    margin: 0 0 5px 47%;
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_add_element.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 0 5px 22px
}

.destinationModifyButton {
    border-right: clear: both;
    display: block;
    border-bottom: 0 !important;
    background-image: url(/ReadySkins/wonder/img/ico_edit3.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 0 5px 21px
}

a.personalButt,
a.personalButtWithIco {
    text-align: left;
    display: block;
    margin-bottom: 2px;
    text-decoration: none;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

a.personalButt {
	/*
    background-color: #4e4c4c;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #4e4c4c), color-stop(100%, #272727));
    background-image: -o-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -moz-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -webkit-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -ms-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: linear-gradient(to bottom, #4e4c4c 0, #272727 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c", endColorstr="", GradientType=0);
	*/
	background-color:rgba(79,152,87,1.00);
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
/*    border-top-color: #4e4c4c;
    border-right-color: #4e4c4c;
    border-bottom-color: #4e4c4c;
    border-left-color: #4e4c4c;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
	*/
    color: #fff;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

a.personalButtWithIco {
    background-position: 2px 3px;
    padding: 5px 5px 5px 22px;
    background-repeat: no-repeat;
    background-color: #f97c00;
	color:#fff;
	/*
    background-color: #4e4c4c;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #4e4c4c), color-stop(100%, #272727));
    background-image: -o-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -moz-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -webkit-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -ms-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: linear-gradient(to bottom, #4e4c4c 0, #272727 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c", endColorstr="", GradientType=0)*/
}

a.personalButt:hover,
a.personalButtWithIco:hover,
a.personalButtSelected {
    background-color: #f97c00;
	/*
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #272727), color-stop(100%, #272727));
    background-image: -o-linear-gradient(top, #272727 0, #272727 100%);
    background-image: -moz-linear-gradient(top, #272727 0, #272727 100%);
    background-image: -webkit-linear-gradient(top, #272727 0, #272727 100%);
    background-image: -ms-linear-gradient(top, #272727 0, #272727 100%);
    background-image: linear-gradient(to bottom, #272727 0, #272727 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#272727", endColorstr="", GradientType=0);*/
    color: #FFFFFF;
    border-top-color: #4e4c4c;
    border-right-color: #4e4c4c;
    border-bottom-color: #4e4c4c;
    border-left-color: #4e4c4c
}

a.personalButt span {
    display: block;
    font-weight: bold;
    font-size: 100%;
    padding: 6px 6px 6px 5px
}

a.personalButt,
a.personalButtWithIco {
    margin-bottom: 2px
}

#colMid input.butt1,
#head input.butt1 input.butt1 {
   background-color: #3B9761 !important;
color:#ffffff;
border: 2px;
border-style: solid;
border-color: #37965F !important;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#footer_custom_els_container input.butt1 {
   background-color: #ffffff !important;
color:rgba(79,152,87,1);
border: 2px;
border-style: solid;
border-color: #37965F !important;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.fancybox-inner .butt1 {
    text-align: center;
    padding: 4px;
    background-color: #fccc62;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #fccc62), color-stop(100%, #ff9e0d));
    background-image: -o-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: -moz-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: -webkit-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: -ms-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: linear-gradient(to bottom, #fccc62 0, #ff9e0d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fccc62", endColorstr="", GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    border-top: 1px solid #c27501;
    border-right: 1px solid #c27501;
    border-bottom: 1px solid #c27501;
    border-left: 1px solid #c27501;
    font-size: 100%;
    color: #704301;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    margin-left: 5px
}

a.butt1 {
    text-decoration: none;
    padding: 1px
}

#colMid input.butt1:hover,
#head input.butt1:hover {
color: #3B9761 !important;
background-color: #fff !important;
border: 2px;
border-style: solid;
border-color: #37965F;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(31,90,180,0.65);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}


#footer_custom_els_container input.butt1:hover {
color: #000 !important;
background-color: #fff !important;
border: 2px;
border-style: solid;
border-color: #37965F;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(31,90,180,0.65);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}

#homeRegUsers .panel a,
#homeRegUsers .butt1 {
    text-align: center;
    padding: 4px;
	/*
    background-color: #fccc62;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #fccc62), color-stop(100%, #ff9e0d));
    background-image: -o-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: -moz-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: -webkit-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: -ms-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: linear-gradient(to bottom, #fccc62 0, #ff9e0d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fccc62", endColorstr="", GradientType=0);
	*/
	background-color:rgba(79,152,87,1);
	color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    /*border-top: 1px solid #c27501;
    border-right: 1px solid #c27501;
    border-bottom: 1px solid #c27501;
    border-left: 1px solid #c27501;*/
    font-size: 100%;
   
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 190px;
    display: inline-block;
    margin: 5px
}

#homeRegUsers .butt1 {
    background: #000 !important;
    color: #fff
}

#colSx input.butt1,
#colDx input.butt1 {
    text-align: center;
    padding: 4px;
	/*
    background-color: #fccc62;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #fccc62), color-stop(100%, #ff9e0d));
    background-image: -o-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: -moz-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: -webkit-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: -ms-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: linear-gradient(to bottom, #fccc62 0, #ff9e0d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fccc62", endColorstr="", GradientType=0);
	*/
		background-color:rgba(79,152,87,1);
	color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    /*border-top: 1px solid #c27501;
    border-right: 1px solid #c27501;
    border-bottom: 1px solid #c27501;
    border-left: 1px solid #c27501;*/
    font-size: 100%;
   
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

a.butt1 {
    text-decoration: none;
    padding: 1px
}


#colSx input.butt1:hover,
#colDx input.butt1:hover {
    background-color: #ff9e0d;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #ff9e0d), color-stop(100%, #fccc62));
    background-image: -o-linear-gradient(top, #ff9e0d 0, #fccc62 100%);
    background-image: -moz-linear-gradient(top, #ff9e0d 0, #fccc62 100%);
    background-image: -webkit-linear-gradient(top, #ff9e0d 0, #fccc62 100%);
    background-image: -ms-linear-gradient(top, #ff9e0d 0, #fccc62 100%);
    background-image: linear-gradient(to bottom, #ff9e0d 0, #fccc62 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ff9e0d", endColorstr="", GradientType=0)
}

#colMid .cart_form input.butt1,
#colMid .cart_form_matrix input.butt1,
#colMid .cart_form_disabled input.butt1 {
   background-color: #3B9761;
color:#ffffff;
border: 2px;
width:80%;
border-style: solid;
border-color: #37965F !important;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}

#colMid .cart_form input.butt1:hover,
#colMid .cart_form_matrix input.butt1:hover,
#colMid .cart_form_disabled input.butt1:hover {

color:#3B9761;
background-color:#ffffff;
border: 2px;
width:80%;
margin-left:2px;
border-style: solid;
border-color: #37965F;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(31,90,180,0.65);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}

#sheetProductVariants input.variantsButton {
    width: auto
}

#colMid #sheetAddToCartRow input.butt1 {
 background-color: #3B9761;
color:#ffffff;
border: 2px;
border-style: solid;
border-color: #37965F !important;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}

#colMid #sheetAddToCartRow input.butt1:hover {
 color: #3B9761;
background-color:#fff;
border: 2px;
border-style: solid;
border-color: #37965F;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(31,90,180,0.65);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}

input.buttContinueAndOrder,
a.buttContinueAndOrder,
input.sendOrderButton,
#sendOrder .confirmOrder .butt1 {
    text-align: center;
	background-color:rgba(79,152,87,1);
	color:#fff;
	
	/*
    background-color: #fccc62;
    background-image: url(/ReadySkins/wonder/img/right_arrow.png), -webkit-gradient(left top, left bottom, color-stop(0, #fccc62), color-stop(100%, #ff9e0d));
    background-image: url(/ReadySkins/wonder/img/right_arrow.png), -o-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/right_arrow.png), -moz-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/right_arrow.png), -webkit-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/right_arrow.png), -ms-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/right_arrow.png), linear-gradient(to bottom, #fccc62 0, #ff9e0d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fccc62", endColorstr="", GradientType=0);*/
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 4px 4px 4px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
   /* border-top: 1px solid #c27501;
    border-right: 1px solid #c27501;
    border-bottom: 1px solid #c27501;
    border-left: 1px solid #c27501;*/
    font-size: 100%;
/*    color: #704301; */
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 158px;
    margin-top: 10px;
    margin-bottom: 10px
}

#mainSearchFormButton {
    text-align: center;
    background-color: #fccc62;
    background-image: url(/ReadySkins/wonder/img/ico_fld_hidden_show.png), -webkit-gradient(left top, left bottom, color-stop(0, #fccc62), color-stop(100%, #ff9e0d));
    background-image: url(/ReadySkins/wonder/img/ico_fld_hidden_show.png), -o-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/ico_fld_hidden_show.png), -moz-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/ico_fld_hidden_show.png), -webkit-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/ico_fld_hidden_show.png), -ms-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/ico_fld_hidden_show.png), linear-gradient(to bottom, #fccc62 0, #ff9e0d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fccc62", endColorstr="", GradientType=0);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 4px 21px 4px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    border-top: 1px solid #c27501;
    border-right: 1px solid #c27501;
    border-bottom: 1px solid #c27501;
    border-left: 1px solid #c27501;
    font-size: 100%;
    color: #704301;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 16px;
    height: 16px;
    margin: 5px 0 0 5px;
    float: left
}

a.printCartButton {
    text-align: center;
    background-color: #fccc62;
    background-image: url(/ReadySkins/wonder/img/ico_print.png), -webkit-gradient(left top, left bottom, color-stop(0, #fccc62), color-stop(100%, #ff9e0d));
    background-image: url(/ReadySkins/wonder/img/ico_print.png), -o-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/ico_print.png), -moz-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/ico_print.png), -webkit-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/ico_print.png), -ms-linear-gradient(top, #fccc62 0, #ff9e0d 100%);
    background-image: url(/ReadySkins/wonder/img/ico_print.png), linear-gradient(to bottom, #fccc62 0, #ff9e0d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fccc62", endColorstr="", GradientType=0);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 4px 27px 4px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    border-top: 1px solid #c27501;
    border-right: 1px solid #c27501;
    border-bottom: 1px solid #c27501;
    border-left: 1px solid #c27501;
    font-size: 100%;
    color: #704301;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 142px;
    margin: 10px auto 20px auto;
    text-decoration: none
}

#cartBoxRight input.b_green,
#top_cart input.b_green {
 background-color:rgba(79,152,87,1);
color:rgba(255,255,255,1.00);
border: 2px;
width:90%;
border-style: solid;
border-color: #37965F !important;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;

background-image: none;
border-radius: 25px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#cartBoxRight input.b_green:hover,
#top_cart input.b_green:hover {
 background-color:rgba(79,152,87,1);
color:#FFFFFF;
border: 2px;
border-style: solid;
border-color: #37965F !important;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;

background-image: none;
border-radius: 25px;
}

#colMid .estimate_form input.butt1,
#colMid #sheetAddToCartRow .estimate_form input.butt1 {
    background-color: #3B9761 !important;
color:#ffffff;
border: 2px;
border-style: solid;
border-color: #37965F !important;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
width:90%;

}

#colMid .estimate_form input.butt1:hover,
#colMid #sheetAddToCartRow .estimate_form input.butt1:hover {
   color: #3B9761 !important;
background-color: #fff !important;
border: 2px;
border-style: solid;
border-color: #37965F;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(31,90,180,0.65);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}

a.buttSendEstimate {
    text-align: center;
    padding: 4px;
    background-color: #168bde;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #168bde), color-stop(100%, #1669de));
    background-image: -o-linear-gradient(top, #168bde 0, #1669de 100%);
    background-image: -moz-linear-gradient(top, #168bde 0, #1669de 100%);
    background-image: -webkit-linear-gradient(top, #168bde 0, #1669de 100%);
    background-image: -ms-linear-gradient(top, #168bde 0, #1669de 100%);
    background-image: linear-gradient(to bottom, #168bde 0, #1669de 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#168BDE", endColorstr="", GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    border-top: 1px solid #1669de;
    border-right: 1px solid #1669de;
    border-bottom: 1px solid #1669de;
    border-left: 1px solid #1669de;
    font-size: 100%;
    color: #fff;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    width: 158px
}

a.buttSendEstimate:hover,
.estimate_form .butt1:hover {
  color: #3B9761 !important;
background-color: #fff !important;
border: 2px;
border-style: solid;
border-color: #37965F;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(31,90,180,0.65);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}

#preRegistrationPage th a,
a.agente_create_anag,
#user_agente .agente_contacts_button,
#user_agente .agente_orders_button {
    text-align: center;
    padding: 4px;
    background-color: #168bde;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #168bde), color-stop(100%, #1669de));
    background-image: -o-linear-gradient(top, #168bde 0, #1669de 100%);
    background-image: -moz-linear-gradient(top, #168bde 0, #1669de 100%);
    background-image: -webkit-linear-gradient(top, #168bde 0, #1669de 100%);
    background-image: -ms-linear-gradient(top, #168bde 0, #1669de 100%);
    background-image: linear-gradient(to bottom, #168bde 0, #1669de 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#168BDE", endColorstr="", GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
    border-top: 1px solid #1669de;
    border-right: 1px solid #1669de;
    border-bottom: 1px solid #1669de;
    border-left: 1px solid #1669de;
    font-size: 100%;
    color: #fff;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}

#preRegistrationPage th a:hover,
a.agente_create_anag:hover,
#user_agente .agente_contacts_button:hover,
#user_agente .agente_orders_button:hover {
    background-color: #1669de;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #1669de), color-stop(100%, #168bde));
    background-image: -o-linear-gradient(top, #1669de 0, #168bde 100%);
    background-image: -moz-linear-gradient(top, #1669de 0, #168bde 100%);
    background-image: -webkit-linear-gradient(top, #1669de 0, #168bde 100%);
    background-image: -ms-linear-gradient(top, #1669de 0, #168bde 100%);
    background-image: linear-gradient(to bottom, #1669de 0, #168bde 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#1669DE", endColorstr="", GradientType=0)
}

#backToShopButton {
    text-align: center;
    background-color: #ff5722;
	color:#fff;
	/*
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -webkit-gradient(left top, left bottom, color-stop(0, #383838), color-stop(100%, #131313));
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -o-linear-gradient(top, #383838 0, #131313 100%);
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -moz-linear-gradient(top, #383838 0, #131313 100%);
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -webkit-linear-gradient(top, #383838 0, #131313 100%);
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -ms-linear-gradient(top, #383838 0, #131313 100%);
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), linear-gradient(to bottom, #383838 0, #131313 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#383838", endColorstr="", GradientType=0);*/
    background-position: 2% center;
    background-repeat: no-repeat;
    padding: 4px 4px 4px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
	/*
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;*/
    font-size: 100%;
    color: #fff;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 20px
}

a.buttBack {
    text-align: center;
   /* background-color: #383838;
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -webkit-gradient(left top, left bottom, color-stop(0, #383838), color-stop(100%, #131313));
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -o-linear-gradient(top, #383838 0, #131313 100%);
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -moz-linear-gradient(top, #383838 0, #131313 100%);
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -webkit-linear-gradient(top, #383838 0, #131313 100%);
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), -ms-linear-gradient(top, #383838 0, #131313 100%);
    background-image: url(/ReadySkins/wonder/img/left_arrow.png), linear-gradient(to bottom, #383838 0, #131313 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#383838", endColorstr="", GradientType=0);*/
    background-position: 2% center;
    background-repeat: no-repeat;
    padding: 4px 4px 4px 21px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold;
	/*
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;*/
    font-size: 100%;
	 background-color: #ff5722;

    color: #fff;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 158px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left
}

#backToShopButton:hover,
a.buttBack:hover {
   /* background-color: #131313;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #131313), color-stop(100%, #383838));
    background-image: -o-linear-gradient(top, #131313 0, #383838 100%);
    background-image: -moz-linear-gradient(top, #131313 0, #383838 100%);
    background-image: -webkit-linear-gradient(top, #131313 0, #383838 100%);
    background-image: -ms-linear-gradient(top, #131313 0, #383838 100%);
    background-image: linear-gradient(to bottom, #131313 0, #383838 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#131313", endColorstr="", GradientType=0)
	*/
	background-color:rgba(79,152,87,1);
	color:#fff;
}

.cart_form_update .butt2 {
    text-align: center;
    padding: 4px 0 4px 4px;
    background-color: #fff;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #fff), color-stop(100%, #fff));
    background-image: -o-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background-image: -ms-linear-gradient(top, #fff 0, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="", GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    font-size: 100%;
    color: #000;
    width: auto;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

#sheetAddToCartRow .ECS_button {
    padding: 0 !important;
    margin: 0 0 0 75px
}

input.buttContinueAndOrder,
a.buttContinueAndOrder {
    margin-left: auto;
    float: right
}

#colMid h1,
#telToFriend .boxTitle,
#resetPwdRequest .boxTitle,
#resetPwd .boxTitle,
#pwdModify .boxTitle,
#votoForm .boxTitle,
#otherDestination h1,
#productShipping h1 {
    color: #ff5722;
    padding: 0 0 10px 0;
    font-size: 138.5%;
    display: block
}

#colMid h2,
#otherDestination h2 {
    color:rgba(79,152,87,1);
    padding: 0 0 10px 0;
    font-size: 118.5%;
    display: block
}

#productShipping h2 {
    color: #ffffff;
    padding: 0 0 10px 0;
    font-size: 118.5%;
    display: block
}

#otherDestinationsPage h4,
#couriersListPage h4,
#paymentsListPage h4 {
    font-weight: bold;
    font-size: 123%;
    margin: 15px 0 15px 0;
    color: #f97c00
}

#colMid .bigBox .boxTitle,
#colMid .bigBoxFade .boxTitle,
#colMid .feedBackBox_mid .boxTitle,
#colMid #formRequestInfo .boxTitle,
#existentUserBox .boxTitle,
#regForm.gCheckout .boxTitle,
#newUserBox .boxTitle {
    padding: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	
	/*
    background-color: #edecec;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #edecec), color-stop(100%, #dedddd));
    background-image: -o-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -moz-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -webkit-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -ms-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: linear-gradient(to bottom, #edecec 0, #dedddd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#edecec", endColorstr="", GradientType=0);
	*/
	
    font-size: 138.5%;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
	/*
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #fff;
    color: #000 */
}

#colMid .bigBox .boxTitle a,
#colMid .bigBoxFade .boxTitle a {
    color: #528B47;
}

#colMid .bigBox .boxTitle span,
#colMid .bigBoxFade .boxTitle span,
#colMid .feedBackBox_mid .boxTitle span,
#colMid #formRequestInfo .boxTitle span,
#existentUserBox .boxTitle span,
#regForm.gCheckout .boxTitle span,
#newUserBox .boxTitle span {
    display: block;
    text-align: left;
    padding: 7px 8px
}

#showCart .showCartTable th {
    padding: 5px;
    width: 1%;
    white-space: nowrap;
    font-size: 100%;
	/*
    background-color: #edecec;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #edecec), color-stop(100%, #dedddd));
    background-image: -o-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -moz-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -webkit-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -ms-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: linear-gradient(to bottom, #edecec 0, #dedddd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#edecec", endColorstr="", GradientType=0);
	*/
    font-size:1.1em;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #fff;
    color: #fff;
}

#showCart .showCartTable th.name {
    width: auto;
	color:#fff;
}

#colMid #mainSearchFormBox .boxTitle,
#colMid #categoriesLinksContainer .boxTitle,
#colMid #compatTypesBox .boxTitle,
#colMid #sendOrder .boxTitle {
    display: block;
    padding: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	/*
    background-color: #edecec;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #edecec), color-stop(100%, #dedddd));
    background-image: -o-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -moz-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -webkit-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -ms-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: linear-gradient(to bottom, #edecec 0, #dedddd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#edecec", endColorstr="", GradientType=0);
	*/
    font-size: 138.5%;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #fff;
    color: #000
}

#colMid #mainSearchFormBox .boxTitle span,
#colMid #categoriesLinksContainer .boxTitle span,
#colMid #compatTypesBox .boxTitle span,
#colMid #sendOrder .boxTitle span {
    display: block;
    text-align: left;
    padding: 7px 8px
}

#colMid .miniBox .boxTitle {
    display: block;
    padding: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	/*
    background-color: #4e4c4c;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #4e4c4c), color-stop(100%, #272727));
    background-image: -o-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -moz-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -webkit-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -ms-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: linear-gradient(to bottom, #4e4c4c 0, #272727 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c", endColorstr="", GradientType=0);
	*/
    font-size: 100%;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #fff;
    color: #fff;
}

#colMid .miniBox .boxTitle span {
    display: block;
    text-align: left;
    padding: 5px 8px
}

#colMid .miniBox ul li a {
    color: #5b5b5b
}

#colMid .miniBox ul li a:hover {
    color: #000
}

#searchBrandForm .boxTitle,
#latestModelsBox .boxTitle,
#searchForm .boxTitle,
#cartBoxRight .boxTitle,
#qrCodeBox .boxTitle,
.web-page-search .boxTitle,
#r_left_menu .btn_left_close,
#r_left_menu .btn_left_logout,
#r_left_menu .r_left_menu_cat_panel .label {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	background-color:rgba(49,118,48,1.00);
	
	/*
    background-color: #4e4c4c;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #4e4c4c), color-stop(100%, #272727));
    background-image: -o-linear-gradient(top, #65B95C 0, #26A444 100%);
    background-image: -moz-linear-gradient(top,#65B95C 0, #26A444 100%);
    background-image: -webkit-linear-gradient(top, #65B95C 0, #26A444 100%);
    background-image: -ms-linear-gradient(top, #65B95C 0, #26A444 100%);
    background-image: linear-gradient(to bottom,#65B95C 0, #26A444 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#65B95C", endColorstr="", GradientType=0);*/
	
    font-size: 99%;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    color: #fff;
}

#colSx .boxTitle span,
#colDx .boxTitle span {
    display: block;
	color:#fff;
}

#searchBrandForm .boxTitle span {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_brand_white_mini.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 21px 5px 8px
}

#latestModelsBox .boxTitle span {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_latest_view.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 21px 5px 8px
}

#searchForm .boxTitle span {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/icon_search_white_mini.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 21px 5px 8px
}

#cartBoxRight .boxTitle span {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/icon_shopping_cart_white_mini.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px;
}

#qrCodeBox .boxTitle span,
.web-page-search .boxTitle span {
    text-align: left;
    padding: 5px 8px
}

#r_left_menu .btn_left_close>span {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_close.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 29px 5px 8px;
    color: #fff
}

#r_left_menu .btn_left_logout>a {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/icon_login.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 29px 5px 8px;
    color: #fff
}

#loginBox .boxTitle,
.newsletterBox .boxTitle,
#mainSearchFormBoxSX .boxTitle,
#mainSearchFormBoxDX .boxTitle,
#currenciesBox .boxTitle,
.web-page-latest-items .boxTitle {
    display: block;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	/*
    background-color: #edecec;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #edecec), color-stop(100%, #dedddd));
    background-image: -o-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -moz-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -webkit-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -ms-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: linear-gradient(to bottom, #edecec 0, #dedddd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#edecec", endColorstr="", GradientType=0);
	*/
	background-color:rgba(79,152,87,1)
    font-size: 99%;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    color: #fff;
}

#loginBox .boxTitle span {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/icon_login_mini.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 21px 5px 8px
}

.newsletterBox .boxTitle span {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_newsletter.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 21px 5px 8px
}

#mainSearchFormBoxSX .boxTitle span,
#mainSearchFormBoxDX .boxTitle span,
#currenciesBox .boxTitle span,
.web-page-latest-items .boxTitle span {
    display: block;
    text-align: left;
    padding: 5px 8px
}

#userFeedbackOrders th,
#shoppingCartGrid th {
    padding: 5px 11px 5px 5px;
    vertical-align: middle;
	/*
    background-color: #edecec;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #edecec), color-stop(100%, #dedddd));
    background-image: -o-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -moz-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -webkit-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -ms-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: linear-gradient(to bottom, #edecec 0, #dedddd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#edecec", endColorstr="", GradientType=0);*/
	background-color:rgba(79,152,87,1);
	color:#fff;
    font-size: 99%;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
   
}

#userFeedbackOrders .addFeedBackButton {
    display: block;
    font-weight: normal;
    font-size: 84%;
    line-height: 1.5;
    border: 0;
    margin: 0;
    color: #000;
    background-image: url(/ReadySkins/wonder/img/ico_edit3.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 21px
}

#categories .boxTitle,
#userBox .boxTitle,
.rssFeed .boxTitle,
.feedBackBox .boxTitle,
#colDx .miniBox .boxTitle,
#colSx .miniBox .boxTitle,
.feedbackBoxMedia .boxTitle,
#sendOrderDetails .boxTitle {
    display: block;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	/*
    background-color: #edecec;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #edecec), color-stop(100%, #dedddd));
    background-image: -o-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -moz-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -webkit-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -ms-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: linear-gradient(to bottom, #edecec 0, #dedddd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#edecec", endColorstr="", GradientType=0);*/
	background-color:rgba(79,152,87,1);
	color:#fff;
    font-size: 99%;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
   
}

.rssHeader a,
#colDx .miniBox .boxTitle a,
#colSx .miniBox .boxTitle a {
    color: #000
}

#categories .boxTitle span {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_categories.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 21px 5px 8px
}

#userBox .boxTitle span {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/icon_login_mini.png);
    background-position: 95% center;
    background-repeat: no-repeat;
    padding: 5px 21px 5px 8px
}

.rssFeed .boxTitle span {
    text-align: left;
    padding: 5px 5px 5px 8px
}

#colDx .miniBox .boxTitle span,
#colSx .miniBox .boxTitle span,
.feedbackBoxMedia .boxTitle span,
#sendOrderDetails .boxTitle span {
    display: block;
    text-align: left;
    padding: 5px 8px
}



#sheetBox .boxTitle img {
    float: left !important;
    margin-right: 7px !important
}

#sheetBoxesMenu li {
    position: relative;
    left: 0;
    z-index: 2;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 260px;
	width:31.3%;
	background-color:rgba(255,255,255,1);
	color:#ff5722;
	
    display: inline-block;
    line-height: 2em;
    text-align: center;
    margin-right: 3px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: none;
    border-left-style: solid;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	/*
    background-color: #edecec;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #edecec), color-stop(100%, #dedddd));
    background-image: -o-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -moz-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -webkit-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: -ms-linear-gradient(top, #edecec 0, #dedddd 100%);
    background-image: linear-gradient(to bottom, #edecec 0, #dedddd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#edecec", endColorstr="", GradientType=0);
	*/
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
	
}

#sheetBoxesMenu li.selected {
    bottom: -1px;
	background-color:rgba(79,152,87,1);
	color:#fff;
    
	/*
	background-color: #4e4c4c;
	
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #4e4c4c), color-stop(100%, #272727));
    background-image: -o-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -moz-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -webkit-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -ms-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: linear-gradient(to bottom, #4e4c4c 0, #272727 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c", endColorstr="", GradientType=0);
    border-top-color: #272727;
    border-right-color: #272727;
    border-bottom-color: #272727;
    border-left-color: #272727
	*/
}

#sheetBoxesMenu li.selected a {
   background-color:rgba(79,152,87,1);
	color:#fff;
}

#sheetBoxesMenu a {
    font-weight: bold;
    display: block;
    padding: 0 5px 5px;
    font-size: 84.5%;
    color: #000;
}

#sheetBoxTopDetails h2 {
    white-space: nowrap;
    margin-bottom: 5px;
    font-size:1em;
    line-height: 1.5;
    text-align: center;
	/*
    border-top: 1px solid #272727;
    border-right: 1px solid #272727;
    border-bottom: 1px solid #272727;
    border-left: 1px solid #272727;
	*/
     background-color:rgba(79,152,87,1);
	 color: #ffffff;
	 /*
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #4e4c4c), color-stop(100%, #272727));
    background-image: -o-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -moz-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -webkit-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -ms-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: linear-gradient(to bottom, #4e4c4c 0, #272727 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c", endColorstr="", GradientType=0);
	*/
    text-align: left;
    padding: 5px
}

#sheetBoxTopDetails .detailsBox,
#sheetBoxTopDetails .servicesBox,
#sheetBoxTopDetails #addVotoBox {
    margin-bottom: 10px;
    padding: 0
}

.servicesBox h2 span {
	color:rgba(255,255,255,1);
    background-color:rgba(79,152,87,1);
}

.addVotoBox h2 span {color:rgba(255,255,255,1);
    background-color:rgba(79,152,87,1);}

#sheetBox .attachmentsBox th,
.variantsBox th,
#shoppingCartGrid thead th,
table.artCollBox th {
    white-space: nowrap;
    margin-bottom: 5px;
    color: #ffffff;
    background: #41A367;
    font-size: 92%;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    border-top: 1px solid #41A367;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    text-align: left;
    padding: 5px
}

.descriptionBox,
.variantsBox,
#shoppingCartGrid,
.features,
.componentsBox,
.artCollBox,
.attachmentsBox,
.links,
.video,
#sheetProductVoti {
    margin-bottom: 10px;
    padding: 0
}

#sheetBoxTopDetails h2 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	color:#ffffff;
}

#searchBrandForm,
#latestModelsBox,
#searchForm,
#cartBoxRight,
#qrCodeBox,
.web-page-search {
    clear: both;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background:#fff;
    padding: 0;
    border-top: 1px solid #4e4c4c;
    border-right: 1px solid #4e4c4c;
    border-bottom: 1px solid #4e4c4c;
    border-left: 1px solid #4e4c4c;
    color:rgba(79,152,87,1);
}

#loginBox,
.newsletterBox,
#mainSearchFormBoxSX,
#mainSearchFormBoxDX,
#currenciesBox,
.web-page-latest-items {
    clear: both;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
  /*  background: #dfdede;*/
    padding: 0;
	/*
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;*/
    color: #000;
}

#categories,
#userBox,
.rssFeed,
.feedBackBox,
#colDx .miniBox,
#colSx .miniBox,
.web-page-latest-items,
.feedbackBoxMedia .content,
#sendOrderDetails .container>div {
    clear: both;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 0;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    color: #000
}

.feedBackBox p,
.rssFeed p {
    color: #585858
}

#languagesBox {
    margin-bottom: 10px
}

#languagesBox img {
    border: 1px solid #000;
    margin: 0 2px 0 2px
}

.rssBody h4 {
    font-size: 84.5%;
    padding-bottom: 5px
}

.rssBody .itemDate {
    font-weight: bold
}

.rssBody p {
    padding-top: 2px
}

.rssFeed li {
    background-image: url(/ReadySkins/wonder/img/ico_arrow.png);
    background-position: 2px 9px;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 13px;
    text-align: left;
    border-top: 1px dotted #999;
    margin: 0
}

.rssRow img {
    display: none
}

.feedBackBox {
    text-align: right
}

.feedBackBox li {
    border-bottom: 1px dotted #999;
    margin: 0;
    padding: 5px;
    text-align: left
}

.feedBackBox li a {
    display: block;
    padding: 2px 0 0 0
}

.feedBackBox a {
    display: block;
    padding: 2px 5px 0 0
}

.feedBackBox p {
    padding-top: 2px;
    white-space: normal
}

.feedBackBox span {
    display: block;
    padding-top: 2px
}

.userBox form {
    padding: 4px;
    text-align: right
}

#loginBox form {
    padding: 0 10px 10px 10px;
    overflow: auto
}

#loginBox label {
    display: block;
    margin: 0 auto 2px auto;
    text-align: left
}

#loginBox input[type="text"],
#loginBox input[type="password"] {
    display: block;
    margin: 0 auto 2px auto;
    width: 100%
}

#loginBox .remember_label {
    width: auto;
    float: left;
    padding-right: 5px
}

#loginBox .remember_input {
    background: #fff;
    width: auto;
    float: left
}

#loginBox ul {
    border-top: 2px dotted #999;
    padding: 4px;
    clear: both;
    text-align: right
}

#loginBox a,
.userBox a {
    font-size: 84.5%
}

.userBox ul,
.userBox p {
    padding: 4px;
    text-align: left;
    word-break: break-all
}

.userBox li {
    background-image: url(/ReadySkins/wonder/img/ico_point.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 13px
}

#userBox p strong {
    display: block
}

#cartBoxRight>form {
    padding: 5px 10px 10px 10px
}

#cartBoxRight p {
    padding: 4px 4px 10px 4px
}

#cartBoxRight .cart_content_detailed {
    margin: 0 auto 0 auto;
    background: #fff;
    text-align: left;
}

#cartBoxRight .cart_item {
    padding: 5px;
    border-bottom: 1px solid #ddd
}

#cartBoxRight .cart_item:nth-child(odd) {
    background: #eee
}

#cartBoxRight .cart_item .imageLink {
    display: block;
    margin: 0 5px 5px 0;
    float: left
}

#cartBoxRight .cart_item img {
    max-width: 40px
}

#cartBoxRight .cart_item .description {
    line-height: 1.5;
    margin-bottom: 5px;
    display: block;
    max-height: 45px;
    overflow: hidden
}

#cartBoxRight .cart_item .description a {
    font-size: 47%
}

#cartBoxRight .cart_item .price {
    margin: 0 0 5px 45px;
    color: red;
    font-weight: bold
}

#cartBoxRight .cart_item .cart_refresh_input {
    width: 35px;
    padding: 1px;
    display: inline-block
}

#cartBoxRight .cart_item .cart_form {
    display: table;
    clear: both
}

#cartBoxRight .cart_item .qta {
    clear: both;
    display: block;
    text-align: center
}

#cartBoxRight .cart_item .delete {
    display: table-cell;
    padding-left: 5px
}

#cartBoxRight .cart_item a {
    font-weight: bold;
    font-size: 64.5%
}

#cartBoxRight .total_box {
    background: #fff;
    font-size: 85.5%;
    margin: 0 auto 10px auto;
    padding: 5px;
    overflow: auto;
    border-top: 1px solid #ddd
}

#cartBoxRight .total_label {
    color: #000;
    float: left
}

#cartBoxRight .total_value {
    color:rgba(255,0,0,1);
    font-size: 138.5%;
    float: right
}

#cartBoxRight .shipping,
#cartBoxRight .payment {
    color: #cccccc;
    background: #fff;
    font-size: 84.5%;
    margin: 0 auto 0 auto;
    padding: 5px;
    text-align: left
}

#cartBoxRight .shipping span,
#cartBoxRight .payment span {
    font-weight: bold
}

#cartBoxRight .shipping .cTitle {
    color: #000;
}

#cartBoxRight .payment .pTitle {
   color: #000;
}

#cartBoxRight .shipping p {
    padding: 0
}

#searchBrandForm select {
    width: 90%;
    margin: 5px 0 5px 0
}

#searchBrandForm fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

#searchBrandForm dl.filterBoxes {
    border: 0;
    margin: 0 5px 0 5px
}

#searchBrandForm dl.filterBoxes dd {
    float: none;
    width: auto;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: dotted;
    border-left-style: none;
    border-top-color: #e2e2e2;
    border-right-color: #e2e2e2;
    border-bottom-color: #e2e2e2;
    border-left-color: #e2e2e2;
    background-image: url(/ReadySkins/wonder/img/ico_point.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 13px
}

#latestModelsBox ul {
    margin: 0 auto 5px auto;
    text-align: left
}

#latestModelsBox li {
    border-top: 1px solid #eee;
    display: block;
    overflow: auto
}

#latestModelsBox a {
    display: block;
    font-size: 77%;
    padding: 5px
}

#latestModelsBox img {
    margin: 0 5px 5px 0;
    float: left
}

.newsletterBox form {
    padding: 0 10px 10px 10px
}

.newsletterBox p {
    padding: 0 10px 0 10px;
    text-align: left
}

.newsletterBox input[type="text"] {
    width: 100%;
    display: block;
    margin: 0 auto 5px auto
}

#searchForm form,
.web-page-search form {
    padding: 5px 10px 5px 10px
}

#searchForm input[type="text"],
.web-page-search input[type="text"] {
    margin-bottom: 5px;
    width: 100%;
    display: block
}

#mainSearchFormBoxSX form,
#mainSearchFormBoxDX form {
    padding: 4px;
    margin: 1px
}

#mainSearchFormBoxSX input[type="text"],
#mainSearchFormBoxDX input[type="text"] {
    width: 100%;
    margin-bottom: 2px
}

#mainSearchFormBoxSX fieldset,
#mainSearchFormBoxDX fieldset {
    border: 0;
    padding: 0;
    margin: 5px 0 0 0
}

#mainSearchFormBoxSX label,
#mainSearchFormBoxDX label {
    display: none
}

#mainSearchFormBoxSX .filters label,
#mainSearchFormBoxDX .filters label {
    display: block;
    font-weight: bold
}

#mainSearchFormBoxSX select,
#mainSearchFormBoxDX select {
    width: 100%;
    margin-bottom: 5px
}

#mainSearchFormBoxSX .filters_area input,
#mainSearchFormBoxDX .filters_area input {
    display: block;
    float: left;
    clear: left;
    padding: 0;
    margin: 2px 1px 0 0;
    height: 12px;
    width: 1%
}

#mainSearchFormBoxSX .filters_area label,
#mainSearchFormBoxDX .filters_area label {
    display: block;
    float: left;
    font-size: 77%;
    text-align: left;
    margin: 2px 0 0 0;
    width: 85%
}

#categories li ul {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    height: 0;
    display: block
}

#categories li:last-child {
    border-bottom: 0
}

#categories a.open+ul {
    opacity: 1;
    height: auto;
    overflow: visible
}

#categories ul.openblock {
    background: #f6f6f6
}

#categories>ul>li.li-folder {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    margin: 0
}

#categories>ul>li>a.folder {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_arrow.png);
    background-position: 2% center;
    background-repeat: no-repeat;
    padding: 2px 4px 2px 13px;
    font-weight: normal;
    font-size: 110%
}

#categories li.li-folder {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    margin: 0
}

#categories a.folder {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_arrow.png);
    background-position: 2% center;
    background-repeat: no-repeat;
    padding: 2px 4px 2px 13px;
    font-weight: normal;
    color: #6b6969;
    font-size: 95%
}

#categories li.li-item {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    margin: 0
}

#categories a {
    display: block;
    line-height: 1.5;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_point.png);
    background-position: 2% center;
    background-repeat: no-repeat;
    padding: 2px 4px 2px 13px;
    font-weight: normal;
    color: #6b6969;
    font-size: 95%
}

#categories a.open+ul a {
    color: #6b6969
}

#categories li ul {
    padding-left: 15px
}

#categories>ul>li>a.folder:hover {
    background-color: #272727;
    color: #fff
}

#categories>ul>li>a.open {
    text-align: left;
    background-color: #ededed;
    background-image: url(/ReadySkins/wonder/img/ico_arrow_down.png);
    background-position: 2% center;
    background-repeat: no-repeat;
    padding: 2px 4px 2px 13px;
    font-weight: normal;
    color: #6b6969;
    font-size: 110%
}

#categories li ul a.open {
    text-align: left;
    background-image: url(/ReadySkins/wonder/img/ico_arrow_down.png);
    background-position: 2% center;
    background-repeat: no-repeat;
    padding: 2px 4px 2px 13px;
    color: #6b6969;
    font-weight: bold
}

#categories a.current {
    font-weight: bold
}

.web-page-latest-items li {
    display: block;
    padding: 5px;
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #ccc;
    text-align: left
}

.web-page-latest-items li a {
    display: block;
    margin-bottom: 5px;
    font-weight: normal
}

.web-page-latest-items .date {
    color: #546e7a;
    font-size: 90%;
    display: block;
    font-style: italic
}

#colMid .bigBox,
#colMid .bigBoxFade,
#colMid .feedBackBox_mid,
#colMid #formRequestInfo,
#showCart .showCartTable,
#existentUserBox,
#regForm.gCheckout,
#newUserBox {
    clear: both;
    margin-bottom: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #fff;

    padding: 0;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    color: #000;
	
}

#colMid .bigBox.boxColumns ul {
    width: 100%;
    overflow: hidden;
    display: table;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 10px
}

.boxColumns li {
width: 31%;
}


#colMid .bigBox.boxColumns li {
width: 25%;
}

#colMid .bigBox.boxColumns li {
    position: relative;
    display: table-cell;
    overflow: hidden;
    padding: 1em !important;
    text-align: center;
    vertical-align: top;
	-webkit-box-shadow: 10px 5px 5px 0px rgba(237,230,237,1);
    -moz-box-shadow: 10px 5px 5px 0px rgba(237,230,237,1);
     box-shadow: 10px 5px 5px 0px rgba(237,230,237,1);
 	float:left;

}

#colMid #mainSearchFormBox,
#colMid #categoriesLinksContainer,
#colMid #compatTypesBox,
#sendOrder {
    clear: both;
    margin-bottom: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 0;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    color: #000;
}

.results-view,
#orderByForm {

 	width:100%;
    padding: 0;
	background-color:rgba(233,233,233,1.00);
    border-bottom:1px solid rgba(79,152,87,1);
    border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
    color: #ff5722;
}

#colMid #mainSearchFormBox a,
#colMid #categoriesLinksContainer a,
#colMid #compatTypesBox a,
#colMid #sendOrder a {
    color:rgba(79,152,87,1);
}

#colMid #mainSearchFormBox a:hover,
#colMid #categoriesLinksContainer a:hover,
#colMid #compatTypesBox a:hover,
#colMid #sendOrder a:hover {
    color: #000;
}

#colMid .miniBox {
    width: 31.3%;
    float: left;
    margin: 0 10px 30px 10px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 0;
  /*  border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;*/
    color: #000;
}

#colMid .cart_form input.butt1 {
background-color: #3B9761 !important;
color:#ffffff;
border: 2px;
border-style: solid;
border-color: #37965F !important;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}
#colMid .cart_form input.butt1:hover {
color: #3B9761 !important;
background-color: #fff !important;
border: 2px;
border-style: solid;
border-color: #37965F;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(31,90,180,0.65);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}
#colMid .bigBox column li {
-webkit-box-shadow: 7px 6px 5px 0px rgba(80,163,90,1);
-moz-box-shadow: 7px 6px 5px 0px rgba(80,163,90,1);
box-shadow: 7px 6px 5px 0px rgba(80,163,90,1);


}

#colMid .miniBox .boxTitle a {
    color: #fff
}

#colMid .miniBox .boxTitle a:hover {
    color: #fff
}

#formRequestInfo table {
    margin-top: 10px;
    width: 100%;
    table-layout: fixed
}

.fancybox-inner #formRequestInfo {
    width: 500px
}

.fancybox-inner #formRequestInfo table {
    width: 100%
}

#formRequestInfo form {
    padding: 10px;
    text-align: left
}

#formRequestInfo p {
    padding: 0 0 10px 0;
    text-align: left
}

#formRequestInfo label {
    display: block;
    font-weight: bold;
    color: #666;
    margin: 8px 0 2px 0
}

#formRequestInfo input,
#formRequestInfo textarea,
#formRequestInfo #maskedField2,
#formRequestInfo #maskedField4,
#formRequestInfo select {
    width: 99%;
    margin: 0 2px 0 0
}

#formRequestInfo textarea {
    height: 150px
}

#colMid .bigBox {
    overflow: hidden
}

#colMid .bigBoxFade {
    height: 167px;
    overflow: hidden
}

#colMid .bigBox .bottomLink,
#colMid .bigBoxFade .bottomLink {
    clear: both;
    width: 100%;
    float: left;
    background: #eee
}

#colMid .bigBoxFade ul {
    height: 112px;
    overflow: hidden;
    margin: 0;
    padding: 0
}

#colMid .bigBox ul {
    overflow: hidden;
    margin: 0;
    padding: 0
}

#colMid .bigBox li,
#colMid .bigBoxFade li {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #fff;
    padding: 4px 0 4px 160px;
    margin: 0;
    position: relative;
    overflow: hidden
}

#colMid .boxColumns li .date {
    display: block;
    background: 0;
    padding: 0
}

#colMid .boxColumns li .imageLink {
    margin: 0 auto 15px auto;
    width: 100%;
    min-height: 155px;
    float: none;
    display: block
}

#colMid .boxColumns li .title {
    height: 3em;
    overflow: hidden;
    padding: 0 10px 0 10px;
    margin: 0 0 10px 0 !important
}

#colMid .boxColumns li .details {
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    padding: 0;
    min-height: 90px;
    overflow: hidden;
    text-align: center;
    float: none
}

#colMid .boxColumns form {
    width: 100%;
    margin: 0 !important
}

#colMid .boxColumns .pricePicking {
    display: none
}

#colMid .bigBox .column .title img {
    position: absolute;
    top: 2px
}

#colMid .bigBox .column .title img:nth-child(even) {
    left: 50px
}

#colMid .bigBox .column .title img:nth-child(odd) {
    left: 2px
}

#colMid .bigBox .imageLink,
#colMid .bigBoxFade .imageLink {
    float: left;
    text-align: center;
    border: 0 !important;
    width: 160px;
    margin: 0 -160px 0 -160px
}


#colMid .bigBox .imageLink img,
#colMid .bigBoxFade .imageLink img {
    margin: auto;
    max-width: 180px;
    max-height: 180px
height:180px;
}
#colMid .bigBox .imageLink img:hover {
 -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
      -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;

}
#colMid .bigBox .title,
#colMid .bigBoxFade .title {
    font-size: 115%;
    line-height: 1.5em;
    font-weight: normal
}

#colMid .bigBox .title img,
#colMid .bigBoxFade .title img {
    float: left !important;
    margin-right: 7px !important
}

#colMid .bigBox .details,
#colMid .bigBoxFade .details {
    width: 37%;
    float: right;
    overflow: auto;
    padding: 5px 0 5px 10px;
    margin: 0
}

#colMid .bigBox .details strong,
#colMid .bigBoxFade .details strong {
    font-size: 84.5%
}

#colMid .bigBox p,
#colMid .bigBoxFade p {
    color: #000000;
    padding: 5px 0 5px 0;
    margin: 0;
    width: 60%;
    float: left
}

#colMid .bigBox p.news,
#colMid .bigBoxFade p.news {
    width: auto
}

#colMid .bigBox dl,
#colMid .bigBoxFade dl {
    width: 60%;
    float: left;
    padding: 5px 0 5px 0;
    margin: 0
}

#colMid .bigBox dt,
#colMid .bigBoxFade dt {
    font-weight: bold;
    width: 40%;
    line-height: 1.5;
    float: left;
    clear: both;
    text-align: left;
    padding: 0;
    margin: 0 5px 0 0
}

#colMid .bigBox dd,
#colMid .bigBoxFade dd {
    padding: 0;
    line-height: 1.5;
    float: left;
    overflow: hidden;
    text-align: left
}

#colMid .bigBox .availability,
#colMid .bigBoxFade .availability {
    display: block;
    margin-bottom: 5px;
    padding-top: 1px
}

#colMid .bigBox form,
#colMid .bigBoxFade form {
    margin: 5px 0 5px 0
}

#colMid .bigBox .date,
#colMid .bigBoxFade .date {
    background-image: url(/ReadySkins/wonder/img/ico_news.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 5px 0 13px
}

#colMid .feedBackBox_mid ul {
    margin: 0;
    padding: 0
}

#colMid .feedBackBox_mid li,
#feedBackResult li {
    border-bottom: 2px dotted #ccc;
    padding: 5px;
    list-style: none;
    margin: 0
}

#colMid .feedBackBox_mid li a,
#feedBackResult li a {
    display: block;
    padding: 2px 0 0 0;
    text-align: left
}

#colMid .feedBackBox_mid a {
    display: block;
    padding: 2px 5px 2px 0;
    text-align: right
}

.miniBox .firstElement {
    position: relative;
    overflow: hidden
}


.miniBox .imageLink {
    display: block;
    min-height: 150px;
    margin-bottom: 5px
}

.miniBox .title {
    overflow: hidden;
    font-size: 92%;
    padding: 0 5px 0 5px;
    margin-bottom: 5px;
    display: block
}

.miniBox .item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px
}

.miniBox ul {
    margin-right: 1px;
    padding: 5px;
    text-align: left
}

.miniBox li {
    background-image: url(/ReadySkins/wonder/img/ico_arrow.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
    font-size: 84.5%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.miniBox .bottomLink {
    font-size: 77%;
    background-color: #e1e1e0;
    padding-bottom: 2px;
    overflow: auto;
    width: 100%
}

.miniBox img {
    max-width: 150px
}

#colMid #categoriesBoxes {
    text-align: center;
    margin: 0 0 30px 0;
    padding: 0;
    overflow: auto;
    clear: both
}

#colMid #categoriesBoxes li {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    margin: 0 auto 0 auto;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /*width: 162px;
    height: 128px;*/
	width:31.3%;
    padding: 10px 10px 10px 10px;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(236,235,226,1.00);
-moz-box-shadow: 0px 4px 4px 0px rgba(236,235,226,1.00);
box-shadow: 0px 4px 4px 0px rgba(236,235,226,1.00);
}

#colMid #categoriesBoxes li a img {
	float:none;
	margin:0 auto !important;
	height:180px;
        max-height:180px;
        min-height:180px;
}

#colMid #categoriesBoxes li a img:hover {
	-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
      -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
	
}


#colMid #categoriesBoxes li a {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 0 auto;
	border:1px solid #4658C1;
    border-top-left-radius:1px;
    border-top-right-radius:1px;
    border-bottom-left-radius:1px;
    border-bottom-right-radius:1px;
}

#colMid #categoriesBoxes strong {
    display: block;
    line-height: 1.1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-size:1.1em;
	text-transform:uppercase;
	margin-bottom:4px;
    background: #fff;
    text-align: center;
    padding: 5px
}

#colMid #categoriesBoxes.withDesc img {
    float: none;
	margin:0 auto;
    margin: 5px 5px 5px 5px
}

#colMid #categoriesBoxes.withDesc span {
    display: block;
    padding: 0 5px 0 5px;
    line-height: 1.1em
}

#colMid #categoriesBoxes.noDesc a {
    text-align: center;
}

#colMid #categoriesBoxes.noDesc img {
    margin: 0 auto 0 auto;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    max-width: 100%
}

#colMid #categoriesBoxes.noDesc span {
    display: none
}

#mainSearchFormBox form {
    padding: 4px;
    text-align: center
}

#mainSearchFormBox #paramsFormblock {
    padding: 20px
}

#mainSearchFormBox input {
    width: 65%;
    float: left;
    padding: 5px;
    margin: 0 0 5px 0
}

#mainSearchFormBox label {
    width: 18%;
    text-align: right;
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    font-weight: bold;
    padding: 4px 0 4px 0
}

#mainSearchFormBox fieldset {
    border: 0;
    padding: 0;
    margin: 10px 0 10px 0;
    width: 100%;
    float: left
}

#mainSearchFormBox fieldset label {
    font-size: 84.5%
}

#mainSearchFormBox select {
    width: 25%;
    float: left;
    margin: 0 0 5px 0
}

#mainSearchFormBox .butt1 {
    float: none;
    clear: left !important;
    width: 150px !important;
    margin: 0 auto 5px auto !important
}

.filterBoxes {
    border-top: 1px solid #ddd;
    padding: 0 0 5px 0;
    margin: 5px 0 2px 0;
    text-align: left;
    overflow: hidden;
    clear: both
}

.filterBoxes a {
    background: none !important;
    padding: 0 !important;
    font-size: 84.5% !important
}

.filterBoxes dd {
    float: left;
    width: 33%;
    margin: 0;
    padding: 0
}

.filterBoxes dt {
    font-weight: bold;
    margin: 0;
    padding: 0;
    clear: left;
    font-size: 100%;
    background: #c8c8c8
}

.filterBoxes dt a {
    font-weight: normal
}

.filterBoxes dt span {
    font-weight: normal
}

.filterBoxes a.delFilter {
    display: block !important;
    float: left !important;
    font-size: 77% !important;
    border: 1px solid #000 !important;
    background-color: #fff !important;
    color: #000 !important;
    margin: 6px 3px 0 0 !important;
    padding: 0 1px 1px 1px !important;
    text-align: center !important;
    line-height: 7px !important
}

.filterBoxes .expandButton {
    clear: both;
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    background: #ccc
}

.filterBoxes .expandButton a.open {
    background-image: url(/ReadySkins/wonder/img/ico_orderByA.gif);
    background-position: top right;
    background-repeat: no-repeat;
    display: block;
    height: 6px;
    border: 0 !important
}

.megamenufilters .filterBoxes dd {
    width: 100%;
    padding: 0 !important;
    float: none
}

.megamenufilters .filterBoxes {
    border: 0
}

#sheetBox {
    clear: both
}

#sheetBoxesMenu {
    width: 100%;
    clear: both;
    padding-top: 30px;
    position: relative;
    top: 0;
    left: 0
}

#sheetProductBoxes {
    clear: both;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}

#shoppingCartGrid th {
    font-size: 92%;
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #fff
}

#sheetBox .imagesBox {
    padding: 0 0 10px 0
}

#sheetMainImageConteiner {
    display: block;
    border: 0 !important;
    text-align: center
}

#sheetBox .thumbsList .thumb {
    margin: 5px;
    padding: 5px;
    width: 52px;
    height: 52px;
    border: 1px solid #ddd
}

#sheetBox .detailsBox table {
    width: 100%
}

#sheetBox .detailsBox th {
    text-align: left;
    padding: 5px;
    width: 120px;
    border-top: 1px dotted #ddd
}

#sheetBox .detailsBox td {
    padding: 5px;
    border-top: 1px dotted #ddd
}

#sheetBox .availability a {
    cursor: help
}

#sheetBox .delivery,
.resultBox .delivery {
    display: block;
    color: #737373;
    font-size: 84.5%;
    padding: 3px 0 0 0 !important;
    font-style: italic
}

#sheetBox .delivery a,
.resultBox .delivery a {
    color: #737373;
    border-bottom: 0 !important
}

#sheetBox .warehouseList,
.resultBox .warehouseList {
    padding-bottom: 5px
}

.shipBackButton {
    background-image: url(/ReadySkins/wonder/img/ico_continue_shop.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
    display: block;
    margin: 25px 0 15px 0;
    font-size: 123% !important;
    line-height: 1.5;
    color: #888 !important;
    border-top: 1px solid #eee
}

#fancybox-manual-butt {
    border: 1px solid #ddd !important;
    color: #1267cf;
    cursor: pointer
}

#sheetAddToCartRow form {
    width: 100%;
    text-align: left
}

#sheetBox .grossPrice,
#sheetBox .priceMessage {
    margin-bottom: 5px
}

#sheetSelectVariantsRow td {
    padding: 5px 0 10px 0 !important;
    border: 1px solid #ccc !important;
    background: #eee !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

#sheetSelectVariantsRow label {
    white-space: nowrap;
    text-align: left;
    padding: 5px;
    width: 120px;
    border-bottom: 1px dotted #ddd;
    font-weight: bold;
    display: block;
    float: left;
    clear: left
}

#sheetSelectVariantsRow label.error {
    width: auto;
    margin-left: 130px;
    border: 0
}

#sheetSelectVariantsRow select {
    float: left;
    margin: 5px;
    width: 60%;
    padding: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #888;
    font-size: 100%
}

#colMid #sheetAddToCartRow th {
    background: #fbfbfb
}

#colMid #sheetAddToCartRow td {
    background: #fbfbfb
}

.servicesBox {
    overflow: auto
}

.servicesBox a {
    color: #6b6969;
    display: block;
    line-height: 1.5;
    border: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: both
}

.attachmentsBox {
    margin-bottom: 10px
}

.attachmentsBox td {
    border-bottom: 1px dotted #ccc;
    padding: 4px
}

#sheetBox p {
    margin-bottom: 10px
}

#sheetBox .descriptionBox {
    margin-bottom: 10px
}

#sheetBox .descriptionBox li {
    list-style: circle outside;
    margin-left: 15px
}

.magnifyarea {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #fff
}

#tech-specs .box-header h2 {
    background: #e9e9e9;
    padding: 2px 5px 2px 5px;
    font-size: 14px;
    color: #000;
    margin-left: 2px
}

#tech-specs .label {
    background: #e9e9e9;
    padding: 2px 5px 2px 5px;
    text-align: right;
    width: 20%;
    font-size: 92%
}

#tech-specs .scd-label {
    border-bottom: 1px dotted #ccc;
    padding: 2px 5px 2px 5px;
    text-align: right;
    width: 25%;
    font-size: 84.5%
}

#tech-specs td {
    border-bottom: 1px dotted #ccc;
    padding: 2px 5px 2px 5px;
    width: 55%;
    font-size: 84.5%
}

.artCollBox,
.componentsBox,
.features,
.documentsBox,
.links,
.descriptionBox,
.video,
.variantsBox,
#sheetProductInWebOrders,
.voti {
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
    clear: both
}

#sheetBox.news .descriptionBox {
    clear: none;
    width: auto
}

.artCollBox ul,
#sheetProductInWebOrders ul {
    display: table;
    width: 100%
}

.artCollBox li,
#sheetProductInWebOrders li {
    display: inline-table;
    text-align: center;
    width: 33%;
    vertical-align: bottom;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #ddd;
}

.artCollBox img,
#sheetProductInWebOrders img {
    margin: 0 auto 0 auto;
    display: block
}

.artCollBox div,
#sheetProductInWebOrders div {
    min-height: 80px;
    width: 180px;
    margin: 5px auto 0 auto;
    vertical-align: top
}

#sheetProductBoxes h2 {color:#FFFFFF; }

.artCollBox div a,
#sheetProductInWebOrders div a {
    line-height: 14px;
    height: 28px;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
    font-size: 77%;
    font-weight: bold
}

table.artCollBox {
    border-right: 1px solid #ddd
}

table.artCollBox td {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 4px;
    vertical-align: middle
}

.image_lab,
.title_lab,
.price_lab,
.notes_lab,
.notesnum_lab,
.cart_lab,
.code_lab,
.dispo_lab {
    font-weight: bold;
    background: #eee
}

table.artCollBox td.image img {
    width: 40px
}

table.artCollBox .title {
    width: 40%
}

table.artCollBox .cart {
    width: 17%;
    text-align: right
}

table.artCollBox .image {
    width: 50px
}

table.artCollBox .price {
    width: 20%
}

.componentsBox li {
    padding: 2px 0 5px 0;
    float: left;
    width: 100%
}

.componentsBox li .imageLink {
    display: block;
    float: left;
    margin: 0 5px 0 0
}

.componentsBox img {
    margin: 0 5px 0 0
}

.features th {
    background: #eee;
    text-align: right;
    border-bottom: 2px solid #fff;
    padding: 4px
}

.features td {
    padding: 4px
}

.features .bkg1,
.features .bkg2 {
    background: 0
}

.documentsBox li {
    padding: 5px
}

.documentsBox li>* {
    vertical-align: middle
}

.ico-file {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 0 !important
}

.ico-file.doc {
    padding: 0 0 0 0 !important
}

.ico-file.gif {
    padding: 0 0 0 0 !important
}

.ico-file.jpg {
    padding: 0 0 0 0 !important
}

.ico-file.pdf {
    padding: 0 0 0 0 !important
}

.ico-file.ppt {
    padding: 0 0 0 0 !important
}

.ico-file.rar {
    padding: 0 0 0 0 !important
}

.ico-file.rtf {
    padding: 0 0 0 0 !important
}

.ico-file.zip {
    padding: 0 0 0 0 !important
}

.links li {
    padding-bottom: 5px
}

.video ul {
    text-align: center
}

.video li {
    display: inline-block;
    padding: 5px;
    text-align: center;
    max-width: 100%;
    position: relative;
    top: 0;
    left: 0;
    min-width: 320px
}

.video a::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    height: 180px;
    z-index: 10;
    background-image: url(/ReadySkins/wonder/img/play_btn.png);
    background-position: center center;
    background-repeat: no-repeat
}

.video img {
    margin: 0 auto 0 auto;
    border: 1px solid #000;
    max-width: 100%;
    z-index: 1;
    position: relative;
    top: 0;
    left: 0
}

.video strong {
    display: block;
    font-size: 84.5%;
    max-width: 320px;
    height: 23px;
    line-height: 1.5;
    overflow: hidden
}

.voti li {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    padding-bottom: 2px
}

.voti p {
    padding: 5px 0 0 0
}

.voti .userName {
    display: block
}

.voti li strong {
    display: inline-block;
    font-size: 100%;
    margin: 0 0 10px 2px
}

.voti .img-star-mini,
.feedBackBox .img-star-mini,
.feedBackBox_mid .img-star-mini,
#userFeedback .img-star-mini {
    margin: 0 !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: 16px !important;
    padding-left: 18px !important;
    background-image: url(/ReadySkins/wonder/img/ico_star.png) !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important
}

.variantsBox label {
    font-weight: bold;
    font-size: 14px
}

.variantsBox table {
    width: 100%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.variantsBox form {
    padding: 5px;
    color: #fff;
    border-bottom: 1px solid #fff
}

.variantsBox td form {
    background: 0;
    text-align: right
}

.variantsBox .sIva {
    display: block
}

.variantsBox .sDiscount {
    font-weight: normal;
    display: block
}

.variantsBox td {
    vertical-align: middle;
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #ddd
}

.variantsBoxDetails {
    background-image: url(/ReadySkins/wonder/img/ico_view.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    display: block;
    border: 0 !important;
    line-height: 1.5;
    font-size: 84.5%;
    float: left
}

.variantsBox .columnAvailability {
    white-space: nowrap
}

#shoppingCartGrid {
    clear: both;
    text-align: center;
    margin-bottom: 10px;
    padding: 1px 1px 5px 1px
}

#shoppingCartGrid table {
    width: 100%;
    margin-bottom: 5px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc
}

#shoppingCartGrid td {
    font-size: 77%;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: left;
    line-height: 14px
}

#shoppingCartGrid td input {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 40px
}

#shoppingCartGrid .butt1 {
    font-size: 14px
}

#shoppingCartGrid h3 {
    margin: 0 0 0 45px;
    padding: 0;
    display: inline-block
}

#shoppingCartGrid .sIva {
    display: block;
    margin: 0;
    font-weight: normal
}

#shoppingCartGrid .sDiscount {
    display: inline;
    margin: 0;
    font-weight: normal
}

#shoppingCartGrid span,
#shoppingCartGrid .priceMessage {
    display: inline-block
}

#shoppingCartGrid a {
    display: inline-block;
    margin: 0 0 0 45px
}

#shoppingCartGrid .availabDetails {
    margin: 0;
    background: 0;
    padding: 0
}

.sheetIframe {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    clear: both;
    height: 2000px
}

#colMid .cubes .resultBox {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc
}

.listProduct {
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff
}

.cubes .row {
    display: table-row
}

#colMid .resultBox {
    position: relative;
    overflow: hidden
}

#colMid .cubes .resultBox {
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: top;
    position: relative;
    left: 0;
    top: 0;
    padding-bottom: calc(4px+4px+35px)
}

.cubes .resultBox .imageLink {
    padding: 10px 5px 5px 5px;
    margin: 0 auto 0 auto;
    min-height: 160px
}

.cubes .resultBox .content>dl,
.cubes .resultBox .content>p,
.cubes .resultBox .content>ul {
    clear: both;
    width: 80%;
    margin: 0 auto 5px auto;
    text-align: left
}

.cubes .resultBox .title {
    height: 40px;
    overflow: hidden
}

.cubes .resultBox .price,
.cubes .resultBox .availab {
    padding-left: 105px;
    text-align: left;
    overflow: hidden
}

.cubes .resultBox ul li>strong {
    display: block;
    width: 100px;
    margin: 0 0 0 -105px;
    text-align: left;
    float: left;
    clear: both;
    padding: 0 0 3px 0;
    line-height: 17px
}

.cubes .resultBox .mainPrice,
.cubes .resultBox .grossPrice,
.cubes .resultBox .priceMessage,
.cubes .resultBox .availab span,
.cubes .resultBox .pricePicking,
.cubes .resultBox .rangePrice {
    display: block;
    float: left;
    padding-bottom: 3px
}

.cubes .resultBox .cart {
    background: #eee;
    padding: 5px;
    width: 100%;
    text-align: right
}

.cubes .resultBox .imageLink img {
    max-width: 250px
}

.horizontal .resultBox {
    overflow: hidden;
    clear: both;
    padding: 5px 0 5px 160px;
    border-bottom: 2px dotted #ddd
}

.horizontal .resultBox .imageLink {
    float: left;
    margin: 0 -160px 0 -160px
}

.horizontal .resultBox dl,
.horizontal .resultBox p {
    width: 60%;
    float: left
}

.horizontal .resultBox ul {
    width: 35%;
    overflow: hidden;
    padding-left: 10px
}

.horizontal .resultBox .imageLink {
    width: 160px
}

.resultBox .imageLink {
    text-align: center;
    display: block
}

.resultBox .imageLink img {
    margin: auto;
    max-width: 150px
}

.resultBox .title img {
    position: absolute;
    top: 5px;
    left: 5px
}

.resultBox .title img:nth-of-type(2) {
    left: 60px
}

.resultBox p {
    color: #333333;
}

.resultBox dt {
    font-weight: bold;
    width: 40%;
    line-height: 1.5;
    float: left;
    clear: both;
    text-align: left;
    padding: 0;
    margin: 0 5px 0 0
}

.resultBox dd {
    padding: 0;
    line-height: 1.5;
    float: left;
    overflow: hidden;
    text-align: left
}

.resultBox dl,
.resultBox p {
    margin-bottom: 5px
}

.resultBox .title {
    font-size: 115%;
    margin-bottom: 10px
}

.resultBox .availab,
.resultBox .price,
.resultBox .cart {
    width: auto !important;
    float: none !important;
    margin-bottom: 5px
}

.resultBox .price strong {
    display: block
}

.resultBox .rangePrice strong {
    display: inline
}

#resultsTable {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    clear: both
}

#resultsTable th {
    background: #ddd
}

#resultsTable .bkg1 {
    background-color: #fff
}

#resultsTable .bkg2 {
    background-color: #f7f7f7
}

#resultsTable th,
#resultsTable td {
    text-align: left;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4px
}

#resultsTable .price {
    text-align: right !important
}

#resultsTable tbody .price {
    line-height: 14px
}

#resultsTable tbody .price h3 {
    margin: 0
}

#resultsTable .thumb {
    width: 1%;
    text-align: center
}

#resultsTable .thumb img {
    width: 40px;
    margin: auto
}

#resultsTable tbody .title {
    width: 20%
}

#resultsTable tbody .logos {
    width: 15%
}

#resultsTable tbody .sIva,
#resultsTable tbody .sDiscount {
    display: block
}

#resultsTable tbody .cart {
    white-space: nowrap;
    width: 10%;
    text-align: right
}

#resultsTable tbody .date {
    display: inline-block;
    margin-right: 5px
}

#showCartEmptyMessage p {
    padding: 10px 0 10px 0;
    color: #333;
	font-size:1.1em;
	text-align:center;
    line-height: 1.5
}

#showCart thead th {
    background:rgba(79,152,87,1);
    line-height: 2.3em;
    font-size: 92%;
    color: #fff;
    text-align: right;
    padding: 2px 5px 2px 5px;
    white-space: nowrap
}

#showCart tfoot td {
    font-size: 92%;
    color: #000;
    text-align: right;
	width:100%;
    background: #fff;
    border-right: 0;
    padding: 4px 5px 4px 5px
}

#showCart td {
    border-bottom: 1px dotted #d6d5d5;
    border-right: 1px dotted #d6d5d5;
    vertical-align: middle;
    padding: 2px 5px 2px 5px
}

#showCart td.qta {
    white-space: nowrap;
    width: 80px;
    overflow: hidden
}

#showCart td.qta span {
    display: inline-block;
    float: left;
    font-weight: bold
}

#showCart td.qta .edit {
    display: inline-block;
    border: 0 !important;
    padding-left: 5px
}

#showCart h3,
#sendOrder .confirmOrderTotal h3,
#showCart .confirmOrderTotal h3 {
    font-size: 138.5%;
    color: red;
    display: inline
}

#showCart .warning {
    font-size: 77%;
    width: 20%
}

#showCart .imageLink img {
    width: 60px
}

.defaultCurrencyTotal h3 {
    background-image: url(/ReadySkins/wonder/img/ico_info_mini.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 21px
}

#defaultCurrencyMessage {
    text-align: right;
    margin: 0 0 20px 0;
    border: 1px dotted #ccc;
    background-image: url(/ReadySkins/wonder/img/ico_info_mini.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 6px 6px 6px 21px
}

#defaultCurrencyMessage strong {
    color: #000
}

#defaultCurrencyMessage p {
    font-size: 84.5%;
    color: #666
}

#cartButtons,
#estimateCartButton {
    text-align: right;
    float: right;
    clear: both
}

a#printCartButton {
    float: right;
    clear: both;
    width: 120px !important
}

#cartButtons span {
    clear: both;
    display: block;
    text-align: center;
    margin: 5px 0 5px auto
}

#sendOrder table {
    width: 100%;
    border: 0
}

#sendOrder label {
    display: block;
    font-weight: bold
}

#sendOrder li {
    border: 0;
    margin: 0;
    padding: 0 0 10px 0
}

#sendOrder th {
    text-align: right;
    width: 25%;
    padding: 5px;
    border-top: 1px solid #d6d5d5
}

#sendOrder td {
    text-align: left;
    padding: 5px;
    border-top: 1px solid #d6d5d5
}

#sendOrder input {
    width: 59%;
    border: 1px solid #999
}

#sendOrder textarea {
    width: 59%;
    height: 100px;
    border: 1px solid #999
}

#sendOrder select {
    width: 60%;
    border: 1px solid #999
}

#sendOrder h3 {
    font-size: 92%
}

#showCart .confirmOrderTotal {
    text-align: center;
    float: right
}

.confirmOrderTotal .butt1,
.confirmOrderTotal .sendOrderButton {
    margin: 10px auto 10px auto
}

#invoiceCartRequest {
    display: inline-flex;
    align-items: center;
    margin: 10px 0 15px 0;
    border: 1px solid #92e992;
    padding: 10px;
    box-sizing: border-box;
    text-align: left;
    align-content: start;
    background: #dfd
}

#destinationBox #invoiceCartRequest {
    display: flex
}

#invoiceCartRequest input {
    width: auto
}

#invoiceCartRequest p {
    font-size: 82%;
    padding: 0 0 0 5px !important;
    margin: 0 !important;
    text-align: left;
    border: 0 !important
}

.loginAndRegister {
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
    padding-top: 30px;
    width: 100%
}

#gCheckoutFormType {
    background: #eee;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px 5px 0 5px
}

#gCheckoutFormType th {
    border: 0
}

#gCheckoutFormType label,
.gCheckoutBCreateBox label {
    display: block;
    line-height: 22px
}

#gCheckoutBCreateAccount,
#gCheckoutFormType input {
    width: auto !important;
    float: left
}

#gCheckoutFormModify {
    margin-right: 10px
}

#regForm.gCheckout {
    width: 49%;
    margin: 30px 0 10px 0
}

#regForm.gCheckout th {
    font-size: 84.5%
}

#regForm.gCheckout textarea {
    width: 90%
}

#regForm.gCheckout input {
    width: 88%
}

#regForm.gCheckout select {
    width: 60%
}

#regForm.gCheckout fieldset input,
#regForm.gCheckout input[type="checkbox"] {
    width: auto
}

#gCheckoutFormContent {
    padding: 10px 5px 10px 5px
}

.new_user_box,
.existent_user_box {
    width: 50%;
    margin: 30px 0 10px 0;
    text-align: center;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #ddd
}

.new_user_box,
#regForm.gCheckout,
.existent_user_box {
    display: table-cell
}

#existentUserBoxTop .boxTitle,
#newUserBoxTop .boxTitle,
#userBoxTop .boxTitle {
    background: #ff5722;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 1.1em;
    line-height: 1.5;
    color: #fff;
    padding: 5px
}



#newUserBoxTop .boxTitle span {color:rgba(255,255,255,1);}

.existent_user_box .boxTitle span {color:rgba(255,255,255,1);}


.existent_user_box p,
.new_user_box p {
    min-height: 40px;
    padding: 10px
}

.new_user_box form,
.existent_user_box form {
    padding: 10px 10px 0 10px;
    width: 70%;
    margin: 0 auto 0 auto
}

.existent_user_box fieldset {
    border: 0;
    padding: 0;
    margin: 0 auto 0 auto;
    width: 100%
}

.existent_user_box a {
    display: block;
    margin: 5px 0 10px 0;
    border: 0 !important
}

.existent_user_box label {
    display: block
}

.existent_user_box input,
.new_user_box input {
    width: 100%;
    margin: 0 0 5px 0
}

.existent_user_box input[type="checkbox"] {
    width: auto;
    margin: 0 5px 5px 0
}

.existent_user_box .remember_label {
    margin: 0 0 5px 0;
    display: inline-block
}

#regForm th {
    text-align: right;
    padding: 4px;
    line-height: 18px;
    width: 35%;
    color: #666;
    border-bottom: 1px dotted #ddd
}

#regForm td {
    padding: 4px;
    line-height: 18px;
    text-align: left
}

#regForm fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

#regForm textarea {
    width: 95%;
    display: block
}

#regForm input,
#regForm textarea,
#regForm select {
    font-size: 92%
}

#regForm label {
    font-weight: bold;
    padding: 0 4px 0 4px
}

#regForm p {
    padding: 5px
}

#regForm li {
    padding: 0 0 10px 10px
}

#regForm h2 {
    color: #900;
    font-size: 14px;
    margin: 0;
    padding: 5px
}

#regForm h3 {
    color: #900;
    font-size: 92%;
    margin: 0;
    padding: 5px
}

#regForm .notes {
    color: #999;
    display: block;
    font-size: 84.5%
}

#regForm .uppercase {
    text-transform: uppercase
}

#preRegistrationPage table {
    margin: 20px 0 50px 0;
    width: 100%
}

#preRegistrationPage th {
    padding: 10px;
    border-bottom: 1px solid #eee;
    min-height: 80px;
    width: 35%;
    vertical-align: top
}

#preRegistrationPage td {
    padding: 10px;
    border-bottom: 1px solid #eee;
    vertical-align: top
}

#preRegistrationPage h2 {
    margin-bottom: 5px;
    font-size: 100%;
    line-height: 18px
}

#preRegistrationPage h3 {
    margin-bottom: 5px;
    font-size: 84.5%;
    line-height: 18px
}

#preRegistrationPage p {
    margin-bottom: 10px;
    line-height: 18px
}

#preRegistrationPage ul {
    margin: 0 0 10px 0
}

#preRegistrationPage ol {
    margin: 0 0 10px 0
}

#preRegistrationPage ul li {
    padding: 0 0 5px 0;
    list-style: circle;
    margin: 0 0 0 30px
}

#preRegistrationPage ol li {
    padding: 0 0 5px 0;
    list-style: decimal;
    margin: 0 0 0 30px
}

#staticPage {
    clear: both;
    margin-bottom: 20px;
    font-weight: 400;
    text-align: justify
}

#staticPage embed {
    max-width: 100%
}

#staticPage h1 {
    font-size: 200%;
    padding: 15px 0 5px 0;
    margin: 0;
    font-weight: 700;
    clear: both
}

#staticPage h2 {
    font-size: 120%;
    padding: 0 0 10px 10px;
    margin: 0
}

#staticPage h3 {
    font-size: 110%;
    padding: 0;
    margin: 0 0 10px 0
}

#staticPage h4 {
    font-size: 100%;
    padding: 5px 0 5px 0;
    margin: 0
}

#staticPage p {
    margin-bottom: 10px;
    line-height: 1.8em
}

#staticPage ul {
    margin: 0 0 10px 0;
    padding: 0 0 10px 10px
}

#staticPage ol {
    margin: 0 0 10px 0;
    padding: 0 0 10px 10px
}

#staticPage ul li {
    list-style: circle;
    margin: 0 0 0 25px;
    padding: 0 0 5px 0;
    list-style-position: outside
}

#staticPage ol li {
    list-style: decimal;
    margin: 0 0 0 25px;
    padding: 0 0 5px 0;
    list-style-position: outside
}

#yourPurchases {
    border: 1px solid #ddd
}

#yourPurchases table {
    width: 100%
}

#yourPurchases th {
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 4px;
    font-size: 120%
}

#yourPurchases td {
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 4px
}

#yourPurchases .nx {
    text-align: center
}

#yourPurchases .doc {
    width: 35%
}

#yourPurchases .doc a {
    display: block;
    background-image: url(/ReadySkins/wonder/img/ico_doc_detail1.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding: 0 0 0 29px
}

#yourPurchases .productNewRma a {
    display: block;
    background-image: url(/ReadySkins/wonder/img/ico_new_rma1.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding: 0 0 0 29px
}

#yourPurchases .doc strong {
    display: block
}

#yourPurchases .description {
    width: 60%
}

#yourPurchases tr:nth-child(even) {
    background-color: #eee
}

#yourPurchases tr:nth-child(odd) {
    background-color: #FFF
}

#userDocuments .head td {
    font-size: 140%;
    padding: 0 4px 0 4px
}

#userDocuments table {
    border: 1px solid #ccc
}

#userDocuments td table,
#rma td table {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #fff;
    margin: 0 auto 10px auto;
    width: 95%
}

#userDocuments th,
#rma th {
    text-align: right;
    padding: 4px;
    white-space: nowrap;
    border-bottom: 1px solid #ccc
}

#userDocuments td,
#rma td {
    padding: 4px;
    border-bottom: 1px solid #ccc
}

#userDocuments h2,
#rma h3 {
    margin: 0 auto 2px auto;
    padding: 2px;
    line-height: 16px;
    font-size: 100%;
    width: 94%;
    background: #ddd;
    border: 1px solid #ccc;
    clear: both
}

#userDocuments tr,
#rma tr {
    cursor: pointer
}

#userDocuments .butt1,
#rma td .butt1 {
    font-size: 0 !important;
    display: block !important;
    border: 0 !important;
    float: right !important;
    min-height: 20px;
    background-image: url(/ReadySkins/wonder/img/ico_lens.gif);
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 25px 0 0
}

#userDocuments .anag_name {
    display: inline-block;
    padding-right: 15px
}

#rma label {
    display: block;
    font-weight: bold
}

#rma select,
#rma textarea {
    width: 95%
}

#rma .number,
#rma .date,
#rma .productName,
#rma .status {
    text-align: left
}

#descContainer {
    width: 95%;
    border: 1px solid #ccc;
    background: #eee;
    min-height: 160px;
    height: auto !important;
    height: 160px;
    padding: 4px
}

#userDocuments .docCompoHead {
    background-color: #ffd553
}

#userDocuments .docCompoItem {
    background-color: #fdfdb3
}

#userDocuments .docCompoItem td {
    font-size: 77%;
    padding-left: 10px
}

.downloadPDFButt {
    display: block;
    width: 139px;
    height: 25px;
    font-size: 92%;
    line-height: 21px;
    color: #000;
    font-weight: bold;
    margin: 5px 0 5px 17px;
    border: 0 !important;
    float: left;
    background-image: url(/ReadySkins/wonder/img/pdf_button.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 0 0 20px
}

.downloadCSVButt {
    display: block;
    width: 139px;
    height: 25px;
    font-size: 92%;
    line-height: 21px;
    color: #000;
    font-weight: bold;
    margin: 5px 0 5px 17px;
    border: 0 !important;
    float: left;
    background-image: url(/ReadySkins/wonder/img/csv_button.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 0 0 20px
}

.repeatOrderButton {
    display: block;
    width: 132px;
    height: 25px;
    font-size: 92%;
    line-height: 21px;
    color: #000;
    font-weight: bold;
    margin: 5px 0 5px 17px;
    border: 0 !important;
    float: left;
    overflow: hidden;
    background-image: url(/ReadySkins/wonder/img/repeat_order_button.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 0 0 25px
}

#userFeedbackOrders .addFeedBackButton {
    width: auto !important
}

.addFeedBackButton {
    display: block;
    width: 139px;
    height: 25px;
    font-size: 84.5%;
    line-height: 12px;
    color: #000;
    font-weight: bold;
    margin: 5px 0 5px 17px;
    border: 0 !important;
    float: left;
    background-image: url(/ReadySkins/wonder/img/add_feedback_button.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 3px 0 2px 20px
}

.creditCardPay {
    text-align: left;
    font-weight: bold;
    border: 0 !important;
    background-image: url(/ReadySkins/wonder/img/ico_credit_cards.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 2px 20px
}

#telToFriend {
    padding: 10px;
    border: 1px solid #ddd
}

#telToFriend form {
    margin-top: 10px
}

#resetPwdRequest label,
#telToFriend label,
#resetPwd label,
#pwdModify label {
    font-weight: bold;
    display: block
}

#telToFriend input,
#resetPwdRequest input {
    width: 75%;
    margin-bottom: 5px;
    padding: 5px 2px 5px 2px;
    font-size: 92%;
    border: 1px solid #ddd
}

#resetPwd form,
#pwdModify form {
    text-align: center;
    padding: 10px 0 10px 0
}

#resetPwd .text,
#pwdModify .text {
    text-align: left;
    margin: 0 0 20px 0
}

#resetPwd .notes,
#pwdModify .notes {
    font-weight: normal;
    display: block;
    font-size: 90%;
    color: #999;
    margin-bottom: 5px
}

#resetPwd input,
#pwdModify input {
    display: block;
    min-width: 250px;
    margin: 0 auto 10px auto
}

#resetPwdRequest .butt1,
#pwdModify .butt1 {
    width: 20%;
    display: block;
    margin: 5px auto 5px auto
}

#formRequestInfo .butt1,
#telToFriend .butt1 {
    margin-top: 5px;
    width: auto
}

#resetPwdRequest p,
#resetPwdRequest form {
    padding: 5px;
    text-align: center
}

a.cookiePolicy {
    display: block;
    font-weight: bold;
    margin: 10px auto;
    text-align: center;
    width: 300px;
    text-decoration: underline
}

#navBar {
    background-image: url(/ReadySkins/wonder/img/right_arrow.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 21px;
    font-size: 92%;
    margin-bottom: 10px;
    line-height: 1.5
}

#navBar ul,
#navBar li {
    display: inline-block;
    padding: 0;
    margin: 0
}

#navBar li:before {
    display: inline-block;
    content: "\3E";
    margin-right: .3em
}

#navBar a {
    font-weight: bold
}

#messageMiddleBox {
    margin-bottom: 100px
}

#messageMiddleBox h2 {
    margin-bottom: 10px;
    font-size: 190%
}

#messageMiddleBox p {
    font-size: 126%;
    line-height: 1.5;
    margin-bottom: 10px;
    line-height: 22px
}

#messageMiddleBox table {
    border: 0;
    border-collapse: collapse
}

#messageMiddleBox td,
#messageMiddleBox th {
    border: 1px solid #ccc;
    padding: 4px
}

#configuratoreBox form {
    text-align: center;
    padding: 10px 0 10px 0
}

#configuratoreBox fieldset {
    border: 1px solid #ccc;
    margin: 0 0 5px 0;
    text-align: left;
    padding: 2px
}

#configuratoreBox h1 {
    font-size: 138.5%;
    margin-bottom: 5px
}

#configuratoreBox h2 {
    font-size: 115%;
    margin-bottom: 5px
}

#configuratoreBox h3 {
    font-size: 92%;
    margin-bottom: 5px
}

#configuratoreBox h4 {
    font-size: 84.5%;
    font-style: italic;
    margin: 0;
    padding: 0 0 10px 0;
    font-weight: normal
}

#configuratoreBox label {
    font-weight: bold;
    width: 20%;
    float: left;
    background: #eee;
    padding: 2px;
    margin-right: 5px
}

#orderByForm {
    padding: 5px;
    margin-right: 80px
}

#orderByForm p {
    padding: 0;
    margin: 0;
    line-height: 18px;
    font-weight: bold;
    display: inline-block
}

#orderByForm form {
    padding: 0;
    margin: 0;
    line-height: 18px;
    display: inline-block;
    background-position: 2px center !important
}

#orderByForm input {
    text-align: left;
    padding: 1px 15px 1px 15px;
    margin: 0;
    height: 30px;
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
    border-right: 1px solid #ccc;
    background: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-position: 96% center !important
}

.results-view {
    width: 80px;
    float: right;
    padding: 5px
}

.results-view li {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin: 5px 3px 5px 3px;
    line-height: 0;
    font-size: 0;
    padding: 0
}

.results-view a {
    display: block;
    border: 0 !important
}

.results-view a:hover div,
.results-view a.selected div {
    border: 1px solid #c27501 !important;
    background: #ff9e0d !important
}

.results-view div {
    border: 1px solid #8a8a8a;
    background: #fff
}

.results-view .view-grid div {
    height: 2px;
    margin-bottom: 1px
}

.results-view .view-cubes div {
    display: inline-block;
    width: 7px;
    height: 7px
}

.results-view .view-cubes .topleft {
    margin: 0 1px 1px 0
}

.results-view .view-cubes .topright {
    margin: 0 0 1px 1px
}

.results-view .view-cubes .bottomleft {
    margin: 1px 1px 0 0
}

.results-view .view-cubes .bottomright {
    margin: 1px 0 0 1px
}

.results-view .view-horizontal div {
    height: 7px;
    margin-bottom: 2px
}

#errorPage {
    padding: 10px;
    background: #fff;
    border: 1px solid #000;
    width: 400px;
    margin: 80px auto 0 auto;
    font-size: 14px;
    text-align: center;
    line-height: 18px
}

#errorPage p {
    padding: 10px;
    margin: 0 0 20px 0
}

#errorPage a {
    display: block !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    width: 250px !important;
    text-decoration: none;
    padding: 3px !important;
    font-weight: bold;
    margin: 0 auto 0 auto
}

#accessMessageBox {
    margin: 0 auto 0 auto;
    position: relative;
    top: 50px;
    width: 750px;
    background: #fff;
    line-height: 18px;
    padding: 10px;
    border: 1px solid #000
}

#accessMessageBox form {
    margin: 0;
    padding: 15px
}

#accessMessageBox input {
    width: 100px !important;
    font-size: 14px;
    margin: 15px 5px 30px 0
}

#accessMessageBox .content {
    clear: both;
    text-align: center
}

#accessMessageBox .mainText {
    font-size: 14px
}

#accessMessageBox .text {
    border-top: 2px dotted #999;
    padding-top: 5px;
    font-size: 84.5%;
    color: #666
}

.fancybox-inner #accessMessageBox {
    top: 0
}

.fancybox-inner #languagesBox img {
    border: 1px solid #000;
    margin: 0 2px 0 2px
}

#otherDestinationIframe {
    margin: 0;
    padding: 0;
    width: 650px;
    border: 0;
    height: 420px
}

#otherDestinationBody,
#tellToFriendBody {
    padding: 0;
    background: #fff
}

#otherDestination {
    text-align: center;
    width: 100%;
    padding-top: 10px
}

#otherDestination hr {
    clear: both
}

#otherDestination h3 {
    border: 2px dotted #ddd;
    padding: 0
}

#otherDestination form {
    margin: auto;
    padding: 0 0 20px 0;
    width: 600px;
    text-align: left
}

#otherDestination label {
    display: block;
    margin: 0;
    padding: 0 0 10px 0;
    clear: both
}

#otherDestination strong {
    display: block;
    text-align: right;
    float: left;
    width: 46%;
    clear: left;
    border-top: 1px dotted #ddd;
    padding: 5px 5px 0 0
}

#otherDestination .title {
    display: block;
    text-align: left;
    float: left;
    width: 46%;
    font-size: 138.5%;
    clear: left;
    border: 0;
    padding: 0 5px 10px 0;
    color: #f97c00
}

#otherDestination input,
#otherDestination select {
    margin-top: 5px;
    width: 45%
}

#otherDestination input.butt1 {
    clear: left;
    margin: 0
}

#rmaNew tr.hidden {
    display: none
}

#rmaNew th {
    border-bottom: 1px dotted #ccc;
    text-align: right;
    padding: 4px 2px 4px 2px;
    width: 35%
}

#rmaNew td {
    border-bottom: 1px dotted #ccc;
    padding: 4px 2px 4px 2px
}

#rmaNew textarea {
    width: 88%;
    display: block
}

#rmaNew select {
    width: 50%
}

#rmaNew fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

#rmaNew label {
    font-weight: bold;
    padding: 0 4px 0 4px
}

#rma_row_productCode {
    margin-bottom: 5px
}

#ricercheRisultati {
    display: none;
    position: absolute;
    top: 0;
    z-index: 100
}

#ricercheRisultati ul {
    margin: 0;
    padding: 0;
    background: #fff
}

#ricercheRisultati li {
    margin: 0;
    padding: 0
}

#ricercheRisultati a:link,
#ricercheRisultati a:visited {
    display: block;
    padding: 12px;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px dotted #ccc;
    color: #000 !important;
    text-decoration: none
}

#ricercheRisultati a:hover,
#ricercheRisultati a:active {
    background: #eee
}

#votoForm {
    text-align: left
}

#votoForm .boxTitle {
    font-size: 115%;
    margin: 5px 0 10px 0
}

#votoForm form {
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    clear: both;
    border-top: 2px dotted #ddd;
    text-align: center
}

#votoForm img {
    margin: 0 5px 0 0
}

#votoForm label {
    display: block;
    font-weight: bold;
    font-size: 92%;
    padding: 10px 0 2px 0
}

#votoForm textarea {
    width: 90%;
    height: 70px;
    margin-bottom: 5px
}

#votoForm fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    display: inline
}

#votoForm fieldset input {
    border: 0;
    margin: 0;
    padding: 0
}

#addVotoBox div {
    display: flex;
    align-items: center
}

#addVotoBox .img-star-empty {
    margin: 0 !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(/ReadySkins/wonder/img/ico_star_empty.png) !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    padding: 0 0 0 29px !important
}

#addVotoBox .img-star {
    margin: 0 !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(/ReadySkins/wonder/img/ico_star.png) !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    padding: 0 0 0 29px !important
}

#addVotoBox .img-star-half {
    margin: 0 !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(/ReadySkins/wonder/img/ico_star_empty.png) !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    padding: 0 0 0 29px !important
}

#votoForm .starOFF {
    background-image: url(/ReadySkins/wonder/img/ico_star_empty.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 29px
}

#votoForm .starON {
    background-image: url(/ReadySkins/wonder/img/ico_star.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 29px
}

#votoForm .votoValue {
    border: 0;
    width: 12px;
    height: 20px;
    margin: 0 2px 0 2px;
    font-size: 20px;
    line-height: 18px;
    text-align: center;
    font-weight: bold;
    padding: 0
}

#addVotoBox form {
    display: inline
}

#addVotoBox img {
    margin: 0 2px 0 2px
}

#addVotoBox fieldset {
    float: left
}

#userFeedback table {
    width: 100%
}

#userFeedback td,
#userFeedback th {
    padding: 2px 5px 2px 5px;
    text-align: left;
    border-bottom: 1px dotted #ccc
}

#userFeedback span {
    color: #000
}

#userFeedback td {
    color: #666
}

#userFeedback a {
    font-weight: bold;
    border: 0 !important
}

#userFeedbackOrders {
    margin-bottom: 20px
}

#userFeedbackOrders td {
    padding: 5px
}

#userFeedbackOrders .products {
    border: 1px solid #ddd;
    margin-bottom: 10px;
    background: #fff;
    width: 100%
}

#userFeedbackOrders .products td {
    border-bottom: 1px dotted #ccc;
    padding: 2px 5px 0 5px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    vertical-align: middle
}

#userFeedbackOrders th {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    vertical-align: middle
}

#userFeedbackOrders th:nth-child(2),
#userFeedbackOrders .products td:nth-child(2) {
    white-space: nowrap;
    width: 210px
}

#userFeedbackOrders .addProductFeedBackButton {
    display: block;
    font-weight: normal;
    font-size: 84%;
    border: 0;
    color: #666;
    margin: 0;
    line-height: 1.5;
    background-image: url(/ReadySkins/wonder/img/ico_edit3.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 21px
}

#productsWishList {
    margin-bottom: 10px
}

#discountCodesBox {
    margin: 0 0 40px 0;
    border: 1px solid #d6d5d5;
    clear: both
}

#discountCodesBox form {
    padding: 10px;
    margin: 0;
    min-height: 20px;
    border: 1px solid #fff;
    text-align: right;
    background: #fccc62
}

#discountCodesBox .boxTitle {
    color: #000;
    font-size: 92%;
    padding: 5px 5px 2px 5px;
    margin: 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    display: none
}

#discountCodesBox p {
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
    line-height: 19px;
    font-weight: bold
}

#discountCodesBox input {
    margin: 0 0 10px 5px !important
}

.discountLine {
    background: #fccc62
}

.discountLine p {
    font-size: 17px !important;
    font-weight: bold !important;
    color: #c00 !important;
    line-height: 25px;
    display: block
}

.imageList {
    margin: 0 0 20px 0;
    text-align: center;
    clear: both
}

.imageList table {
    margin: auto
}

.imageList li {
    text-align: center;
    float: left;
    border: 1px solid #ccc;
    margin: 5px;
    overflow: hidden
}

.imageList p {
    height: 30px;
    margin: 2px 0 0 0;
    padding: 2px;
    background: #eee;
    font-weight: bold;
    overflow: hidden;
    line-height: 14px
}

.imageList img {
    margin: 0 auto 0 auto;
    display: block;
    border: 0
}

.uploadifyQueueItem {
    font: 11px Verdana, Geneva, sans-serif;
    border: 2px solid #f2dbdb;
    background-color: #faefef;
    margin-top: 5px;
    padding: 5px
}

.uploadifyError {
    border: 2px solid #fbcbbc !important;
    background-color: #fde5dd !important
}

.uploadifyQueueItem .cancel {
    float: right
}

.uploadifyQueueItem .cancel img {
    float: left;
    margin-right: 5px
}

.uploadifyQueueItem .cancel a {
    border-bottom: 0 !important;
    height: 15px;
    color: #000 !important;
    font-weight: bold
}

.uploadifyQueueItem .cancel a:after {
    content: "Elimina"
}

.uploadifyProgress {
    background-color: #fff;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
    margin-top: 10px;
    width: 100%
}

.uploadifyProgressBar {
    background-color: #09f;
    width: 1px;
    height: 3px
}

#directEpaymentBox table {
    margin: 10px auto 10px auto;
    width: 70%
}

#directEpaymentBox th {
    border-bottom: 1px dotted #ccc;
    text-align: right;
    padding: 4px;
    width: 35%
}

#directEpaymentBox td {
    border-bottom: 1px dotted #ccc;
    padding: 4px;
    text-align: left
}

#directEpaymentBox input,
#directEpaymentBox select {
    width: 90%;
    margin: 0 0 5px 0
}

#jsNotEnabledMessage {
    text-align: center;
    margin: 10px 10px 20px 10px
}

#jsNotEnabledMessage img {
    margin: auto
}

#mapLinksBox table {
    width: 100%;
    background: #fff
}

#mapLinksBox td {
    padding: 0 4px 4px 4px;
    border-right: 2px dotted #999;
    width: 16%
}

#mapLinksBox th {
    padding: 2px 4px 2px 4px;
    text-align: left;
    border-right: 2px dotted #999;
    width: 16%;
    background: #eee
}

#mapLinksBox th a {
    display: block;
    padding: 0 2px 0 2px;
    font-weight: bold;
    font-size: 84.5%;
    text-decoration: none;
    color: #464646
}

#mapLinksBox ul {
    margin: 0;
    padding: 0
}

#mapLinksBox li {
    margin: 0;
    padding: 0 2px 0 2px;
    list-style: none
}

#mapLinksBox li a {
    color: #000;
    text-decoration: underline;
    color: #8b8b8b
}

#colSx,
#colDx {
    text-align: center;
    display: table-cell;
    vertical-align: top;
    overflow: hidden
}

#colSx {
    width: 170px;
    min-width: 170px;
    max-width: 170px;
    padding: 5px 0 10px 0
}

#colDx {
    width: 170px;
    min-width: 170px;
    max-width: 170px;
    padding: 5px 0 10px 0
}

#body_getProd #colSx {
    width: 170px;
    min-width: 170px;
    max-width: 170px;
    padding: 5px 0 10px 0
}

#body_getProd #colDx {
    width: 170px;
    min-width: 170px;
    max-width: 170px;
    padding: 5px 0 10px 0
}

#body_showCart #colDx,
#body_cartStep #colDx,
#body_regStep #colDx,
#body_addressStep #colDx,
#body_courierStep #colDx,
#body_paymentStep #colDx,
#body_sendStep #colDx {
    width: 170px;
    min-width: 170px
}

#colMid {
    padding: 5px 10px 10px 10px;
    width: 100%;
    display: table-cell;
    vertical-align: top
}

#mainTable {
    background: #fff;
    width: 100%;
    table-layout: fixed;
    display: table
}

#head {
    display: block;
    margin: 0 auto 0 auto;
    clear: both;
    width: 85%;
	border-bottom:1px solid rgba(66,164,96,1.00);
	padding-bottom:1em;
}

#mainTableContainer {
    display: block;
    margin: 0 auto 0 auto;
    clear: both; /*  max-width: 1100px;
    min-width: 900px;*/
    width: 85%;
   
}

#mapLinksBox {
    display: block;
    margin: 0 auto 0 auto;
    clear: both; /*  max-width: 1100px;
    min-width: 900px;*/
    width: 85%;
   
}

#iceCatIframe {
    margin: 0;
    background-image: url(/ReadySkins/wonder/img/loading.gif);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0
}

#socialNetworks {
    float: right;
    height: 35px
}

#facebookLike,
#googlePlusOne,
#tweetterTweet {
    float: left;
    padding-left: 5px;
    position: relative;
    z-index: 90
}

#facebookLike {
    width: auto
}

#googlePlusOne {
    width: 60px
}

#tweetterTweet {
    width: 79px
}

#productShipping {
    width: 500px
}

#productShipping form {
    margin: 10px 0 5px 0;
    padding: 10px;
    border: 1px solid #ddd;
    background: #eee;
    text-align: left
}

#productShipping input,
#productShipping select {
    margin: 0 5px 0 5px
}

#productShipping table {
    width: 100%
}

#productShipping th {
    padding: 5px !important;
    border-top: 1px dotted #ddd !important;
    text-align: left
}

#productShipping td {
    padding: 5px !important;
    border-top: 1px dotted #ddd !important;
    text-align: right;
    vertical-align: middle
}

#productShipping span {
    display: block;
    font-size: 84.5%;
    font-weight: normal
}

#productShipping .bkg1 {
    background-color: #f7f7f7
}

#productShipping .bkg2 {
    background-color: #fff
}

#productShipping input {
    width: 100px
}

#productShipping label {
    font-weight: bold;
    font-size: 84.5%;
    width: 200px;
    float: left;
    display: block;
    clear: left;
    border-bottom: 1px solid #ddd;
    text-align: right
}

#productShipping input,
#productShipping select {
    margin: 0 0 5px 205px;
    display: block
}

#productShipping h3 {
    font-size: 123%;
    margin: 0;
    padding: 10px;
    text-align: center;
    color: red
}

#productShipping h4 {
    font-size: 123%;
    margin: 0;
    padding: 0;
    color: red
}

#productShipping p {
    text-align: left;
    font-size: 84.5%
}

.shippingDetails span {
    display: inline-block;
    margin: 0;
    padding: 0 0 5px 0
}

.shippingDetailsButton {
    display: block;
    margin: 0;
    font-size: 84.5%;
    border: 0 !important;
    text-decoration: none;
    background-image: url(/ReadySkins/wonder/img/ico_shipping.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 2px 0 2px 29px
}

#ECS_anags p,
#ECS_destinations p {
    font-weight: bold;
    font-size: 123%;
    margin: 15px 0 15px 0
}

#ECS_anags form,
#ECS_destinations form {
    width: 100%;
    float: left;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0
}

#ECS_anags label,
#ECS_destinations label {
    color: #666;
    display: block;
    float: left
}

#ECS_anags span,
#ECS_destinations span {
    color: #666;
    display: block;
    margin-bottom: 5px
}

#ECS_anags .butt1,
#ECS_destinations .butt1 {
    display: block;
    float: right;
    width: 100px !important
}

#ECS_anags label input,
#ECS_destinations input {
    margin-top: 2px
}

#orderStepNavBar {
    margin-bottom: 20px;
    text-align: center
}

#orderStepNavBar ul {
    margin: 0 auto 0 auto;
    padding: 0;
    text-align: center;
    display: table;
    width: 100%
}

#orderStepNavBar li {
    margin: 0;
    padding: 0;
    max-width: 350px;
    height: 40px;
    text-align: center;
    min-width: 25px;
    vertical-align: bottom;
    display: table-cell
}

#orderStepNavBar form {
    display: block;
    margin: 0;
    width: 100%;
    height: 25px;
    background-image: url(/ReadySkins/wonder/img/bkg_step.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 0
}

#orderStepNavBar strong {
    color: #000;
    font-weight: bold;
    font-size: 92%;
    display: block;
    padding: 0 5px 0 5px;
    height: 15px;
    line-height: 13px;
    text-overflow: ellipsis;
    overflow: hidden
}

#orderStepNavBar .current strong {
    color: #000
}

#orderStepNavBar .disabled strong {
    color: #d1d0d0
}

#orderStepNavBar input {
    display: block;
    width: 100%;
    height: 25px;
    line-height: 16px;
    color: #fff;
    font-size: 138.5%;
    border: 0;
    font-weight: bold;
    background-color: transparent;
    background-image: url(/ReadySkins/wonder/img/bkg_step_on.gif);
    background-position: bottom center;
    background-repeat: no-repeat
}

#orderStepNavBar .disabled input {
    cursor: auto;
    background-image: url(/ReadySkins/wonder/img/bkg_step_off.gif);
    background-position: bottom center;
    background-repeat: no-repeat
}

#orderStepNavBar .current input {
    background-image: url(/ReadySkins/wonder/img/bkg_step_current.gif);
    background-position: bottom center;
    background-repeat: no-repeat
}

#orderStepNavBar #cartStep input {
    background-image: url(/ReadySkins/wonder/img/bkg_step_on_first.gif);
    background-position: bottom center;
    background-repeat: no-repeat
}

#orderStepNavBar #sendStep input {
    background-image: url(/ReadySkins/wonder/img/bkg_step_on_last.gif);
    background-position: bottom center;
    background-repeat: no-repeat
}

#orderStepNavBar #sendStep.disabled input {
    background-image: url(/ReadySkins/wonder/img/bkg_step_off_last.gif);
    background-position: bottom center;
    background-repeat: no-repeat
}

#orderStepNavBar #cartStep.disabled input {
    background-image: url(/ReadySkins/wonder/img/bkg_step_off_first.gif);
    background-position: bottom center;
    background-repeat: no-repeat
}

#orderStepNavBar #cartStep.current input {
    background-image: url(/ReadySkins/wonder/img/bkg_step_current_first.gif);
    background-position: bottom center;
    background-repeat: no-repeat
}

#orderStepNavBar #sendStep.current input {
    background-image: url(/ReadySkins/wonder/img/bkg_step_current_last.gif);
    background-position: bottom center;
    background-repeat: no-repeat
}

#otherDestinationsPage .destinationButton {
    margin-bottom: 15px
}

#otherDestinationsPage table,
#couriersListPage table,
#paymentsListPage table,
#sendOrderDetails table {
    width: 100%;
    border: 0;
    clear: both
}

#otherDestinationsPage th,
#couriersListPage th,
#paymentsListPage th,
#sendOrderDetails th {
    text-align: right;
    width: 20%;
    border-bottom: 1px dotted #d6d5d5;
    padding: 5px;
    background: #eee
}

#otherDestinationsPage td,
#couriersListPage td,
#paymentsListPage td,
#sendOrderDetails td {
    text-align: left;
    padding: 5px;
    background: #fff;
    border: 0;
    border-bottom: 1px dotted #d6d5d5
}

#otherDestinationsPage td input,
#couriersListPage td input,
#paymentsListPage td input,
#sendOrderDetails td input {
    width: 90%
}

#otherDestinationsPage td textarea,
#couriersListPage td textarea,
#paymentsListPage td textarea,
#sendOrderDetails td textarea {
    width: 90%
}

.otherDestinations ul,
.couriersList ul,
.paymentsList ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left
}

.otherDestinations li,
#couriersList li {
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px 10px;
    margin: 0 0 5px 0;
    line-height: 15px;
    width: 100%;
    float: left
}

.otherDestinations li input,
.couriersList li input {
    float: left;
    margin: 0 13px 0 0;
    width: auto !important
}

.otherDestinations p,
.couriersList p {
    float: left;
    margin: 0;
    padding: 0;
    display: block
}

.invoiceAddress span,
.otherDestinations span,
.couriersList .span {
    display: block
}

#otherDestinationsPage .freeText,
#couriersListPage .freeText,
#paymentsListPage .freeText,
#sendOrderDetails .freeText {
    color: #616161;
    line-height: 18px
}

#couriersList .title {
    display: inline-block
}

.couriersList .notes,
#paymentsList .notes {
    font-size: 90%;
    margin: 0;
    padding: 5px 0 10px 30px;
    color: #666;
    display: block;
    clear: both;
    line-height: 1.5
}

#couriersList .amount {
    display: inline-block
}

#paymentsList .notes strong {
    display: inline;
    float: none
}

#paymentsList .amount {
    display: inline-block;
    font-weight: normal
}

#paymentsList .iva,
.couriersList .iva {
    font-size: 90%
}

#paymentsList li {
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px 10px;
    margin: 0 0 10px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#paymentsList li .title {
    display: table-cell;
    vertical-align: middle
}

#paymentsList li input {
    margin: 0 13px 0 0;
    width: auto !important
}

#paymentsList li .title strong {
    display: inline-block
}

#paymentsList li .pay {
    padding: 0 0 0 63px;
    background-size: 48px;
    background-repeat: no-repeat;
    background-position: 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px
}

#paymentsList .ico_1 {
    background-image: url(/ReadySkins/wonder/img/payments/cartadicredito.png)
}

#paymentsList .ico_5 {
    background-image: url(/ReadySkins/wonder/img/payments/paypal.png)
}

#paymentsList .ico_10 {
    background-image: url(/ReadySkins/wonder/img/payments/skrill.png)
}

#paymentsList .ico_20 {
    background-image: url(/ReadySkins/wonder/img/payments/postepay.png)
}

#paymentsList .ico_50 {
    background-image: url(/ReadySkins/wonder/img/payments/contrassegno.png)
}

#paymentsList .ico_60 {
    background-image: url(/ReadySkins/wonder/img/payments/bonifico.png)
}

#paymentsList .ico_65 {
    background-image: url(/ReadySkins/wonder/img/payments/bonifico.png)
}

#paymentsList .ico_70 {
    background-image: url(/ReadySkins/wonder/img/payments/contanti.png)
}

#paymentsList .ico_75 {
    background-image: url(/ReadySkins/wonder/img/payments/assegno.png)
}

#sendOrderDetails {
    margin: 10px 0 20px 0;
    width: 100%;
    float: left;
    clear: both
}

#sendOrderDetails .alert {
    background: #fad6cf;
    border: 1px solid red
}

#sendOrderDetails .edit {
    display: inline-block;
    float: right;
    border: 0 !important;
    text-decoration: none !important;
    background-image: url(/ReadySkins/wonder/img/ico_edit3.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 21px
}

#courierBox p,
#paymentBox p {
    float: left;
    margin: 0;
    padding: 5px;
    width: 60%
}

#destinationBox p {
    padding: 0 0 5px 0;
    margin: 5px;
    clear: both;
    border-bottom: 1px dotted #d6d5d5
}

#destinationBox strong {
    display: block;
    float: left;
    margin: 0;
    padding: 5px;
    width: 70%
}

#sendOrderDetails .container {
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px
}

#destinationBox,
#courierBox,
#paymentBox {
    width: 33%;
    border: 1px solid #ddd;
    min-height: 120px
}

#courierBox {
    margin: 0 10px 0 10px
}

.orderDeniedMessage {
    padding: 0;
    margin: 10px 0 10px 0;
    font-size: 115%
}

#qrCodeBox p {
    padding: 10px
}

label.error {
    display: none
}

input.error,
select.error,
input.wrongValue,
select.wrongValue {
    background-image: url(/ReadySkins/wonder/img/invalid.png);
    background-position: 98% center;
    background-repeat: no-repeat;
    box-shadow: 0 0 2px red;
    border-color: red
}

textarea.error,
textarea.wrongValue {
    background-color: #fff;
    background-image: url(/ReadySkins/wonder/img/invalid.png);
    background-position: 98% 90%;
    background-repeat: no-repeat;
    box-shadow: 0 0 2px red;
    border-color: red
}

#categorieslinks {
    padding: 10px
}

#categoriesLinksContainer dl,
.categoriesLinks dl {
    margin: 0 5px 10px 0
}

#categoriesLinksContainer dt {
    font-weight: bold;
    font-size: 138.5%;
    margin: 0 0 5px 0
}

#categoriesLinksContainer dd,
.categoriesLinks dd {
    margin: 0 0 2px 5px
}

#currenciesBox form {
    padding: 10px
}

#currenciesBox select {
    width: 100%
}

#compatTypesBox form {
    padding: 5px
}

#compatTypesBox label {
    padding: 3px;
    font-size: 100%;
    margin: 0 0 13px 0;
    width: 250px;
    float: left;
    text-align: right;
    line-height: 21px;
    height: 22px;
    overflow: hidden;
    font-weight: bold;
    clear: left
}

#compatTypesBox select {
    margin: 0 auto 10px auto;
    display: block
}

#compatTypesBox span {
    display: block;
    margin: 0 auto 10px auto
}

#overrideCartLightBox {
    width: 610px
}

#overrideCartLightBox form {
    margin: auto;
    text-align: left
}

#overrideCartLightBox p {
    padding-bottom: 10px
}

#overrideCartLightBox a {
    display: block;
    width: auto !important;
    float: none;
    clear: both;
    margin: 10px 0 10px 0;
    line-height: 23px !important
}

#overrideCartLightBox a img {
    display: block;
    float: left;
    margin: 0 0 20px 0
}

#loginBox .paypalLoginButton {
    padding: 10px 5px 10px 0;
    text-align: right
}

.existent_user_box .paypalLoginButton {
    text-align: center;
    padding-bottom: 10px
}

.paypalLoginButton span {
    display: block;
    padding: 5px 0 5px 0
}

.feedbackBoxMedia {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    padding: 20px 0 10px 0;
    font-size: 100%
}

.feedbackBoxMedia .rating strong {
    font-size: 30px
}

.feedbackBoxMedia .rating span {
    font-size: 25px
}

.feedbackBoxMedia .content {
    margin-top: 5px;
    padding: 70px 0 5px 0
}

.feedbackBoxMedia .content a {
    display: block;
    background-image: url(/ReadySkins/wonder/img/user_rating.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding: 109px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.feedbackBoxMedia .certified {
    position: absolute;
    top: 0;
    left: 33px;
    margin: auto
}

.feedbackBoxMedia img {
    margin: 0 2px 0 2px
}

.webPageGallery_imgs {
    padding: 0 !important;
    overflow: auto !important;
    text-align: center;
    clear: both
}

.webPageGallery_imgs li {
    list-style: none !important;
    padding: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    margin-right: 9px !important;
    margin-left: 9px !important;
    overflow: hidden;
    max-width: 234px;
    min-width: 30%;
    text-align: center;
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    border: 1px solid #f2f2f2 !important;
    -webkit-box-shadow: 0 0 9px 0 rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0 0 9px 0 rgba(50, 50, 50, 0.05);
    box-shadow: 0 0 9px 0 rgba(50, 50, 50, 0.05)
}

.webPageGallery_imgs a {
    display: block;
    padding: 5px 5px 30px 5px;
    border: 0 !important;
    max-height: 230px;
    min-height: 150px;
    overflow: hidden
}

.webPageGallery_imgs span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 0 5px 0;
    line-height: 1.5;
    text-align: center;
    color: #707070;
    font-size: 95%
}

#cookieAlert {
    padding: 5px;
    background: #fff;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    text-align: center;
    color: #ff5722;
}

#cookieAlert>div {
    text-align: center
}

#cookieAlert.hide {
    opacity: 0;
    margin-top: -41px
}

#cookieAlert.show {
    margin-top: 0;
    opacity: 1
}

#cookieAlert p {
    display: inline-block
}

#cookieAlert a {
    display: inline-block;
    margin-left: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px;
    text-decoration: none
}

#cookieAlert a:hover {
    background-color:rgba(79,152,87,1);
}

#cookieAlert a.ok {
    padding: 2px 10px;
    font-weight: bold;
     background-color:rgba(79,152,87,1);
	 color:#fff;
}

#cookieAlert a.ok:hover {
    background-color: #ff5722;
}

#pageNotFound {
    text-align: center
}

#pageNotFound span {
    color: #bbb
}

#pageNotFound p {
    margin: 0 0 20px 0;
    padding: 20px;
    font-size: 138.5%;
    border-bottom: 1px solid #999;
    line-height: 40px
}

#pageNotFound a {
    display: block;
    border: 1px solid #000 !important;
    width: 150px;
    padding: 10px;
    margin: 20px auto 0 auto
}

#header_responsive .list.show {
    opacity: 1;
    height: auto;
    z-index: 99
}

#header_responsive .list {
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    -ms-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    background: #f3f3f3;
    position: absolute;
    right: 0;
    opacity: 0;
    height: 0;
    z-index: -1;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 200px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd
}

#header_responsive .list a:hover {
    background-color: #ddd
}

#header_responsive .list a {
    display: block;
    padding-left: 33px;
    background-position: 5px center;
    background-repeat: no-repeat;
    line-height: 2.3em;
    color: #000;
    border-top: 1px solid #ddd;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#header_responsive .popup {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-box-shadow: 7px 7px 7px 0 rgba(50, 50, 50, 0.19);
    -moz-box-shadow: 7px 7px 7px 0 rgba(50, 50, 50, 0.19);
    box-shadow: 7px 7px 7px 0 rgba(50, 50, 50, 0.19);
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: absolute;
    opacity: 0;
    z-index: -1;
    min-width: 400px;
    max-width: 600px;
    background: #fff;
    right: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

#header_responsive .loginAndRegister {
    padding-top: 0;
    border-spacing: 5px
}

#top_cart .title {
    background: rgba(79,152,87,1);
	color:#fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

#top_cart .title strong {
    color: #fff;
    font-size:1em;
    display: block;
    padding: 10px
}

#top_cart .cart_content_detailed {
    text-align: left;
    padding: 0 8px 0 8px;
    max-height: 250px;
    overflow-y: auto;
	background-color:rgba(255,255,255,1);
}

#top_cart .cart_item {
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #ddd;
    overflow: auto
}

#top_cart .cart_item:nth-child(odd) {
  background-color:rgba(255,255,255,1);
}

#top_cart .cart_item .imageLink {
    display: block;
    margin: 0 5px 5px 0;
    float: left
}

#top_cart .cart_item img {
    max-width: 40px;
    border: 1px solid #4CA253
}

#top_cart .cart_item .description {
    line-height: 10px;
    margin-bottom: 5px;
    display: block;
    padding-top: 10px
}

#top_cart .cart_item .description a {
    font-size: 77%
}

#top_cart .cart_item .price {
    margin-bottom: 5px;
    font-size:1.2em;;
    color:rgba(79,152,87,1);
    font-weight:400;
}

#top_cart .cart_item .cart_refresh_input {
    width: 35px;
    padding: 1px;
    display: inline-block
}

#top_cart .cart_item .cart_form {
    display: table
}

#top_cart .cart_item .qta {
    display: block;
    clear: both;
	float:right;
}

#top_cart .cart_item .delete {
    display: table-cell;
    padding-left: 5px
}

#top_cart .cart_item a {
    font-weight: bold;
    font-size: 84.5%
}

#top_cart p {
    padding: 15px 10px 15px 10px;
    font-size: 138.5%
}

#top_cart .total_box {
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin: 10px;
    overflow: auto;
    text-align: right
}

#top_cart .total_label {
    color: #ff5722;
    font-size: 138.5%;
    display: inline-block;
    padding-right: 10px
}

#top_cart .total_value {
    color: #ff5722;
    font-size: 138.5%;
    display: inline-block
}

#top_cart .shipping {
    color: #ff5722;
    padding: 5px 10px 0 10px;
    font-size: 84.5%;
    line-height: 12px;
    margin: 0;
    border-top: 1px solid #ccc
}

#top_cart .shipping span {
    font-weight: bold;
    font-size: 100%;
    display: inline-block;
    padding: 0
}

#top_cart .shipping .cTitle {
    display: inline-block;
    color: #000;
    text-align: left;
    font-size: 100%;
    background-image: url(/ReadySkins/wonder/img/ico_shipping.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 5px 0 5px 29px
}

#top_cart .shipping p {
    padding: 0;
    display: inline-block;
    font-size: 100%
}

#top_cart .payment {
    color: #6c6c6c;
    padding: 0 10px 0 10px;
    font-size: 84.5%;
    line-height: 12px;
    margin: 0
}

#top_cart .payment span {
    font-weight: bold;
    font-size: 100%;
    display: inline-block;
    padding: 0
}

#top_cart .payment .pTitle {
    display: inline-block;
    color: #000;
    padding: 5px 0 5px 30px;
    text-align: left;
    font-size: 100%
}

#top_cart>form {
    text-align: center;
    padding: 0 10px 10px 10px
}

#header_responsive .header_top_bar>li {
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell
}

#header_responsive .header_top_bar>li>a {
    display: block;
    white-space: nowrap;
    color: #000;
    position: relative;
    top: 0;
    left: 0
}

#top_languages .it {
    background-image: url(/ReadySkins/wonder/img/flag_it.png);
    background-repeat: no-repeat
}

#top_languages .en {
    background-image: url(/ReadySkins/wonder/img/flag_en.png);
    background-repeat: no-repeat
}

#top_languages .fr {
    background-image: url(/ReadySkins/wonder/img/flag_fr.png);
    background-repeat: no-repeat
}

#top_languages .es {
    background-image: url(/ReadySkins/wonder/img/flag_es.png);
    background-repeat: no-repeat
}

#top_languages .de {
    background-image: url(/ReadySkins/wonder/img/flag_de.png);
    background-repeat: no-repeat
}

#top_currencies .current {
    background-image: url(/ReadySkins/wonder/img/down_arrow.png);
    background-repeat: no-repeat
}

#header_responsive #top_buttons_wrapper {
    margin: 0;
    padding: 0
}

#header_responsive .top_buttons {
    position: relative;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

#header_responsive #header_top_bar_wrapper {
    background: #f3f3f3;
    padding: 0;
    border-top: 0;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd
}

#header_responsive #header_top_bar_wrapper>li {
    color: #000
}

#header_responsive .butt span.current {
    color: #000;
    display: block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#header_responsive .header_top_bar {
    position: relative;
    top: 0;
    left: 0;
    display: table;
    width: 100%;
    padding: 0;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

#head {
    text-align: left;
    background: #fff
}

#head img {
    max-width: 100%
}

#headText {
    text-align: left;
    padding-bottom: 5px;
    display: block;
    margin: 0 auto 0 auto;
    clear: both; /*  max-width: 1100px;
    min-width: 900px;*/
    width: 90%;
    width: 100%
}

#header_responsive .top_buttons>li,
#header_responsive .top_buttons>li.primary {
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    padding: 0 10px 0 0
}

#header_responsive .top_buttons>li.secondary {
    display: none
}

#header_responsive .top_buttons li>a {
    display: block;
    white-space: nowrap;
    color: #000;
    position: relative;
    top: 0;
    left: 0
}

#header_responsive a:hover+.popup {
    opacity: 1;
    z-index: 200
}

#header_responsive .popup:hover {
    opacity: 1;
    z-index: 200
}

#header_responsive .top_buttons>li>a {
    color: #000
}

#top_text {
    width: 100%
}

#top_text div {
    padding-left: 5px
}

#header_responsive #logo {
    max-width: 350px
}

#header_responsive .header_top_bar .butt .current {
    width: 100px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 25px;
    padding-left: 33px;
    background-position: 5px center;
    background-repeat: no-repeat
}

#header_responsive .top_buttons li.box_search {
    width: 100%;
    text-align: right;
    padding-right: 35px
}

#header_responsive .top_buttons a span {
    display: block;
    padding: 0 0 0 33px;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    max-width: 150px;
    overflow: hidden
}

#header_responsive .top_buttons .btn_cart .counter {
    position: absolute;
    top: -5px;
    left: 15px;
    background: red;
    color: #fff;
    padding: 0 5px 0 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

#header_responsive .top_buttons .btn_menu {
    display: none
}

#header_responsive .top_buttons .btn_menu>a {
    background-image: url(/ReadySkins/wonder/img/ico_rmenu.png);
    background-position: 0 5px;
    background-repeat: no-repeat
}

#header_responsive .top_buttons .btn_menu span {
    font-weight: bold;
    color: #999
}

#header_responsive .top_buttons li.box_search form {
    position: relative;
    top: 0;
    left: 0
}

#header_responsive .top_buttons div.box_text_search {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

#header_responsive .top_buttons input.txt_search {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

#header_responsive .top_buttons input.btn_search {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0px;
    -webkit-border-top-left-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -moz-border-radius-topleft: 0 !important;
    -moz-border-radius-bottomleft: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}


input.btn_search : focus {
background-color:#ff5722;
color:#fff;
}


#header_responsive .top_buttons input.responsive_butt {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

#header_responsive .top_buttons input.txt_search {
    height: 42px;
    padding-right: 42px;
    padding-top: 4px;
    padding-bottom: 4px;
	
}

#header_responsive .top_buttons input.btn_search {
    background-color:rgba(79,152,87,1);
    background-image: url(/ReadySkins/wonder/img/icon_search_white.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 42px;
    padding-left: 42px
}

#header_responsive .btn_cart>a {
    background-image: url(/ReadySkins/wonder/img/icon_shopping_cart.png);
    background-position: 0 center;
    background-repeat: no-repeat
}

#header_responsive .btn_cart span {
    font-weight: bold
}

#header_responsive .btn_login>a {
    background-image: url(/ReadySkins/wonder/img/icon_login.png);
    background-position: 0 center;
    background-repeat: no-repeat
}

#r_left_menu .r_left_menu_loader {
    background-color: #fff;
    background-image: url(/ReadySkins/wonder/img/loading.gif);
    background-position: center center;
    background-repeat: no-repeat
}

#r_left_menu .btn_left_logout strong {
    float: right
}

#r_left_menu .btn_left_clienti a {
    background-image: url(/ReadySkins/wonder/img/ico_customers.png);
    background-position: 2px center;
    background-repeat: no-repeat;
    padding: 10px 5px 10px 21px;
    border-bottom: 1px solid #000
}

#r_left_menu .btn_left_ordini a {
    background-image: url(/ReadySkins/wonder/img/ico_orders_list.png);
    background-position: 2px center;
    background-repeat: no-repeat;
    padding: 10px 5px 10px 21px;
    border-bottom: 1px solid #000
}

#r_left_menu ul.r_left_menu_btn li {
    background-color: #bbb;
    background-image: url(/ReadySkins/wonder/img/down_arrow.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    padding: 0 0 0 21px
}

#r_left_menu .it {
    background-image: url(/ReadySkins/wonder/img/flag_it.png);
    background-position: 0 center;
    background-repeat: no-repeat
}

#r_left_menu .en {
    background-image: url(/ReadySkins/wonder/img/flag_en.png);
    background-position: 0 center;
    background-repeat: no-repeat
}

#r_left_menu .de {
    background-image: url(/ReadySkins/wonder/img/flag_de.png);
    background-position: 0 center;
    background-repeat: no-repeat
}

#r_left_menu .fr {
    background-image: url(/ReadySkins/wonder/img/flag_fr.png);
    background-position: 0 center;
    background-repeat: no-repeat
}

#r_left_menu .es {
    background-image: url(/ReadySkins/wonder/img/flag_es.png);
    background-position: 0 center;
    background-repeat: no-repeat
}

#r_left_menu .btn_left_mobile_button a {
    background-image: url(/ReadySkins/wonder/img/ico_mobile_version.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 15px 15px 15px 22px
}

#homeRegUsers th {
    text-align: right;
    border-bottom: 1px dotted #ccc
}

#homeRegUsers td {
    border-bottom: 1px dotted #ccc
}

#homeRegUsers p {
    padding: 4px
}

#homeRegUsers li {
    display: inline-block
}

#homeRegUsers .homeRegUsersUserName {
    display: inline-block;
    font-size: 110%;
    margin-bottom: 10px
}

#cartBoxRight th {
    color: #000
}

#userDocuments .bkg2,
#rma .bkg3,
#userFeedbackOrders .bkg2 {
    background: #ebebeb
}

#userDocuments .bkg1,
#rma .bkg1,
.variantsBox .bkg1,
#userFeedbackOrders .bkg1,
table.artCollBox .bkg1 {
    background: #f7f7f7
}

.variantsBox form {
    background: #535252
}

#formRequestInfo h3 {
    color: #f97c00
}

#megamenuLayer dt {
    background-image: url(/ReadySkins/wonder/img/ico_arrow.gif);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
    color: #f97c00;
    font-weight: bold;
    margin: 0 0 5px 0
}

#megamenuLayer dd {
    padding: 0 0 0 12px;
    margin: 0 0 2px 0
}

#megamenuLayer dd a:link {
    color:rgba(79,152,87,1);
}

#megamenuLayer dd a:visited {
    color:rgba(79,152,87,1);
}


#megamenuLayer dt a:hover,
#megamenuLayer dd a:hover {
    text-decoration: none;
	color:#ff5722;
	  -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
	
}

#megamenuLayer .megamenufilters,
#megamenuLayer .categoriesLinks,
#megamenuLayer .pagesLink {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 5px
}

#megamenuLayer .pagesLink {
    padding-bottom: 5px
}

#megamenuLayer .pagesLink dd {
    padding: 0;
    margin: 0 0 2px 0;
    font-size: 90%
}

#megamenuLayer .pagesLink a {
    color: #434343
}

#menu.megamenu {
    padding-top: 2px;
}

#menu {
    position: relative;
    top: 0;
    /*left: 0;*/
	margin:0 auto;
    width: 85%;
	font-size:1.1em;
 /* min-width: 900px; */
    display: block;
    clear: both;
   /* background-color: #4e4c4c;
    background-image: -webkit-gradient(left top, left bottom, color-stop(0, #4e4c4c), color-stop(100%, #272727));
    background-image: -o-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -moz-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -webkit-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: -ms-linear-gradient(top, #4e4c4c 0, #272727 100%);
    background-image: linear-gradient(to bottom, #4e4c4c 0, #272727 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c", endColorstr="", GradientType=0);
	*/
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(103,132,172,1.00);
    border-left: 0;
}

#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%
}
/*
#menu li a {
width:11%;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    line-height: 1.5;
    color: #eee;
    font-size: 100%;
    margin: 0;
    font-weight: normal;
    text-align: left;
    padding: 15px;
    background-color: transparent;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0
}
*/
#menu li a.selectedButt {
color: #fff;
background-color: #ff5722;
border-radius: 25px;
padding: 10px 14px !important;
}
#menu li a {
color: #ff5722;
background-color:#fff;
padding: 10px 14px !important;
border-radius:25px;
border:2px;

border-style:solid;
border-color:#fff;
font-weight: 700 !important;
}
#menu li a:hover {
background-color: #ff5722;
color:#fff;
/*
border-radius: 25px;
padding: 10px 14px !important;*/
transition-duration: 0.3s;
}

#menu li {
    display: inline-block;
}


#messageMiddleBox .boxTitle {
    color: #f97c00;
}

.web-page-content {
    padding-top: 20px;
    clear: both
}

.web-page-content .noRecordsFound {
    color: #546e7a;
    font-size: 150%;
    font-style: italic
}

.web-page-content .date,
.web-page-article .date {
    color: #546e7a;
    font-size: 90%;
    display: block;
    margin-bottom: 10px;
    font-style: italic
}

.web-page-content .web-page-item {
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #ddd;
    overflow: auto;
    text-align: justify;
    text-justify: inter-word
}

.web-page-content .thumb {
    float: left;
    padding: 0 1em 1em 0
}

.web-page-content .thumb img {
    max-width: 300px
}

.web-page-content .title {
    display: block;
    margin-bottom: 10px
}

.web-page-content .title a {
    color: #333;
    font-size: 120%
}

.web-page-content .description {
    color: #757575;
    line-height: 25px;
    font-size: 110%
}

.web-page-content a.continue {
    display: block;
    text-align: right;
    color: #002aff;
    font-size: 110%;
    font-style: italic;
    padding-top: 20px;
    font-weight: bold
}

.web-page-content a.continue::after {
    display: inline-block;
    content: ">>";
    padding-left: 5px
}

.web-page-article {
    line-height: 25px;
    font-size: 110%;
    color: #757575;
    clear: both
}

.web-page-article .title {
    color: #333;
    font-size: 250%;
    margin-bottom: 10px;
    line-height: 50px
}

#staticPage .image_text_left,
#staticPage .image_text_right {
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both
}

#staticPage .image_text_left .thumbImage {
    float: left;
    margin-right: 20px
}

#staticPage .image_text_right .thumbImage {
    float: right;
    margin-left: 20px
}

#staticPage .thumbImage {
    margin-bottom: 20px;
    overflow: hidden;
    max-width: 234px;
    min-width: 31%;
    text-align: center;
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    border: 1px solid #f2f2f2 !important;
    -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.05);
    box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.05)
}

#staticPage .thumbImage a {
    display: block;
    padding: 5px;
    border: 0 !important;
    overflow: hidden
}

#staticPage .thumbImage.labeled a {
    padding-bottom: 30px
}

#staticPage .thumbImage span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 0 5px 0;
    line-height: 1.5;
    text-align: center;
    color: #707070;
    font-size: 95%
}

#staticPage .web-page-single-image img {
    max-width: 100%
}

#staticPage .image_center {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center
}

#staticPage .image_right {
    margin-bottom: 20px;
    margin-left: 20px;
    float: right
}

#staticPage .image_left {
    margin-bottom: 20px;
    margin-right: 20px;
    float: left
}

body.agent_area {
    padding-top: 100px !important
}

#box_agente_wrapper {
    height: 100px;
    overflow: hidden;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    text-align: center
}

#box_agente_wrapper.hide {
    display: none
}

#box_agente {
    color: #000;
    font-size: 100%;
    text-align: left;
    background: #f5f5f5;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 0 10px 0 10px;
    -webkit-box-shadow: 0 9px 13px -6px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0 9px 13px -6px rgba(0, 0, 0, 0.32);
    box-shadow: 0 9px 13px -6px rgba(0, 0, 0, 0.32); /*  max-width: 1100px;
    min-width: 900px;*/
    width: 90%;
    width: 100%;
    margin: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#user_agente {
    background-image: url(/ReadySkins/wonder/img/ico_agent.png);
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 7px 0 7px 29px;
    display: flex;
    align-items: center;
    position: relative
}

#user_cliente {
    background-image: url(/ReadySkins/wonder/img/icon_login.png);
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 7px 0 7px 29px;
    border-top: 1px solid #ddd;
    display: flex;
    align-items: center
}

#agente_contacts {
    margin-bottom: 50px
}

#agente_contacts .login_ditta,
#agente_contact_detail .login_ditta {
    background-image: url(/ReadySkins/wonder/img/login_ditta.png);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 12px 0 12px 29px;
    font-size: 0;
    display: block
}

#agente_contacts .orders_ditta {
    background-image: url(/ReadySkins/wonder/img/ico_ditta_orders.png);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 12px 0 12px 29px;
    font-size: 0;
    display: block
}

#agente_contact_detail table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 50px
}

#agente_contact_detail th {
    width: 35%;
    text-align: right;
    background: #f9f9f9
}

#agente_contact_detail th,
#agente_contact_detail td {
    border: 1px solid #e9e9e9;
    padding: .5em .5em
}

#anag_contacts_list {
    margin-bottom: 50px
}

#user_agente form {
    display: inline
}

#user_agente .agente_contacts_button,
#user_agente .agente_orders_button {
    display: inline-block !important;
    margin-left: 10px
}

#user_agente .agente_logout {
    position: absolute;
    top: 2px;
    right: 0;
    background-color: transparent;
    background-image: url(/ReadySkins/wonder/img/ico_agent_logout.png);
    background-position: 100% center;
    background-repeat: no-repeat;
    padding: 0 17px 0 0;
    color: #000;
    font-weight: bold;
    font-size: 100%;
    display: inline-block !important;
    border: 0;
    cursor: pointer
}

#user_agente p,
#user_cliente p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 5px 0;
    padding: 0;
    max-width: 50%;
    display: inline-block
}

.jsgrid-alt-row>.jsgrid-cell {
    background: #f4f4f4
}

.jsgrid-cell.login,
.jsgrid-header-cell.login,
.jsgrid-cell.orders,
.jsgrid-header-cell.orders {
    width: 7%;
    text-align: center
}

.jsgrid-cell.name,
.jsgrid-header-cell.name {
    text-align: left
}

.jsgrid-cell.province,
.jsgrid-header-cell.province {
    text-align: left;
    width: 10%
}

.jsgrid-cell.phone,
.jsgrid-header-cell.phone {
    text-align: left
}

.jsgrid-cell.fax,
.jsgrid-header-cell.fax {
    text-align: left
}

.jsgrid-cell.mail,
.jsgrid-header-cell.mail {
    text-align: left
}

#regForm.agent_area {
    margin-bottom: 50px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5),
only screen and (min-resolution:192dpi) {
    #header_responsive .top_buttons input.btn_search {
        background-size: 24px 24px;
        background-image: url(/ReadySkins/wonder/img/svg/icon_search.svg);
        background-position: 0 5px;
        background-repeat: no-repeat;
        padding: 0 0 0 29px
    }
    #header_responsive .btn_cart>a {
        background-image: url(/ReadySkins/wonder/img/svg/icon_shopping_cart.svg);
        background-position: 0 5px;
        background-repeat: no-repeat;
        background-size: 24px 24px
    }
    #header_responsive .btn_login>a {
        background-image: url(/ReadySkins/wonder/img/svg/icon_login.svg);
        background-position: 0 5px;
        background-repeat: no-repeat;
        background-size: 24px 24px
    }
    #header_responsive .top_buttons .box_text_search.show .responsive_butt {
        background-image: url(/ReadySkins/wonder/img/svg/icon_search_white.svg);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 24px 24px
    }
    #top_currencies .current {
        background-image: url(/ReadySkins/wonder/img/svg/ico_currencies.svg);
        background-position: 0 center;
        background-repeat: no-repeat;
        background-size: 24px 24px
    }
}

@media screen and (max-width:900px) {
    #colSx,
    #colDx {
        display: none !important
    }
    #box_agente {
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        min-width: auto !important
    }
    #mainTableContainer,
    #head,
    #headText,
    #menu,
    #menu ul,
    #foot,
    #foot .content,
    #mapLinksBox,
    #footer_custom_els,
    #footer_custom_els_container,
    #foot_top_html,
    #foot_top_html .content,
    #header_responsive .header_top_bar,
    #header_responsive .top_buttons,
    #header_responsive .header_bottom_bar {
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        min-width: auto !important
    }
    #header_responsive .top_buttons input.txt_search {
        min-width: 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        min-width: auto !important
    }
}

@media screen and (max-width:800px) {
    #header_responsive #top_buttons_wrapper {
        background: #fff
    }
    #header_responsive .secondary {
        display: table-cell !important
    }
    #header_top_bar_wrapper .primary,
    #top_buttons_wrapper .primary {
        display: none !important
    }
    #footer_custom_els {
        border-left: 0
    }
    .footer_block {
        display: block;
        width: auto;
        border-bottom: 1px solid #fff;
        border-right: 0
    }
    #bottomElements img {
        max-width: 100%
    }
    #header_responsive .top_buttons li.box_search form {
        position: inherit
    }
    #header_responsive .top_buttons div.box_text_search {
        overflow: hidden;
        padding: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        opacity: 0;
        z-index: -1
    }
    #header_responsive .top_buttons div.box_text_search.show {
        background: #000;
        opacity: 1;
        z-index: 99 !important
    }
    #header_responsive .top_buttons .box_text_search.show .responsive_butt {
        background-color: #fff;
        background-image: url(/ReadySkins/wonder/img/icon_search.png);
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        top: 10px;
        right: 10px
    }
    #header_responsive .top_buttons li.box_search {
        padding-right: 10px
    }
    #header_responsive .top_buttons input.btn_search {
        background-color: transparent;
        background-image: url(/ReadySkins/wonder/img/icon_search.png);
        background-position: 0 center;
        background-repeat: no-repeat;
        padding: 0 0 0 29px;
        border: 0;
        position: inherit
    }
    #top_text div {
        display: none
    }
    #otherDestination form {
        width: auto;
        text-align: center
    }
    #otherDestination label {
        text-align: left
    }
    #productShipping {
        width: auto
    }
    #otherDestination strong,
    #otherDestination .title,
    #productShipping label {
        float: none;
        width: 100%;
        padding: 2px 0 0 0;
        text-align: left;
        border: 0
    }
    #otherDestination input,
    #otherDestination select,
    #productShipping input,
    #productShipping select {
        width: 90%;
        margin: 0 0 5px 0
    }
    #otherDestination input.butt1 {
        margin: 0 !important
    }
    #otherDestination .destinationButton {
        margin: 0
    }
}

@media screen and (max-width:768px) {
    #header_responsive .top_buttons .btn_menu {
        display: table-cell
    }
    #header_responsive #top_buttons_wrapper.fixed {
        position: fixed;
        top: 0;
        left: 10px;
        right: 10px;
        z-index: 999;
        background: #fff;
        border-bottom: 2px solid #000;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    #header_responsive .popup {
        display: none;
        width: 0;
        height: 0
    }
    #box_agente_wrapper {
        position: relative
    }
    body.agent_area {
        padding-top: 0 !important
    }
}

@media screen and (max-width:600px) {
    .jsgrid-grid-header,
    .jsgrid-grid-body {
        overflow: auto !important
    }
    .jsgrid-table,
    .jsgrid-table thead,
    .jsgrid-table tbody,
    .jsgrid-table th,
    .jsgrid-table td,
    .jsgrid-table tr,
    #agente_contact_detail table,
    #agente_contact_detail th,
    #agente_contact_detail td,
    #agente_contact_detail tr {
        display: block
    }
    #agente_contact_detail th,
    #agente_contact_detail td {
        text-align: left;
        width: auto
    }
    .jsgrid-table th {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .jsgrid-table tr {
        border-top: 1px solid #ccc
    }
    .jsgrid-table td {
        border: 0;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 40%;
        text-align: left !important;
        width: auto !important
    }
    .jsgrid-table td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-label);
        text-align: right !important;
        font-weight: bold
    }
    #agente_contacts .login_ditta {
        background-position: 0 center !important
    }
    #agente_contacts .orders_ditta {
        background-position: 0 center !important
    }
    #box_agente_wrapper {
        height: 150px
    }
    #user_agente,
    #user_cliente {
        padding: 5px 0 5px 0;
        background-image: none;
        text-align: left;
        display: block;
        align-items: initial
    }
    #user_agente p,
    #user_cliente p {
        width: 70%;
        text-align: left;
        max-width: 70%
    }
    #user_agente .agente_contacts_button,
    #user_agente .agente_orders_button {
        display: block;
        margin: 0 auto 5px auto;
        width: 70%
    }
}

@media screen and (max-width:600px) {
    .boxColumns ul {
        display: block
    }
    #colMid .bigBox.boxColumns li {
        display: block;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #ddd !important;
        border-left: 1px solid #fff;
        width: 100% !important
    }
}

@media screen and (max-width:600px) {
    .cubes .row {
        display: block !important;
        width: auto !important;
        border-top: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
        border-bottom: 1px solid #fff !important;
        border-left: 1px solid #fff !important
    }
    .cubes .resultBox {
        display: block !important;
        width: auto !important;
        border-top: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
        border-bottom: 1px solid #ddd !important;
        border-left: 1px solid #fff !important
    }
    .cubes .resultBox dl,
    .cubes .resultBox p,
    .cubes .resultBox .availab,
    .cubes .resultBox .price>strong {
        display: none
    }
    .cubes .resultBox .title {
        border: 0
    }
    .cubes .resultBox .price {
        padding: 0 !important;
        text-align: center
    }
    .cubes .resultBox .mainPrice {
        float: none
    }
}

@media screen and (max-width:900px) {
    #sheetBox #sheetMainImage {
        max-width: 100%
    }
    #sheetBoxTopDetails,
    #sheetBoxTopDetails .left,
    #sheetBoxTopDetails .right,
    #sheetBox .imagesBox,
    #sheetBox .detailsBox,
    #sheetBox .servicesBox,
    #addVotoBox,
    #sheetBox .thumbsList {
        width: 100% !important;
        margin: 0 0 10px 0 !important;
        padding: 0 !important;
        max-width: 100% !important;
        clear: both !important;
        float: none !important;
        display: block !important
    }
}

@media screen and (max-width:600px) {
    #accessMessageBox {
        width: auto
    }
    #menu {
        padding-top: 50px;
        position: relative;
        top: 0;
        left: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 50px;
        overflow: hidden;
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }
    #menu.show {
        max-height: 1000px
    }
    #menu .current {
        position: absolute;
        top: 0;
        left: 0
    }
    #menu li {
        display: block;
        float: none;
        width: 100% !important;
        border-bottom: 1px solid #bbb !important;
        height: auto !important
    }
    #menu li a {
        line-height: 50px !important;
        height: auto !important;
        width: 100% !important;
        padding: 0 15px 0 15px !important;
        margin: 0 !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative !important;
        top: 0 !important;
        left: 0 !important
    }
    #menu li a.selectedButt {
        background-image: url(/ReadySkins/wonder/img/ico_triang.gif);
        background-position: 95% center;
        background-repeat: no-repeat
    }
    #showCart .showCartTable,
    #showCart .showCartTable thead,
    #showCart .showCartTable tbody,
    #showCart .showCartTable tfoot,
    #showCart .showCartTable th,
    #showCart .showCartTable tbody td,
    #showCart .showCartTable tr {
        display: block
    }
    #showCart .showCartTable {
        border: 0
    }
    #showCart .showCartTable tbody tr {
        border: 1px solid #ddd;
        margin-bottom: 30px
    }
    #showCart .showCartTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #showCart .showCartTable tbody tr:nth-child(even) {
        background-color: #f7f7f7
    }
    #showCart .showCartTable tbody td {
        border: 0;
        border-bottom: 1px solid #eee;
        position: relative;
        padding: 5px 10px 5px 40%;
        text-align: left;
        width: auto !important
    }
    #showCart .showCartTable .discountLine td,
    #showCart .showCartTable .freeShippingLine td {
        text-align: center !important;
        padding: 5px 10px 5px 10px
    }
    #showCart .showCartTable tfoot td {
        padding: 5px 10px 5px 10px
    }
    #showCart .showCartTable tfoot td:nth-child(1) {
        width: 100%;
        text-align: left
    }
    #showCart .showCartTable tfoot td:nth-child(2) {
        text-align: right;
        white-space: nowrap
    }
    #showCart .showCartTable td.empty {
        display: none
    }
    #showCart .showCartTable td.price {
        text-align: left !important;
		color:#fff;
    }
    #showCart .showCartTable td.thumb:before,
    #showCart .showCartTable td.delete:before {
        display: none
    }
    #showCart .showCartTable td.thumb {
        padding-left: 0;
        width: 100%;
        text-align: center
    }
    #showCart .showCartTable td.delete {
        padding-left: 0;
        width: 100%;
        text-align: center;
		color:#fff;
    }
    #showCart .showCartTable td.thumb img {
        margin: auto;
        width: auto
    }
    #showCart .showCartTable td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-line);
        text-align: right !important;
        font-weight: bold
    }
    #showCart .showCartTable .deleteButtonImage {
        display: none
    }
    #showCart .showCartTable .delete {
        text-align: center;
        padding: 0
    }
    #showCart .showCartTable .delete form {
        text-align: center;
        width: 100%
    }
    #showCart .showCartTable .deleteButton {
        display: block !important;
        padding: 5px 10px 5px 10px !important;
        display: block;
        white-space: nowrap;
        text-align: center;
        font-weight: bold;
        font-size: 90%;
        background: #fff;
        color: #898989;
        line-height: 1.5 !important;
        margin: 10px auto 10px auto;
        border: 2px solid #898989;
        cursor: pointer
    }
    #sendOrderDetails .container {
        display: block
    }
    #destinationBox,
    #courierBox,
    #paymentBox {
        width: auto;
        display: block;
        margin: 0 0 10px 0
    }
    #discountCodesBox form {
        text-align: center
    }
    #discountCodesBox input {
        width: 100%;
        float: none
    }
    #orderByForm {
        display: none
    }
    .results-view {
        float: none;
        overflow: auto;
        width: auto
    }
    #resultsTable,
    #resultsTable thead,
    #resultsTable tbody,
    #resultsTable th,
    #resultsTable td,
    #resultsTable tr {
        display: block
    }
    #resultsTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #resultsTable tr {
        border: 1px solid #ccc
    }
    #resultsTable td {
        border: 0;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        text-align: left;
        width: auto !important
    }
    #resultsTable td.price {
        text-align: left !important
    }
    #resultsTable td.thumb:before {
        display: none
    }
    #resultsTable td.thumb {
        padding-left: 0;
        width: 100%;
        text-align: center
    }
    #resultsTable td.thumb img {
        margin: auto;
        width: auto
    }
    #resultsTable td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-line);
        text-align: right !important
    }
    .horizontal .resultBox ul {
        width: auto;
        overflow: auto;
        padding-left: 10px;
        font-size: 84.5%
    }
    #header_responsive #logo {
        max-width: 100px
    }
    #head .top_buttons li:hover .popup {
        opacity: 0 !important;
        z-index: -1 !important
    }
    #userDocuments .docsProductsTable,
    #userDocuments .docsProductsTable thead,
    #userDocuments .docsProductsTable tbody,
    #userDocuments .docsProductsTable th,
    #userDocuments .docsProductsTable td,
    #userDocuments .docsProductsTable tr,
    #rma .detailsTable,
    #rma .detailsTable thead,
    #rma .detailsTable tbody,
    #rma .detailsTable th,
    #rma .detailsTable td,
    #rma .detailsTable tr {
        display: block
    }
    #userDocuments .docsProductsTable tfoot {
        width: 100%;
        display: block
    }
    #userDocuments .docsProductsTable thead tr,
    #rma .detailsTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #userDocuments .docsProductsTable tr,
    #rma .detailsTable tr {
        border: 1px solid #ccc
    }
    #userDocuments .docsProductsTable tbody td:before,
    #rma .detailsTable tbody td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-line);
        text-align: right !important;
        font-weight: bold
    }
    #userDocuments .docsProductsTable tbody td,
    #rma .detailsTable tbody td {
        border: 0;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        text-align: left !important
    }
    #userDocuments .docsProductsTable td.price {
        text-align: left !important
    }
    .downloadPDFButt,
    .downloadCSVButt,
    .repeatOrderButton,
    .addFeedBackButton {
        margin: 5px auto 5px auto;
        float: none
    }
    #colMid .miniBox {
        float: none;
        width: auto;
        margin: 0 0 10px 0
    }
    #compatTypesBox label {
        display: block;
        float: none;
        text-align: center;
        width: auto
    }
    #compatTypesBox select {
        margin: 0 auto 13px auto
    }
    #mapLinksBox {
        display: none
    }
    .artCollBox li,
    #sheetProductInWebOrders li {
        width: 50%
    }
    .web-page-content .thumb,
    #staticPage .image_text_left .thumbImage,
    #staticPage .image_text_right .thumbImage,
    #staticPage .thumbImage,
    #staticPage .image_right,
    #staticPage .image_left {
        float: none;
        display: block;
        padding: 0;
        text-align: center;
        margin: 20px auto 20px auto
    }
}

@media screen and (max-width:480px) {
    body {
        font-size: 14px
    }
    #colMid {
        padding: 10px 5px 10px 5px
    }
    #navBar {
        background: 0;
        padding-left: 0;
        line-height: 18px
    }
    #navBar strong,
    #navBar li:first-child {
        display: none
    }
    #colMid #categoriesBoxes li {
        width: 100%;
        height: auto;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    #colMid #categoriesBoxes li a {
        width: 100%;
        height: auto
    }
    #formRequestInfo tr,
    #formRequestInfo td {
        display: block;
        width: auto
    }
    #mainSearchFormBox label,
    #mainSearchFormBox select,
    #mainSearchFormBox input {
        float: none !important;
        width: 100%;
        margin: 0 0 2px 0 !important;
        text-align: center;
        font-size: 138.5% !important
    }
    #mainSearchFormBox input {
        width: 95%
    }
    #mainSearchFormButton {
        display: none
    }
    #mainSearchFormBox fieldset {
        display: block !important
    }
    .horizontal .resultBox {
        padding: 5px 0 5px 0
    }
    .horizontal .resultBox .title,
    .horizontal .resultBox .imageLink,
    .horizontal .resultBox dl,
    .horizontal .resultBox p,
    .horizontal .resultBox ul {
        float: none;
        width: auto;
        clear: left;
        margin: 0 0 5px 0;
        padding: 0 !important;
        overflow: auto
    }
    #colMid .bigBox li,
    #colMid .bigBoxFade li {
        padding: 10px
    }
    #colMid .bigBox dl,
    #colMid .bigBoxFade dl,
    #colMid .bigBox .details,
    #colMid .bigBoxFade .details,
    #colMid .bigBox p,
    #colMid .bigBoxFade p {
        width: auto;
        float: none;
        overflow: auto;
        padding: 5px 0 5px 0;
        clear: both
    }
    #colMid .bigBox .imageLink,
    #colMid .bigBoxFade .imageLink {
        float: none;
        margin: 0 0 5px 0;
        width: 100%;
        display: block
    }
    #sheetBox .detailsBox th,
    #sheetBox .detailsBox td {
        display: block;
        clear: both;
        width: 100%;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }
    #sheetBox .detailsBox td img {
        max-width: 100%
    }
    .servicesBox a {
        border: 1px solid #ccc;
        font-size: 110%;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-bottom: 5px;
        background-color: #eee !important;
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        float: none !important;
        width: auto !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    #colMid #sheetAddToCartRow .cart_form,
    #colMid #sheetAddToCartRow .cart_form_disabled {
        text-align: center
    }
    #colMid #sheetAddToCartRow .cart_form_quantity {
        position: relative;
        top: 0;
        left: 0;
        display: inline-block;
        margin: 0 auto 15px auto;
        float: none;
        width: 228px;
        padding: 9px 40px 9px 9px;
        direction: rtl;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: 120%
    }
    #colMid #sheetAddToCartRow .cart_form label {
        position: relative
    }
    #colMid #sheetAddToCartRow .cart_form label:after {
        content: " ";
        background: url(/ReadySkins/wonder/img/dropdown.png);
        display: block;
        width: 28px;
        height: 26px;
        position: absolute;
        right: 5px;
        top: -4px;
        pointer-events: none
    }
    #colMid #sheetAddToCartRow input.butt1 {
        display: block;
        margin: 0 auto 15px auto;
        float: none;
        padding: 10px;
        font-size: 120%;
        width: 228px
    }
    #colMid #sheetAddToCartRow .ECS_button {
        display: block;
        margin: 0 auto 15px auto;
        float: none;
        width: 228px;
        height: 44px
    }
    #colMid #sheetAddToCartRow .ECS_button.en {
        background: url(/ReadySkins/wonder/img/buy-logo-large-en.png) no-repeat !important
    }
    #colMid #sheetAddToCartRow .ECS_button.it {
        background: url(/ReadySkins/wonder/img/buy-logo-large-it.png) no-repeat !important
    }
    #colMid #sheetAddToCartRow th {
        border: 0
    }
    #colMid #sheetAddToCartRow td {
        border: 0;
        text-align: center
    }
    #sheetBoxesMenu li {
        display: block;
        max-width: 100%;
        margin-bottom: 2px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px
    }
    .artCollBox .notesnum_lab,
    .artCollBox .notes_lab,
    .artCollBox .notesnum,
    .artCollBox .notes,
    .artCollBox .image,
    .artCollBox .image_lab {
        display: none
    }
    #addVotoBox div {
        display: block;
        text-align: initial
    }
    #addVotoBox form {
        margin-top: 10px;
        display: block
    }
    .loginAndRegister {
        display: block
    }
    .existent_user_box,
    .new_user_box {
        display: block;
        width: auto
    }
    .fancybox-inner {
        overflow: hidden;
        min-width: 0;
        min-height: 0
    }
    .ajax_message .btn,
    .ajax_warning .btn {
        font-size: 102%;
        margin: 10px auto 0 auto;
        float: none;
        display: block;
        position: relative;
        width: 100%;
        border-bottom: 1px dotted #ddd;
        padding-bottom: 5px
    }
    #regForm table,
    #regForm p,
    #rmaNew table,
    #rmaNew p {
        padding: 10px
    }
    #regForm th,
    #rmaNew th {
        display: list-item;
        list-style: none;
        width: auto;
        height: 25px;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        border-bottom: 0
    }
    #preRegistrationPage p {
        padding: 10px
    }
    #preRegistrationPage th {
        display: block;
        list-style: none;
        text-align: left;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        padding: 10px;
        border-top: 1px solid #ddd !important;
        border-bottom: 0;
        min-height: auto;
        width: auto
    }
    #preRegistrationPage td {
        display: block;
        list-style: none;
        text-align: left;
        padding: 10px;
        font-size: .8em;
        line-height: 1.5;
        border-bottom: 0;
        min-height: auto;
        width: auto
    }
    #regForm td,
    #rmaNew td {
        display: list-item;
        list-style: none;
        text-align: left;
        width: auto
    }
    #otherDestination form {
        padding: 10px
    }
    #regForm input[type="text"],
    #regForm input[type="password"],
    #regForm select,
    #rmaNew input[type="text"],
    #rmaNew input[type="password"],
    #rmaNew select {
        margin: 5px 0 20px 0;
        width: 90%;
        display: block
    }
    #regForm textarea,
    #rmaNew textarea {
        margin: 5px 0 10px 0;
        width: 90%;
        height: 100px;
        display: block
    }
    #regForm fieldset {
        border: 0;
        padding: 0;
        margin: 0 0 10px 0
    }
    #regForm input[type="radio"],
    #regForm input[type="checkbox"],
    #rmaNew input[type="radio"],
    #rmaNew input[type="checkbox"] {
        margin: 0 5px 10px 5px
    }
    .footer_block_title {
        min-height: 17px;
        background-image: url(/ReadySkins/wonder/img/ico_plus.png);
        background-position: 100% center;
        background-repeat: no-repeat;
        padding: 0 21px 0 0
    }
    .footer_block_content.show {
        height: auto
    }
    .footer_block_content {
        height: 0
    }
    #orderStepNavBar li {
        display: none
    }
    #orderStepNavBar .current,
    #orderStepNavBar .next,
    #orderStepNavBar .previous,
    #orderStepNavBar .pre-previous {
        display: table-cell
    }
    #orderStepNavBar .pre-previous strong,
    #orderStepNavBar .pre-previous input {
        display: none
    }
    #orderStepNavBar .pre-previous form {
        background-image: url(/ReadySkins/wonder/img/bkg_step_previous.gif);
        background-position: bottom left;
        background-repeat: repeat-x
    }
    .buttBack,
    .buttContinueAndOrder,
    #cartButtons,
    #estimateCartButton,
    a.buttContinueAndOrder,
    input.sendOrderButton,
    #sendOrder .confirmOrder .butt1,
    a.buttSendEstimate {
        float: none !important;
        width: auto !important;
        text-align: center
    }
    #showCart .confirmOrderTotal {
        float: none
    }
    input.buttContinueAndOrder,
    input.sendOrderButton,
    #sendOrder .confirmOrder .butt1,
    a.buttSendEstimate {
        width: 100% !important
    }
    #header_responsive #logo {
        max-width: 90px
    }
    #top_languages .list,
    #top_currencies .list {
        width: 100%
    }
    #top_languages,
    #top_currencies {
        width: 50px;
        text-align: center
    }
    #top_languages .lang,
    #top_currencies .currency {
        line-height: 50px
    }
    #top_languages .current,
    #top_currencies .current {
        font-size: 0
    }
    #header_responsive .btn_login span,
    #header_responsive .btn_cart span,
    #header_responsive .btn_menu span {
        font-size: 0
    }
    #homeRegUsers .panel li {
        display: block
    }
    #homeRegUsers .panel a,
    #homeRegUsers .butt1 {
        width: 100%;
        display: block
    }
    .artCollBox ul,
    #sheetProductInWebOrders ul,
    .artCollBox li,
    #sheetProductInWebOrders li {
        width: 100% !important;
        display: block;
        float: none;
        border: 0
    }
    #user_agente strong {
        display: none
    }
    #user_agente span {
        font-weight: bold
    }
    #user_agente .agente_contacts_button,
    #user_agente .agente_orders_button {
        width: 100%
    }
    #backtop {
        right: 10px
    }
}
	

.boxTitle span {
text-align: center !important;
color:#ff5722;
}
h1{
color: #4293DF;
text-align:center;
font-size:2.5em;
}
h2{
color: #ff5722;
text-align:center;
font-size:2.1em;
}

.resultBox h2 img {
display: none !important;
}
.fancybox-nav{
width:15% !important;
}
#header_responsive li:hover .popup {
z-index: 101;
}
a.webRequestPrice {
display: none;
}
ul.results-view {
display: none;
}
img.placeholder {
padding: 0px !important;
margin: 0px !important;
}
img.placeholder:hover {
opacity: 0.8;
}
#discountCodesBox form {

background: none;
}
/**-----------------------------------------------------GENERIC CUSTOM------------------------**/
a.cookiePolicy {
display: none;
}
#cookieAlert a.ok {
background-color: #ff5722;
padding: 2px 30px 2px 30px;
border-radius: 25px;
border: 1px solid #ff5722;
}
#cookieAlert a {
background-color: #ff5722;
padding: 2px 30px 2px 30px;
border-radius: 25px;
border: 1px solid #ff5722;
}
#cookieAlert a.ok:hover {
background-color: black;
border: 1px solid #ff5722;
color: #ff5722;
}
#cookieAlert a:hover {
background-color: black;
border: 1px solid #ff5722;
color: #ff5722;
}
#header_responsive .top_buttons input.btn_search {
border-radius: 25px;
width: 42px;
border: 0px;
border-style: solid;
border-left: none;
border-color: #02ca53 !important;
box-shadow: none !important;
}
.sy-caption-wrap {
display: none;
}

input.butt1 {
background-color: #3B9761 !important;
color:#ffffff;
border: 2px;
border-style: solid;
border-color: #37965F !important;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;

}
input.butt1:hover {
color: #3B9761 !important;
background-color: #fff !important;
border: 2px;
border-style: solid;
border-color: #37965F;
-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
-moz-box-shadow: 0px 2px 6px 0px rgba(0, 200, 83, 0.5);
box-shadow: 0px 2px 6px 0px rgba(31,90,180,0.65);
font-weight: 500;
text-transform: uppercase;
font-family: 'Titillium Web', sans-serif;
padding: 10px 60px;
background-image: none;
border-radius: 25px;
}

.button2 a {
color: #f4511e !important;
}
.button2 a:hover {
color: #fff !important;
}
.button2 a:visited {
color: #f4511e !important;
}
.btn a {
color: #fff !important;
}
.btn a:hover {
color: #fff !important;
}
.btn a:visited {
color: #fff !important;
}


* {
  box-sizing: border-box;
}

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrap {
  position: fixed;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  height: 4rem;
  background-color:rgba(255,87,34,1.00);
  padding-left: 100%;
  box-sizing: content-box;
}
.ticker-wrap .ticker {
  display: inline-block;
  height: 4rem;
  line-height: 4rem;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 280s;
  animation-duration: 280s;

}
.ticker-wrap .ticker__item {
  display: inline-block;
  padding: 0 2rem;
  font-size:1rem;
border-right:1px solid #fff;
  color: white;
  font-weight:800;

}


* { box-sizing: border-box; }
$duration: 30s;

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.ticker-wrap {
  
  position: fixed;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  height: 4rem;
  background-color: rgba(#000, 0.9); 
  padding-left: 100%;
  box-sizing: content-box;
}
  .ticker {

    display: inline-block;
    height: 4rem;
    line-height: 4rem;  
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;

    -webkit-animation-iteration-count: infinite; 
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
   -webkit-animation-name: ticker;
           animation-name: ticker;
    -webkit-animation-duration: $duration;
            animation-duration: $duration;
  }
    &__item {

      display: inline-block;

      padding: 0 2rem;
      font-size: 2rem;
      color: white;   

    }

 



