/* CSS Document */

body {	
	margin:0;
	padding:0;
	background-color:#48485C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
h1 {
	margin:0;
	padding:0 0 0 180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:lighter;
	color:#fff;
}
h2 {
	margin:0;
	padding:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}
.nav-first {
	margin:0;
	padding:0;
	background-image:url(../img/bo-azienda.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:102px;
	height:32px;
	line-height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
.nav-first a {
	text-decoration:none;
	color:#fff;
}
.nav-first a:hover {
	text-decoration:underline;
	color:#fff;
}
.nav-home {
	margin:0;
	padding:0;
	background-image: url(../img/bo-home.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:71px;
	height:32px;
	line-height:32px;
	text-align:center;
}
.nav-home a {
	text-decoration:none;
	color:#fff;
}
.nav-home a:hover {
	text-decoration:underline;
	color:#fff;
}
.nav-azienda {
	margin:0;
	padding:0;
	background-image:url(../img/bo-azienda.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:101px;
	height:32px;
	line-height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
.nav-azienda a {
	text-decoration:none;
	color:#fff;
}
.nav-azienda a:hover {
	text-decoration:underline;
	color:#fff;
}
.nav-finiti {
	margin:0;
	padding:0;
	background-image:url(../img/bo-p-finiti.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:121px;
	height:32px;
	line-height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
.nav-finiti a {
	text-decoration:none;
	color:#fff;
}
.nav-finiti a:hover {
	text-decoration:underline;
	color:#fff;
}
.nav-semilavorati {
	margin:0;
	padding:0;
	background-image:url(../img/bo-semilavorati.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:186px;
	height:32px;
	line-height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
.nav-semilavorati a {
	text-decoration:none;
	color:#fff;
}
.nav-semilavorati a:hover {
	text-decoration:underline;
	color:#fff;
}
.nav-consulenza {
	margin:0;
	padding:0;
	background-image:url(../img/consulenza.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:171px;
	height:32px;
	line-height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
.nav-consulenza a {
	text-decoration:none;
	color:#fff;
}
.nav-consulenza a:hover {
	text-decoration:underline;
	color:#fff;
}
.bg-slogan {
	background-image:url(../img/bg-slogan.gif);
	background-repeat:repeat-x;
	background-position:left top;margin:0;
	padding:0 0 0 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:lighter;
	color:#fff;
	line-height:31px;
	
}
.bg-indi {
	background-image:url(../img/bg-slogan.gif);
	background-repeat:repeat-x;
	background-position:left top;margin:0;
	
}
.content {
	margin:0;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:justify;
}
.content a{
	color:#000;
}
.cornice-tabela {
	border:1px solid #cccccc;
}
.barra-materiali {
	background-image: url(../img/barra_lunga.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
/* =========================== FORM ================================ */
form{
	margin:0;
	padding:0;
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
}
table.form, table.form a{ /* tabella form */
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;

	/*background-color: #D4BF8A;  colore bordi = colore principale */
}
table.form td {
	background-color: #fff; /* sfondo celle = sfondo td contenitore */
}
.error {
  font-size:11px; 	
  font-weight: bold;
  list-style-type: none;
  color: #f00;
  margin-left:25px;
 }

.errors {
  font-size:11px; 	
  font-weight: bold;
  list-style-type: none;
  color: #f00;
  
 }
 /*================================== MAPPA DI GOOGLE =======================*/
#map { 
	border:1px solid #cccccc;
	margin:10px;
	text-align:center;