﻿* {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}
html {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
    position: absolute;
    top: 15px;
    left: 0;
	margin: 0;
	padding: 0;
	background-color: #38ffff;
	color: #75000d;
    font-family: times;
}
a {
	color: #0000FF;
}
img {
	max-width: 100%;
    height: auto;
}
.fnt10 {
	font-size: 10pt;
	text-align: center;
	font-weight: normal;
	color: #0000ff;
}
.fnt11 {
	font-size: 10pt;
	text-align: center;
}
.dimicone {
	border: none;
	width: 30px;
	height: 30px;
}
.dimicone2 {
	border: none;
	width: 26px;
	height: 26px;
}
.dimicone3 {
	border: none;
	width: 17px;
	height: 17px;
}
.divtesta {
	float: left;
	display: inline;
	width: 100%;
	height: 150px;
	text-align: center;
}
.dimtesta {
	width: 8%;
	height: auto;
	border: none;
}
.divmenu {
	width: 100%;
	height: 100%;
	margin-top: 5%;
	margin-left: 5%;
}
.positemenu {
	float: left;
	margin-top: 5%;
    width: 100%;
}
.positemenu2 {
	float: left;
	margin-top: 10%;
    width: 100%;
}
.positemenu3 {
	float: left;
	margin-top: 0;
    width: 100%;
}
.poscoda {
	float: left;
	display: inline;
	width: 98%;
	height: 270px;
	margin-top: 1%;
	margin-left: 1%;
	margin-right: 1%;
}
.divcoda {
	float: left;
	display: inline;
	width: 100%;
	height: 100%;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
    color: #000000;
}
.divframemappa {
	width: 70%;
	height: 600px;
	border: none;
}
.divspace {
	height: 30px;
}
.corpo {
	float: left;
	width: 100%;
	display: block;
}
.corpomenu {
	float: left;
    width: 20%;
    margin-top: 5%;
	display: inline;
}
.corpomenurid {
	display: none;
}
.pluginfb {
	float: left;
	width: 100%;
	display: inline;
	margin-top: 2%;
	text-align: center;
}
.corpocent {
	float: left;
	width: 80%;
	display: inline;
}
.imghome {
	float: left;
	width: 45%;
	display: inline;
}
.dimimghome {
	width: 85%;
	height: auto;
}
.imgcampagna1 {
    float: left;
	width: 30%;
    margin-left: 10%;
	display: inline;
}
.imgcampagna2 {
    float: left;
	width: 30%;
    margin-left: 10%;
    margin-right: 10%;
	display: inline;
}
.dimimgcampagna1 {
	width: 45%;
	height: auto;
}
.dimimgcampagna2 {
	width: 90%;
	height: auto;
}
.testohome {
	float: left;
	width: 55%;
	margin-top: 5%;
	padding-right: 5%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	font-weight: normal;
	text-align: justify;
}
.corpochisi1 {
	float: left;
	width: 5%;
	display: inline;
}
.corpochisi2 {
	float: left;
	width: 90%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	text-align: justify;
}
.corpochisi3 {
	float: left;
	width: 100%;
	margin-top: 2%;
	display: inline;
	font-size: 12pt;
	text-align: center;
}
.corpochisi4 {
	float: left;
	width: 100%;
	display: inline;
	font-size: 12pt;
	text-align: center;
}
.corpocosafa {
	float: left;
	width: 10%;
	display: inline;
}
.corpocosafa2 {
	float: left;
	width: 100%;
	margin-top: 2%;
	display: inline;
}
.corpocosafa3 {
	float: left;
	width: 90%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	font-weight: bold;
	text-align: center;
}
.corpocosafa4 {
	float: left;
	width: 30%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	text-align: left;
}
.corpocosafa5 {
	float: left;
	width: 70%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	text-align: left;
}
.corpocosafa6 {
	float: left;
	width: 100%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	font-weight: bold;
	text-align: center;
}
.corpocosafa7 {
	float: left;
	width: 85%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	text-align: justify;
}
.corpocosafa8 {
	float: left;
	width: 80%;
	display: inline;
}
.corpocosafa9 {
	float: left;
	width: 80%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	text-align: justify;
}
.rigacosafa {
	float: left;
	width: 100%;
	margin-top: 0.3%;
	display: inline;
}
.googlemap {
	float: left;
	width: 100%;
	text-align: center;
	display: block;
}
.rigadovesi {
	float: left;
	width: 100%;
	margin-top: 0.5%;
	display: inline;
}
.corpodovesi {
	float: left;
	width: 100%;
	margin-top: 1%;
	display: inline;
}
.corpodovesi2 {
	float: left;
	width: 100%;
	margin-top: 0.3%;
	display: inline;
}
.corpocrichinfo {
	float: left;
	width: 100%;
	display: inline;
	font-size: 14pt;
	line-height: 15pt;
	font-weight: bold;
	text-align: center;
    color: #000000;
}
.corpocrichinfo2 {
	float: left;
	width: 70%;
	display: inline;
	text-align: left;
}
.corpocrichinfo3 {
	float: left;
	width: 100%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	font-weight: bold;
	text-align: center;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
}
.corpocrichinfo4 {
	float: left;
	width: 30%;
	display: inline;
	font-size: 12pt;
	text-align: left;
}
.corpocrichinfo5 {
	float: left;
	width: 100%;
	display: inline;
	font-size: 12pt;
	text-align: left;
}
.fontlinkprivacy {
	font-size: 10pt;
	text-align: left;
	color: #000000;
}
.fontasterisco {
	font-size: 12pt;
	color: #ff0000;
}
.labelfield {
	float: left;
	width: 30%;
	display: inline;
	font-size: 11pt;
	text-align: left;
}
.formfield {
	font-size: 10pt;
	text-align: left;
}
.btninvio {
	width: 10%;
	height: 30px;
	font-size: 12pt;
	text-align: center;
}
.dimimgprod {
	width: 55%;
	height: auto;
	border: none;
}
.dimimgprod2 {
	width: 40%;
	height: auto;
	border: none;
}
.dimimgprod3 {
	width: 60%;
	height: auto;
	border: none;
}
.dimimgprod4 {
	width: 40%;
	height: auto;
	border: 1px solid black;
}
.corpoprod {
	float: left;
	width: 100%;
	display: inline;
	font-size: 16pt;
	line-height: 15pt;
	font-weight: bold;
	text-align: center;
}
.corpoprod2 {
	float: left;
	width: 100%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	text-align: justify;
}
.corpoprod2b {
	float: left;
	width: 100%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	text-align: justify;
    font-weight: bold;
}
.corpoprod3 {
	float: left;
	width: 100%;
	display: inline;
	font-size: 12pt;
	line-height: 15pt;
	text-align: center;
}
.corpoprod4 {
	float: left;
	width: 50%;
	display: inline;
	font-size: 12pt;
	text-align: left;
}
.fnt12 {
	font-size: 10pt;
	text-align: center;
}
.areascanreader {
	width: 80%;
	float: left;
	display: inline;
	margin-top: 1%;
	margin-left: 10%;
	margin-right: 10%;
}
.chat-button {
	width: 40px;
	height: 40px;
	border: none;
	cursor: pointer;
	padding: 0;
	border: 1px solid #f90124;
	border-radius: 6px;
	position: fixed;
	bottom: 20px;
	right: 30px;
}
.dimchatwa {
	width: 100%;
	height: auto;
	border: none;
}
@media only screen and (max-width: 800px) {
	.divtesta {
		height: 80px;
	}
	.imghome {
		width: 45%;
		margin-top: 2%;
	}
	.testohome {
		width: 55%;
		margin-top: 2%;
		padding-right: 5%;
		font-size: 11pt;
		line-height: 15pt;
	}
    .fnt11 {
		font-size: 8pt;
	}
    .fnt12 {
	    font-size: 8pt;
    }
    .formfield {
		font-size: 8pt;
	}
    .corpochisi2 {
	    font-size: 11pt;
    }
    .corpochisi3 {
	    font-size: 11pt;
    }
    .corpochisi4 {
	    font-size: 11pt;
    }
    .corpocosafa3 {
	    font-size: 11pt;
    }
    .corpocosafa4 {
	    font-size: 11pt;
    }
    .corpocosafa5 {
	    font-size: 11pt;
    }
    .corpocosafa6 {
	    font-size: 11pt;
    }
    .corpocosafa7 {
	    font-size: 11pt;
    }
    .corpocosafa9 {
	    font-size: 11pt;
    }
    .corpocrichinfo {
	    font-size: 13pt;
    }
    .corpocrichinfo3 {
    	font-size: 11pt;
    }
    .corpocrichinfo4 {
	    font-size: 11pt;
    }
    .corpocrichinfo5 {
	    font-size: 11pt;
    }
    .fontasterisco {
	    font-size: 11pt;
    }
    .btninvio {
	    font-size: 11pt;
    }
    .corpoprod {
	    font-size: 14pt;
    }
    .corpoprod2 {
	    font-size: 11pt;
    }
    .corpoprod2b {
	    font-size: 11pt;
    }
    .corpoprod3 {
	    font-size: 11pt;
    }
    .corpoprod4 {
	    font-size: 11pt;
    }
    .dimicone {
		width: 20px;
		height: 20px;
	}
	.dimicone2 {
		width: 20px;
		height: 20px;
	}
	.dimicone3 {
		width: 13px;
		height: 13px;
	}
}
@media only screen and (max-width: 600px) {
	.dimtesta {
		width: 15%;
	}
	.fnt10 {
		font-size: 9pt;
	}
	.divcoda {
		font-size: 9pt;
	}
	.corpomenu {
		width: 25%;
        margin-top: 10%;
	}
	.corpocent {
		width: 75%;
	}
	.imghome {
		width: 100%;
		text-align: center;
	}
	.dimimghome {
		width: 60%;
	}
	.testohome {
		width: 90%;
		margin-top: 5%;
		padding-left: 10%;
		padding-right: 0;
		font-size: 10pt;
		line-height: 15pt;
	}
	.corpochisi2 {
		width: 90%;
		font-size: 10pt;
		line-height: 15pt;
	}
	.corpochisi3 {
		margin-top: 2%;
		font-size: 10pt;
	}
	.corpochisi4 {
		font-size: 10pt;
	}
	.corpocosafa4 {
		width: 40%;
		font-size: 10pt;
		line-height: 15pt;
	}
	.corpocosafa5 {
		width: 60%;
		font-size: 10pt;
		line-height: 15pt;
	}
	.corpocosafa6 {
		font-size: 10pt;
		line-height: 15pt;
	}
	.corpocosafa7 {
		width: 85%;
		font-size: 10pt;
		line-height: 15pt;
	}
	.corpocosafa9 {
		width: 80%;
		font-size: 10pt;
		line-height: 15pt;
	}
	.divframemappa {
		width: 70%;
		height: 300px;
	}
	.corpocrichinfo {
		font-size: 11pt;
		line-height: 15pt;
	}
	.corpocrichinfo3 {
		font-size: 10pt;
		line-height: 15pt;
		padding-top: 0.5%;
		padding-bottom: 0.5%;
	}
	.corpocrichinfo4 {
		width: 40%;
		font-size: 10pt;
	}
	.corpocrichinfo5 {
		font-size: 10pt;
	}
	.fontlinkprivacy {
		font-size: 10pt;
	}
	.labelfield {
		width: 100%;
		font-size: 10pt;
	}
	.fontasterisco {
		font-size: 10pt;
	}
	.btninvio {
		width: 15%;
		height: 25px;
		font-size: 10pt;
		text-align: center;
	}
	.corpoprod {
		font-size: 12pt;
		line-height: 15pt;
	}
	.corpoprod2 {
		font-size: 10pt;
		line-height: 15pt;
	}
	.corpoprod3 {
		font-size: 10pt;
		line-height: 15pt;
	}
	.corpoprod4 {
		font-size: 10pt;
	}
}
@media only screen and (max-width: 435px) {
	.divtesta {
		height: 90px;
	}
	.corpomenu {
		display: none;
	}
	.corpomenurid {
		float: left;
		width: 100%;
		display: inline;
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.corpocent {
		width: 100%;
        margin-top: 2%;
	}
	.dimframemenurid {
		width: 100%;
		height: 100px;
	}
	.divmenurid {
		float: left;
		display: inline;
		width: 100%;
		height: 100%;
		margin-top: 0;
		margin-left: 0;
	}
	.positemenurid {
		float: left;
		display: inline;
		margin-top: 0;
		margin-left: 5%;
		width: 20%;
	}
	.positemenurid_2 {
		float: left;
		display: inline;
		margin-left: 11%;
		width: 20%;
	}
	.positemenurid_3 {
		float: left;
		display: inline;
		margin-left: 15%;
		width: 29%;
	}
	.positemenurid2 {
		float: left;
		display: inline;
		margin-left: 5%;
        margin-top: 1%;
		width: 20%;
	}
	.positemenurid2_2 {
		float: left;
		display: inline;
		margin-left: 34%;
        margin-top: 1%;
		width: 41%;
	}
	.positemenurid3 {
		float: left;
		display: inline;
		margin-left: 5%;
        margin-top: 1%;
		width: 30%;
	}
	.positemenurid3_2 {
		float: left;
		display: inline;
		margin-left: 7%;
        margin-top: 1%;
		width: 20%;
	}
    .positemenurid3_3 {
		float: left;
		display: inline;
		margin-left: 8%;
        margin-top: 1%;
		width: 30%;
	}
    .corpocrichinfo2 {
        margin-top: 0.5%;
    }
	.divframemappa {
		width: 80%;
		height: 300px;
	}
}
@media only screen and (max-width: 375px) {
	.dimtesta {
		width: 18%;
	}
    .positemenurid2_2 {
		margin-left: 32%;
		width: 43%;
	}
	.testohome {
		width: 90%;
		margin-top: 5%;
		padding-left: 10%;
		padding-right: 0;
		font-size: 9pt;
		line-height: 13pt;
	}
	.divcoda {
		font-size: 8pt;
	}
	.corpochisi2 {
		width: 90%;
		font-size: 9pt;
		line-height: 15pt;
	}
	.corpochisi3 {
		margin-top: 2%;
		font-size: 9pt;
	}
	.corpochisi4 {
		font-size: 9pt;
	}
	.corpocosafa4 {
		width: 40%;
		font-size: 9pt;
		line-height: 15pt;
	}
	.corpocosafa5 {
		width: 60%;
		font-size: 9pt;
		line-height: 15pt;
	}
	.corpocosafa6 {
		font-size: 9pt;
		line-height: 15pt;
	}
	.corpocosafa7 {
		width: 85%;
		font-size: 9pt;
		line-height: 15pt;
	}
	.corpocosafa9 {
		width: 80%;
		font-size: 9pt;
		line-height: 15pt;
	}
	.divframemappa {
		width: 80%;
		height: 250px;
	}
	.corpocrichinfo {
		font-size: 10pt;
		line-height: 15pt;
	}
	.corpocrichinfo3 {
		font-size: 9pt;
		line-height: 15pt;
		padding-top: 0.5%;
		padding-bottom: 0.5%;
	}
	.corpocrichinfo4 {
		width: 40%;
		font-size: 9pt;
	}
	.corpocrichinfo5 {
		font-size: 9pt;
	}
	.fontlinkprivacy {
		font-size: 9pt;
	}
	.labelfield {
		width: 100%;
		font-size: 9pt;
	}
	.fontasterisco {
		font-size: 9pt;
	}
	.formfield {
		font-size: 7pt;
	}
	.btninvio {
		width: 15%;
		height: 25px;
		font-size: 9pt;
	}
	.corpoprod {
		font-size: 11pt;
		line-height: 15pt;
	}
	.corpoprod2 {
		font-size: 9pt;
		line-height: 15pt;
	}
	.corpoprod3 {
		font-size: 9pt;
		line-height: 15pt;
	}
	.corpoprod4 {
		font-size: 9pt;
	}
}
@media only screen and (max-width: 320px) {
	.dimtesta {
		width: 20%;
	}
	.fnt12 {
		font-size: 7pt;
	}
	.testohome {
		width: 90%;
		margin-top: 5%;
		padding-left: 10%;
		padding-right: 0;
		font-size: 8pt;
		line-height: 11pt;
	}
	.divcoda {
		font-size: 7pt;
	}
    .corpocent {
        margin-top: 4%;
	}
	.corpochisi2 {
		width: 90%;
		font-size: 8pt;
		line-height: 12pt;
	}
	.corpochisi3 {
		margin-top: 2%;
		font-size: 8pt;
	}
	.corpochisi4 {
		font-size: 8pt;
	}
	.corpocosafa4 {
		width: 40%;
		font-size: 8pt;
		line-height: 12pt;
	}
	.corpocosafa5 {
		width: 60%;
		font-size: 8pt;
		line-height: 12pt;
	}
	.corpocosafa6 {
		font-size: 8pt;
		line-height: 12pt;
	}
	.corpocosafa7 {
		width: 85%;
		font-size: 8pt;
		line-height: 12pt;
	}
	.corpocosafa9 {
		width: 80%;
		font-size: 8pt;
		line-height: 12pt;
	}
	.divframemappa {
		width: 80%;
		height: 230px;
	}
	.corpocrichinfo {
		font-size: 9pt;
		line-height: 12pt;
	}
	.corpocrichinfo3 {
		font-size: 8pt;
		line-height: 12pt;
		padding-top: 0.5%;
		padding-bottom: 0.5%;
	}
	.corpocrichinfo4 {
		width: 40%;
		font-size: 8pt;
	}
	.corpocrichinfo5 {
		font-size: 8pt;
	}
	.fontlinkprivacy {
		font-size: 8pt;
	}
	.labelfield {
		font-size: 8pt;
	}
	.fontasterisco {
		font-size: 8pt;
	}
	.btninvio {
		width: 15%;
		height: 25px;
		font-size: 8pt;
	}
	.corpoprod {
		font-size: 9pt;
		line-height: 12pt;
	}
	.corpoprod2 {
		font-size: 8pt;
		line-height: 12pt;
	}
	.corpoprod3 {
		font-size: 8pt;
		line-height: 12pt;
	}
	.corpoprod4 {
		font-size: 8pt;
	}
}
