/* CSS Document */

body {
	margin:0px auto;
	padding:0px;
	font-family:"Trebuchet MS",Tahoma, Verdana, Arial, Helvetica;
	font-size:70%;
	color:#000000;
	text-align:center;
}

#maincontent {
	margin:0px auto;
	padding:0px;
	width:990px;
	position:relative;
}

#header {
	position:absolute;
	top:0px;
	left:0px;
	width:990px;
	border-top:38px solid #F3F3F3;
}

#logo {
	position:absolute;
	top:0px;
	left:280px;
	width:263px;
	height:56px;
}

#titolo h1 {
	position:absolute;
	top:56px;
	left:280px;
	width:263px;
	font-size:11px;
	color:#666666;
	font-weight:normal;
}

#menu {
	position:absolute;
	top:3px;
	right:0px;
	width:300px;
	font-size:10px;
	color:#666666;
	text-align:right;
	height:15px;
	padding-top:3px;
}

	#menu a:link, #menu a:visited, #menu a:active {
		color:#666666;
		border-top:3px solid #9FDD11;
		text-decoration:none;
		margin-left:13px;
		margin-right:13px;
	}
	
	#menu a:hover {
		color:#666666;
		border-top:3px solid #666666;
		text-decoration:none;
	}

#ricerca {
	position:absolute;
	top:124px;
	left:275px;
	width:300px;
	height:165px;
}

#ricercabanner {
	position:absolute;
	top:284px;
	left:240px;
	width:375px;
	height:61px;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
}

	.ricercabanner{
		float:left;
		font-size:12px;
		color:#666666;
		padding-bottom:21px;
	}
	
		.ricercabanner a:link, .ricercabanner a:visited, .ricercabanner a:active{
			color:#555555;
			border-bottom:3px solid #9FDD11;
			text-decoration:none;
			line-height:40px;
			padding-bottom:15px;
		}
		
		.ricercabanner a:hover{
			color:#000000;
			border-bottom:3px solid #666;
			text-decoration:none;
			line-height:40px;
			padding-bottom:15px;
		}

		.spaziatorericercabanner {
			width:21px;
			float:left;
		}

#banner {
	position:absolute;
	top:112px;
	left:615px;
	width:375px;
	height:234px;
}

#testo {
	position:absolute;
	top:359px;
	left:260px;
	width:316px;
	height:205px;
	text-align:left;
}

#trebanner {
	position:absolute;
	top:353px;
	left:615px;
	width:375px;
	height:227px;
	text-align:left;
}

#trebanner a:link, #trebanner  a:visited, #trebanner  a:active{color:#309803; text-decoration:none;}
#trebanner a:hover{color:#333;}

.bannerlungo {
	height:70px;
	width:375px;
	float:left;
	margin-bottom:5px;
	font-size:14px;
}

	.bannerlungo img {
		float:left;	
		}
		
		

#footer {
	width:990px;padding:0;
	text-align:center;
	border-top:2px solid #F3F3F3;
	padding-bottom:30px;
	background:#F3F3F3 url('../grafica/template/footer.gif') repeat-x;
	}
	#footer a{color:#333333; text-decoration:underline;}
	#footer a:hover {color:#999999; text-decoration:none;}
	#footer .catClick{
		margin:12px 5px 20px;
		padding:0;
		padding-left:15px;
		background: url('../grafica/template/pallino.gif') no-repeat center left;
		text-align:center;
		color:#BFBFBF;
	}
	#footer .gray{color:#333;}
	#footer p{background:#fff;margin:0;padding:5px 0;}
	
	#label1 {
					position:absolute;
					top:0px;
					left:2px;
					font-size:110%;
					padding-left:15px;
					background: url('../grafica/template/pallino.gif') no-repeat center left;
					}
					
				#label2 {
					position:absolute;
					top:53px;
					left:2px;
					font-size:110%;
					padding-left:15px;
					background: url('../grafica/template/pallino.gif') no-repeat center left;
					}
					
				#input1 {
					position:absolute;
					top:18px;
					left:0px;
					font-size:130%;
					width:298px;
					border:1px solid #A6EE03;
					height:18px;
					padding:2px;
					}
					
				#input2 {
					position:absolute;
					top:69px;
					left:0px;
					font-size:130%;
					width:298px;
					border:1px solid #A6EE03;
					padding:2px
					}
				
				#specifica1 {
	position:absolute;
	top:0px;
	left:110px;
	font-size:85%;
	width: 228px;
					}
				
				#specifica2 {
	position:absolute;
	top:53px;
	left:154px;
	font-size:85%;
	width: 183px;
	height: 14px;
					}
					
				#punto1 {
					position:absolute;
					top:5px;
					left:0px;
					background-image:url(../grafica/pallino.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					width:7px;
					height:7px;
					}
					
				#punto2 {
					position:absolute;
					top:58px;
					left:0px;
					background-image:url(../grafica/pallino.jpg);
					background-position:left top;
					background-repeat:no-repeat;
					width:7px;
					height:7px;
					}
					
				#cercabutton {
					position:absolute;
					top:100px;
					left:222px;
					}


.macrocategoria1{
	width:21%;
	float:left;
	border:1px solid #EFEFEF;
	margin:5px;
	padding:5px;
	font-family:tahoma, verdana, arial;
	}
	
	.macrocategoria1 h2{
		color:#000000;
		background-color:#F9F9F9;
		padding:4px;
		margin:1px;
		display:block;
		margin-bottom:10px;
		font-size:10px;
		}
		
		.macrocategoria1 ul {
			margin:0px;
			padding:0px;
			}
			.macrocategoria1 li {
			list-style:none;
			float:left;
			width:90%;
			font-size:90%;
			padding-left:4px;
			padding-right:2px;
			margin-right:1px;
			margin-bottom:1px;
			background-color:#FCFCFC;
			}
			
			.macrocategoria1 a {
				color:#333333;
				text-decoration:none;
				}
				
			.macrocategoria1 a:hover {
				color:#C7213D;
				text-decoration:underline;
				}
			
#categorie {text-align:left;}

#categoriesinistra {text-align:left; width:220px; position:absolute; top:38px; left:0px; background-color:#F3F3F3; }

#categoriesinistra ul {display:none;}

#categoriesinistra h2 {font-size: 11px; margin:1px; background-color:#FFF; border:1px solid #EFEFEF; border-bottom:0px;}
#categoriesinistra h2 a {color:#333; text-decoration:none; display:block; padding:1px 0 1px 20px;}
#categoriesinistra h2 a:hover {color:#666; text-decoration:none;  display:block; background-color:#EFEFEF;padding:1px 0 1px 20px;}

#aziendehome {width:750px; position:relative; left:-20px;}


.schedaazienda {
	width:750px;
	margin-top:2px;
	margin-bottom:4px;
	position:relative;
	height:130px;
	border-bottom:1px dashed #89BD07;
	}

.schedaazienda a:link, .schedaazienda a:visited, .schedaazienda a:active {
	color:#C92B4F;
	text-decoration:none;
	} 
	
.schedaazienda a:hover {
	color:#C92B4F;
	} 
	
		.nomeazienda {
			font-size:100%;
			color:#C7213D;
			position:absolute;
			top:13px;
			left:120px;
			}
			
		.nomeazienda h1{
			margin:0px;
			padding:0px;
			font-size:12px;
			}
			
		.indirizzoazienda {
			font-size:90%;
			color:#666;
			position:absolute;
			top:30px;
			left:120px;
			}
			
		.descrizione {
			position:absolute;
			top:50px;
			left:120px;
			width: 630px;
			height: 49px;
			overflow:hidden;
			font-size:90%;
			}
			
			
		.bottoni {
			position:absolute;
			top:100px;
			left:100px;
			width:631px;
			height:26px;
			text-align:left;
			}
			
		.descrizione p {margin:0px; padding:0px;}
		
			
		.categoriaazienda {
			font-size:90%;
			color:#000;
			position:absolute;
			top:13px;
			right:0px;
			text-align:right;
			}
		
		.mappaazienda {
			position:absolute;
			top:8px;
			left:417px;
			}
			
		
			
		.fotoazienda {
			position:absolute;
			top:33px;
			left:417px;
			}
			
		.tourazienda {
	position:absolute;
	top:57px;
	left:417px;
	visibility: hidden;
			}
			
		.immagineazienda {
			border:1px solid #CCC;
			width:100px; height:100px;
			}
			
		.immagineaziendagrande {
			border:1px solid #CCC;
			}
			
			
		.logoazienda {
			border:3px solid #F3F3F3;
			position:absolute;
			top:12px;
			left:1px;
			width:102px;
			height:102px;
			}

		.scontiazienda {
			border:1px solid #EFEFEF;
			position:absolute;
			top:0px;
			right:-160px;
			width:144px;
			height:98px;
			text-align:center;
			font-size:90%;
			padding:5px;
			color:#CCC;
			background-image:url(../grafica/righe.gif);
			background-position:left bottom;
			background-repeat:repeat-x;
			}
			
		.scontiazienda h2 {
			color:#333;
			margin-top:0px;
			padding-top:0px;
			}
			
		.scontiazienda p {
			color:#666;
			}

#azienda {
	position:relative;
	}

#titoloazienda {
			font-size:100%;
			color:#C7213D;
			position:absolute;
			top:31px;
			left:18px;
			}
			
			#titoloazienda h1{
			margin:0px;
			padding:0px;
			}
			
			#categoriaazienda {
				position:absolute;
				top:48px;
				left:18px;
				font-size:80%;
				font-weight:normal;
				
			}
			
			#indirizzoazienda {
				position:absolute;
				top:73px;
				left:10px;
				font-size:80%;
				font-weight:normal;
			}
			
			#telefonoazienda {
				position:absolute;
				top:142px;
				left:28px;
				font-size:80%;
				font-weight:normal;
			}
			
			#faxazienda {
				position:absolute;
				top:164px;
				left:28px;
				font-size:80%;
				font-weight:normal;
			}
			
			#altrirecapitiazienda {
				position:absolute;
				top:194px;
				left:28px;
				font-size:80%;
				font-weight:normal;
				
			}
			
			#www {
				position:absolute;
				top:238px;
				left:63px;
				font-size:80%;
				font-weight:normal;
			}
			
			#mail {
				position:absolute;
				top:216px;
				left:28px;
				padding-left:48px;
				font-size:80%;
				font-weight:normal;
			}
