html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
body
{
	margin: 0;
	border: 0;
	font-family:'Conv_candara',Sans-Serif;
}
#contatti
{
	margin-top:5vw;
}
.titoli
{
	text-align: center;
	font-size: 2.0vw;
	font-weight: bold;
	color: #133557;
}
.rigablu
{
	border-bottom: 0.1vw solid #133557;
	width:100%;
	height:1.45vw;
	left:0;
	position:absolute;
	z-index:-1;
}
.evidenziatobianco
{
	line-height:2vw;
	background-color:white;
}
#indirizzo
{
	font-size:1.4vw;
	text-align:center;
	margin-bottom:1.5vw;
}
#mappa
{
	margin-top: 3vw;
}
.mappagooglecontatti
{
	width: 80vw;
	height: 40vw;
	margin: 0vw 10vw 0vw 10vw;
}
input[type=text], input[type=number], #textareacontatti
{
    padding:0.5vw 0.5vw;
    display:inline-block;
    border:0.1vw solid #ccc;
    border-radius:0.5vw;
    box-sizing:border-box;
	background-color:#F0F0F0;
	font-size:1.2vw;
}
input[type=text], input[type=number]
{
	width:23vw;
}
#textareacontatti
{
	height: 14vw;
	width: 36vw;
}
.formcontatti p
{
	font-size: 1.4vw;
	margin-left: 0.8vw;
	margin-bottom:0.5vw;
}
.formcontatti
{
	display: inline-block;
	margin-left:10vw;
	width: 36vw;
	vertical-align: text-top;
}
#invia
{
	margin: 1vw 0vw 3vw 0.8vw;
	font-size:1.1vw;
	color:black;
	border:0.1vw solid black;
	border-radius:0.3vw;
	cursor:pointer;
	width: 5vw;
	height: 2.3vw;
	background-color: white;
}
#invia:hover
{
	background-color: #ccc;
	color: black;
}

.accantoalformsx, .accantoalformdx
{
	display: inline-block;
	vertical-align: text-top;
	margin-left:3vw;
	width: 19vw;
	overflow:hidden;
}
.accantoalformsx p, .accantoalformdx p
{
	text-align:center;
	font-size:1.2vw;
	line-height: 1.2vw;
}
#immaginefax, #immaginemail, #immaginetelefono, #immegineorologio
{
	width:2vw;
	height:2vw;
	background-color:#CC0000;
	margin:1.5vw;
}
.contenitoreimmaginitelefono, .contenitoreimmaginimail, .contenitoreimmaginiorologio, .contenitoreimmaginifax
{
	display:block;
	width:5vw;
	height:5vw;
	margin-left:auto;
	margin-right:auto;
	background-color:#CC0000;
	border-radius:0.5vw;
}
.contenitoreimmaginitelefono, .contenitoreimmaginifax
{
	margin-top:2.3vw;
}
.contenitoreimmaginimail, .contenitoreimmaginiorologio
{
	margin-top:4vw;
}	
.testograssettorosso
{
	color:#CC0000;
	font-weight: bold;
}

.boxrisposta
{
	width:22%;
	height:19vw;
	position:absolute;
	left:39%;
	top:18vw;
	border: 0.1vw solid #133557;
	background-color:#F0F0F0;
	border-radius:0.5vw;
	display:none;
}

.boxrisposta p 
{
	font-size:1.2vw;
	text-align:center;
	margin-top:3vw;
	line-height:1.9vw;
}

.boxrisposta span
{
	display:block;
	font-size:2.5vw;
	color:black;
	float:right;
	width:2vw;
	height:2vw;
	border: 0.1vw solid #133557;
	background-color:#F0F0F0;
	line-height:1.3vw;
	border-radius:0.2vw;
	text-align:center;
	margin-top:0.1vw;
	margin-right:0.2vw;
	cursor:pointer;
	overflow:hidden;
}
.boxrisposta span:hover
{
	background-color:#CC0000;
	color:white;
	border-color:#CC0000;
}

.boxrisposta img
{
	width:45%;
	margin-left:27.5%;
}



















