﻿@import url(std/common.css);

/*******************
* override default
********************/
#main
{
	top: 1.25in;
	background-color: #fff;
}

#header
	{
	background-color: #1f5da6;
	height: 1.25in;
	}

#footer
	{
	background-color: #1f5da6;
	background-image: linear-gradient(#1b4d87, #1f60ad);
	}

#barra img
	{
	float:right;
	height:0.3in;
	padding:0.05in;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	}

#title
	{
	color: #1f5da6;
	}
#barra-0
	{
	background-color: #5c88e6;
	}
#barra-1
	{
	background-color: #83a5ef;
	}
#barra-2
	{
	background-color: #93b9f0;
	}
#barra-3
	{
	background-color: #a3b9f5;
	}
#barra-4
	{
	background-color: #63bdff;
	}

#info-0
	{
	background-color: #abbba1;
	}
	
#min-ord
	{
	background-color: #93a4f0;
	}

#tot-ord
	{
	background-color: #a3b6f5;
	}

#buttons
	{
	background-color: #1f5da6;
	background-image: linear-gradient(#1b4d87, #1f60ad);
	}

div#menu-info
	{
	background-color: #3775bd;
	}


.info-ftr
	{
		color:#fff;
		font-size:0.16in;
	}
	
ul.clienti .cliente a .indirizzo
	{
		
		text-align:left;
	}
	
/*******************
* Add custom
********************/

.inf-2 #footer
	{
	height:1.45in; /* quando sono visibili 3 sottobarre */
	}
	
.inf-2 #main
	{
	bottom:1.45in;
	}
	
.info-has-bars
	{
	border-bottom: 1px solid #fff;
	}	
	
.scn-art
	{
	clear: both;
	padding-bottom: 0.05in;
	color: #404040;
	font-size: 0.13in;
	display:none;
	}
.scn-art > .scn,
.scn-art > .pzn
	{
	white-space: nowrap;
	display:none;
	margin-right:0.15in;
	margin-top:0.05in;
	}
.scn-art > .pzn
	{
	display:none;
	}
.scn-art > .scn > input,
.scn-art > .pzn > input
	{
	max-width: 55px;
	font-weight: bold;
	text-align:right;
	}
.scn-art > .pzn > input
	{
	max-width: 100px;
	}
.prz-scn /* prezzo scontato */
	{
	font-size: 0.13in;
	color: #bd5e1f;
	margin: 0.1in 0;
	}
	
.des_sto
	{
	width: 100%;
	background-color: #fff;
	border-radius: 0 0 0.1in 0.1in;
	}
.des_sto caption 
	{
	padding: 5px 10px;
	background-color: #fff;
	border-radius: 0.1in 0.1in 0 0;
	}	
.des_sto th
	{
	width:33%;
	height:0.5in;
	background-color: #fff;		
	color:white;	
	vertical-align:middle;
	font-weight:bold;
	color:#000;
	font-size: 0.12in;
	}
.des_sto td
	{
	padding:0.1in 0 0.1in 0;
	background-color: #fff;	
	text-align:center;
	font-size:0.2in;			
	color:#333;	
	font-size: 0.13in;	
	line-height: 0.13in;
	}
.des_sto th.number,	
.des_sto td.number
	{
	text-align:right;
	padding-right:0.15in;
	}
.des_sto td.number span.note
	{
	display:inline-block;
	min-width: 20px;
	max-width: 20px;
	text-align:right;
	padding-left:0.1in;
	font-size: 0.11in;
	overflow: hidden;
	height: 0.11in;
	}
.des_sto td.small-descr
	{
	text-align: left;
	border-bottom: solid 1px #cdcdcd;
	padding: 0 0 0.1in 0.2in;
	font-size: 0.11in;
	}
.des_sto th.code,
.des_sto td.code
	{
	text-align: left;
	padding: 0 0 0.1in 0.2in;
	font-weight:bold;
	}

.toolbar
	{
	padding: 0;
	text-align: left;
	margin:0;
	}
.toolbar a
	{
	display: inline-block!important;
	margin: 0 0.1in 0 0!important;
	padding: 0.05in 0.05in!important;
	}
.toolbar .all-art
	{
	display:inline-block;
	width:0.3in;
	height:0.3in;
	margin: 0;
	float:none;
	}	
ul.articles .article.qta
	{
	background-image: linear-gradient(#e9ecff 70%, #b4c0ff);
	}
	
ul.articles .col-art .prz-qta .prz .status-aum
	{
	text-shadow: 0 0 0.05in #ff3b3b;
	padding: 0 0.02in;
	color: #d90808;
	}	

ul.articles .col-art .prz-qta .prz .status-dim
	{
	text-shadow: 0 0 0.05in #4fff4f;
	padding: 0 0.02in;
	color: #058a05;
	}

ul.articles .col-art .prz-qta .prz
	{
	color: #2b2b2b;
	text-shadow: none;
	padding-bottom: 0.05in;
	display: inline-block;
	font-weight: bold;
	}

ul.articles .col-art .btn-cart
	{
	background-color: #1f5da6;
	float:left;
	clear: both;
	margin:0.2in 0 0 0;
	}
ul.articles .col-art .prz-qta .qta
	{
	margin-top:0;
	}	
ul.articles .col-art .prz-qta .qta input
	{
	width: 0.5in;
	padding: 0.01in 0.08in;
	}
	
ul.articles .col-art .span-qta
	{
	line-height: 0.25in;
	color:#2568b9;
	}
	
ul.articles .col-art .prz-qta .qta select
	{
	padding:0.05in;
	background-color:#77b1ee;
	}
	
table.contact
	{
	width: 100%;	
	}

table.contact tr
	{
	}

table.contact td
	{
	text-align: center;
	padding: 0.05in 0;	
	}
	
table.contact td.title
	{
	padding: 0.15in 0;
	font-weight:bold;		
	}
	
ul.orders .order
	{
	background-color: #fff;
	border-bottom: 1px solid #cecece;
	}
ul.orders .order .data-ord
	{
	color: #000;
	}
ul.orders .order a .stat-ord
	{
	color: #fff;		
	}
ul.orders .order a .cons-ord
	{
	color: #677a9d;
	}
ul.orders .order a .note-ord
	{
	color: #595858;
	}

ul.details
	{
	color: #000;
	}
ul.details .detail
	{
	border-top: 1px solid #033EEF;
	background-color:#e5ebff;
	}
ul.details .detail .art-des .qta
	{
	color:#0d33a4;
	}
ul.details .detail .art-des .nte
	{
	color: #595858;
	}
	
@media screen and (max-width: 700px)
	{
	.lst-scn > li:nth-child(3n+0)
		{
		clear:both;
		float:left;
		margin-right:10px;
		}
	}

/* assort.asp */

.pg-assort #main
	{
	background-color:#fff;
	}

.pg-assort #menu /* elenco */
	{
	list-style-type:none;
	margin:0;
	padding:0;
	}
.pg-assort #menu li
	{
	margin-bottom:1px;
	}
.pg-assort #menu li a
	{
	display:block;
	text-align:center;
	font-size:120%;
	line-height:100%;
	font-weight:bold;
	color:#fff;
	background-color:#1f5da6;
	padding:0.15in 3%;
	}

/* menu.asp */

.pg-menu #header
	{
	height:1.25in;
	}	
	
.pg-menu div#header
	{
	background-color:#fff;
	}

.pg-menu #title
	{
	height:0.95in;
	}

.pg-menu #menu-info
	{
	clear:both;
	height:0.30in; /* 0.20 + 0.95 title = 1.15 header */
	line-height:0.30in;
	text-align:center;
	overflow:hidden;
	color:#fff;
	font-size:0.14in;
	}

.pg-menu #main
	{
	top:1.25in;
	background-color:#fff;
	}

.pg-menu #menu
	{
	list-style-type:none;
	margin:0;
	padding:0;
	}

.pg-menu #menu li
	{
	margin-bottom:1px;
	}

.pg-menu #menu li a
	{
	display:block;
	text-align:center;
	font-size:120%;
	line-height:100%;
	font-weight:bold;
	color:#FFF;
	background-color:#1f5da6;
	padding:0.15in 3%;
	transition:all 0.2s;
	}

/* estcon.asp */

.pg-estcon #header
	{
	/*height:0.8in;*/
	}

.pg-estcon #main
	{
	/*top:0.8in;*/
	/*top:1.5in;*/
	bottom:0.95in;
	}

.pg-estcon #footer
	{
	height:0.95in;
	}

.pg-estcon #barra
	{
	height:0.4in;
	line-height:0.4in;
	overflow:visible;
	}

.pg-estcon #buttons
	{
	height:0.7in;
	background:none;
	}

.pg-estcon #barra-tit /* tabella */
	{
	box-sizing:border-box;
	padding:0 0.05in;
	height:0.4in;
	line-height:0.4in;
	border-top:1px solid #fff;
	background-color: #3287ec;
	color:#fff;
	}	

.pg-estcon #barra-sal
	{
	background:none;
	}

/* pg-basket */

.pg-basket ul.articles .tool-art
	{
	float:right;
	padding:0;
	}

.pg-basket ul.articles .col-art .des-art
	{
	clear:initial;
	margin-bottom:0.15in;
	}

.pg-basket ul.articles .col-art .prz-qta
	{
	margin-top:0;
	}

.pg-basket .scn input,
.pg-basket .pzn input
	{
	margin:0;
	}

.pg-basket .wide-modal .container
	{
	margin:0.3in;
	}

.pg-basket ul.articles .col-art .prz-qta .pro
	{
	margin:0.05in 0;
	}


/* MESSAGGI + STORICO */
.notifica-mess
{
	position: absolute;
	z-index: 10000;
}

.notifica-mess img
{
	height: 1in;
}

ul.messaggi
{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:80%;
	line-height:100%;
	color:#404040;
}

ul.messaggi .messaggio
{
	border-bottom:1px solid #D0D0D0;
	overflow:hidden;
	clear:both;
	padding: 0.1in 0.05in;
}

ul.messaggi .messaggio .titolo
{
	margin-bottom: 0.05in;
	display: flex;
	align-items: center;
}

ul.messaggi .messaggio .titolo span
{
	text-decoration: underline;
	font-weight: bold;
}

ul.messaggi .messaggio .titolo img
{
	width: 0.5in;
	margin-right: 0.1in;
}

ul.messaggi .messaggio .data
{
	color: blueviolet;
	float: right;
}

.inf-0 #footer
	{
	height:1.2in; 
	}
	
.inf-0 #main
	{
	bottom:1.2in;
	}
	
	
	
	
.articles .col-art .btn-cart
	{
	border: 1px solid #0079e3;
	}