html { overflow-x: hidden; overflow-y: scroll; margin: 0px; padding: 0px; }
body { background: #222; color: #aaaaaa;overflow-x: hidden;font-family: Calibri, Tahoma, Geneva, sans-serif; margin: 0px; padding: 0px; line-height: 18px; }
td { padding: 10px; }
body, th, input, textarea, select, a { }
body, .box-category ul li a, .list-item li a, .box-product .name a, .product-grid .name a, .product-list .name a, .product-compare a, .sitemap li a, .category-list > div > a, .product-info .review a, .product-info .cart div .wishlist, .product-info .cart div .compare { color: #aaaaaa; }
* { margin: 0; padding: 0; }
h1 { color: #B99953; margin-bottom: 20px; font-size: 25px; line-height: 30px; font-weight: normal; text-align: left; text-rendering: optimizelegibility; font-family: Calibri, Tahoma, Geneva, sans-serif, sans-serif; text-transform: uppercase; }
h2 { color: #B99953; font-size: 19px; margin-top: 0px; margin-bottom: 15px; padding: 0px; font-weight: normal; text-transform: uppercase; font-family: Calibri, Tahoma, Geneva, sans-serif, sans-serif; }
p { margin-top: 0px; margin-bottom: 10px; line-height: 21px; text-align: justify; font-size: 16px; color: #333333; }
a, a b { color: #333; text-decoration: none; cursor: pointer; }
a:hover, a b:hover, .box-category a:hover, .list-item a:hover, .product-info .review a:hover, .product-info .cart div .wishlist:hover, .product-info .cart div .compare:hover { text-decoration: none; color: #B99953; }
a img { border: none; }
.clear { clear: both; }
.social-box { display: none; visibility: hidden; }
#banner { position: absolute; top: 130px; left: 20px; z-index: 10000; }
.prenota { cursor: pointer; color: rgb(255, 255, 255); background: rgb(185, 153, 83) none repeat scroll 0% 0%; border: 2px solid rgb(185, 153, 83); font-size: 13px; font-weight: bold; transition: all 0.3s ease-in-out 0s; margin: 0px; padding: 6px 10px; margin-left: 0; }
.prenota:hover { color: #333; }
#prenota-ora { position: absolute; /*top: 134px;*/ width: 100%; text-align: center; }
.header-wrap { background-color: #FFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000');
}
.social-none { display: none; visibility: hidden; }
.main-wrapper { background-color: rgba(255, 255, 255, 0.9); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000');
}
.table-visible { visibility: hidden; display: none; }
.footer-second-wrapper, #footer .btn { background-color: #FFF; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000');
}
body { background-image: none; }
#form-booking h2 { float: left; margin-top: 0px; margin-right: 10px; font-size: 16px; color: #333; border-bottom: 1px solid #B99953; border-top: 1px solid #B99953; padding-bottom: 3px; padding-top: 5px; }
form { padding: 0px; display: inline; float: right; text-align: center; margin-top: 5px; margin-bottom: 8px; margin-right: 20px; /*border-bottom: 1px solid #B99953;*/ }
input[type='text'], input[type='password'], textarea { color: #000; padding: 4px; margin-left: 0px; margin-right: 0px; font-size: 13px; font-family: Calibri, Tahoma, Geneva, sans-serif; transition: all 0.3s ease-in-out 0s; width: 20px; border: 1px solid #B99953; }
input[type='text']:focus, input[type='password']:focus, textarea:focus { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
select { color: #B1A9BB; cursor: pointer; border: 1px solid #B99953; padding: 4px; font-family: Calibri, Tahoma, Geneva, sans-serif; font-size: 13px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-appearance: none; }
option { padding: 0px 2px; }
label { cursor: pointer; color: #B99953; margin-right: 0px; letter-spacing: -0.5px; font-size: 13px; }
/********** layout **********/
.main-wrapper { max-width: 1130px; margin: 150px auto 65px auto; padding: 20px; box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.08); }
.homepage .main-wrapper.full-slideshow { padding: 0; }
.mostra-nascondi { float: right; margin-right: 0px; margin-top: 20px; background-color: transparent; border: none; height: 27px; width: 160px; }
#container { text-align: left; margin: 0 auto; }
#column-left { float: left; width: 220px; padding: 0px 20px 0 0px; border-right: 1px dotted #B99953; }
#column-right { float: right; width: 220px; padding: 0px 0px 0 20px; border-left: 1px solid #333; }
#content { min-height: 400px; margin-bottom: 10px; padding: 0px 0px 0 0px; }
#column-left + #column-right + #content, #column-left + #content { margin-left: 260px; }
#column-right + #content { margin-right: 260px; }
/********** header **********/
.header-wrapper { position: fixed; z-index: 9999; top: 0; margin: 0px auto; width: 100%; }
.header-wrap { /*box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.08); border: 1px solid #B99953*/ }
.header-wrap.boxed { max-width: 100%; padding-left: 0px; margin: 0 auto; /*border-bottom: 1px solid #B99953;*/-webkit-box-shadow: 0 3px 3px rgba(0, 050, 0.2);
    box-shadow: 0 3px 3px rgba(0,0,0,0.2); }
#header { position: relative; padding: 0px; /*max-width: 1170px; */margin: 0 auto; /*min-height: 91px;*/ }
#header:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#header #logo { float: left; margin: 10px 10px 0px 10px; }
#header #logo a img { /*max-height:50px;*/ }
/********** Language & Currency **********/
#language, #currency { float: left; text-transform: uppercase; font-size: 14px; cursor: default; text-decoration: none; position: relative; z-index: 1015; line-height: 60px; margin-top: 10px; margin-right: 0px; margin-bottom: 0; margin-left: 0px;text-align: left;}
#language .lang{    font-size: 16px;color: #555;
    line-height: 20px;
    padding: 10px;
    letter-spacing: 1px;}
#language ul, #currency ul { display: none; position: absolute; top: 37px;width:70px;flaot:left;left: 0;font-size:14px; background: #fff; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); z-index: 1013; padding: 7px; }
#language ul li, #currency ul li { display: block; width: 66px; float:left;line-height: 18px;padding:5px}
#language ul li a, #currency ul li a { display: block; float: left;width:100%;
    color: #000;
    line-height: 20px;
    font-size: 15px;}
#language ul li a img, #currency ul li a img, #language .lang img { max-width: 20px; display: block;float:left;margin-right:7px}
#language ul li a:hover, #currency ul li a:hover { color: #B99953; }
#language span, #currency span { font-family: Calibri, Tahoma, Geneva, sans-serif, sans-serif; color: #fff; position: relative; display: block; padding: 0 10px 0 10px; z-index: 1014; -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
#language:hover span, #currency:hover span { background: #111; color: #B99953; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
#language:hover, #currency:hover { /*box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25); */}
#language img { cursor: pointer; margin-right: 3px; }
#currency a b { color: #B99953; font-weight: normal; }
/********** Top Links **********/
#header .links { position: absolute; z-index: 1014; right: 120px; line-height: 30px; font-family: Calibri, Tahoma, Geneva, sans-serif, sans-serif; margin-top: 17px; margin-right: 10px; margin-bottom: 0; margin-left: 0; }
#header .links a { display: inline-block; line-height: 60px; height: 60px; padding: 0px 10px; color: #eee; text-transform: uppercase; font-size: 13px; font-weight: normal; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#header .links a:hover { color: #B99953; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#header #welcome { color: #999999; float: left; }
/********** Mini Cart  ***********/
/*#header #cart { position: absolute; right: 0; bottom: 0; }*/#header #cart { display: none; visibility: hidden; }
/*#header #cart .heading { padding: 0px 0px 0px 0px; position: relative; bottom: 6px; right: 20px; }*/#header #cart .heading { padding: 11px 0px 0px 0px; }
#header #cart .heading h4 { width: 32px; height: 32px; float: left; margin: 4px 0px 0 0; z-index: 1012; position: relative; }
/*#header #cart .heading a { text-decoration: overline; font-size: 13px; color: #B99953; z-index: 1012; position: relative; padding: 0px; display: block; }*/
#header #cart .heading a { z-index: 1012; position: relative; padding: 0px; margin-right: 5px; }
/*.header-wrap.boxed #header #cart .heading a { border-right: 0px none; }*/.header-wrap.boxed #header #cart .heading a { border: none; }
#header #cart .content { clear: both; display: none; position: absolute; padding: 8px; z-index: 1011; right: 1px; top: 10px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25); background-color: #FFF; WIDTH: 47px; }
#header #cart.active .content { display: block; }
#header #cart.active .heading a { color: #666; }
.mini-cart-info table { border-collapse: collapse; width: 100%; margin-bottom: 5px; }
.mini-cart-info td { vertical-align: top; padding: 10px 5px; border-bottom: 1px dotted #444; }
.mini-cart-info .image { width: 1px; }
.mini-cart-info .image img { text-align: left; }
.mini-cart-info .name small { color: #666; }
.mini-cart-info .quantity { text-align: right; }
.mini-cart-info td.total { text-align: right; }
.mini-cart-info .remove { text-align: right; }
.mini-cart-info .remove img { cursor: pointer; background: #555; padding: 2px; }
.mini-cart-info .remove img:hover { background: #888; }
.mini-cart-total { text-align: right; }
.mini-cart-total table { border-collapse: collapse; display: inline-block; margin-bottom: 5px; }
.mini-cart-total td { padding: 2px; }
#header #cart .checkout { text-align: right; clear: both; line-height: normal; margin: 0; }
#header #cart .empty { padding-top: 0px; text-align: left; }
/********** Search Bar **********/
#header #search { position: absolute; z-index: 1015; right: 62px; width: 60px; overflow: hidden; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; top: 17px; }
#header #search:hover.active, #search.search { width: 320px!important; background: #222; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#header .button-search, .button-click { width: 60px; height: 60px; position: absolute; right: 0; cursor: pointer; float: right; }
#header #search input { background: none; border: none; padding: 0 60px 0 10px; width: 250px; float: right; height: 60px; line-height: 60px; font-size: 14px; color: #fff; outline: none; font-family: Calibri, Tahoma, Geneva, sans-serif, sans-serif; }
#header .button-search { display: none; }
#header #search.active .button-search { display: block; }
#header #search.active .button-click { display: none; }
/********** Menu **********/
#menu > span { display: none; }
#menu { padding: 0px; float: right; margin-top: -4px; margin-right: 14px; margin-bottom: 0px; margin-left: 15px; padding-bottom: 5px; }
#menu ul { list-style: none; margin: 0; padding: 0 0 0 2px; }
#menu > ul > li { position: relative; float: left; z-index: 1010; padding: 0px; }
#menu > ul > li > a { font-size: 15px; color: #666; line-height: 20px; text-decoration: none; display: block; padding: 0px 5px; z-index: 1009; position: relative; text-transform: uppercase; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; font-family: Calibri, Tahoma, Geneva, sans-serif, sans-serif; }
#menu > ul > li:hover > a { color: #B99953; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; text-decoration: underline; }
#menu ul li a.current { color: #B99953; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; text-decoration: underline; }
#menu > ul > li > div { display: none; position: absolute; z-index: 1008; padding: 10px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5); background-color: #FFF; }
#menu > ul > li:hover > div.custom_block ul { display: table-cell; }
#menu > ul > li > div > ul { display: table-cell; }
#menu > ul > li.categories_hor > div { display: none; background: #111; min-width: 895px; position: absolute; z-index: 1008; padding: 10px 10px 0px 10px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5); }
#menu > ul > li.categories_hor > div > .column { position: relative; display: inline-block; width: 160px; margin: 0 15px 15px 0px; }
#menu > ul > li > div > ul { position: relative; width: 180px; }
#menu > ul > li.categories_hor > div > .column + .column, #menu > ul > li > div > ul li + li { }
#menu > ul > li.categories_hor > div > .column > a { font-size: 13px; color: #fff; text-transform: uppercase; border-bottom: 1px dotted #333333; margin-bottom: 5px; }
#menu > ul > li.categories_hor > div > .column a, #menu > ul > li > div > ul li a { padding: 4px 0; display: block; }
#menu > ul > li > div > ul li a { font-size: 12px; }
#menu > ul > li.categories_hor > div > .column:hover > a { color: #B99953; }
#menu > ul > li.categories_hor > div > .column > div { display: block; }
#menu > ul > li.categories_hor > div > .column:hover div { display: table; }
#menu > ul > li.categories_hor > div > .column > div ul { display: table; padding: 0; }
#menu > ul > li ul + ul { padding-left: 20px; }
#menu > ul > li ul > li > a { text-decoration: none; padding: 4px; display: block; min-width: 180px; }
#menu > ul > li div > ul > li > a { color: #999; }
#menu > ul > li div > ul > li > a:hover { color: #B99953; }
#menu > ul > li.categories > div { display: none; background: #111; min-width: 160px; position: absolute; z-index: 1008; padding: 10px; }
#menu > ul > li.categories > div > .column, #menu > ul > li > div > ul { position: relative; }
#menu > ul > li.categories > div > .column a, #menu > ul > li > div > ul li a { font-size: 13px; color: #333; padding: 5px 0px; display: block; transition: all 0.3s ease-in-out 0s; text-transform: uppercase; font-family: Calibri, Tahoma, Geneva, sans-serif; font-weight: lighter; letter-spacing: 1px; }
#menu > ul > li.categories > div > .column a:hover, #menu > ul > li > div > ul li a:hover { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: underline; }
#menu > ul > li.categories > div > .column:hover > a { color: #B99953; }
#menu > ul > li.categories > div > .column > div > ul > li:hover > a { color: #B99953; }
#menu > ul > li.categories > div > .column > div { display: none; position: absolute; background: #111; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.7); z-index: 1010; left: 150px; top: 0; padding: 5px 10px; }
#menu > ul > li.categories > div > .column:hover div { display: table; }
#menu > ul > li.categories > div > .column:hover > div ul { display: table-cell; }
.custom_block p { line-height: 18px; margin: 0; }
.custom_block h1 { font-size: 14px; letter-spacing: normal; line-height: 30px; margin-bottom: 6px; padding-left: 7px; }
.custom_block h2 { font-size: 13px; }
.custom_block a { display: inline-block; }
.breadcrumb { color: #777; margin-bottom: 10px; text-align: center; }
.breadcrumb a { color: #888; font-size: 11px; }
.breadcrumb a:hover { color: #ccc; text-decoration: underline; }
.success, .warning, .attention, .information { padding: 10px 10px 10px 33px; margin-bottom: 15px; color: #555555; }
.success a { padding: 3px 5px; background: #BBDF8D; margin: 0px 3px; color: #222; }
.warning a { padding: 3px 5px; background: #F8ACAC; margin: 0px 3px; color: #222; }
.attention a { padding: 3px 5px; background: #F2DD8C; margin: 0px 3px; color: #222; }
.success { background: #EAF7D9 url(../images/success.png) 10px center no-repeat; border: 1px solid #BBDF8D; }
.warning { background: #FFD1D1 url(../images/warning.png) 10px center no-repeat; border: 1px solid #F8ACAC; }
.attention { background: #FFF5CC url(../images/attention.png) 10px center no-repeat; border: 1px solid #F2DD8C; }
.success .close, .warning .close, .attention .close, .information .close { float: right; padding-top: 4px; padding-right: 4px; cursor: pointer; }
.required { color: #FF0000; font-weight: bold; }
.error { display: block; color: #FF0000; }
.help { color: #999; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; display: block; }
table.form { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
table.form tr td:first-child { width: 150px; }
table.form td { padding: 8px 4px; }
input.large-field, select.large-field { width: 300px; }
table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #151515; border-left: 1px solid #151515; margin-bottom: 20px; }
table.list td { border-right: 1px solid #151515; border-bottom: 1px solid #151515; }
table.list thead td { background-color: #111; padding: 0px 5px; }
table.list thead td a, .list thead td { text-decoration: none; color: #ccc; font-weight: bold; }
table.list tbody td { vertical-align: top; padding: 0px 5px; }
table.list .left { text-align: left; padding: 7px; }
table.list .right { text-align: right; padding: 7px; }
table.list .center { text-align: center; padding: 7px; }
table.radio { width: 100%; border-collapse: collapse; }
table.radio td { padding: 5px; vertical-align: top; }
table.radio td label { display: block; }
table.radio tr td:first-child { width: 1px; }
table.radio tr td:first-child input { margin-top: 1px; }
table.radio tr.highlight:hover td { background: #111; cursor: pointer; }
/*********** Pagination ***********/
.pagination { border-top: 1px dotted #333; padding-top: 8px; display: inline-block; width: 100%; margin-bottom: 10px; }
.pagination .links { float: left; }
.pagination .links a { vertical-align: middle; display: inline-block; border: 2px solid #222; background: none; margin-right: 2px; padding: 4px 10px; text-decoration: none; color: #666; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.pagination .links b { vertical-align: middle; display: inline-block; border: 2px solid #333; padding: 4px 10px; margin-right: 2px; font-weight: normal; text-decoration: none; color: #eee; background: #333; }
.pagination .links a:hover { color: #eee; border: 2px solid #444; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.pagination .results { float: right; padding-top: 3px; }
/*********** button ***********/
#bandiere { display: none; visibility: hidden }
a.button, input.button { cursor: pointer; color: #B99953; background: none; border: 2px solid #B99953; font-size: 13px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }
a.button { display: inline-block; text-decoration: none; padding: 2px 12px; }
input.button { margin: 0px 0px 0px 5px; padding: 1px 3px; }
a.button:hover, input.button:hover { background: #B99953; border: 2px solid #B99953; color: #666; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.product-grid .cart input, .product-list .cart input, .box-product > .flexslider ul li .cart input, .box-product > .flexslider ul li .cart a { font-size: 11px; height: auto; line-height: normal; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; background: none; border: 2px solid #888; color: #888; margin-bottom: 8px; }
.product-grid .cart input:hover, .product-list .cart input:hover, .box-product > .flexslider ul li .cart input:hover, .box-product > .flexslider ul li .cart a:hover { background: #B99953; border: 2px solid #B99953; color: #000; }
.buttons { border-top: 1px dotted #333; overflow: auto; padding: 15px 0px 0px 0px; margin-bottom: 20px; display: table; width: 100%; }
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right; text-align: right; }
.buttons .center { text-align: center; margin-left: auto; margin-right: auto; }
.htabs { height: 25px; margin-bottom: 5px; line-height: 16px; border-bottom: 1px dotted #333; }
.htabs a { height: 25px; padding: 0px 0px 0px 0px; margin-right: 15px; float: left; font-size: 13px; font-weight: normal; text-align: center; text-decoration: none; color: #777; display: none; }
.htabs a.selected { border-bottom: 1px solid #ddd; font-weight: bold; color: #ddd; }
.tab-content { padding: 10px 0px; margin-bottom: 20px; z-index: 2; }
.tab-content ul { margin-left: 20px; }
.tab-content ul li { line-height: 20px; }
.category .tabs { position: absolute; right: 70px; top: -41px; height: 25px; line-height: 25px; }
.category .tabs li { float: left; list-style-type: none; }
.category .tabs li a { margin: 0px 7px; font-size: 12px; display: inline-block; color: #fff; }
.category .tabs li.active a { position: relative; line-height: 24px; border-bottom: 1px solid #777; margin: 0px 7px; font-weight: bold; }
.category .tabs li.active a:hover { text-decoration: none; cursor: default; }
.category .tabs li a:hover { text-decoration: underline; }
.product-tab { margin-bottom: 20px; }
.product-tab .tabs { height: 30px; line-height: 16px; border-bottom: 1px dotted #333; margin-bottom: 20px; }
.product-tab .tabs li { float: left; list-style-type: none; margin-right: 22px; }
.product-tab .tabs li a { padding: 7px 0px 6px 0px; float: left; font-size: 14px; text-transform: uppercase; font-weight: normal; text-align: center; text-decoration: none; color: #eee; margin-right: 2px; opacity: 0.7; font-family: Calibri, Tahoma, Geneva, sans-serif, sans-serif; }
.product-tab .tabs li.active a { opacity: 1; background: none; border-bottom: 1px dotted #ddd; }
.product-tab .deactive, .category .deactive { display: none; }
.addthis_default_style > a { padding: 0 }
/*********** box ***********/
.box { margin-bottom: 0px; }
.box .box-heading, .welcome { text-transform: uppercase; padding: 0px 0px 0px 0px; margin-bottom: 15px; height: 25px; font-size: 15px; color: #fff; border-bottom: 1px dotted #333; font-family: Calibri, Tahoma, Geneva, sans-serif, sans-serif; }
.box .box-content { padding: 0px; position: relative; }
/*********** box products ***********/
.box-product { width: 100%; }
.box-product > .flexslider ul.slides { display: inline-block; }
.box-product > .flexslider ul li { vertical-align: top; text-align: center; width: 200px; }
.box-product > .flexslider ul li .slide-inner { padding: 0px 10px; position: relative; text-align: center; }
.box-product .image { position: relative; display: block; margin-bottom: 5px; }
.box-product .image a { display: block; }
.box-product .image img { padding: 0px; }
.box-product .name a { font-size: 13px; line-height: 18px; text-decoration: none; display: inline-block; margin: 0 auto; padding: 0px; }
.box-product .name a:hover { text-decoration: underline; }
.box-product .price { display: block; font-weight: bold; margin: 5px 0 10px 0; padding: 0 8px; color: #B99953; font-size: 13px; }
.box-product .price-old { color: #fc2828; text-decoration: line-through; font-weight: normal; margin-right: 5px; font-size: 12px; }
.box-product .price-new { font-weight: bold; }
.box-product .rating { display: block; }
.box-product > .flexslider ul li .rating img { width: auto; display: inline; }
/********** Comented for Right Part Start*******/
#column-left .box-product > .flexslider ul li, #column-right .box-product > .flexslider ul li { display: block; }
#column-left .box-product > .flexslider ul.slides, #column-right .box-product > .flexslider ul.slides { display: block; }
#column-left .box-product > .flexslider ul li .slide-inner, #column-right .box-product > .flexslider ul li .slide-inner { padding: 0px 0 0px 0; }
#column-left .box-product > .flexslider ul li + li .slide-inner, #column-right .box-product > .flexslider ul li + li .slide-inner { padding: 8px 0 0px 0; margin-top: 8px; }
#column-left .box-product > .flexslider ul li, #column-right .box-product > .flexslider ul li { width: 220px; }
#column-left .box-product .image, #column-right .box-product .image { float: left; margin-right: 10px; margin-bottom: 0px; }
#column-left .box-product .name, #column-right .box-product .name { margin-bottom: 2px; text-align: left; }
#column-left .box-product .name a, #column-right .box-product .name a { padding: 0 0 0 0px; width: auto; font-size: 12px; margin: 0; display: block; }
#column-left .box-product .price, #column-right .box-product .price { padding: 0; margin: 0px 0 2px 0; font-size: 12px; text-align: left; }
#column-left .cart, #column-right .cart, #column-left .box-product > .flexslider ul li .slide-inner .wishlist, #column-right .box-product > .flexslider ul li .slide-inner .wishlist, #column-left .box-product > .flexslider ul li .slide-inner .compare, #column-right .box-product > .flexslider ul li .slide-inner .compare { display: none; }
#column-left .box-product .rating, #column-right .box-product .rating { text-align: left; margin-top: 0px; }
#column-left .saving { position: inherit; display: inline-block; border-radius: 0px; height: auto; line-height: normal; font-size: 12px; width: auto; padding: 0 3px; }
/*********** Category boxes ***********/
.box-category ul, .list-item { list-style: none; margin: 0; padding: 0; }
.box-category > ul > li, .list-item > li { display: block; position: relative; }
.box-category .down { top: 6px; right: 0; position: absolute; cursor: pointer; width: 16px; height: 16px; padding: 2p; background: transparent url(../images/plus.png) 0px 0px no-repeat; opacity: 0.6; -moz-opacity: 0.6; }
.box-category .down:hover { opacity: 1; -moz-opacity: 1; }
.box-category ul li a, .list-item li a { padding: 5px 0px 5px 12px; display: block; background: transparent url(../images/bullet-dark.png) 0px 11px no-repeat; }
.box-category ul li.double a { display: inline-block; margin: 0; }
.box-category ul li { position: relative; }
.box-category > ul > li a.active + .down { background-position: 0px -16px; }
.box-category > ul > li > a { text-transform: uppercase; }
.box-category > ul > li ul { display: none; padding-left: 10px; margin-bottom: 5px; }
.box-category > ul > li a.active { font-weight: bold; color: #fff; }
.box-category > ul > li > a.active { margin-bottom: 5px; }
.box-category > ul > li a.active + ul { display: block; }
.box-category a:hover, .list-item a:hover { text-decoration: underline; }
.box-category > ul > li ul li { border-top: 1px dotted #333; }
.box-category > ul > li ul li a { margin-right: 16px; }
.box-category > ul > li ul li a:hover, .list-item a:hover { margin-right: 16px; }
.box-category > ul > li ul > li > a { text-decoration: none; }
.submenu { display: nne; }
/*********** Filter ***********/
.box-filter > li { list-style-type: none; }
.box-filter > li > span { font-size: 14px; font-weight: bold; margin-bottom: 10px; display: block; }
.box-filter > li > ul { margin-bottom: 15px; }
.box-filter > li > ul li { margin-bottom: 5px; list-style-type: none; }
.box-filter > li > ul li label { margin-left: 5px; }
#button-filter { font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: auto; line-height: normal; text-transform: uppercase; }
/*********** sitemap ***********/
.sitemap { list-style: none; margin: 0; padding: 0; color: #333; font-size: 16px; }
.sitemap > li { display: block; position: relative; letter-spacing: -0.5px; }
.sitemap > li > a { border-bottom: 1px dotted #333; }
.sitemap li a { padding: 5px 8px 5px 0; display: block; font-weight: bold; color: #B99953; font-size: 14px; }
.sitemap li ul { margin-left: 15px; margin-right: 15px; }
.sitemap li ul li a { font-weight: normal; }
.sitemap li a:hover { color: #B99953; }
/*********** content ***********/
#content .content { padding: 0; overflow: auto; margin-bottom: 0px; }
#content .content .left { float: left; width: 49%; color: #333; }
#content .content .right { float: right; width: 49%; color: #333; }
/*********** category ************/
.category-info { overflow: auto; margin-bottom: 20px; }
.category-info .image { float: left; padding: 0px; margin-right: 15px; }
.category-list { width: 100%; display: table; margin-bottom: 20px; }
.category-list ul { float: left; width: 23%; margin-right: 12px; list-style: none; }
.category-list > div { text-align: center; margin: 0 5px; min-height: 130px; max-width: 100px; display: inline-block; vertical-align: top; margin-bottom: 10px; }
#column-right + #content .category-list > div, #column-left + #content .category-list > div { margin: 0 3px 10px; }
.category-list > div img { display: block; }
.category-list .div a { text-decoration: underline; font-weight: bold; }
.category-list > div > a:hover { color: #0084ff; }
/*********** manufacturer ***********/
.manufacturer-list { overflow: auto; margin-bottom: 20px; }
.manufacturer-heading { background: #111; border-bottom: 1px solid #151515; border-top: 1px solid #151515; font-size: 15px; font-weight: bold; padding: 5px 8px; margin-bottom: 6px; }
.manufacturer-content { padding: 8px; }
.manufacturer-list ul { float: left; width: 25%; margin: 0; padding: 0; list-style: none; margin-bottom: 10px; }
/*********** product ***********/
.product-filter { background: #191919; margin-bottom: 20px; border-bottom: 1px solid #222; border-top: 1px solid #151515; padding: 6px 5px; overflow: auto; line-height: 27px; }
.product-filter .display { margin-right: 10px; float: left; }
.product-filter .display a { font-weight: bold; }
.product-filter .sort { float: right; }
.product-filter .limit { margin-left: 15px; float: right; }
.product-filter select { padding: 2px 2px; border: 2px solid #333333; }
.product-compare { float: left; }
.product-compare a { text-decoration: none; }
.product-list > div { overflow: auto; padding-bottom: 20px; position: relative; }
.product-list > div + div { border-top: 1px dotted #333; padding-top: 20px; }
.product-list .right { float: right; margin-left: 15px; }
.product-list .image { float: left; margin-right: 20px; width: 20%; position: relative; }
#column-right + #content .product-list .image, #column-left + #content .product-list .image { width: 23%; }
#column-left + #column-right + #content .product-list .image { width: 30%; }
.product-list .image img { width: 100%; height: auto; display: block; }
.product-list .name { margin-bottom: 8px; }
.product-list .name a { font-weight: bold; text-decoration: none; font-size: 15px; }
.product-list .name a:hover { text-decoration: underline; }
.product-list .description { line-height: 18px; margin-bottom: 5px; color: #999; }
.product-list .rating { color: #7B7B7B; }
.product-list .cart { float: left; }
.product-list .price { font-size: 14px; font-weight: bold; margin-left: 8px; color: #B99953; margin-bottom: 15px; }
.product-list .price-old { color: #fc2828; text-decoration: line-through; font-weight: normal; }
.product-list .price-new { font-weight: normal; }
.product-list .price-tax { font-size: 12px; font-weight: normal; color: #999; }
#cloud-zoom-big { background: #000; }
.cloud-zoom-lens { border: 3px solid #888; margin: -3px; cursor: crosshair; }
.saving { background: #F00; border-radius: 100% 100% 100% 100%; color: #FFFFFF; display: block; font-size: 14px; font-weight: normal; width: 40px; height: 40px; line-height: 40px; position: absolute; right: 15px; top: 5px; text-align: center; }
.product-list > div:first-child .saving { top: 8px; }
.product-list div .saving { left: 8px; top: 30px; }
/*********** Grid-List Icon ***********/
.product-filter .display b { float: left; margin-right: 10px; }
.list-icon { background: url(../images/list-icon.png) left -23px no-repeat; width: 16px; height: 16px; display: block; text-indent: -9999px; float: left; margin-right: 8px; margin-top: 5px; }
.grid-icon { background: url(../images/list-icon.png) left -68px no-repeat; width: 16px; height: 16px; display: block; text-indent: -9999px; float: left; margin-right: 8px; margin-top: 5px; }
.list1-icon { background: url(../images/list-icon.png) left top no-repeat; width: 16px; height: 16px; display: block; text-indent: -9999px; float: left; margin-right: 8px; margin-top: 5px; }
.grid1-icon { background: url(../images/list-icon.png) left -45px no-repeat; width: 16px; height: 16px; display: block; text-indent: -9999px; float: left; margin-right: 8px; margin-top: 5px; }
/*********** Grid-List Icon ***********/
.product-grid { width: 100%; }
.product-grid > div { padding: 0 1% 25px; display: inline-block; position: relative; vertical-align: top; text-align: center; }
.product-grid .image { display: block; margin-bottom: 5px; position: relative; }
.product-grid .image img { padding: 0px; display: block; height: auto; width: 100%; }
.product-grid .name a { max-width: 194px; font-size: 13px; line-height: 18px; text-decoration: none; display: inline-block; margin: 0 auto; padding: 0px; }
.product-grid .name a:hover { text-decoration: underline; }
.product-grid .description { display: none; }
.product-grid .rating { display: block; }
.product-grid .price { display: block; font-weight: bold; margin: 5px 0 10px 0; padding: 0 8px; color: #B99953; font-size: 13px; }
.product-grid .price-old { color: #fc2828; text-decoration: line-through; font-weight: normal; margin-right: 5px; font-size: 12px; }
.product-grid .price-new { font-weight: bold; }
.product-grid .price .price-tax { display: none; }
.product-grid .wishlist, .product-grid .compare, .product-list .wishlist, .product-list .compare, .box-product > .flexslider ul li .slide-inner .wishlist, .box-product > .flexslider ul li .slide-inner .compare { display: inline-block; position: absolute; bottom: 5px; visibility: hidden; }
.product-grid .wishlist, .product-list .wishlist, .box-product > .flexslider ul li .slide-inner .wishlist { right: 40px; }
.product-grid .compare, .product-list .compare, .box-product > .flexslider ul li .slide-inner .compare { right: 5px; }
.product-grid .wishlist a, .product-grid .compare a, .product-list .wishlist a, .product-list .compare a, .box-product > .flexslider ul li .slide-inner .wishlist a, .box-product > .flexslider ul li .slide-inner .compare a { text-decoration: none; display: block; font-size: 10px; text-transform: uppercase; background-position: center 7px; background-repeat: no-repeat; color: #aaa; text-indent: -9999px; width: 30px; height: 30px; background-color: rgba(250, 250, 250, 0.8); -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; -ms-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }
.product-grid .wishlist a, .product-list .wishlist a, .box-product > .flexslider ul li .slide-inner .wishlist a { background-image: url(../images/wishlist.png); }
.product-grid .compare a, .product-list .compare a, .box-product > .flexslider ul li .slide-inner .compare a { background-image: url(../images/compare.png); }
.product-grid .wishlist a:hover, .product-grid .compare a:hover, .product-list .wishlist a:hover, .product-list .compare a:hover, .box-product > .flexslider ul li .slide-inner .wishlist a:hover, .box-product > .flexslider ul li .slide-inner .compare a:hover { background-position: center -17px; background-color: rgba(0, 0, 0, 0.7); -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; -ms-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }
.product-grid > div:hover .wishlist, .product-grid > div:hover .compare, .product-list > div:hover .wishlist, .product-list > div:hover .compare, .box-product > .flexslider ul li:hover .slide-inner .wishlist, .box-product > .flexslider ul li:hover .slide-inner .compare { visibility: visible; }
/*********** Per Row Product ***********/
.product-grid.pr3 > div { width: 31.1222%; }
#column-right + #content .product-grid.pr3 > div, #column-left + #content .product-grid.pr3 > div { width: 31.02222%; }
#column-left + #column-right + #content .product-grid.pr3 > div { width: 31.0022%; }
.product-grid.pr4 > div { width: 22.7922%; }
#column-right + #content .product-grid.pr4 > div, #column-left + #content .product-grid.pr4 > div { width: 22.7222%; }
#column-left + #column-right + #content .product-grid.pr4 > div { width: 22.6222%; }
.product-grid.pr5 > div { width: 17.7777%; }
#column-right + #content .product-grid.pr5 > div, #column-left + #content .product-grid.pr5 > div { width: 17.5777%; }
#column-left + #column-right + #content .product-grid.pr5 > div { width: 17.6077%; }
.product-grid.pr6 > div { width: 14.4444%; }
#column-right + #content .product-grid.pr6 > div, #column-left + #content .product-grid.pr6 > div { width: 14.3444%; }
#column-left + #column-right + #content .product-grid.pr6 > div { width: 17.6077%; }
/*********** Product ***********/
.addthis_toolbox { display: table; width: 100%; }
.product-info { margin-bottom: 20px; display: table; width: 100%; }
.product-info > .left { float: left; margin-right: 15px; }
.product-info > .left + .right { margin-left: 320px; }
.product-info .image { margin-bottom: 15px; text-align: center; position: relative; }
.product-info .image img { left: 0; }
.product-info .image_inside { margin: 0px; position: relative; z-index: 20; padding: 0; }
.product-info .image span { font-size: 11px; line-height: 11px; font-style: italic; color: #666; background: url(../images/white/button-search.png) left 3px no-repeat; padding: 1px 1px 1px 20px; }
.product-info .image-additional { width: 307px; margin-left: -7px; clear: both; overflow: hidden; }
.product-info .image-additional img { width: 54px; height: auto; display: block; }
.product-info .image-additional a { float: left; display: block; margin-left: 7px; margin-bottom: 10px; }
.product-info .image-additional a.active { opacity: 0.5; outline: 0; }
.product-info .description { border-bottom: 1px dotted #333; padding: 0px 0px 15px 0px; margin-bottom: 15px; line-height: 22px; font-size: 13px; }
.product-info .description a { font-size: 13px; }
.product-info .price { color: #B99953; padding: 0px; margin-bottom: 15px; font-size: 24px; font-weight: bold; }
.product-info .price-old { color: #fc2828; font-size: 17px; text-decoration: line-through; font-weight: normal; }
.product-info .price-tax { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .reward { font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .discount { font-weight: normal; font-size: 12px; color: #666; }
.product-info .options { padding: 0px; margin-bottom: 10px; }
.product-info .option-image { margin-top: 3px; margin-bottom: 10px; }
.product-info .option-image label { display: block; width: 100%; height: 100%; }
.product-info .option-image img { margin-right: 5px; cursor: pointer; }
.product-info .cart { border-bottom: 1px dotted #333; border-top: 1px dotted #333; padding: 15px 0px 15px 0px; margin-bottom: 15px; }
.product-info .cart div { vertical-align: middle; }
.product-info .cart div > span { padding-top: 7px; display: block; color: #999; }
.product-info .cart div .qty { margin-right: 15px; float: left; padding: 8px 0px; }
.product-info .cart div .wishlist, .product-info .cart div .compare { font-size: 11px; margin-top: 15px; display: inline-block; }
.product-info .cart div .wishlist { background: url(../images/product-icon.png) 0px 1px no-repeat; padding-left: 21px; }
.product-info .cart div .compare { background: url(../images/product-icon.png) 0px -53px no-repeat; margin-left: 15px; padding-left: 25px; }
.product-info .review .write_review { background: url(../images/product-icon.png) 0px -27px no-repeat; padding-left: 22px; padding-top: 2px; }
.product-info .cart #button-cart { text-transform: uppercase; padding: 14px 20px; font-size: 15px; }
.product-info .cart .minimum { padding-top: 5px; font-size: 11px; color: #999; clear: both; }
.product-info .review { color: #4D4D4D; margin-bottom: 15px; }
.product-info .review > div { padding: 10px 8px; background: #111; line-height: 20px; }
.product-info .review > div > span { color: #38B0E3; }
.product-info .review .share { overflow: auto; line-height: normal; }
.product-info .review .share a { text-decoration: none; }
.review-list { padding: 10px; overflow: auto; margin-bottom: 20px; border: 1px solid #EEEEEE; }
.review-list .author { float: left; margin-bottom: 20px; }
.review-list .rating { float: right; margin-bottom: 20px; }
.review-list .text { clear: both; }
.attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #1b1b1b; border-left: 1px solid #1b1b1b; margin-bottom: 20px; }
.attribute thead td, .attribute thead tr td:first-child { color: #ddd; font-size: 14px; font-weight: bold; background: #151515; text-align: left; }
.attribute tr td:first-child { font-weight: bold; text-align: right; width: 20%; }
.attribute td { padding: 7px; text-align: center; vertical-align: top; border-right: 1px solid #1b1b1b; border-bottom: 1px solid #1b1b1b; }
.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #151515; margin-bottom: 20px; }
.compare-info thead td, .compare-info thead tr td:first-child { background: #191919; color: #eee; font-size: 14px; font-weight: normal; text-transform: uppercase; text-align: left; }
.compare-info tr td:first-child { font-weight: bold; text-align: right; }
.compare-info td { padding: 7px; width: 20%; text-align: center; vertical-align: top; border-bottom: 1px dotted #252525; }
.compare-info td + td { border-left: 1px solid #151515; }
.compare-info thead td { padding: 10px 7px; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold; color: #fc2828; text-decoration: line-through; font-weight: normal; }
.compare-info .price-new { font-weight: normal; }
.qty strong { margin-right: 10px; }
.qty a { background: url(../images/plus.png) no-repeat left top; display: inline-block; height: 16px; width: 16px; overflow: hidden; position: relative; text-indent: -9999px; top: 4px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0.5; }
.qty a.mines { background-position: left bottom; }
.qty a:hover { opacity: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.tags { margin-bottom: 15px; }
.tags b { margin-right: 5px; }
/*********** wishlist ***********/
.wishlist-info table { width: 100%; border-collapse: collapse; border-top: 1px solid #151515; margin-bottom: 20px; }
.wishlist-info td { padding: 7px; }
.wishlist-info thead td { padding: 10px 7px; color: #eee; text-transform: uppercase; font-weight: normal; background-color: #191919; border-bottom: 1px solid #222; }
.wishlist-info thead .image { text-align: center; }
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock { text-align: left; }
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action { text-align: right; }
.wishlist-info tbody td { border-bottom: 1px dotted #333; }
.wishlist-info tbody .image { text-align: center; }
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock { text-align: left; }
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action { text-align: right; }
.wishlist-info tbody .price s { color: #F00; }
.wishlist-info tbody .action img { cursor: pointer; }
.login-content { margin-bottom: 20px; overflow: auto; }
.login-content .left { float: left; width: 48%; }
.login-content .right { float: right; width: 48% }
.login-content .right b { margin-bottom: 3px; display: inline-block; }
.login-content .right a { margin-top: 12px; display: inline-block }
.login-content .right a:hover { text-decoration: underline; }
.login-content .left .content, .login-content .right .content { /*min-height: 190px;*/ }
/*********** orders ***********/
.order-list { margin-bottom: 10px; }
.order-list .order-id { width: 48%; padding: 1%; background: #191919; float: left; margin-bottom: 2px; }
.order-list .order-status { width: 48%; padding: 1%; background: #191919; float: right; text-align: right; margin-bottom: 2px; }
.order-list .order-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; }
.order-list .order-content div { float: left; width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #EFEFEF; font-weight: bold; }
/*********** returns ***********/
.return-list { margin-bottom: 10px; }
.return-list .return-id { width: 49%; float: left; margin-bottom: 2px; }
.return-list .return-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.return-list .return-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.return-list .return-content div { float: left; width: 33.3%; }
.return-list .return-info { text-align: right; }
.return-product { overflow: auto; margin-bottom: 20px; }
.return-name { float: left; width: 31%; margin-right: 15px; }
.return-model { float: left; width: 31%; margin-right: 15px; }
.return-quantity { float: left; width: 31%; }
.return-detail { overflow: auto; margin-bottom: 20px; }
.return-reason { float: left; width: 31%; margin-right: 15px; }
.return-opened { float: left; width: 31%; margin-right: 15px; }
.return-opened textarea { vertical-align: top; }
.return-captcha { float: left; }
.download-list { margin-bottom: 10px; }
.download-list .download-id { width: 49%; float: left; margin-bottom: 2px; }
.download-list .download-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.download-list .download-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.download-list .download-content div { float: left; width: 33.3%; }
.download-list .download-info { text-align: right; }
/*********** cart ***********/
.cart-info table { width: 100%; margin-bottom: 30px; border-collapse: collapse; border-top: 1px solid #151515; }
.cart-info td { padding: 7px; }
.cart-info thead td { color: #eee; padding: 10px 7px; text-transform: uppercase; background-color: #191919; border-bottom: 1px solid #222; }
.cart-info thead .image { text-align: center; }
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity { text-align: left; }
.cart-info thead .price, .cart-info thead .total { text-align: right; }
.cart-info tbody td { border-bottom: 1px dotted #333; }
.cart-info tbody .image { text-align: center; }
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity { text-align: left; }
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img { position: relative; top: 4px; cursor: pointer; }
.cart-info tbody .price, .cart-info tbody .total { text-align: right; }
.cart-info tbody span.stock { color: #F00; font-weight: bold; }
.cart-module > div { display: none; }
.cart-total { border-top: 1px dotted #333; overflow: auto; padding-top: 8px; margin-bottom: 15px; }
.cart-total table { float: right; }
.cart-total td { padding: 3px; text-align: right; }
/*********** checkout ***********/
.checkout { margin-bottom: 20px; }
.checkout-heading { border: 1px solid #222; background: #191919; padding: 10px; margin-bottom: 15px; font-weight: bold; font-size: 14px; color: #ccc; text-transform: uppercase; }
.checkout-heading a { float: right; font-weight: normal; text-decoration: none; }
.checkout-content { padding: 10px; margin-top: 20px; display: none; overflow: auto; }
.checkout-content .left { float: left; width: 48%; }
.checkout-content .right { float: right; width: 48%; }
.checkout-content .buttons { clear: both; }
.checkout-product table { width: 100%; border-collapse: collapse; border: 1px solid #151515; margin-bottom: 20px; }
.checkout-product td { padding: 7px; }
.checkout-product thead td { padding: 10px 7px; color: #eee; font-size: 13px; text-transform: uppercase; background-color: #111; border-bottom: 1px solid #151515; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody td { vertical-align: top; border-bottom: 1px solid #151515; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td { text-align: right; border-right: 1px solid #151515; }
.contact-info .left { float: left; width: 48%; }
.contact-info .right { float: left; width: 48%; }
.sitemap-info { overflow: auto; margin-bottom: 0px; margin-top: 25px; }
.sitemap-info .left { float: left; width: 48%; }
.sitemap-info .right { float: right; width: 48%; }
/************************* Footer ***********************/

/******** Footer Links *******/
#footer { position: fixed; z-index: 9998; bottom: 35px; width: 100%; }
.footer-wrapper { background: #FFF; box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.1); }
.footer-wrapper.boxed { max-width: 1170px; margin: 0 auto; }
#footer .fpart-inner { margin: 0 auto; padding: 20px; display: none; }
#footer a { color: #999; }
#footer a:hover { color: #B99953; }
#footer .btn { width: 36px; height: 20px; position: absolute; z-index: 3; left: 50%; margin-left: -18px; cursor: pointer; top: -20px; font-size: 38px; box-shadow: 0px 0px 5px rgba(250, 250, 250, 0.08); -moz-box-shadow: 0px 0px 5px rgba(250, 250, 250, 0.08); -webkit-box-shadow: 0px 0px 5px rgba(250, 250, 250, 0.08); }
#footer .btn.open { background: #FFF; }
#footer .btn span { background-image: url(../images/plus.png); background-position: center 4px; background-repeat: no-repeat; display: block; width: 36px; height: 20px; }
#footer .btn.open span { background-position: center -12px; }
/*============ Fotter Second ==============*/
.footer-second-wrapp { width: 100%; position: fixed; bottom: 0; z-index: 9997; }
.footer-second-wrapper { box-shadow: 0px 0px 10px rgba(250, 250, 250, 0.2); }
.footer-second-wrapper.boxed { max-width: 100%; padding-right: 15px; padding-left: 15px; margin: 0 auto; border-top: 1px solid #B99953; }
.footer-second { max-width: 1170px; padding: 0; margin: 0 auto; height: 35px; }
/******* Facebook ********/
#facebook { position: fixed; width: 235px; background: #fff; border: 3px solid #FFF; padding: 0px; }
#facebook.fb-left { left: -241px; }
#facebook.fb-right { right: -241px; }
#facebook_icon { width: 30px; height: 50px; cursor: pointer; display: block; position: absolute; top: -3px; background-color: #B99953; background-position: center center; background-repeat: no-repeat; background-image: url(../images/facebook.png); }
.fb-left #facebook_icon { right: -33px; }
.fb-right #facebook_icon { left: -33px; }
/******* google ********/
#google { position: fixed; width: 215px; background: #FFF; border: 3px solid #FFF; padding: 0px; }
#google.gg-left { left: -221px; }
#google.gg-right { right: -221px; }
#google_icon { width: 30px; height: 50px; cursor: pointer; display: block; position: absolute; top: -3px; background-color: #B99953; background-position: center center; background-repeat: no-repeat; background-image: url(../images/googleplus.png); }
.gg-left #google_icon { right: -33px; }
.gg-right #google_icon { left: -33px; }
/******** Twitter *******/
#twitter_footer { position: fixed; width: 215px; background: #fff; border: 3px solid #2daae1; padding: 5px 10px; }
#twitter_footer.twit-left { left: -241px; }
#twitter_footer.twit-right { right: -241px; }
.twitter_icon { width: 30px; height: 50px; cursor: pointer; display: block; position: absolute; top: -3px; background-color: #2daae1; background-position: center center; background-repeat: no-repeat; background-image: url(../images/twitter.png); }
.twit-left .twitter_icon { right: -33px; }
.twit-right .twitter_icon { left: -33px; }
/******** tRIPaDVISOR *******/
#trip_footer { position: fixed; width: 400px; border: 3px solid #FFF; padding: 5px 10px; background-color: #FFF; }
#trip_footer.trip-left { left: -425px; }
#trip_footer.trip-right { right: -425px; }
.trip_icon { width: 30px; height: 50px; cursor: pointer; display: block; position: absolute; top: -3px; background-color: #B99953; background-position: center center; background-repeat: no-repeat; background-image: url(../images/certificati.png); }
.trip-left .trip_icon { right: -33px; }
.trip-right .trip_icon { left: -33px; }
/******** RACCOMANDED *******/
#like_footer { position: fixed; width: 400px; border: 3px solid #FFF; padding: 5px 10px; background-color: #FFF; }
#like_footer.like-left { left: -425px; }
#like_footer.like-right { right: -425px; }
.like_icon { width: 30px; height: 50px; cursor: pointer; display: block; position: absolute; top: -3px; background-color: #B99953; background-position: center center; background-repeat: no-repeat; background-image: url(../images/like.png); }
.like-left .like_icon { right: -33px; }
.like-right .like_icon { left: -33px; }
/******* Video Box ********/
#video_box { position: fixed; width: 560px; background: #fff; border: 3px solid #ff679a; padding: 0px; }
#video_box.vb-left { left: -566px; }
#video_box.vb-right { right: -566px; }
#video_box p { margin-bottom: 0px; line-height: 0px; }
#video_box_icon { width: 30px; height: 50px; cursor: pointer; display: block; position: absolute; top: -3px; background-color: #ff679a; background-position: center center; background-repeat: no-repeat; background-image: url(../images/video_box_icon.png); }
.vb-left #video_box_icon { right: -33px; }
.vb-right #video_box_icon { left: -33px; }
/******* Side Custom Box ********/
#side_custom_box { position: fixed; width: 215px; background: #fff; border: 3px solid #EA2E49; padding: 5px; color: #333; }
#side_custom_box.vb-left { left: -231px; }
#side_custom_box.vb-right { right: -231px; }
#side_custom_box p { line-height: 18px; margin-bottom: 10px; color: #333; }
#side_custom_box_icon { width: 30px; height: 50px; cursor: pointer; display: block; position: absolute; top: -3px; background-color: #EA2E49; background-position: center center; background-repeat: no-repeat; background-image: url(../images/offers.png); }
.vb-left #side_custom_box_icon { right: -33px; }
.vb-right #side_custom_box_icon { left: -33px; }
#footer h3 { color: #666675; font-size: 18px; font-family: Calibri, Tahoma, Geneva, sans-serif, sans-serif; margin: 0px 0 15px 0; padding: 0px; text-transform: uppercase; font-weight: normal; }
#footer .column { float: left; position: relative; }
#footer .column + .column { margin-left: 15px; }
#footer .column ul { width: 169px; padding: 0px; }
#footer .column ul li { list-style-type: none; }
#footer .column a { text-decoration: none; display: block; line-height: 18px; font-size: 12px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#footer .column li + li { padding-top: 10px; }
#footer .column a:hover { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#footer .custom_column p { line-height: 18px; margin: 0; }
/******** Contact Details *******/
#footer .contact { margin-left: 14px; float: right; margin-top: 21px; text-align: right; }
#footer .contact ul { width: 260px; }
#footer .contact ul li { font-size: 13px; list-style-type: none; padding: 0 0 0 32px; line-height: 20px; color: #666675; }
#footer .contact ul li + li { margin-top: 3px; }
#footer .contact ul li.address { background: url(../images/location.png) 2px 3px no-repeat; }
#footer .contact ul li.mobile { background: url(../images/telephone.png) left 2px no-repeat; }
#footer .contact ul li.fax { background: url(../images/fax.png) left 2px no-repeat; }
#footer .contact ul li.email { background: url(../images/mail.png) left 4px no-repeat; }
#footer .contact ul li.iva { background: url(../images/iva.png) left 4px no-repeat; }
#footer .contact ul li.email a { text-decoration: underline; }
#footer .contact ul li a { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #B99953; }
#footer .contact ul li a:hover { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: none; color: #666675; }
/******** Payments Types *******/
.payments_types { float: left; padding: 8px 0 0 0; width: 30%; }
.payments_types img { opacity: 0.7; display: inline-block; margin-right: 5px; max-height: 30px; vertical-align: middle; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.payments_types img:hover { opacity: 1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
/******** Social Icon *******/
.social { float: right; margin: 0; text-align: right; padding: 0px 0 0 0; width: 30%; }
.social a { width: 28px; height: 22px; display: inline-block; margin: 0; line-height: 33px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #B99953; }
.social a img { display: inline-block; vertical-align: middle; }
.social a:hover { color: #333; }
.social a.facebook { background-image: url(../images/white/facebook.png); background-position: center center; background-repeat: no-repeat; }
.social a.twitter { background-image: url(../images/white/twitter.png); background-position: center center; background-repeat: no-repeat; }
.social a.googleplus { background-image: url(../images/white/googleplus.png); background-position: center center; background-repeat: no-repeat; }
.social a.tripadvisor { background-image: url(../images/white/tripadvisor.png); background-position: center center; background-repeat: no-repeat; }
.social a.rss { background-image: url(../images/white/rss.png); background-position: center center; background-repeat: no-repeat; }
.social a.vimeo { background-image: url(../images/white/vimeo.png); background-position: center center; background-repeat: no-repeat; }
.social a.flickr { background-image: url(../images/white/flickr.png); background-position: center center; background-repeat: no-repeat; }
.social a.youtube { background-image: url(../images/white/youtube.png); background-position: center center; background-repeat: no-repeat; }
.social a.skype { background-image: url(../images/white/skype.png); background-position: center center; background-repeat: no-repeat; }
.social a.forrst { background-image: url(../images/white/forrst.png); background-position: center center; background-repeat: no-repeat; }
.social a.instagram { background-image: url(../images/white/instagram.png); background-position: center center; background-repeat: no-repeat; }
.social a.myspace { background-image: url(../images/white/myspace.png); background-position: center center; background-repeat: no-repeat; }
.social a.tumblr { background-image: url(../images/white/tumblr.png); background-position: center center; background-repeat: no-repeat; }
/******** Powered *******/
#powered { float: left; font-size: 11px; line-height: 35px; width: 40%; text-align: center; }
#powered a { font-size: 11px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#powered p { margin: 0; line-height: 35px; text-align: center; color: #333; }
#footer #powered a:hover { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
/*********** banner ***********/
.banner div { text-align: center; width: 100%; display: none; }
.banner div img { margin-bottom: 20px; }
/*********** Moderns banner ***********/
.moderns-banner { display: block; margin: 0 -1%; overflow: hidden; /*margin-top: 35px;*/ }
.moderns-banner div {/* margin-bottom: 20px;*/ float: left; }
.moderns-banner div img { width: 100%; height: auto; }
.moderns-banner .perrow1 { width: 100%; padding: 0; }
.moderns-banner .perrow2 { width: 48%; padding: 0 1%; }
.moderns-banner .perrow3 { width: 31.33333%; padding: 0 1%; }
.moderns-banner .perrow4 { width: 23%; padding: 0 1%; }
.moderns-banner .perrow5 { width: 18%; padding: 0 1%; }
/*********** Extra ***********/
.w30 { width: 30px!important; text-align: center; }
/************* jcarousel Horizontal Buttons ***********/
.jcarousel-skin-opencart { border-top: 1px dotted #333; border-bottom: 1px dotted #333; }
.jcarousel-skin-opencart .jcarousel-next-horizontal { position: absolute; top: 36%; right: 0px; cursor: pointer; background: #333 url(../images/arrows.png) no-repeat 0px 0px; width: 20px; height: 21px; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 0px; right: auto; }
.jcarousel-skin-opencart .jcarousel-next-horizontal:hover, .jcarousel-skin-opencart .jcarousel-next-horizontal:focus { background: #B99953 url(../images/arrows.png) no-repeat 0px -23px; }
.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal, .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:active { cursor: default; background: none; }
.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:hover { background: none!important; }
.jcarousel-skin-opencart .jcarousel-prev-horizontal { position: absolute; top: 36%; left: 0px; cursor: pointer; background: #333 url(../images/arrows.png) no-repeat -1px -44px; width: 20px; height: 21px; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 0px; }
.jcarousel-skin-opencart .jcarousel-prev-horizontal:hover, .jcarousel-skin-opencart .jcarousel-prev-horizontal:focus { background: #B99953 url(../images/arrows.png) no-repeat -1px -67px; }
.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:active { cursor: default; background: none; }
/* Flex Direction Nav */
.flex-direction-nav { *height: 0;
}
.flex-direction-nav a { width: 20px; height: 21px; margin: 0px 0 0; display: block; position: absolute; top: -40px; z-index: 10; cursor: pointer; text-indent: -9999px; -webkit-transition: all .3s ease; }
.product-tab .flex-direction-nav a { top: -45px; }
.flex-direction-nav .flex-next { background: #333 url(../images/arrows.png) no-repeat 0px 0px; right: 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav .flex-prev { background: #333 url(../images/arrows.png) no-repeat -1px -44px; right: 25px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav .flex-next:hover { background-color: #B99953; background-position: left -23px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav .flex-prev:hover { background-color: #B99953; background-position: -1px -67px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav .flex-disabled:hover { background-color: #333!important; }
.flex-direction-nav .flex-next.flex-disabled { opacity: .5!important; filter: alpha(opacity=50); cursor: default; background-position: 0 0; }
.flex-direction-nav .flex-prev.flex-disabled, .flex-direction-nav .flex-prev.flex-disabled:hover { opacity: .5!important; filter: alpha(opacity=50); cursor: default; background-position: -1px -44px; }
/******* Auto Complete Field *********/
.ac_results { padding: 0px 0 0px 5px; background-color: #222; overflow: hidden; z-index: 99999; border: 0; box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2); max-height: 325px!important; width: 315px!important; }
#header.style2 .ac_results { width: 250px!important; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li + li { border-top: 1px solid #333; }
.ac_results li { margin: 0px; padding: 3px 5px 5px; cursor: default; display: block; /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/ /*width: 100%;*/ font: menu; font-size: 13px; /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/ line-height: 16px; overflow: hidden; color: #eee; }
.ac_loading { background: #111 url('../images/loading.gif') right center no-repeat; }
.ac_odd { }
.ac_over { background-color: #333; color: #fff; }
.ac_results li strong { color: #B99953; }
/* Nivo Slider Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { width: 20px; height: 21px; margin: 0px; background: rgba(0, 0, 0, 0.2) url(../images/arrows.png) no-repeat 0px 0px; position: absolute; top: 50%; margin-top: -10px; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; }
.slider-wrapper:hover .nivo-directionNav a { opacity: 1; filter: alpha(opacity=100); }
.nivo-directionNav .nivo-nextNav { background-position: 0px 0px; right: 10px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.nivo-directionNav .nivo-prevNav { background-position: -1px -44px; left: 10px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.nivo-directionNav .nivo-nextNav:hover { background: #B99953 url(../images/arrows.png) no-repeat 0px -22px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.nivo-directionNav .nivo-prevNav:hover { background: #B99953 url(../images/arrows.png) no-repeat -1px -67px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.nivo-controlNav a.active { background: #B99953; cursor: default; border: 1px solid rgba(0, 0, 0, 0.1); }

@media screen and (max-width:1024px) {
#header { padding: 0; }
.prenota { display: none; visibility: hidden }
#logo a img { width: 50%; }
#header .links { right: 130px; }
#header #search { right: 72px; }
#header #cart { right: 10px; }
.main-wrapper { padding: 15px; margin: 155px 10px 65px 10px; }
.footer-second { padding: 0 10px; }
#footer .column ul { width: 155px; }
#column-left { padding: 0 10px 0 0; }
#column-right { padding: 0 0 0 10px; }
#column-left + #column-right + #content, #column-left + #content { margin-left: 240px; }
#column-right + #content { margin-right: 240px; }
.category-list > div { margin: 0 3px 10px; }
#column-right + #content .category-list > div, #column-left + #content .category-list > div { margin: 0 10px 10px; }
/*********** Per Row Product ***********/
.product-grid.pr3 > div { width: 31.1222%; }
#column-right + #content .product-grid.pr3 > div, #column-left + #content .product-grid.pr3 > div { width: 31.02222%; }
#column-left + #column-right + #content .product-grid.pr3 > div { width: 30.822%; }
.product-grid.pr4 > div { width: 22.7555%; }
#column-right + #content .product-grid.pr4 > div, #column-left + #content .product-grid.pr4 > div { width: 22.6555%; }
#column-left + #column-right + #content .product-grid.pr4 > div { width: 30.822%; }
.product-grid.pr5 > div { width: 17.7000%; }
#column-right + #content .product-grid.pr5 > div, #column-left + #content .product-grid.pr5 > div { width: 17.672%; }
#column-left + #column-right + #content .product-grid.pr5 > div { width: 30.822%; }
.product-grid.pr6 > div { width: 14.3333%; }
#column-right + #content .product-grid.pr6 > div, #column-left + #content .product-grid.pr6 > div { width: 17.672%; }
#column-left + #column-right + #content .product-grid.pr6 > div { width: 30.822%; }
.product-list .image { width: 20%; }
#column-right + #content .product-list .image, #column-left + #content .product-list .image { width: 23%; }
#column-left + #column-right + #content .product-list .image { width: 30%; }
.social-none { display: none; visibility: hidden; }
.table-visible { display: none; visibility: hidden; }
}

@media only screen and (min-width:801px) {
#menu > ul, #footer ul { display: block!important; }
.prenota { display: none; visibility: hidden }
.social-none { display: none; visibility: hidden }
}

@media screen and (max-width:800px) {
body { -webkit-text-size-adjust: auto; }
.prenota { display: none; visibility: hidden }
#form-booking h2 { display: none; visibility: hidden; }
input[type="text"], input[type="password"], textarea { }
.breadcrumb a { font-size: 11px; display: inline-block }
#menu { padding: 0; height: auto; text-align: center; }
#menu > span { text-transform: uppercase; padding: 0px 17px 0px 8px; height: 60px; line-height: 60px; text-align: center; margin: 0; cursor: pointer; display: inline-block; color: #fff; font-family: 'OswaldBook'; position: relative; }
#menu > span a { font-size: 14px; color: #333; font-family: Calibri, Tahoma, Geneva, sans-serif; }
#menu > span.active { background-color: transparent; color: #ffe300; z-index: 10; position: relative; }
#menu > span:after { clear: both; content: " "; display: block; width: 0px; height: 0px; border-style: solid; border-color: rgb(185, 153, 83) transparent transparent; position: absolute; border-width: 4px 5px 0px; bottom: 53%; right: 4px; margin: 0px 0px -6px; }
#menu > span:before { clear: both; content: " "; display: block; width: 0px; height: 0px; border-style: solid; border-color: transparent transparent rgb(185, 153, 83); position: absolute; border-width: 0px 5px 4px; top: 52%; right: 4px; margin: -6px 0px 0px; }
#menu > ul { box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3); display: none; }
#menu > ul > li { float: none; padding: 0px; display: block; min-width: 200px; }
#menu > ul > li > a { line-height: 38px; }
#menu.m-menu > ul { background: rgba(240, 240, 215, 0.89) none repeat scroll 0% 0%; }
#menu > ul > li.categories > div, #menu > ul > li.categories_hor > div, #menu > ul > li > div { position: relative; min-width: 180px; box-shadow: none; padding-top: 0; }
#menu > ul > li > div span.more:after { top: 0px; }
#menu > ul > li.wrap_custom_block { display: none; }
#menu > ul > li.categories_hor > div > .column { display: block; margin: 0; width: auto; }
#menu > ul > li.categories_hor > div > .column > a { font-size: 12px; border-bottom: none; text-transform: none; }
#menu > ul > li.categories > div > .column > div, #menu > ul > li.categories_hor > div > .column > div { display: none; position: relative; left: auto; }
#menu > ul > li.categories > div > .column:hover div, #menu > ul > li.categories_hor > div > .column:hover div { display: block; }
#menu > ul > li.categories > div > .column:hover > div ul, #menu > ul > li.categories_hor > div > .column:hover > div ul { display: block; }
#menu > ul { display: none; text-align: left; position: absolute; z-index: 9; padding: 0; }
#menu > ul > li.categories > div > .column > a, #menu > ul > li.categories_hor > div > .column > a { font-weight: bold; padding: 5px 25px 5px 0; margin: 0; }
#menu > ul > li.categories > div > .column > div, #menu > ul > li.categories_hor > div > .column > div { display: none; box-shadow: none; border: none; padding: 0; margin-left: 5px; }
#menu > ul > li ul + ul { padding-left: 10px; }
#menu > ul > li.categories > div > .column:hover div, #menu > ul > li.categories_hor > div > .column:hover div { display: none; }
span.more:after { display: block; position: absolute; right: 0; top: 7px; width: 25px; height: 25px; line-height: 25px; font-size: 20px; text-align: center; cursor: pointer; z-index: 1010; content: '+'; font-family: Arial, Helvetica, sans-serif; color: #999; opacity: 0.6; }
span.more.plus:after { content: '-'; font-size: 22px; }
.login-content .left, .login-content .right, .checkout-content .left, .checkout-content .right { width: auto!important; float: none; }
.login-content .left .content, .login-content .right .content { min-height: inherit }
#footer .fpart-inner { padding: 10px 0px 0px }
#footer .column { float: none; width: auto; margin: 0!important; display: inline; border: none; }
#footer h3 { cursor: pointer; display: block; text-align: center; padding: 5px 0; margin-bottom: 0px; border-bottom: 1px dotted #bbb; height: 32px; line-height: 32px; }
#footer .contact h3 { border: none; }
#footer h3.active { }
#footer .column a { line-height: 25px; height: 25px; background: none; }
#footer .column:hover ul { display: none; }
#footer .column ul { display: none; position: relative; bottom: 0px; width: auto; padding: 10px 0; border-bottom: 1px dotted #bbb; }
#footer .column ul li { text-align: center; }
#footer .contact { float: none; margin: 0; }
#footer .contact ul { width: auto; padding: 10px; }
#footer #powered { margin-top: 0px; }
#footer .payments_types { float: none; padding: 0 0 10px 0; }
#powered p { line-height: 14px; padding: 3px 0; }
#column-left { padding: 0 10px 0 0; width: 180px; }
#column-right { padding: 0 0 0 10px; width: 180px; }
#column-left + #column-right + #content, #column-left + #content { margin-left: 200px; }
#column-right + #content { margin-right: 200px; }
#column-left .box-product > .flexslider ul li, #column-right .box-product > .flexslider ul li { width: 180px; }
/*********** banner ***********/
.banner div img { width: 100%; height: auto; }
/*********** Moderns banner ***********/
#column-right + #content .moderns-banner .perrow3, #column-left + #content .moderns-banner .perrow3, #column-right + #content .moderns-banner .perrow4, #column-left + #content .moderns-banner .perrow4 { width: 48%; padding: 0 1%; }
#column-left + #column-right + #content .moderns-banner .perrow3, #column-left + #column-right + #content .moderns-banner .perrow4 { width: 100%; padding: 0; }
/*********** Per Row Product ***********/
.product-grid.pr3 > div { width: 30.8777%; }
.product-grid.pr4 > div, .product-grid.pr5 > div, .product-grid.pr6 > div { width: 22.65555%; }
#column-right + #content .product-grid.pr3 > div, #column-left + #content .product-grid.pr3 > div, #column-right + #content .product-grid.pr4 > div, #column-left + #content .product-grid.pr4 > div, #column-right + #content .product-grid.pr5 > div, #column-left + #content .product-grid.pr5 > div, #column-right + #content .product-grid.pr6 > div, #column-left + #content .product-grid.pr6 > div { width: 30.76666%; }
#column-left + #column-right + #content .product-grid.pr3 > div, #column-left + #column-right + #content .product-grid.pr4 > div, #column-left + #column-right + #content .product-grid.pr5 > div, #column-left + #column-right + #content .product-grid.pr6 > div { width: 46.999%; }
.product-list .image { width: 23%; }
#column-right + #content .product-list .image, #column-left + #content .product-list .image { width: 30%; }
#column-left + #column-right + #content .product-list .image { width: 50%; }
.category-list > div { margin: 0 8px 10px; }
#column-right + #content .category-list > div, #column-left + #content .category-list > div { margin: 0 0px 10px; }
#column-left + #column-right + #content .category-list > div { margin: 0 2px 10px; }
.product-list .left { width: auto; float: none; }
.product-info > .left { float: none; margin-right: 0px; }
.product-info > .left + .right { margin-left: auto; }
.product-info .image { float: none; text-align: left; }
.box.category .box-heading { padding: 0 0 30px; text-align: center; }
.category .tabs { right: auto; }
.category .tabs li a { font-size: 11px; }
.mousetrap { width: 99%; }
.product-info .image-additional { width: auto; margin-bottom: 10px; max-width: none; }
.product-info .image-additional a { display: inline-block; float: none; }
.cart-info thead .price, .cart-info tbody .price { display: none; }
.sitemap-info .left, .sitemap-info .right, #content .content .left, #content .content .right, .return-comment, .return-captcha, .return-opened, .return-reason, .manufacturer-list ul, .order-list .order-content div { float: none; width: auto }
.return-reason, .return-opened { margin-bottom: 15px; }
#content .content .left { margin-bottom: 15px; color: #676767; }
.wishlist-product thead td { font-size: 11px; }
.cart-info thead .model, .cart-info tbody .model, .wishlist-product thead .model, .wishlist-product thead .stock, .wishlist-product tbody .model, .wishlist-product tbody .stock { display: none; }
.product-filter .sort select { width: auto; }
.mobile-name { display: block!important; }
.mobile-rating img { width: 70px; }
.mobile-search { margin-bottom: 10px; }
.box .box-heading span { padding: 0 30px; }
.social-none { display: block; visibility: visible; }
}

@media screen and (max-width: 640px) {
	#content{margin-bottom:150px}
#header #search, #header .button-search, #header #cart .heading a, #header .button-click { width: 50px; }
.table-none { visibility: hidden; display: none; }
.table-visible { visibility: visible; display: block; }
.lingue { display: none; visibility: hidden; height: 0; }
#header #cart { float: right; margin-right: 20px; visibility: visible; display: block; }
#header #search { right: 62px; }
.prenota { display: block; visibility: visible; }
#header .links { right: 110px; }
#form-booking { display: none; visibility: hidden; }
#header #cart .heading { bottom: 50px; }
.return-name, .return-model, .return-quantity, .return-reason, .return-opened, .return-captcha { float: none; width: auto; }
.return-name, .return-model, .return-reason, .return-opened { margin-bottom: 15px; }
#powered { float: none; width: auto; }
td { padding: 2px; }
#powered p { line-height: 35px; padding: 0; }
.payments_types, .social { display: none; }
#column-right, #column-left, #twitter_footer, #trip_footer, #facebook, #google, #video_box, #side_custom_box { display: none!important; }
#column-right + #content { margin-right: 0!important; }
#column-left + #content { margin-left: 0!important; }
#column-left + #column-right + #content, #column-left + #content { margin-left: 0!important; }
.buttons .left, .buttons .right, .buttons .center { float: none; text-align: center; margin: 10px 0; }
/*********** Moderns banner ***********/
.moderns-banner .perrow1, .moderns-banner .perrow2, .moderns-banner .perrow3, #column-right + #content .moderns-banner .perrow3, #column-left + #content .moderns-banner .perrow3, #column-left + #column-right + #content .moderns-banner .perrow3 { width: 100%; padding: 0; }
.moderns-banner .perrow4, #column-right + #content .moderns-banner .perrow4, #column-left + #content .moderns-banner .perrow4, #column-left + #column-right + #content .moderns-banner .perrow4 { width: 48%; padding: 0 1%; }
.pagination { text-align: center; margin-bottom: 0; }
.pagination .links { float: none; }
.pagination .results { float: none; margin-top: 5px; }
.social-box { display: block; visibility: visible; }
.social-none { display: block; visibility: visible; }
}

@media screen and (max-width: 815px) {
#header #search, #header .button-search, #header #cart .heading a, #header .button-click { width: 50px; }
.lingue { display: none; visibility: hidden; height: 0; }
#header #cart { float: right; margin-right: 20px; visibility: visible; display: block; }
#header #search { right: 62px; }
.prenota { display: none; visibility: hidden }
#header .links { right: 110px; }
td { padding: 2px; }
.return-name, .return-model, .return-quantity, .return-reason, .return-opened, .return-captcha { float: none; width: auto; }
.return-name, .return-model, .return-reason, .return-opened { margin-bottom: 15px; }
#powered { float: none; width: auto; }
#powered p { line-height: 35px; padding: 0; }
.payments_types, .social { display: none; }
#column-right, #column-left, #twitter_footer, #trip_footer, #facebook, #google, #video_box, #side_custom_box { display: none!important; }
#column-right + #content { margin-right: 0!important; }
#column-left + #content { margin-left: 0!important; }
#column-left + #column-right + #content, #column-left + #content { margin-left: 0!important; }
.buttons .left, .buttons .right, .buttons .center { float: none; text-align: center; margin: 10px 0; }
/*********** Moderns banner ***********/
.moderns-banner .perrow1, .moderns-banner .perrow2, .moderns-banner .perrow3, #column-right + #content .moderns-banner .perrow3, #column-left + #content .moderns-banner .perrow3, #column-left + #column-right + #content .moderns-banner .perrow3 { width: 100%; padding: 0; }
.moderns-banner .perrow4, #column-right + #content .moderns-banner .perrow4, #column-left + #content .moderns-banner .perrow4, #column-left + #column-right + #content .moderns-banner .perrow4 {width: 48%; padding: 0 1%;}
.pagination {text-align: center; margin-bottom: 0;}
.pagination .links {float: none;}
.pagination .results {float:none; margin-top: 5px;}
.social-box {display:block; visibility: visible;}
#footer .column { display: none; visibility: hidden;}
.social-none { display: block; visibility: visible;}
}

@media screen and (max-width:480px) {
	#like_footer{display:none !important  }
.main-wrapper { margin: 6px 6px 35px; }
.no-mobile { display: none; visibility: hidden; }
#header #cart { float: right; margin-right: 20px; visibility: visible; display: block; }
.lingue { display: none; visibility: hidden; height: 0; }
#bandiere { display: block; visibility: visible; }
#form-booking { display: none; visibility: hidden; }
.header-wrapper { position: relative; top: -20px; }
.footer-second-wrapp { position: relative; }
td { padding: 2px; }
#header, .header-wrap.boxed { padding: 0; }
#footer { position: relative; bottom: 0; }
.homepage.fmobile .footer-second-wrapp { position: fixed; }
.homepage.fmobile #footer { position: fixed; bottom: 25px; }
h1 { font-size: 21px; margin-bottom: 10px; }
.product-info .image a img { width: 100%; }
.product-tab .tabs { padding-left: 0px; }
.product-tab .tabs li { margin-right: 15px; }
.product-tab .tabs li a { font-size: 12px; }
#footer h3 { padding: 0; }
#footer .column li + li { padding-top: 0px; }
.partners p {font-size:14px}
#powered p { line-height: 14px; padding: 10px 0;font-size:12px }
.product-filter .display, .product-filter .limit, .product-filter .sort { width: auto; float: none; margin: 0; clear: both; }
.product-filter .limit { margin: 5px 0; }
.product-filter select { width: auto; }
.flex-control-nav, .flex-direction-nav li a.prev:hover { display: none!important; }
.success, .warning, .attention, .information { line-height: 25px; }
.contact ul li { float: none; width: auto; }
.category-list ul { float: none; width: auto; margin-right: 0px; }
.product-info .review > div { overflow: inherit; }
select { }
.cart-info thead .image, .cart-info tbody .image, .wishlist-info tbody .image, .wishlist-info thead .image, .wishlist-info thead .model, .wishlist-info tbody .model { display: none; }
#header #logo { float: none; margin: 0!important; text-align: center; padding: 10px 0 5px; }
#header .links { right: 0; }
#header .links a { height: 30px; line-height: 30px; padding: 0 0 0 15px; }
#header .button-search, #header #search input, #header #cart .heading a, #header .button-click { height: 30px; line-height: 30px; }
#header #search, #header #cart { bottom: 33px; }
#header #cart .content { top: 25px; right: 30px; }
#header #cart .heading { bottom: -18px; }
.category .tabs { display: none; }
.box.category .box-heading { padding: 0; text-align: left; }
.manufacturer-list, .manufacturer-list ul, .manufacturer-heading { margin-bottom: 0px; }
.category-list > div, #column-right + #content .category-list > div, #column-left + #content .category-list > div { margin: 0 2px 10px }
#column-right + #content .product-grid.pr3 > div, #column-left + #content .product-grid.pr3 > div, #column-right + #content .product-grid.pr4 > div, #column-left + #content .product-grid.pr4 > div, #column-right + #content .product-grid.pr5 > div, #column-left + #content .product-grid.pr5 > div, #column-right + #content .product-grid.pr6 > div, #column-left + #content .product-grid.pr6 > div, .product-grid.pr4 > div, .product-grid.pr5 > div, .product-grid.pr6 > div, .product-grid.pr3 > div { width: 47.5%; }
.moderns-banner .perrow4, #column-right + #content .moderns-banner .perrow4, #column-left + #content .moderns-banner .perrow4, #column-left + #column-right + #content .moderns-banner .perrow4 { width: 100%; padding: 0; }
.column { display: none; visibility: hidden; }
.social-box { display: block; visibility: visible; }
#footer .column { display: none; visibility: hidden; }
.social-none { display: block; visibility: visible; }
#menu { float: left; margin-right: 0; }
}

@media screen and (max-width:320px) {
.category-list > div, #column-right + #content .category-list > div, #column-left + #content .category-list > div, #column-left + #column-right + #content .category-list > div { margin: 0 23px 10px }
.prenota { display: block; visibility: visible; }
#footer .column { display: none; visibility: hidden; }
.lingue { display: none; visibility: hidden; height: 0; }
.no-mobile { display: none; visibility: hidden; }
#form-booking { display: none; visibility: hidden; }
.product-list .image, #column-right + #content .product-list .image, #column-left + #content .product-list .image, #column-left + #column-right + #content .product-list .image { width: 90%; margin-bottom: 5px; display: inline-block; }
td { padding: 2px; }
#column-right + #content .product-grid.pr3 > div, #column-left + #content .product-grid.pr3 > div, #column-right + #content .product-grid.pr4 > div, #column-left + #content .product-grid.pr4 > div, #column-right + #content .product-grid.pr5 > div, #column-left + #content .product-grid.pr5 > div, #column-right + #content .product-grid.pr6 > div, #column-left + #content .product-grid.pr6 > div, .product-grid.pr4 > div, .product-grid.pr5 > div, .product-grid.pr6 > div, .product-grid.pr3 > div, #column-left + #column-right + #content .product-grid.pr3 > div, #column-left + #column-right + #content .product-grid.pr4 > div, #column-left + #column-right + #content .product-grid.pr5 > div, #column-left + #column-right + #content .product-grid.pr6 > div { width: 100%; padding-left: 0; padding-right: 0; }
.product-list .price { margin-left: 0px; }
table.form td { padding: 0; }
table.form tr { margin-bottom: 10px; display: block; }
.main-wrapper { padding: 5px; margin: 5px 5px 100px; }
#header #cart .content { }
#header #search input { width: 185px; }
#header #search:hover.active, #search.search { width: 250px!important; }
#header .links a, #menu > span a { font-size: 14px; color: rgb(185, 153, 83); font-family: Calibri, Tahoma, Geneva, sans-serif; }
#header .links a { padding: 0; margin-left: 10px; }
.product-tab .tabs li { margin-right: 10px; }
#menu > span { font-size: 12px; }
#language span, #currency span { padding: 0 5px; font-size: 12px; }
.product-grid, .product-list { text-align: center; }
.product-info .image { text-align: center; }
table.form tr td:first-child, table.form td { display: block; }
.product-info { overflow: hidden!important; }
.htabs a { font-size: 11px; margin-right: 10px; }
#footer h3 { font-size: 13px; }
#footer .contact ul { padding: 10px; }
.product-list > div { text-align: center; }
.product-list .image { float: none; margin: 0; }
.product-list .cart, .product-list .wishlist, .product-list .compare { float: none; }
.ac_results { width: 250px!important; }
.mostra-nascondi { margin-right: 0px; margin-top: -15px; }
#header #cart .content { top: 45px; right: 30px; }
#header #logo { padding: 5px 0px 0px; }
.social-box { display: block; visibility: visible; }
#nextslide { display: none; visibility: hidden; }
#prevslide { display: none; visibility: hidden; }
.moderns-banner .perrow5 { width: 100%; }
#none { display: none; visibility: hidden; }
.sitemap li ul { margin-left: 10px; margin-right: 10px; }
.left { margin-bottom: 25px; }
input.large-field, select.large-field { width: 94%; }
#header #cart { float: right; margin-right: 20px; visibility: visible; display: block; }
.social-none { display: block; visibility: visible; }
.moderns-banner .perrow5 { clear: both; width: 100%; }
#menu { float: left; margin-right: 0; }
}
.img-location { float: right; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75); }
.ryanair { background-color: #FDFDFD; border: 1px solid #ccc; padding: 20px; padding-bottom: 10px; padding-top: 5px; margin-top: 25px; }
.line { margin-top: 30px; margin-bottom: 30px; border-top: 1px solid rgb(185, 153, 83); }
.border-tab-all { border: 1px; border-style: solid; border-color: #B99953; }
th { padding: 2px; vertical-align: middle; line-height: 12px; }
#content a { color: #B99953; }
#content a:hover { color: #333; }
#content ul li { color: #333; list-style: none; }
#content ul li i { color: #B99953; }
strong { color: #B99953; }
.empty ul li a img { vertical-align: bottom; }
#trip_footer .moderns-banner .perrow2 { height: 120px; }
#trip_footer .moderns-banner .perrow2 img { max-height: 100%; vertical-align: middle }
.show-mobile { display: none; visibility: hidden; }

@media (max-width:767px) {
.hide-mobile { display: none; visibility: hidden; }
.show-mobile { display: block; visibility: visible; }
#no { display: none !important; visibility: hidden !important; }
.uppercase { text-transform: uppercase !important; }
}
.tour-img { float: left; margin-right: 20px; }
ul.tour-list p { margin-bottom: 0; }
.banner-close { position: absolute; cursor:pointer; right: -25px; background: #fddf01; padding: 6px; color: #030303; box-shadow: 3px 0px 3px #000; }


.footer-top{    background: #B99953;
    padding: 10px;
    padding-bottom: 20px;
    font-size: 14px;}
	.footer-top p,.footer-top h3{ text-align: center;color: #fff;font-weight:normal }
	.footer-top .container{margin:0 auto;}

/* CSS AGGIUNTO MARIO DICEMBRE 2020 */
.perrow5 a{position:relative;float:left;display: block;cursor: pointer;margin-bottom: 10px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;overflow: hidden}
.perrow5 img{display: block;float: left;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.absolute-caption{
	position: absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align: center;
	background:rgba(0,0,0,.05);
	-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.perrow5 a:hover .absolute-caption{background:rgba(0,0,0,.25);}
.perrow5 a:hover img{transform:scale(1.1,1.1)}
.absolute-caption span{
	display:none;
	position: absolute;
	background:rgba(0,0,0,.5);
	width:20px;
	height:20px;
	text-align: center;
	bottom:0%;
	left:0;
	color:#fff;	
}
.room-title{margin-left:10px;margin-top:10px;clear:both;float:left;display:block;width:100%;}