/* stylesheet tablet + desktop */

/* animazioni */
/*
@-webkit-keyframes scale
	{
	0%{-webkit-transform:scale(1)}
	100%{-webkit-transform:scale(1.18)}
	}
@-o-keyframes scale
	{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	100%{-webkit-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18)}
	}
@keyframes scale
	{
	0%{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
	100%{-webkit-transform:scale(1.18);-ms-transform:scale(1.18);-o-transform:scale(1.18);transform:scale(1.18)}
	}
*/

/*elementi*/
body
{
	--content-width:60vw;
	--header-height:110px;
	--common-textbox-padding:100px;

}

header > .interno
{
	width: var(--content-width);
    margin: 0 auto;
	padding:0;
}

#tint, #int, #piedei, #ppiedei
	{
	width:var(--content-width);
	max-width:100vw;
	}
	
#top
{
	justify-content:flex-end;
}
 
header > .interno > nav > ul
{
	height:auto;
}

header > .interno > nav > ul > li
{
    /*margin: 55px 0 0 40px;
	width:auto;*/
	margin:0 auto 20px auto;
	width:auto;
	display:list-item;
	
}

#phonem
{
	display:none;
}

#phone
{
	display:flex;
}

/* #menuhandle
{
	display:none;
}

#menu
{
	display:block;
	position:static;
	width:auto;
	background-color:transparent;
	padding-top:0;
}

header > .interno > nav > a > img
{
	display:inline;
	margin:0;
}
 */
 
#menu
{
	width:auto;
	right:180px;
	padding:20px 20px 0 20px;
}

#menu a
{
	text-decoration:none;
}

#piede > .interno
	{
		padding: var(--common-textbox-padding) 0;
	}
	
#piede > .interno h1
	{
	margin-bottom: var(--common-textbox-padding);
	}
	
#piede > .interno .boxes
	{
		display:flex;
	}
	
#piede > .interno .boxes > *
	{
		background-color:black;
		flex-basis:calc((100% - 25px) / 2);
		flex: 0 0 50%;
	}
	
#ppiedei
	{
	flex-direction:row;
	}
	
#piedei
	{
	flex-direction:column;
	align-items:center;
	}

#pal
{
	font-size: 18px;
	line-height:normal;
/* 	padding-left:50px;
	text-align:left;
 */}

#pal a:first-child
{
    top: 15px;
    right: -56px;
}

#pal a[href^="tel:"]
{
	height:58px;
	width:200px;
	padding:15px;
	text-align:center;
	display:inline-block;
	background-color:#383737;
}

#pal a[href^="tel:"]:before
{
	width:18px;
	height:18px;
	margin-right:5px;
	vertical-align:sub;
	display:inline-block;
	content:url("./img/phone2.svg");
}

#pal a img
{
	height:110px;
}

#fcont 
{
	margin-left:30px;
	padding:20px;
	padding-top: 35px;
}	

#fcont .editform
{
	margin-top:0;
}

#fcont span.blk
{
	flex-direction:row-reverse;
}

#fcont span.aiuto
{
	display:none !important;
}

#fcont textarea
{
	height:107px;
}

#soc
	{
	flex:1;
	font-size:20px;
	text-align:right;
	padding-right:30px;
	align-self:flex-end;
	}

#soc img
	{
	margin-top:10px;
	margin-left:18px;
	}

#blavoraz div.griglia, .area .interno .griglia, #docsa
{
	flex-direction:row;
}

#bpartner #bpartcont
{
	column-count:3;
}

header #logo
{
	flex-basis:calc(var(--header-height) * 2);
}

#top
	{
	margin-left:0;
	}

header.nonhome h1
	{
    display:block;
	}
	
header.nonhome + #cont > .area .interno > h1
	{
    display: none;
	}
	
.scrolleritem > div
	{
	display:flex;
	}
	
.scrolleritem img
	{
	margin:0 auto;
    }
