.thumbnail,.img-thumbnail{
	-webkit-box-shadow:0 0px 0px rgba(0,0,0,0.075);
	box-shadow:0 0px 0px rgba(0,0,0,0.075);
}

.thumbnail {
	border:0;
	
}

.strike{
	text-decoration:line-through;
}

.thumbnail>img,.thumbnail a>img{
	
	margin-left:auto;
	margin-right:auto;
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
	border-color:#428bca;
}


.thumbnail .caption{
	padding:9px;
	color:#000;
	background-color:#fff;
	text-align:center;
	font-weight:bolder;
}

h4.titolo{
	font-family: 'Gill-Sans-MT-bold';
	font-size:18px;
	font-weight:bolder;
	color:#000;
	
}

h3.titolo{
	font-family: 'Gill-Sans-MT-bold';
	font-size:35px;
	font-weight:bolder;
	color:#000;
	
}

h3.titoloalign{
	font-family: 'Gill-Sans-MT-bold';
	font-size:35px;
	padding-left:0px;
	text-align:center;
	font-weight:bolder;
	color:#000;
	
}


h2.grazie{
	
	font-family: 'Gill-Sans-MT-bold';
	text-transform:uppercase;
	text-align:center;
	font-size:55px;
	font-weight:bolder;
	color:#000;
	
	
}

div.successbold{
	
	font-family: 'Gill-Sans-MT-bold';
	text-align:center;
	font-size:40px;
	font-weight:bolder;
	color:#000;
	
	
}

div.success{
	
	font-family: 'Gill-Sans-MT';
	text-align:center;
	font-size:40px;
	color:#000;
	
	
}

div.successmini{
	
	font-family: 'Gill-Sans-MT';
	text-align:center;
	font-size:24px;
	color:#000;
	
	
}


th{
	font-family: 'Gill-Sans-MT-bold';
	border-right:2px solid #000;
	width:35%;
	text-align:right;
	color:#000;
	font-size:14px;
	
	}

th.th2 {
	font-family: 'Gill-Sans-MT-bold';
	font-weight:700;
	border-right:2px solid #000;
	width:35%;
	text-align:right;
	font-size:20px;
	vertical-align:baseline;
	color:#000;
	
	
}

td.td2{
	font-family: 'Gill-Sans-MT-bold';
	font-size:20px;
	font-weight:bolder;
	vertical-align:baseline;
	color:#000;
	
	
}
td{
	font-family: 'Gill-Sans-MT-semi-bold';
	border:0px solid #fff;
	color:#000;
}


.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	padding-right:8px;
	line-height:1.22857143; border-top:1px solid #fff
}

tr.cart, td.cart, th.cart{
	
	line-height:0.8;
	vertical-align:baseline;
}

.table>thead>tr>th{
	vertical-align:baseline;
	border-bottom:2px solid #fff
	
}
.table>tbody>tr>td,
.table>tbody>tr>th
{
	vertical-align:baseline;
}
	
.table>tbody+tbody{
border-top:2px solid #fff}

td.den{
	font-family: 'Gill-Sans-MT';
	text-transform: uppercase;
	color:#000;
	
	
}

.tablecart{
	width:100%;
	
}

table.tableproduct{
	
	width:40%;
	
}






th.th4 {
	font-family: 'Gill-Sans-MT-bold';
	border-right:2px solid #000;
	font-size:14px;
	/*width:80px;*/
	text-align:right;
	color:#000;
	font-weight:700;
	vertical-align:baseline;
}

th.th5 {
	font-family: 'Gill-Sans-MT';
	border-right:2px solid #000;
	width:80px;
	text-align:right;
	font-size:20px;
	color:#000;
	
}

td.tdimg{
	width:50px;
	
}

tr.tr2, td.tdtot, th.thtot{
	height:35px;
	vertical-align:bottom;
}
td.td2, tr.tr2, td.tdtot, th.thtot{
	font-family: 'Gill-Sans-MT';
	/*vertical-align:bottom;*/
	color:#000;
}

th.std{
	border-right:0px solid #000;
	font-weight:bolder;
	font-size:14px;
	text-align:center;
	color:#000;
	
}

th.reg{
	
	border-right:0px solid #000;
width:50%;
font-size:14px;
margin-right:5px;
padding:5px;
text-align:right;
color:#000;

}

div.top-nav.Login{
	width:auto;
	padding:0px;
	margin-top:0px;
	
}

.btn-menu{
	
	text-shadow:0 -1px 0 rgba(255,255,255,0.15);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 0px 0px rgba(0,0,0,0.075);
	box-shadow:inset 0 0px 0 rgba(255,255,255,0.15),0 0px 0px rgba(0,0,0,0.075);
}

div.top-nav.linkmenu{
	
	background-color:#000; 
	padding:5px;
	margin-top:0px;
	color:#fff; 
	position:relative; 
	right:0; 
	z-index:10;
	
}

div.top-nav.linkmenutext{
	
	background-color:#000; 
	padding:10px;
	margin-top:2px;
	color:#fff; 
	position:relative; 
	right:0; 
	z-index:10;
	
}
td.qta{
	vertical-align:baseline;
	width:50px;
	color:#000;
	
}
input.qta{
	
	width:30px;
	height:30px;
	
}


th.thproduct{
	border-right:2px solid #000;
	width:45%;
	text-align:right;
	color:#000;
	
}

th.thproduct2 {
	border-right:2px solid #000;
	width:45%;
	text-align:right;
	font-size:20px;
	color:#000;
	vertical-align:bottom;
	
	
}

td.tdheadcartactive{
	font-family: 'Gill-Sans-MT-bold';
	font-size:24px;
	font-weight:bolder;
	color:#000000;
	
}

td.tdheadcart{
	font-family: 'Gill-Sans-MT';
	font-size:24px;
	color:#cccccc;
	
}

.navbar{
border-radius:0px;

}

/* TABELLE ORDINI */


th.orders, th.orderdata, th.ordersaddress{
font-family: 'Gill-Sans-MT-bold';
font-size:14px;
color:#000;
text-align: left;
border-right:0px;
padding:5px;

}

th.orderdata{

width:10%;

}

th.ordersaddress{

width:50%;

}

td.order, td.orderdata, td.orderaddress{
font-family: 'Gill-Sans-MT-semi-bold';
font-size:14px;
color:#aaa;
text-align:left;
border-right:2px solid #eee;
padding:5px;


}

td.orderdata{

width:10%;

}

td.orderaddress{

width:40%;

}

td.ordernote{
font-family: 'Gill-Sans-MT-semi-bold';
font-size:18px;
color:#aaa;
text-align:center;

width:10%;


}


btn.btn-order{

background-color:transparent;

}

div.collapseorder{

min-height:500px;
background-color:#fff;

}

td.collapseorder,tr.collapseorder{

height:auto;
background-color:#fff;

}


.collapse.in{display:block;

}

.weinenav{

background-image:none;
background-color:black;
border:0px; 
color:#FFF;


}

div.positioning{

text-align:center;
margin-left:20%;
margin-right:20%;

}



.containerweine{

padding:10px; 
background-color:#FFF; 
min-height:500px; 
margin-top:0px;

}



.product-preview{ 
background-color:#FFF; 
height:400px; 
}

.captionpreview{
position:absolute;
padding-top:10px;
color:#000;
margin-bottom:0;
margin-left:-1px;
margin-right:0;
background-color:transparent; 
text-align:center;
width:98%;
}
.captionpreview a{
color:#000;
font-family: 'Gill-Sans-MT-semi-bold';
}

p.btn-preview, div.btn-preview {
font-family: 'Gill-Sans-MT-bold';
}
.product-preview .thumbnail{
max-height:256px;
padding-left:10px;


}

.product-preview{ margin:3px; }

.product-thumbnail {
border: 0px solid #999;
background: #FFF;
width:121px;
margin-bottom: 10px;

}


div.privacy{
/*margin-left:15%;*/
font-family: 'Gill-Sans-MT-bold';
}

div.contract{

/*margin-right:32%;*/
color:#000;
text-align:center;
font-family: 'Gill-Sans-MT-bold';

}



.TbFormReg tr > td	{	padding-bottom: 1em;	}	
.TbNuovoIndirizzo tr > td	{	padding-bottom: 1em;	}	
.Carrello a {		color:#FFF;		text-decoration:none;	}	
.DivOKProdottoInCarrello{		
background-image:url("/images/logo_grigio.jpeg");		
background-position: center;		
background-size: 200px;		
padding:20px;		
text-align:center;	}	

.DivOKProdottoInCarrello a{		
color:#000;		
margin-right:10px;	}	


@keyframes mymove {    from {box-shadow: 0px 0px 0px #222;}	to {box-shadow: 0px 0px 15px #222;}}
@-webkit-keyframes mymove {   	50% {box-shadow: 0px 0px 5px #222;}}	
.thumbnail:hover{				box-shadow: 0px 0px 5px #999;/*		animation: mymove 0.6s 0;		-webkit-animation: mymove 0.5s 0;*/		
border-color:#999;	}	
.thumbnail:hover img{		/*opacity:0.8;*/	}	
.thumbnail .caption{				background-color: #eee;		margin-left: -4px;		margin-right: -4px;		margin-bottom: -4px;		margin-top: 10px;	}	
.btn.btn-primary{		    background-image: none;			background-color:#000;	}	.btn.btn-primary:hover{		    background-image: none;			background-color:#000;	}	
.btn.btn-default, .btn.btn-default:hover{		    background-image: none;			background-color:#FFF;			color:#000;			border:solid 1px;	}	
#carousel-prodotto .carousel-control{		background-image:none;	}	
#carousel-prodotto .carousel-indicators {		position:relative;		bottom:0px;		margin-top:10px;	}	
#carousel-prodotto .carousel-indicators li{		border:1px solid #000;	}	
#carousel-prodotto .carousel-indicators .active{		background-color:#000;	}	
.titolo{		font-family:"Gill-Sans-MT-semi-bold";		margin-bottom:20px;		text-align:center;	}	
.btn.btn-primary.btn-conversion{		height:60px;		font-size:18px;	}	
#loginHome input{		height:25px;		}	
#loginHome .input-group-btn button, 
#loginHome .input-group-btn a{	 	
background-color:#000;			
color:#FFF;		
border:none;	
text-shadow:none;	
box-shadow:none;	
font-size:13px;		
font-family: "Gill-Sans-MT-semi-bold";	}	
.top-nav {	 	
position:relative;
margin-top:4px;	}	


.alert-success{
margin-top:10px;
text-align:center;
color:#444444;
background-image:-webkit-linear-gradient(top, #e7e7e7 0, #d0d0d0 100%);
background-image:-o-linear-gradient(top, #e7e7e7 0, #d0d0d0 100%);
background-image:linear-gradient(to bottom, #e7e7e7 0, #d0d0d0 100%);
background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe7e7e7', endColorstr='#ffd0d0d0', GradientType=0);
border-color:#b5b5b5}

input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
}


.textup{
text-transform:uppercase;
}
.textlow{
text-transform:lowercase;
}

.textbold{
font-family: 'Gill-Sans-MT-bold';

}

h6.riservatezza{
font-size:12px;
color:#000;
}

h5.titolo{
font-family: 'Gill-Sans-MT-bold';
font-size:15px;
font-weight:bolder;
color:#000;

}
#tabSubmitPagamenti{
margin-top:20px;	
}
#tabSubmitPagamenti button{
margin-top:30px;	
}
#imgVinoCart{
max-height:100px; 
}

@media screen and (min-width: 1000px) { 
#imgVinoCart{
position:absolute; left:23%;
max-height:100px; 
}

}
@media screen and (min-width: 768px) {
#siteMenu .navbar-collapse {
  text-align: center;
  
}
#nav_containerMobile {

		 display:none;

}

 #mobileMenu  {
         
		 display:none;
    }

#mobile{
	display:none;

}

#imgMobile{
	
	display:none;
	
	}
	
	}



@media screen and (max-width: 767px) {
    
	#mobileMenu .nav>li {
    float:none;
	text-align:left;
	}
	
	#siteMenu  {
  display:none;
}
	#pc{
	display:none;
	}
	#links{
	display:none;
	}
	
	#imgSite{
	
	display:none;
	
	}
	
	a#logo {
	width:auto;
	height:105px;	
	}
	
	a#logo img{
	
	width: auto;
	height:138px;

	}

    
}

navbar-right .dropdown-menu{
float:right;
right:0;left:auto}


