@charset "utf-8";

@import "http://fonts.googleapis.com/css?family=Abel";

html,body {
width:100%;
height:100%;
margin:0;
top:0;
font-family:'Abel'
}

html {
overflow:hidden
}

body {
background:url(../img/bgNegozio.jpg) no-repeat;
background-attachment:fixed;
background-size:cover;
background-position: top center;
}

.white {
background:#fff
}

body.modal-open {
overflow:visible
}

#cover {
width:100%;
height:100%;
background-color:rgba(58,41,28,1);
position:absolute;
top:0;
left:0;
float:left;
z-index:1500
}

#container {
height:100%;
width:100%
}

.container {
width:90%;
margin:auto;
z-index:999;
padding:0 0 0 2em
}

section#home {
position:relative;
width:100%;
height:100%;
padding-top:50px
}

section#why {
position:relative;
width:100%;
height:100%;
background-color:rgba(58,41,28,.9);
margin:0;
padding-top:50px;
-moz-transition:all .2s ease-in;
-webkit-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
transition:all .2s ease-in
}

section#services {
position:relative;
width:100%;
height:100%;
background:#3A291C;
margin:0;
padding-top:50px
}

section#products {
position:relative;
width:100%;
height:100%;
background:#fff;
margin:0;
padding-top:50px
}

section#contacts {
position:relative;
width:100%;
height:100%;
background:#fff;
margin:0;
padding-top:50px;
overflow: hidden
}

section#mailingList {
position:relative;
width:100%;
height:100%;
background:#fff;
margin:0;
padding-top:50px
}

section#why.scrolled {
background-color:rgba(58,41,28,1);
-moz-transition:all .2s ease-in;
-webkit-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
transition:all .2s ease-in
}

section#modulo {
position:fixed;
width:100%;
height:100%;
background:#F5F5DC;
margin:0;top:0; left:100%;
-moz-transition:1s;
-webkit-transition:1s;
-o-transition:1s;
transition:1s;
z-index: 5000;
}


.navbar-brand {
font-family:'Abel',Arial,Helvetica,sans-serif;
margin:0;
padding:7px
}

#sliderTable {
width:100%!important;
list-style:none
}

#sliderTable tr td img {
height:250px
}

.boxHomeTesto {
position:absolute;
bottom:-50%;
right:25%;
min-height:12em;
text-align:center;
width:50%
}

.boxWhyTesto {
text-align:justify;
width:99%;
margin:auto;
display:inline-block;
vertical-align:middle;
color:#EEE
}

.boxProduct {
display:inline-block;
vertical-align:middle;
width:99%;
text-align:left
}

.boxContacts {
display:inline-block;
margin:2em 8%;
width:84%;
z-index:999
}

.servicesLogo {
position:absolute;
top:10%;
right:10%
}

.boxHomeTesto h1 {
display:inline-block;
margin:0;
background:#3A291C;
padding:.5em;
color:#eee;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
margin-bottom:1em;
letter-spacing:.2em
}

.boxWhyTesto h1 {
display:inline-block;
background:#fff;
padding:.2em;
color:#3A291C;
letter-spacing:.2em;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
margin:0;
text-transform:uppercase;
margin-bottom:10px
}

#sideTab {
display:none
}

#thirdTab {
display:none;
}

#searchTab {
display:none;
}

#searchTab tbody {display:none;}

ul.tabNav li {
padding:.3em 1em;
margin:0;
cursor:pointer;
float:left;
width:160px;
color:#555;
text-align:center;
height:30px
}

ul.tabNav {
width:80%;
list-style:none;
padding:0;
margin:-.4em 0 0;
float:right;
border:0 solid #555;
border-width:0 0 1px;
height:27px
}

.sideTabAnchor {
background-color:rgba(157,157,157,.3);
border:0 solid #555;
border-width:1px 0 1px 0
}

.sideTabAnchor:hover {
background-color:rgba(157,157,157,.5);
color:#fff
}

.sideTabAnchor.active {
background:-o-linear-gradient(bottom,#9e9e9e 5%,#dbdbdb 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#9e9e9e),color-stop(1,#dbdbdb));
background:-moz-linear-gradient(center top,#9e9e9e 5%,#dbdbdb 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9e9e9e",endColorstr="#dbdbdb");
background:-o-linear-gradient(top,#9e9e9e,dbdbdb);
background-color:#9e9e9e;
color:#222;
border-bottom-width:0
}

.mainTabAnchor {
background-color:rgba(235,173,39,.3);
border:0 solid #555;
border-width:1px
}

.mainTabAnchor:hover {
background-color:rgba(235,173,39,.5);
color:#fff
}

.mainTabAnchor.active {
background:-o-linear-gradient(bottom,#ebad27 5%,#d3d22f 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ebad27),color-stop(1,#d3d22f));
background:-moz-linear-gradient(center top,#ebad27 5%,#d3d22f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebad27",endColorstr="#d3d22f");
background:-o-linear-gradient(top,#ebad27,d3d22f);
background-color:#ebad27;
color:#222;
border-bottom-width:0
}

.ordTabAnchor {
background-color:rgba(184,226,239,.3);
border:0 solid #555;
border-width:1px
}

.ordTabAnchor:hover {
background-color:rgba(184,226,239,.5);
color:#fff
}


.thirdTabAnchor {
background-color: rgba(241, 176, 102, .3);
border:0 solid #555;
border-width:1px
}

.thirdTabAnchor:hover {
background-color:rgba(241, 176, 102,.5);
color:#fff
}

.thirdTabAnchor.active {
background:-o-linear-gradient(bottom,#F1B066 5%,#ebad27 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#F1B066),color-stop(1,#ebad27));
background:-moz-linear-gradient(center top,#F1B066 5%,#ebad27 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#F1B066",endColorstr="#ebad27");
background:-o-linear-gradient(top,#F1B066,ebad27);
background-color:#F1B066;
color:#222;
border-bottom-width:0
}


.searchTabAnchor {
background-color:rgba(157,157,157,.3);
border:0 solid #555;
border-width:1px 1px 1px 0;
width:45px !important;
-moz-transition:all .7s ease-in;
-webkit-transition:all .7s ease-in;
-o-transition:all .7s ease-in;
transition:all .7s ease-in;
}

.searchTabAnchor:hover {
background-color:rgba(157,157,157,.5);
color:#fff;
}

.searchTabAnchor.active {
background:-o-linear-gradient(bottom,#9e9e9e 5%,#dbdbdb 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#9e9e9e),color-stop(1,#dbdbdb));
background:-moz-linear-gradient(center top,#9e9e9e 5%,#dbdbdb 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9e9e9e",endColorstr="#dbdbdb");
background:-o-linear-gradient(top,#9e9e9e,dbdbdb);
background-color:#9e9e9e;
color:#222;
border-bottom-width:0;
width: 180px !important;
}

.maillist {
width:80%;
display:inline-block;
font-family:'Abel',Arial,sans-serif;
vertical-align:middle;
margin:0
}

.maillist h1 {
display:inline-block;
margin:0;
background:#3A291C;
padding:.5em;
color:#eee;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
margin-bottom:1em;
letter-spacing:.2em
}

.maillist p {
font-size:medium;
width:45%;
margin:auto;
text-align:justify;
float:left;
display:inline-block
}

.maillist input[type=email] {
width:30%;
text-align:center;
border:1px solid #555;
margin:1em auto;
float:right;
display:inline-block;
margin:0
}

.maillist label {
width:50%;
float:right;
display:inline-block;
text-align:right
}

.maillist input[type=email]:focus {
outline:0
}

.maillist input[type=submit] {
margin-top:1em;
float:right;
display:inline-block
}

#mailingList {
background-color:#ccc;
position:absolute;
display:block;
width:84%;
height:40%;
bottom:-70%;
margin-left:8%;
text-align:center;
z-index:99
}

#mailingList::before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:-.25em
}

.buttClose {
position:absolute;
top:20px;
right:20px;
cursor:pointer
}

@media (min-width:1367px) {
#content {
width:85%;
height:70%;
margin-top:8%;
margin-left:7.5%;
position:relative;
text-align:center
}

#content::before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:-.25em
}

.mntTesta {
position:absolute;
top:30%;
right:5%;
z-index:1;
height:180px
}

.mntCroce {
position:absolute;
top:35%;
right:0;
z-index:1;
height:180px
}

.imgGold {
float:right;
position:absolute;
bottom:0;
right:0;
width:100%;
height:20%;
background:#FFF;
text-align:right
}

.imgGold img {
margin-right:3em;
width:172px;
height:114px
}

.boxServices h1 {
display:inline-block;
margin:0;
background:#fff;
padding:.2em;
color:#3A291C;
letter-spacing:.2em;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
margin:0;
text-transform:uppercase;
margin-bottom:10px
}

.boxServices {
text-align:justify;
width:99%;
margin:auto;
display:inline-block;
vertical-align:middle;
font-family:'Abel',Arial,Helvetica,sans-serif;
margin-top:-10%;
color:#EEE
}

.boxServices ul.servizi {
padding:0;
font-family:'Abel',Arial,Helvetica,sans-serif;
text-align:justify;
float:right;
width:45%;
margin:-.4em 35% .8em 0
}

.boxServices ul.servizi li {
font-family:'Abel',Arial,Helvetica,sans-serif;
text-align:justify;
width:90%;
margin:0 0 0 22px;
}

.boxServices p {
float:right;
width:45%;
margin:-.4em 35% .8em 0;
-family:Abel,Arial,Helvetica,sans-serif;
text-align:justify
}

#svgServices {
position:absolute;
bottom:20%;
width:100%;
margin:0;
padding:0;
float:left;
z-index:0;
overflow:hidden;
background:#fff
}

#locarnoMap {
height:75%
}

#mail {
width:100%;
height:39px;
position:absolute;
bottom:10px;
right:0;
-moz-transition:all .7s ease-in;
-webkit-transition:all .7s ease-in;
-o-transition:all .7s ease-in;
transition:all .7s ease-in;
z-index:9999
}

#mail p {
width:84%;
margin:auto;
text-align:right;
border-bottom:3px solid #3a291d
}

#mail p a {
width:300px!important;
letter-spacing:.2em;
display:inline-block;
background:#3a291c;
color:#fff;
padding:10px;
padding-bottom:4px;
font-size:medium;
text-align:center;
text-decoration:none;
text-transform:uppercase
}

#mail p a:hover {
text-decoration:none
}

.boxWhyTesto p {
float:right;
width:45%;
margin:-.4em 35% 3em 0
}

.boxContacts h1 {
display:inline-block;
background:#3A291C;
color:#fff;
font-size:large;
letter-spacing:.2em;
padding:.2em;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
text-transform:uppercase;
margin:1em .5em 0 0
}

.boxContacts p {
color:#555;
font-size:medium;
font-family:'Abel',Arial,Helvetica,sans-serif;
padding:.5em .5em .5em 0;
text-align:justify;
margin-right:2em;
display:inline-block
}

#locarno {
width:80%;
float:right;
margin:.4em 0 .8em
}
}

@media (min-width:801px) and (max-width:1366px) {
#content {
width:85%;
height:70%;
margin-top:8%;
margin-left:7.5%;
position:relative;
text-align:center
}

#content::before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:-.25em
}

.mntTesta {
position:absolute;
top:16%;
right:5%;
z-index:1;
max-height:200px
}

.mntCroce {
position:absolute;
top:21%;
right:0;
z-index:1;
max-height:200px
}

.imgGold {
float:right;
position:absolute;
bottom:0;
right:0;
width:100%;
height:20%;
background:#FFF;
text-align:right
}

.imgGold img {
margin-right:3em;
width:172px;
height:114px
}

.boxServices h1 {
display:inline-block;
margin:0;
background:#fff;
padding:.2em;
color:#3A291C;
letter-spacing:.2em;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
margin:0;
text-transform:uppercase;
margin-bottom:10px
}

.boxServices {
text-align:justify;
width:99%;
margin:auto;
margin-top:-10%;
display:inline-block;
vertical-align:middle;
color:#EEE
}

.boxServices ul.servizi {
padding:0;
font-family:'Abel',Arial,Helvetica,sans-serif;
text-align:justify;
float:right;
width:45%;
margin:-.4em 35% .8em 0
}

.boxServices ul.servizi li {
font-family:'Abel',Arial,Helvetica,sans-serif;
text-align:justify;
width:90%;
margin:0 0 0 18px
}

.boxServices p {
float:right;
width:45%;
margin:-.4em 35% .8em 0;
-family:Abel,Arial,Helvetica,sans-serif;
text-align:justify
}

#svgServices {
position:absolute;
bottom:20%;
width:100%;
margin:0;
padding:0;
float:left;
z-index:0;
overflow:hidden;
background:#fff
}

#locarnoMap {
height:75%
}

#mail {
width:100%;
height:39px;
position:absolute;
bottom:10px;
right:0;
-moz-transition:all .7s ease-in;
-webkit-transition:all .7s ease-in;
-o-transition:all .7s ease-in;
transition:all .7s ease-in;
z-index:9999
}

#mail p {
width:84%;
margin:auto;
text-align:right;
border-bottom:3px solid #3a291c
}

#mail p a {
width:300px!important;
letter-spacing:.2em;
display:inline-block;
background:#3a291c;
color:#fff;
padding:10px;
padding-bottom:4px;
font-size:medium;
text-align:center;
text-decoration:none;
text-transform:uppercase
}

#mail p a:hover {
text-decoration:none
}

.boxWhyTesto p {
float:right;
width:45%;
margin:-.4em 35% 2em 0
}

.boxContacts h1 {
display:inline-block;
background:#3A291C;
color:#fff;
font-size:large;
letter-spacing:.2em;
padding:.2em;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
text-transform:uppercase;
margin:1em .5em 0 0
}

.boxContacts p {
color:#555;
font-size:medium;
font-family:'Abel',Arial,Helvetica,sans-serif;
padding:.5em .5em .5em 0;
text-align:justify;
margin-right:1em;
display:inline-block
}

#locarno {
width:80%;
float:right;
margin:.4em 0 .8em
}
}

@media (max-width : 1280px) 
and (orientation : portrait) {
table.tableMntColl tr td:nth-child(1){ display:none;} 

table.tableMntColl tr th:nth-child(1){ display:none;} 
}

@media (max-width:800px) {

.tastoModulo{display:none !important;}

.cartRow {display:none;}

body {background-attachment:scroll !important;}
#content {
width:90%;
height:70%;
margin-top:8%;
margin-left:5%;
position:relative;
text-align:center
}

#locarnoMap {
height:25%!important
}

.mntTesta {
display:none
}

.mntCroce {
display:none
}

#slides {
display:none
}

.imgGold {
float:right;
position:absolute;
bottom:0;
right:0;
width:100%;
height:25%;
background:#FFF;
text-align:center;
overflow-y:scroll
}

#svgServices {
position:absolute;
bottom:25%;
width:100%;
margin:0;
padding:0;
float:left;
z-index:0;
overflow:hidden;
background:#fff
}

#tabella {
width:100%!important;
float:left!important
}

ul.tabNav {
float:left;
margin:10px 0 0;
width:100%!important
}

ul.tabNav li {
width:33.33333333%
}

.boxProduct p {
float:left!important
}

.mainTabAnchor::before {
content:'INVESTIMENTO \A'
}

.sideTabAnchor::before {
content:'COLLEZIONE \A'
}

.thirdTabAnchor::before {
content:'ANTICHE \A'
}


#next {
display:none
}

.boxServices {
display:inline-block;
text-align:left;
height:300px;
overflow-y:scroll;
color:#EEE
}

.boxServices h1 {
display:inline-block;
margin:0;
background:#fff;
padding:.5em;
color:#3A291C;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
margin-bottom:1em;
letter-spacing:.2em;
margin-bottom:10px
}

.boxservices ul.servizi {
margin:0 auto;
padding:0;
padding-bottom:.3em;
margin-bottom:10px;
width:90%
}

.boxServices ul.servizi li {
font-family:'Abel',Arial,Helvetica,sans-serif;
text-align:justify;
width:90%
}

#locarnoMap {
height:45%
}

p#mail {
display:block
}

#save-widget {
display:none
}

section#why {
overflow-y:scroll
}

.boxContacts {
height:60%;
width:90%!important;
font-size:medium;
margin:1em 5% 0
}

.boxContacts h1 {
display:inline-block;
background:#3A291C;
color:#fff;
font-size:large;
letter-spacing:.2em;
padding:.2em;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
text-transform:uppercase;
margin:1em .5em 1em 0
}

#mail {
width:100%;
height:39px;
position:absolute;
bottom:-5px;
-moz-transition:all .7s ease-in;
-webkit-transition:all .7s ease-in;
-o-transition:all .7s ease-in;
transition:all .7s ease-in;
z-index:9999
}

#mailingList {
margin:0;
width:100%!important
}

.maillist input[type=email] {
float:none!important;
width:100%;
margin:auto
}

.maillist label {
float:none;
width:100%;
text-align:left
}

.maillist p {
font-size:medium;
text-align:justify;
width:100%
}

#mail p {
margin:auto;
text-align:center
}

#mail p a {
width:100%;
letter-spacing:.2em;
display:inline-block;
background:#3a291c;
color:#fff;
padding:10px;
padding-bottom:4px;
font-size:medium;
text-align:center;
text-decoration:none;
text-transform:uppercase
}

#mail p a:hover {
text-decoration:none
}

.buttClose {
position:absolute;
top:5px;
right:5px;
cursor:pointer
}
}

.boxProduct h1 {
display:inline-block;
background:#3A291C;
color:#fff;
font-size:large;
letter-spacing:.2em;
padding:.2em;
font-family:'Abel',Arial,Helvetica,sans-serif;
margin:-.2em 0 0;
text-transform:uppercase
}

.boxProduct p {
margin:0;
color:#333;
font-size:medium;
font-family:'Abel',Arial,Helvetica,sans-serif;
text-align:justify;
width:80%;
padding-top:1em;
float:right
}

#tabella {
font-family:'Abel';
width:80%;
max-height:80%;
overflow-x:hidden;
overflow-y:scroll;
margin:0;
float:right;
background:#eee;
border:0 solid #555;
border-width:0 1px 1px
}

#tabellaCart {
font-family:'Abel';
width:80%;
max-height:35%;
overflow-x:hidden;
overflow-y:scroll;
margin:0;
float:right;
background:#eee;
border:0 solid #555;
border-width:0 1px 1px
}

table {
width:100%;
table-layout:fixed;
text-align:center;
font-family:'Abel'
}

table.tableMntColl th.desc{
	width:50%}
	
table.tableMntInv th.desc{
	width:50%}
	
table.tableMntAnt th.desc{
	width:70%}

table.tableMntColl th.miniatura{
width:50px;}

table.tableMntInv th.miniatura{
width:50px;}

table.tableMntAnt th.miniatura{
width:50px;}


table.tableMntAnt {
width:100%!important;
font-family:'Abel',Arial,Helvetica,sans-serif
}

table.tableMntAnt tr {
cursor:pointer
}

table.tableMntAnt th {
cursor:default
}

table.tableMntAnt td.miniatura {
overflow:hidden!important;
display:inline-block;
text-align:center;
width:50px;
height:50px;
line-height:47px;
margin:0;
padding:0
}

table.tableMntAnt td.miniatura img {
vertical-align:middle;
height:100%;
width:100%;max-height: 45px;
    max-width: 45px;
}

table.tableMntAnt tr:nth-child(odd) {
background-color:#E0DBD2
}

table.tableMntAnt tr:nth-child(even) {
background-color:  #F4E5D3
}

table.tableMntAnt th:last-child {
border-width:0
}

table.tableMntAnt td:last-child {
border-width:0;
padding-right:1em;
text-align:right
}

.tableMntAnt td {
vertical-align:middle;
text-align:center;
padding:7px;
font-size:14px;
font-family:'Abel';
font-weight:700;
font-weight:normal;
color:#000
}

table.tableMntAnt th {
background:-o-linear-gradient(bottom,#ebad27 5%,#f1b066 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ebad27),color-stop(1,#f1b066));
background:-moz-linear-gradient(center top,#ebad27 5%,#f1b066 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebad27",endColorstr="#f1b066");
background:-o-linear-gradient(top,#ebad27,f1b066);
background-color:#ebad27;
text-align:center;
font-size:14px;
font-family:'Abel';
font-weight:700;
color:#000;
padding:7px
}

table.tableMntInv {
width:100%!important;
font-family:'Abel',Arial,Helvetica,sans-serif
}

table.tableMntInv tr {
cursor:pointer
}

table.tableMntInv th {
cursor:default
}

table.tableMntInv td.miniatura {
overflow:hidden!important;
display:inline-block;
text-align:center;
width:50px;
height:50px;
line-height:47px;
margin:0;
padding:0
}

table.tableMntInv td.miniatura img {
vertical-align:middle;
height:100%;
width:100%;
max-height: 45px;
    max-width: 45px;
}

table.tableMntInv tr:nth-child(odd) {
background-color:#eee684
}

table.tableMntInv tr:nth-child(even) {
background-color:#bbb684
}

table.tableMntInv th:last-child {
border-width:0
}

table.tableMntInv td:last-child {
border-width:0;
padding-right:1em;
text-align:right
}

.tableMntInv td {
vertical-align:middle;
text-align:center;
padding:7px;
font-size:14px;
font-family:'Abel';
font-weight:700;
font-weight:normal;
color:#000
}

table.tableMntInv th {
background:-o-linear-gradient(bottom,#d3d22f 5%,#ebad27 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#d3d22f),color-stop(1,#ebad27));
background:-moz-linear-gradient(center top,#d3d22f 5%,#ebad27 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3d22f",endColorstr="#ebad27");
background:-o-linear-gradient(top,#d3d22f,ebad27);
background-color:#d3d22f;
text-align:center;
font-size:14px;
font-family:'Abel';
font-weight:700;
color:#000;
padding:7px
}

table.tableMntColl {
width:100%!important;
font-family:'Abel',Arial,Helvetica,sans-serif
}

table.tableMntColl tr {
cursor:pointer
}
table.tableMntColl th {
cursor:default
}

table.tableMntColl td.miniatura {
overflow:hidden!important;
display:inline-block;
text-align:center;
width:50px;
height:50px;
line-height:47px;
margin:0;
padding:0
}


table.tableMntColl td.miniatura img {
vertical-align:middle;
max-height: 45px;
max-width: 45px;}

table.tableMntColl tr:nth-child(odd) {
background-color:#eee
}

table.tableMntColl tr:nth-child(even) {
background-color:#bbb
}

table.tableMntColl th:last-child {
border-width:0;
}

table.tableMntColl td:last-child {
border-width:0;
padding-right:1em;
text-align:right
}

.tableMntColl td {
vertical-align:middle;
text-align:center;
padding:7px;
font-size:14px;
font-family:'Abel';
font-weight:700;
font-weight:normal;
color:#000
}

table.tableMntColl th {
background:-o-linear-gradient(bottom,#dbdbdb 5%,#9e9e9e 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#dbdbdb),color-stop(1,#9e9e9e));
background:-moz-linear-gradient(center top,#dbdbdb 5%,#9e9e9e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbdbdb",endColorstr="#9e9e9e");
background:-o-linear-gradient(top,#dbdbdb,9e9e9e);
background-color:#dbdbdb;
text-align:center;
font-size:14px;
font-family:'Abel';
font-weight:700;
color:#000;
padding:7px
}


table.tableMntOrd {
width:100%!important;
font-family:'Abel',Arial,Helvetica,sans-serif
}

table.tableMntOrd tr {
cursor:pointer
}

table.tableMntOrd th {
cursor:default
}

table.tableMntOrd td.miniatura {
overflow:hidden!important;
display:inline-block;
text-align:center;
width:50px;
height:50px;
line-height:47px;
margin:0;
padding:0
}

table.tableMntOrd td.miniatura img {
vertical-align:middle;
height:100%;
width:100%;
max-height: 45px;
    max-width: 45px;
}

table.tableMntOrd tr:nth-child(odd) {
background-color: #D8E5E8
}

table.tableMntOrd tr:nth-child(even) {
background-color:#eeeeee
}

table.tableMntOrd th:last-child {
border-width:0
}

table.tableMntOrd td:last-child {
border-width:0;
padding-right:1em;
text-align:right
}

.tableMntOrd td {
vertical-align:middle;
text-align:center;
padding:7px;
font-size:14px;
font-family:'Abel';
font-weight:700;
font-weight:normal;
color:#000
}

table.tableMntOrd th {
background:-o-linear-gradient(bottom,#b1deef 5%,#a2c9e8 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#b1deef),color-stop(1,#a2c9e8));
background:-moz-linear-gradient(center top,#b1deef 5%,#a2c9e8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3d22f",endColorstr="#ebad27");
background:-o-linear-gradient(top,#b1deef,a2c9e8)
background-color:#a2c9e8;
text-align:center;
font-size:14px;
font-family:'Abel';
font-weight:700;
color:#000;
padding:7px
}


#tabella::-webkit-scrollbar-track {
border:0 solid #555;
border-width:1px 0 0 1px;
background-color:#F5F5F5
}

#tabella::-webkit-scrollbar {
width:10px;
height:10px;
background-color:#F5F5F5
}

#tabella::-webkit-scrollbar-thumb {
background-color:#000
}

#tabellaCart::-webkit-scrollbar-track {
border:0 solid #555;
border-width:1px 0 0 1px;
background-color:#F5F5F5
}

#tabellaCart::-webkit-scrollbar {
width:10px;
height:10px;
background-color:#F5F5F5
}

#tabellaCart::-webkit-scrollbar-thumb {
background-color:#000
}

#map-canvas {
height:100%
}

a.mail {
color:#555
}

#locarno a {
color:#555
}

#luganoMap {
position:absolute;
bottom:0!important;
height:5%;
margin:auto
}

.modal-content {
background-color:#333;
height:490px
}

.coll {
background-color:#333;
height:375px!important
}

.modal-header .close {
color:#9d9d9d;
opacity:1
}

.modal-header .close:hover {
color:#fff
}

.modal-title {
display:inline-block;
margin:0!important;
color:#9d9d9d;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
text-transform:uppercase;
width:100%
}

.modal h2 {
display:inline-block;
margin:0!important;
color:#9d9d9d;
font-size:large;
font-family:'Abel',Arial,Helvetica,sans-serif;
text-transform:uppercase;
padding-bottom:1em;
width:100%;
height:35px
}

.modal-body {
padding:0;
height:295px;
overflow-y:scroll;
border-bottom:1px solid #e5e5e5
}

.modal-body img {
width:100%
}

.modal-footer {
height:200px
}

.monetaLeft {
width:50%;
padding:2em;
float:left;
text-align:center
}

.monetaRight {
width:50%;
padding:2em;
float:right;
text-align:center
}

.modal-body::-webkit-scrollbar-track {
border:0 solid #000
}

.modal-body::-webkit-scrollbar {
width:10px
}

.modal-body::-webkit-scrollbar-thumb {
background-color:#828282
}

#save-widget {
width:250px;
box-shadow:rgba(0,0,0,0.298039) 0 1px 4px -1px;
background-color:#fff;
padding:10px;
font-family:Roboto,Arial;
font-size:13px;
margin:2em
}

.navbar-toggle .icon-bar:nth-of-type(2) {
top:1px
}

.navbar-toggle .icon-bar:nth-of-type(3) {
top:2px
}

.navbar-toggle .icon-bar {
position:relative;
transition:all 500ms ease-in-out
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
top:6px;
transform:rotate(45deg)
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
background-color:transparent
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
top:-6px;
transform:rotate(-45deg)
}

.infos {background: #fff !important;}
.condizioni{padding: 1.2em; height:395px;}
#form_ordine{width:80%; float:right;}
#form_ordine label{width:60px; padding:.3em;}
input[type="number"] {
   width:50px;
}

#beeper {position:fixed; left: 20px; bottom: 20px; width:256px; background-color:rgba(200,200,200,1.00); min-height:45px; opacity:0; -moz-transition:all .2s ease-in;
-webkit-transition:all .2s ease-in;
-o-transition:all .2s ease-in;
transition:all .2s ease-in}
.beeperP {padding:10px; float:right; line-height:25px; margin:0;}
.beeperP img {float:left; padding-right:15px;}

.posCloseModulo {margin:50px 50px 0  0;}

form{margin:0;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}

#search{background-color: transparent; border:0; display:none; color:#000}

#search:focus {
    outline: none;
}
#searchTab{width:100%;}

::-webkit-input-placeholder {
   color: white;
}

:-moz-placeholder { /* Firefox 18- */
   color: white;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}

:-ms-input-placeholder {  
   color: white;  
} 
}