/* CSS Document */

BODY {
    font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11px;
	background:#8796ea;
	color:#FFF;
	SCROLLBAR-FACE-COLOR: #7784CD;
	SCROLLBAR-HIGHLIGHT-COLOR: #AFB7E2;
	SCROLLBAR-SHADOW-COLOR: #5767C1;
	SCROLLBAR-3DLIGHT-COLOR: #FFF;
	SCROLLBAR-ARROW-COLOR: #FFF;
	SCROLLBAR-TRACK-COLOR: #B1BBF1;
	SCROLLBAR-DARKSHADOW-COLOR: #FFF;
}

BODY {
	margin:0 auto;
	padding:0;
	width: 770px;
	}

	A:link, A:visited {
		color:#FFFF00;
		text-decoration:underline;
		}

	A:hover {
		color:#FFFF00;
		text-decoration:none;
		}

	#testata {
		background:url(/images/testata-amma.gif) no-repeat left bottom;
		}

	#sx,
	#sx2,
	#tool-cat {
		float:left;
		width:161px;
		/*height:200px;*/
		text-align:left;
		padding:0 0 10px 0;
		}

		#sx { background:url(/images/bg-sx.gif) no-repeat left top; }
		#sx2 { background:url(/images/bg-sx2.gif) no-repeat left top; }

		.innovation {
			padding-top:91px;
			}

	#dx-alto {
		width:609px;
		height:68px;
		background:url(/images/bg-tit.gif) no-repeat left top;
		float:right;
		}

	#dx {
		width:569px;
		float:right;
		background:url(/images/bg-centro.gif) repeat-y;
		padding:10px 20px;
		}

		#dx-grazie {
		width:609px;
		height:281px;
		float:right;
		background:url(/images/bg-grazie.jpg) no-repeat top right;
		}

		#dx-grazie .grazie {padding:100px 250px 0 0; text-align:center;}

		#dx .testo,
		#dx .testo-cat {
			width:550px;
			text-align:justify;
			}
			
			#dx .testo-cat {height:270px;}

			#dx .testo2 {
			width:550px;
			padding-top:100px;
			height:200px;
			text-align:center;
			}

			#dx .testo P {
				color:#FFFF00;
				font-size:13px;
				font-weight:bold;
				}

		.img-sx {padding:5px 10px 10px 0;}
		.banner {padding:5px 0 10px 10px; background:#8796ea;}

#fine,
#fine2 {
	width:770px;
	height:43px;
	clear:both;
	text-align:center;
	}

	#fine {
		background:url(/images/fine.gif) no-repeat;
		}


/* FORM ADESIONE */

	#form-adesione {
		margin: 20px 20px 0 20px;
		width:510px;
		}

		#form-adesione P {
		line-height: 22px;
		}

	FIELDSET {
		border: none;
		border-top: 1px solid #f4f100;
		margin-bottom: 20px;
		}

	LEGEND {
		color: #f4f100;
		font-weight: bold;
		padding: 0 5px 0 5px;
		text-transform: uppercase;
		}

	SPAN.divisorio {
		border-top: 1px dashed #6b7acd;
		display:block;
		height: 5px;
		margin-top: 4px;
		}

	INPUT, SELECT, TEXTAREA {
		font: 11px Tahoma, Arial, sans-serif;
		color:#6874b5;
		}

		.cat-merc, .cat-merc2, .cat-merc-lungo, .text-area2 {
			background-color:#f4f100;
			}
			
			.cat-merc, .nocat-merc {width:134px;}
			.cat-merc2 { width:200px;}
			.cat-merc-lungo {width:378px}

		.select-merc {
			background-color:#f4f100;
			width:375px;
			}

		div.row .text-area,
		.text-area2 {width: 370px;}

	div.row,
	div.row2,
	div.row3,
	div.row4,
	div.row5,
	div.row5,
	div.cont-1,
	div.cont-2 {
	  clear: both;
	  padding-top: 5px;
	  display: block;
	  }
	  
	div.cont-1 LABEL, div.cont-2 LABEL {cursor: pointer;}
	div.cont-1 LABEL:HOVER, div.cont-2 LABEL:HOVER {color:#FF0;}
	
	div.cont-2 {display:block; padding:0 0 0 20px; border-left:1px solid #FFF; margin-left:10px;}
	div.cont-2 LABEL {display:block; padding:0; height:20px; line-height:19px;}
	div.cont-2 INPUT {clear:left; float:left; vertical-align:middle; margin-right:5px;}

	div.row LABEL {
	  width: 110px;
	  text-align: right;
	  padding: 3px 3px 0 0;
	  display: block;
	  float: left;
	  }

	  div.row2 LABEL {
		  width: 490px;
		  color:#fff;
		  font-weight:bold;
		  text-align: left;
		  padding: 10px 3px 0 1px;
		  display: block;
		  float: left;
		  border-bottom: 1px dashed #fff;
		  }

	div.row4 LABEL {
	  width: 490px;
	  color:#fff;
	  text-align: left;
	  padding: 10px 3px 0 1px;
	  display: block;
	  float: left;
	  }

	div.row3 LABEL {
	  width: 300px;
	  text-align: right;
	  padding: 3px 10px 0 13px;
	  display: block;
	  float: left;
	  }

	 div.row5 LABEL {
	  width: 50px;
	  text-align: center;
	  padding: 5px 0;
	  display: block;
	  float: left;
	  }
	 
	 div.row6 LABEL {
		  width: 20px;
		  text-align: center;
		  padding: 5px 0;
		  display: block;
		  float: left;
		  }

	div.row span.form {
	  width: 130px;
	  text-align: left;
	  float: left;
	  }

	  div.row5 span.form {
	  width: 220px;
	  text-align: left;
	  float: left;
	  }
	 
	 div.row6 span.form {
		  width: 470px;
		  text-align: left;
		  float: left;
		  }

	FIELDSET .invia {
		clear:both;
		display: block;
		text-align: right;
		color: #999;
		padding-top:20px;
		}

		.campo_multi {
			width:220px;
			}
			
			.campo_multi6 {
				width:462px;
				}
			
	#prod-select,
	#settori-select {
		background:#6b7acd;
		padding:5px 10px;
		margin:10px 0;
		border:#f4f100 solid 1px;
		}
		#prod-select STRONG,
		#settori-select STRONG {
			color:#f4f100;
			}
		.X {
			padding-left:10px;
			border-left:1px dashed #fff;
			}
		.prod-sx {
			padding-right:10px;
			}


/* FORM CONSULTA CATALOGO*/

#form-catalogo {
		margin: 20px 20px 0 0;
		background: url(/images/catalogo-merceologico/bg-form.gif) repeat-y;
		padding-bottom:10px;
		}

		FIELDSET .cerca {
		clear:both;
		display: block;
		text-align: left;
		padding:20px 0 0 230px;
		}

		.avanti {
			text-align:right;
			/*border-bottom:#ffff00 solid 1px;*/
			padding:5px 0;
			background: url(/images/catalogo-merceologico/bg-form.gif) repeat-y;
			}

		.logo-azienda {
			margin:10px 20px 10px 0;
			background:#8796ea;
			}

		.testo .anagrafica {
			padding-bottom:40px;
			}

		.testo .testo-risultato {
			display:block;
			}

		.titoletto {
			color:#FFFF00;
			font-weight:bold;
			padding:10px 5px 0 0;
			}
		
		.dati-anag {
			width:280px;
			}
		
		FIELDSET .consulta-invia {
		clear:both;
		display: block;
		text-align: right;
		color: #999;
		padding-top:20px;
		}

/* CATALOGO MERCEOLOGICO */

	#tool-cat {
		background: url(/images/catalogo-merceologico/bg-tool-sx.gif) no-repeat top;
		padding-top:293px;
		}

/*ESEMPIO TASTI*/
	#amma {
		width:770px;
		height:298px;
		background: url(/images/BG_AMMA.gif) no-repeat top;
		padding-top:423px;
		}
	
	.nb {font-size:13px;}
	
	#error {
		color:#ff0000;
		border:#ff0000 solid 1px;
		padding:10px 10px 0 10px;
		margin:20px 0;
		background:#fff;
		}
		
		#error li {
			list-style-image: url(../images/punto-elenco.gif);
			}
			
	.error {
		display: block;
		color:#ff0000;
		border:#ff0000 solid 1px;
		background:#fff;
		margin: 5px 20px 5px 5px;
		padding: 5px;
		}

#footer {
	width:600px;
	height:43px;
	clear:both;
	text-align:center;
	background:url(/images/fine.gif) no-repeat 0 0;
	padding:40px 0 0 170px;
	text-align:left;
	}
	