@CHARSET "UTF-8";

html, body, div {
	padding:0px;
	margin:0px;
}

body {
	font-family:Arial,tahoma;
	font-size:0.9em;
	color:#333;
}

#container {
	width:100%;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- Contatti */
.container-contact {
	min-height:630px;
	width:100%;
	background-color:#fff;
	z-index:800;
	display:none; 
}
	.container-contact img.map { border:1px solid #ccc; }
	.container-contact .contact-close { position:absolute; width:45px; top:30px; right:5px; }
	span.contact-label { text-transform:uppercase; }


.contact-semilumn { width:440px; float:left; padding:80px 0 70px 40px; border-right:0px solid gray; }
.contact-semilumn .contact-field {
	margin-bottom:6px; 
	margin-top:15px;
	overflow:auto;
}
.contact-semilumn form div input, .contact-semilumn form div textarea, .contact-semilumn form div div {
	font-family:arial;
	font-size:12px;
}
.contact-semilumn form input.text, .contact-semilumn form textarea {
	width:434px;
	background-color:#ddd;
	border:none;
	color:#333; 
	border:1px solid #fff;
	}
	.contact-semilumn form input.text { height:26px; }
	.contact-semilumn form textarea { height:60px; }
	.contact-semilumn form .textarea { width:434px; height:100px; overflow-y:scroll; border:1px solid #ccc; padding:2px; }
	.contact-check { float:left; width:360px; }
	.contact-btn { float:right; width:60px; text-align:right; }
	.contact-btn input { background-color:#e2001a; border:1px solid #e2001a; color:#fff; }
	.contact-end-label { width:100%; font-size:10px; padding-top:10px; padding-left:3px; }
.contact-loading { display:none; min-height:500px; }
.contact-thank { display:none; min-height:500px; }



/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- Contenuto */
img {
	border:0px;
}

#footer {
	width:100%;
	height:430px;
	background:url(../img/bg-footer.png) top center repeat;
}

.footer-columns {
	margin:0 auto;
	width:960px;
	overflow:auto;
	height:180px;
}
	.f-column {
		float:left;
		width:240px;
		/*border:1px solid gray;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;*/
	}
	.f-column h3 {
		margin:0px;
		padding:0px;
		padding-left:22px;
		padding-top:15px;
		color:#717171;
	}
	.f-column ul {
		margin:0px;
		padding:0px;
		padding-left:22px;
		padding-top:10px;
		list-style-type: none;
	}
	.f-column ul li { color:#cfcfcf; padding-bottom:5px; }
	.f-column ul li a { color:#cfcfcf; text-decoration:none; }
	
	.footer-eurolit {
		text-align:center;
		padding-top:20px;
		color:#444;
		font-size:13px;
	}
	.footer-eurolit a {
	color:#444;
	text-decoration:none;
	}



