/*	colori
======================================

arancione			#f59100
grigio				#8d8d8d	(logo 80%) rgba(141,139,139,0.8)

font			Avenir medium

/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/*	generici
======================================*/
body,
input,
textarea {
	font-size: 16px;
	line-height: 20px;
	color: #f59100;
	font-family: 'Raleway', sans-serif;
}
hr {
	background-color: #8d8d8d;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}
p	{
	margin: 0 0 10px 0;
}
a:link {
	color: #f59100;
	text-decoration: underline;
}
a:visited {
	color: #f59100;
	text-decoration: underline;
}
a:active,
a:hover {
	color: #fff;
	text-decoration: underline;
}
.arancio a	{
	color: #fff;
}
.arancio a:active,
.arancio a:hover {
	color: #fff;
	text-decoration: underline;
}
a, a > * {
	text-decoration: underline;
	transition: all 0.45s ease-out 0s;
}
a:hover{
	text-decoration: underline;
}
.clear-0	{
	clear: both;
	height: 0;
}
.clear-10	{
	clear: both;
	height: 10px;
}
.clear-20	{
	clear: both;
	height: 20px;
}
.clear-30	{
	clear: both;
	height: 30px;
}
.spacer-2vh	{
	clear: both;
	height: 2vh;
}
.spacer-4vh	{
	clear: both;
	height: 4vh;
}
.spacer-2vh-no-clear	{
	height: 2vh;
}
.spacer-4vh-no-clear	{
	height: 4vh;
}
strong	{
	font-weight: 700;
}
em	{
	font-weight: 400i; 
}
.center	{
	text-align: center;
}
.left	{
	text-align: left;
}
.right	{
	text-align: right;
}
h1,h2,h3,h4,h5,h6	{
	margin: 0 0 20px 0;
	font-weight: 700;
}
/* Button Responsive Menu*/
.btn-responsive-menu{display: none; float: right; padding: 5px; cursor: pointer; margin: 15px 20px 0 0; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background:#f59100; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.icon-bar 			{display: block; width: 18px; height: 2px; margin:5px; background-color: #f5f5f5; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}

.show{display:block!important}
/*	fine generici
======================================*/
/*	header
======================================*/
#header	{
	background: url(../picsite/header-bkg.png) no-repeat center center / cover;
}
#mainmenu a	{
	display: inline-block;
	margin: 0;
	text-decoration: none;
	background: rgba(0,0,0,0.4);
}
#mainmenu a.current	{
	color: #fff;
}
/*	fine header
======================================*/
/*	home
======================================*/
.arancio	{
	color: #fff;
	background: #f59100;
}
.clienti-logo-camas	{
	background: url(../picsite/aziende-loghi/camas.png) no-repeat center center / 80%;
}
.clienti-logo-hasa	{
	background: url(../picsite/aziende-loghi/hasa.jpg) no-repeat center center / 80%;
}
.clienti-logo-imgres	{
	background: url(../picsite/aziende-loghi/imgres.jpg) no-repeat center center / 80%;
}
.clienti-logo-industrial-frigo	{
	background: url(../picsite/aziende-loghi/industrial-frigo.png) no-repeat center center / 80%;
}
.clienti-logo-laeb	{
	background: url(../picsite/aziende-loghi/laeb.png) no-repeat center center / 80%;
}
.clienti-logo-mario-frigerio	{
	background: url(../picsite/aziende-loghi/mario-frigerio.png) no-repeat center center / 80%;
}
.clienti-logo-moditech	{
	background: url(../picsite/aziende-loghi/moditech.jpg) no-repeat center center / 80%;
}
.clienti-logo-robox	{
	background: url(../picsite/aziende-loghi/robox.png) no-repeat center center / 80%;
}
.clienti-logo-tozzi	{
	background: url(../picsite/aziende-loghi/tozzi.jpg) no-repeat center center / 80%;
}
.clienti-logo-wewalter	{
	background: url(../picsite/aziende-loghi/wewalter.png) no-repeat center center / 80%;
}
/*	fine home
======================================*/
/*	cookies
======================================*/
table.cookies	{
	margin: 20px auto;
	width: calc(100% - 2px);
	border: 1px solid #ccc;
}
table.cookies th,
table.cookies td	{
	padding: 3px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
/*	fine cookies
======================================*/
/*	footer
======================================*/
/*	fine footer
======================================*/
#cookiewarning	{
	position: fixed;
	bottom: 0;
	padding: 15px 0;
	width: 100%;
	text-align: center;
	color: #fff;
	background: #444;
}
#cookiewarning input[type="button"]	{
	margin: 0 0 0 15px;
	padding: 0 10px;
	color: #000;
}
