header.size95 {width: 100%; background: #fff; position: relative; top: -1px; height: 96px;}
.image.logo img {width: 100%;}
header .sb-search { margin-right: 20px;}
.toolSearch {position: relative; z-index: 3;}
#logo {z-index: 1;}
h1.titBlu {
	color: #003671;
	font-size: 2.8em;
	line-height: 0.9em;
	margin: 0 0 20px;
	text-align: center;
	text-transform: uppercase;font-weight: 600;
}
#main > section.one {background-image: url("../../images/banner-utente.jpg");}
#main section.cover.homeUtente { padding-bottom: 0;}
.homeUtente > .container { min-height:475px;position:relative;}
.baloonLeft {position:absolute; top:0; right:50%; margin-right: 100px; width:288px; z-index:1;}
.baloonRight {position:absolute; top:40px; left: 50%; margin-left: 130px; width:292px; z-index:1;}
.boldi {position:absolute; bottom:-5px; left:50%; margin-left: -265px; width:530px;}
.baloonLeft img, .baloonRight img, .boldi img  {width:100%;}
#menuUtente {width:90%; text-align: center; margin: 60px auto 15px;}
#menuUtente h5 { color: #003671; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 0.82em;}
#menuUtente ul { border-top: 2px solid #003671; border-bottom: 2px solid #003671; margin-bottom: 0; }
#menuUtente ul li { display: inline-block;  margin: 15px 0 10px;  }
#menuUtente ul li a { display: inline-block; width: 135px; height: 22px; color: #3c3c3b; padding-top: 48px; background: url("../../images/apllicativi-esterno.png") no-repeat top center; font-size: 14px;}
#menuUtente ul > :first-child a { background: url("../../images/apllicativi-casa.png") no-repeat top center;}
#menuUtente ul li a.off  {
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}
#menuUtente ul li.backHome  { margin: 0; width: 100%; }
#menuUtente ul li.backHome a  {background: url("../../images/boldi-sm.png") no-repeat bottom left; color: #003671; text-align: right; width: 100%; height: 90px; padding-top: 36px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 0.82em; text-decoration: underline; padding-left: 75px;}
.findInstallatore {
	border: 0;
	width: 280px;
	border-radius:  0.35em;
	overflow: hidden;
	background: #fafafa url("../../images/angle-down.png") no-repeat 94% 50%;
	float: left;
}
.findInstallatore select {
	padding:  0.4em 1em;
	width: 130%;
	border: none;
	box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
	font-size: 12pt;
	color: #bcbcbc;
	line-height: normal;
}
.boxCerca {  max-width: 890px; text-align: center; margin: 0 auto; }
.boxCerca p { float: left;
	line-height: 17px;
	margin-right: 20px;
	margin-top: -3px;
	max-width: 226px;font-weight: 800;color: #003671; text-transform: uppercase;}
.inputUtente {float: left; margin-left: 20px; border-radius:  0.35em; background: #fafafa; border: none;font-size: 12pt;padding:  0.4em 1em; line-height: normal;}
input.inputUtente[type="button"] { background: #003671; color: white !important; padding:  0.2em 1em !important; line-height: normal;}
.searchMobile {position: absolute; top:15px; right:0;width: 215px !important;}
.protezione .alignCenter a { margin: 0 5px;}
.protezione .alignCenter h2 { letter-spacing: normal; font-size: 1em; margin: 35px 0;}
.imageProt { margin: 20px 0; position: relative;
}
.numberOver {
	position:absolute;
	left:26%;
	top:6%;
	max-width: 7%;
	display: block;
}
.numberOver img {width: 100%; }
.thumbOver1 {
	position:absolute;
	left:3%;
	bottom:5%;
	max-width: 15%;
	display: block;
}
.thumbOver1 img {width: 100%;}
.thumbOver2 {
	position:absolute;
	left:20%;
	bottom:5%;
	max-width: 15%;
	display: block;
}
.thumbOver2 img {width: 100%;}
.legenda ul li img { float: left;}
#main .legenda ul li img {
	max-width: 100px;  margin-right: 10px;
}
.legenda ul li { margin-bottom: 25px;}
.legenda ul li h5:after { clear: both; content: ' '; display: block; height: 1px; width: 100%; }
.legenda ul li h4 { color: #003671; padding-top: 5px;}
.legenda ul li h5 { text-align: left;}
.legenda ul { margin-top: 30px; padding-left: 38px; background: url("../../images/1.png") no-repeat 0 28px/ 38px 38px; }
.legenda ul#prodotti2 { background-image: url("../../images/2.png")}
.legenda ul#prodotti3 { background-image: url("../../images/3.png")}
.legenda ul#prodotti4 { background-image: url("../../images/4.png")}
.legenda ul#prodotti5 { background-image: url("../../images/5.png")}
.legenda ul#prodotti6 { background-image: url("../../images/6.png")}
.legenda ul#prodotti7 { background-image: url("../../images/7.png")}
.legenda ul#prodotti8 { background-image: url("../../images/8.png")}
.legenda ul#prodotti9 { background-image: url("../../images/9.png")}
.legenda ul#prodotti10 { background-image: url("../../images/10.png")}
#menuUtente.embed-applicativi{
	margin-top: 45px;
}
#menuUtente.embed-applicativi h5{
	font-size: 1.3em;
}
#menuUtente.embed-applicativi ul{
	border-bottom: 0;
}
#menuUtente.embed-applicativi ul li{
	display: block;
	margin: 30px 0 15px;
}
#menuUtente.embed-applicativi ul li a {
	font-size: 1.1em;
	display: block;
	width: 100%;
	height: auto;
}
#menuUtente.embed-applicativi ul li.backHome{
	display: inline-block;
	margin: 0;
}
#menuUtente.embed-applicativi ul li.backHome a {
	font-size: 0.82em;
	display: inline-block;
	height: 90px;
}
@media screen and (max-width: 1820px) {
	.boxLogin {padding-left: 24%;}
}
@media screen and (max-width: 1500px) {
.boxCerca {max-width: 100%; margin-left: 10px;}
}
@media screen and (max-width: 1400px) {
	.homeUtente > .container { min-height:412px;}
	.boldi {   margin-left: -245px; width:484px;}
}
@media screen and (max-width: 1375px) {
	.boxCerca { font-size: 10pt; margin-left: 10px;margin-top: 20px;}
	.boxCerca p {
		float: none;
		margin-bottom: 10px;
		margin-right: 0;
		margin-top: -19px;max-width: inherit; text-align: left;}
	.searchMobile {top:27px; }
	.boxCerca { margin-top:0px;}
	.baloonLeft {  width:268px; }
	.baloonRight {  width:272px; }
}

@media screen and (max-width: 1140px) {
	.homeUtente > .container { min-height:316px;}
	.baloonLeft {  width:224px; right: 46%; }
	.baloonRight { width:227px; left: 47%;}
	.boldi {   margin-left: -169px; width:339px;}
	.boxCerca { margin-top:12px;}
	.searchMobile {top:0px; }
}
@media screen and (max-width: 960px) {
	.boxCerca { margin-left: 75px; margin-top: 7px;}
	header.size95 {height: 146px;}
	.embed-applicativi .page h1{
		margin-left: 65px;
		margin-right: 65px;
	}
}
@media screen and (max-width: 736px) {
	header.size95 {height: 200px;}
	.boxCerca {
		margin-left: 0;
		margin-top: 18px;
		padding: 0 15px;
		text-align: center;
	}
	.boxCerca p { text-align: center;}
	.findInstallatore {
		float: none;
		width: 245px;
		margin: 0 auto;
	}
	.inputUtente {
		margin-left: 0;
		float:none;
		margin: 10px 0 auto
	}
	header .boxCerca br {
		display: block;
	}
	#main section#top.cover header { height: 200px;}
	#main section#top.cover header.embed-applicativi { height: 130px;}
	.findInstallatore select, .inputUtente {font-size: 10pt;}
	.thumbOver1, .thumbOver2 { bottom: -40px;}
	#main section#top.cover header {margin-bottom: 0px;}
	#menuUtente ul li {padding-bottom: 15px;}
	#gallery { margin-top: 100px;}
	h1.titBlu {font-size: 1.5em; margin-bottom: 10px; margin-top: 15px;}
	.baloonLeft {  right: 50%; }
	.baloonRight {  left: 50%;}
}
@media screen and (max-width: 725px) {
	.baloonLeft {  margin-right: 18px; }
	.baloonRight {  margin-left: -2px; }
	.boldi {   margin-left: -155px; width:291px;}
	.boxCerca p {padding: 0 50px;}
}
@media screen and (max-width: 450px) {
	.legenda ul li img { float: none;}
}
@media screen and (max-width: 390px) {
	.homeUtente > .container { min-height: 366px; }
	.baloonLeft {  margin-right: -36px; top:0px;}
	.baloonRight {  left:12%; top: 192px; }
	.boldi {   margin-left: -155px; width:291px;}
}