@charset "UTF-8";
/* CSS Document */

/* STILE PANNELLO ECOMMERCE */

div#ecommerce { 
	height:75px; 
	background-color:#a2e7ff; 
	overflow:hidden; 
	padding:5px; 
	z-index:9999999;
	min-width: 1077px;
	
	-moz-box-shadow: inset 0px -1px 3px #9E9E9E;
	-webkit-box-shadow: inset 0px -1px 3px #9E9E9E;
	box-shadow: inset 0px -1px 3px #9E9E9E;
	
	}


	
div#ecommerce div#ecommerceContainer { width:100%; margin:0 auto;  }
div#ecommerce div#ecommerceContainer div.block { height:75px; overflow:hidden; float:left }
div#ecommerce div#ecommerceContainer div.block p{ margin-top: 0px; margin-bottom: 4px;}
div#ecommerce div#ecommerceContainer div.block p.title { font-weight:bold; }

div.qbutton {
	height:20px ;
}

div#ecommerce div#ecommerceContainer div#ecommerceLogo { width:13%; }

div#ecommerce div#ecommerceContainer div#ecommerceLastProduct { width:23%; min-width: 247px;}
div#ecommerce div#ecommerceContainer div#ecommerceLastProduct .content { width:85%;  }



div#ecommerce div#ecommerceContainer div#ecommerceProducts { width:33%; min-width: 268px; }
div#ecommerce div#ecommerceContainer div#ecommerceTotale { width:13%; }
div#ecommerce div#ecommerceContainer div#ecommerceClose { width:18%; position:relative; min-width: 120px; }

div#ecommerce div#ecommerceContainer div.block .buttons {  position:absolute; bottom: 0px; right: 0px;  }
div#ecommerce div#ecommerceContainer div.block .buttons img {  cursor:pointer; margin: 3px; float:right; width: 95px;}
div#ecommerce div#ecommerceContainer div.block div.close img {cursor:pointer;}

div#ecommerce div#ecommerceContainer div#EcommerceMinimized{ width:100%; text-align:left; color: #073671;  }
div#ecommerce div#ecommerceContainer div#EcommerceMinimized span { padding-bottom: 2px; cursor:pointer; line-height:5px;}
div#ecommerce div#ecommerceContainer div#EcommerceMinimized span:hover { text-decoration:underline; }

div.addToCart img { cursor:pointer;}

div.addToCart input { 
	width: 42px;
	height: 27px;
	float: left;
	/*font-size: 15px;*/
}


/* STILE RIEPILOGO CARRELLO */

div#carrello {
	border: 1px solid #CCCCCC;
	min-height: 344px;
	color: black;
}


div#carrello div#carrelloHeader {
	background-color:#a4ffee; 
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
	height: 20px;
	line-height: 20px;
	text-indent: 15px;
	/*font-size: 110%;*/
	
}

div#carrello div#carrelloRiepilogo {
	border: 1px solid #CCCCCC;
	width: 150px;
	font-weight:bold;
	margin: 10px;
	float:right;
	
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.5);
	box-shadow: 0 4px 7px rgba(0, 0, .5);
}

div#carrello div#azioni {
	border: 1px solid #CCCCCC;
	width: 150px;
	font-weight:bold;
	margin: 10px;
	float:right;
	
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.5);
	box-shadow: 0 4px 7px rgba(0, 0, .5);
}


div#carrello div#carrelloDetails {
	min-height: 300px;
	width: 705px;
	margin: 10px;
	float:right;
}

div#carrello div#carrelloDetails .Prodotto {
	height: 80px;
	margin:10px;
	border-bottom: 1px solid #CCCCCC;
}

div#carrello div#carrelloDetails .Prodotto.Last {
	border-bottom: none;
}

div#carrello div#carrelloDetails .Prodotto div {
	height: 80px;
	float:left;
	margin: 5px;
}

div#carrello div#carrelloDetails .Prodotto .Descrizione {
	/*width: 180px;*/
	width: 210px;
	/*font-size: 120%;*/
	overflow:hidden;
}

div#carrello div#carrelloDetails .Prodotto .Descrizione span {
	line-height: 19px !important;
}

div#carrello div#carrelloDetails .Prodotto .Prezzo {
	/*width: 110px;*/
	width: 90px;
	height: 60px;
	/*font-size: 140%;*/
	padding-top:20px;
}

div#carrello div#carrelloDetails .Prodotto .Quantita {
	/*width: 90px*/
	width: 80px;
	line-height: 60px;
	/*font-size: 140%;*/
}

div#carrello div#carrelloDetails .Prodotto .Total {
	width: 176px;
	line-height: 60px;
	/*font-size: 140%;*/
}

div#carrello div#carrelloDetails .Prodotto .Total span.btn-danger{
	margin-top:17px; 
	padding: 2px 2px 2px !important; 
	float:right;
} 


div#carrello div#carrelloDetails .Prodotto .Immagine {
	width: 70px;
}


div#altriIndirizzi ul li {
	line-height:30px;
}


div#recPswUser {
	text-align:center;
	color: #009EE1;
	font-weight:bold;
	cursor:pointer;
}

div#recPswUser:hover {
	text-decoration:underline;
}

img.payBadge {
	margin-top:-20px;
	border: 3px solid white;
	cursor:pointer;
}

img.payBadgeActive {
	margin-top:-20px;
	border: 3px solid #00a486;
	
}