/* CSS Document */body {	margin:0px auto;	padding:0px;	text-align:center;	font-family:  Verdana, Arial, Helvetica, sans-serif,"Trebuchet MS",Tahoma ;	font-size:70%;	color:#666666;	}	#contenitore {	margin:0px auto;	padding:0px;	text-align:center;	position:relative;	width:752px;	}			a:link, a:visited, a:active {		color:#C7213D;		text-decoration:underline;	}					#logo {			position:absolute;			top:0px;			left:0px;			width:235px;			height:76px;			background-image:url(../grafica/pagine/logo.jpg);		}							#banner{				position:absolute;				top:0px;				right:0px;				width:336px;				height:81px;				background-image:url(../grafica/pagine/logo.jpg);			}							#menu1 {				position:absolute;				top:81px;				left:0px;				width:752px;				height:27px;				background:url(../grafica/pagine/cagliari-sardegna_r3_c1.jpg) no-repeat left bottom ;				line-height:27px;				color:#FFFFFF;				text-align:center;				margin:0;				padding:0;			}				#menu1 ul {list-style-type:disc;margin:0 100px;padding:0;line-height:27px;}					#menu1 li {display:inline;list-style-type:disc;margin:0;padding:0px;line-height:27px;}												#menu1 li a:hover{											border-top:2px solid #9FDD10;						}											#menu1 a{							color:#000;							text-decoration:none;							line-height:20px;													padding:1em;							padding-top:3px;							margin-top:0px;							border-top:2px solid #fff;							background: url('../grafica/template/li.gif') no-repeat left center;						}								#top {				position:absolute;				top:0px;				left:0px;				width:752px;				height:179px;			}			#logoricerca {				position:absolute;				top:229px;				left:0px;				width:79px;				height:50px;				background-image:url(../grafica/cioxi_r3_c2.jpg);			}							#logocioxiricerca {				position:absolute;				top:253px;				left:346px;				width:94px;				height:161px;				background-image:url(../grafica/cioxi_r4_c8.jpg);			}							#bloccoricerca {				position:absolute;				top:108px;				left:0px;				width:752px;				height:75px;				margin:0;				padding:10px 0 0;				background:url('../grafica/pagine/cagliari-sardegna_r4_c1.jpg') no-repeat;			}						#bloccoricercasinistra {				float:left;				width:732px;				height:35px;				margin:0px 10px;				padding:0;			}				#bloccoricercasinistra form {					width:732px;					margin:0;					padding:10px 0;				}				p.searchSC {					float:left;					font:normal 1em/1em Verdana;						color:#333;										width:254px;					margin:0px 40px 0 0;					padding:0px;					display:inline;					text-align:left;				}										p.searchSC label{						width:254px;						margin:5px 0px;						padding:0px;						border:none;					}										#bloccoricercasinistra .inputSearch {						font-size:1em;						width:250px;						border:1px solid #A6EE04;						height:18px;						padding:2px;						margin:0px;						clear:both;							display:block;					}								p.searchSC label span{							float:left;							width:70px;											margin:0;							padding:0;							color:#555;								display:block;						}											p.searchSC span.specifica{							float:right;									text-align:right;							font-size:.8em;							width:184px;							margin:0;							color:#999;						}						.buttonSC {							float:left;											width:80px;							margin:1em 0;							padding:5px 0px;							text-align:left;						}									#punto1 {					position:absolute;					top:5px;					left:2px;					background-image:url(../grafica/pallino.jpg);					width:7px;					height:7px;					background-position:left top;					background-repeat:no-repeat;					}									#punto2 {					position:absolute;					top:5px;					left:297px;					background-image:url(../grafica/pallino.jpg);					width:7px;					height:7px;					background-position:left top;					background-repeat:no-repeat;					}																			#bloccoricercadestra {			position:absolute;			top:38px;			left:463px;			width:200px;			height:130px;			text-align:center;			line-height:28px;			font-size:120%;			}							#bloccoricercadestra a:link, #bloccoricercadestra a:visited, #bloccoricercadestra a:active{					color:#000;					text-decoration:none;					margin-top:3px;					margin-bottom:3px;					display:block;					}									#bloccoricercadestra a:hover{					color:#000;					text-decoration:none;					margin-top:3px;					margin-bottom:3px;					background-color:#E4E4E4;					display:block;					}					#menu2 {			position:absolute;			top:429px;			left:-2px;			width:696px;			height:81px;			}					#categoriepiucliccate {			position:absolute;			top:522px;			left:0px;			width:693px;			height:19px;			border-top:3px solid #C92451;			font-size:90%;			padding-top:4px;			}					#bloccotesto {			position:absolute;			top:547px;			left:0px;			width:693px;			font-size:90%;			}				#bordobloccotesto {			border-top:1px solid #CCCCCC;			border-bottom:1px solid #CCCCCC;			}						#bloccotestointerno {			margin:2px;			text-align:left;			}						#bloccotestosinistra {				width:324px;				float:left;				background-color:#F5F5F5;				padding-bottom:7px;				padding-left:10px;				padding-right:10px;				}							#bloccotestodestra {				width:323px;				margin-left:2px;				float:left;				background-color:#FAFAFA;				padding-bottom:7px;				padding-left:10px;				padding-right:10px;				}.clearboth {	clear:both;	}	#footer {	color:#666;border-top:2px solid #F3F3F3;	background:#F3F3F3 url('../grafica/template/footer.gif') repeat-x;	padding-bottom:30px;line-height:.9em;	}		#footer .catClick{		margin:12px 5px 20px;		padding-left:15px;		background: url('../grafica/template/pallino.gif') no-repeat center left;		text-align:left;		color:#BFBFBF;	}	#footer .gray{color:#333;}		#footer p{background:#fff;margin:0;padding:5px 0;}	h1 , h2 {	font-size:1em; 	/*font-family:"Trebuchet MS", "Futura Book", verdana, arial, helvetica;*/	}#contenuti {	position:absolute;	top:190px;	left:1px;	width:752px;	height: 372px;	}	#testo {	text-align:left;		}	#testo h2{font-weight:normal;}#righefooter {	background-image:url(../grafica/righe.gif);	background-repeat:repeat-x;	background-position:left top;	width:691px;	height:20px;	}	#toprosso {	width:750px;	height:23px;	color:#FFFFFF;	line-height:23px;	position:relative;	font-weight:bold;	background-color:#9FDD11;	}	.risultatitrovati {	position:absolute;	top:0px;	left:21px;	width: 148px;	}	.numeropagina {	position:absolute;	top:0px;	left:215px;	width: 263px;	text-align:center;	}.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;			}					.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;			}form{margin:0px;padding:0px;font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;}input {background-color:#FFF;color: #000000;text-align:left;font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;padding:1px;font-size:10px;}textarea {background-color:#FFF;color: #000000;text-align:left;font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;border:1px solid #333;font-size:10px;padding:1px;font-size:10px;}select {background-color:#FFF;color: #666666;text-align:left;font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;border:1px solid #333;font-size:10px;}#spaziatorecontatti {text-align:right;width:80%;}.bottone {background-color:#333;color:#FFFFFF;text-align:center;font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;border:1px solid #000000;font-size:10px;}#promozioni li{	width:337px;	height:132px;	background-image:url(../grafica/dettaglio/azienda_r5_c17.gif);	font-size:10px;	list-style:none;	padding:0px;	margin:0px;	position:relative;	}	#promozioni ul{margin:0px;padding:0px;	}	.immaginepiccola {	position:absolute;	top:22px;	left:19px;	}	#promozioni h2 {	position:absolute;	top:20px;	left:98px;	margin:0px;	padding:0px;	}	.testopromozione {	position:absolute;	top:35px;	left:98px;	width:175px;	}	.testopromozione a{	color:#666;	}	.immaginedisfondo {	position:absolute;	top:0px;	left:0px;	}	#promozioni a {	text-decoration:none;	}	#box1 {	width:347px;	height:264px;	background-image:url(../grafica/dettaglio/azienda_r1_c1.gif);	}	#box1tour {	width:347px;	height:264px;	background-image:url(../grafica/dettaglio/sfondovirtual.gif);	}	#box2 {	width:343px;	height:236px;	background-image:url(../grafica/dettaglio/azienda_r1_c16.gif)	}.titolosettore {	color:#C7213D;	font-weight:bold;	}	.testi {	font-size:90%;	}			#immaginiazienda {	width:300px;	position:absolute;	top:70px;	left:25px;	padding:5px;	}	.immaginealbergo {	float:left;	background-color:#FFF;	margin-left:4px;	margin-right:4px;	border:1px solid #CCC;	border-bottom:1px solid #999;	border-right:1px solid #999;	margin-bottom:10px;	}		.macrocategoria1{	width:46%;	float:left;	border:1px solid #EFEFEF;	margin:5px;	padding:5px;	font-family:tahoma, verdana, arial;	height:100px;	}		.macrocategoria1 h2{		color:#000000;		background-color:#EFEFEF;		padding:4px;		margin:1px;		display:block;		margin-bottom:10px;		}				.macrocategoria1 ul {			margin:0px;			padding:0px;			}			.macrocategoria1 li {			list-style:none;			float:left;			width:45%;			font-size:90%;			padding-left:4px;			padding-right:2px;			margin-right:1px;			margin-bottom:1px;			background-color:#F5F5F5;			}						.macrocategoria1 a {				color:#333333;				text-decoration:none;				}							.macrocategoria1 a:hover {				color:#C7213D;				text-decoration:underline;				}								.input, textarea, select{	border-right:1px solid #666;	border-bottom:1px solid #666;	border-left:1px solid #CCC;	border-top:1px solid #CCC;	margin:3px;	padding:1px;	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;	color:#666666;}label{	float:left;	margin:0 5px;	width:150px;	display:block;	border-bottom:1px solid #EFEFEF;}fieldset {	border:1px dashed #ddd;	padding:10px;	margin-bottom:10px;}legend {	 	font-size: 100%;	color:#fff;	background: #666;	padding: 3px 6px;	margin-bottom:10px;}.button {	 	border-right:2px solid #333;	border-bottom:2px solid #333;	border-left:2px solid #999;	border-top:2px solid #999;	font:90%/180% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;	color:#fff;	background: #000000;	font-weight:bold;	background-image:url(../grafica/sfondobottone.jpg); background-position:left top; background-repeat:repeat-x;	}.clearAll{	clear:both;}.linkprivacy {	margin:5px;	}.descrizioneform{	margin:5px;	width:50px;	border-bottom:1px solid #EFEFEF;	padding-bottom:1px;	float:left;	height:20px;}.descrizioneformdestra{	margin:5px;	width:160px;	border-bottom:1px solid #EFEFEF;	padding-bottom:1px;	float:left;	height:20px;}.sceltaform {	float:left;	height:20px;	}	#formcontatti {width:600px;}	.clearboth {clear:both; height:1px;}.opzione {width:300px;}.opzionedistanziata {margin-left:160px; width:300px;}#bloccogrigio {	background-color:#F3F3F3;	color:#000000;	/*background-image:url(../grafica/pagine/sfondodettaglio.gif);	background-position:left top;*/	background-repeat:repeat-x;	min-height:400px; height:auto !important; height:400px;	position:relative;}.fotoaziendadettaglio {	position:absolute;	width:375px;	height:400px;	top:10px;	left:10px;} #descrizionedettaglio {	margin-top:5px;	margin-left:400px;	width: 346px;	float:left;	padding-bottom:20px;}	#descrizionedettaglio img {vertical-align:top;}	#descrizionedettaglio h1 { color:#666666; font-size:16px;}	#sottocategoriadettaglio {font-size:90%; margin-bottom:0px; color:#999999;}	#webs {background-color:#FFFFFF; padding:6px; width:330px; font-size:9px; margin:5px 0;}		#webs a {margin-right:10px;color:#999;}	#indirizzo {margin-bottom:5px; width:300px;}	#keywords {font-size:90%; margin-top:10px; padding-top:10px; border-top:1px solid #CCC; }		#keywords li {float:left; width:25%; margin-left:0px; padding-left:0px; list-style-type:square; color:#999;}		#keywords a { color:#333; text-decoration:none; font-size:12px;}	#altrirecapiti {margin-top:3px;}	.testodescrizione {padding-top:10px;}#mappaphoto { position:absolute; top:54px; left:589px; width: 166px; }#paginazione {font-size:1em;background:#98D80F;color:#000;clear:both;float:right;padding:5px 0;margin:10px 0 0 0;text-align:right;width:752px;position:relative;}#paginazione a,#paginazione span{margin:2px 1px;padding:2px 6px;color:#000;text-decoration:none;}#paginazione span.pag{background:none;margin-left:5px;margin-right:5px;}#paginazione span{color:#000}#paginazione #rightPag{float:left;margin-left:5px;}#navigazione {margin-bottom:5px; font-size:9px; color:#333;}#sottocategoriepagina { padding:5px; border:1px solid #EFEFEF;}#sottocategoriepagina p{ margin:0; padding:0; color:#CCC; margin-bottom:3px;}#sottocategoriepagina ul{ margin:0; padding:0; list-style:none;}#sottocategoriepagina li{ width: 24%; padding:2px; margin:1px; text-align:center; float:left; background-color:#EFEFEF}#sottocategoriepagina a{color:#333; text-decoration:underline;} #sottocategoriepagina a:hover{color:#000; text-decoration:none;}#formcontatti {width:450px; background-color:#7EAE34; padding:20px; color:#000; border:8px solid #DCD5D5; margin-left:120px;}#formcontatti a {color:#41541D; text-decoration:underline;}.testomodulo {	border: 1px solid #41541D;border-right:0; border-bottom: 0;	background-color: #FFF;	color: #000;	font-family: Verdana,Arial, Helvetica, sans-serif;	font-size: 12px;	width:410px;	margin-bottom:6px;	padding:3px;}.bottonemodulo {	border: 2px solid #CCC;	border-right: 2px solid #333;	border-bottom: 2px solid #333;	color: #FFFFFF;	background-color:#333;	font-size: 14px;	font-weight:bold;	margin:0px;	padding:4px;	text-transform:uppercase;}.testomodulon {	border: 2px solid #FFA717;	background-color: #ffffff;	color: #000;	font-family: Verdana,Arial, Helvetica, sans-serif;	font-size: 10px;	margin:0px;	padding-right:1px;	padding-top:1px;	padding-left:1px;	padding-bottom:1px;}.testomodulocerca {	border: 1px solid #ccc;	background-color: #ffffff;	color:#666;	font-family: Verdana,Arial, Helvetica, sans-serif;	font-size: 10px;	margin:0px;	width:83px;}#spaziatorecontatti {	width:90%;	text-align:right;}#formcontatti  label { margin-bottom:2px; text-align:left; margin-right:10px; font-size:10px; display:block; text-transform:uppercase; color:#000; margin-top:5px; font-weight:bold;}#formcontatti  fieldset {padding:10px; border:1px solid #333;}#formcontatti  legend {padding:2px; margin: 0  3px 20px 3px; color:#FFF; background-color:#41541D;}#formcontatti  .fontpiccolo { font-size: 9px; }#formcontatti  .centrale {text-align:center;}.province{	width:46%;	float:left;	border:1px solid #EFEFEF;	margin:5px;	padding:5px;	font-family:tahoma, verdana, arial;	height:200px;	}		.province h2{		color:#000000;		background-color:#EFEFEF;		padding:4px;		margin:1px;		display:block;		margin-bottom:10px;		}				.province ul {			margin:0px;			padding:0px;			}			.province li {			list-style:none;			float:left;			width:45%;			font-size:90%;			padding-left:4px;			padding-right:2px;			margin-right:1px;			margin-bottom:1px;			background-color:#F5F5F5;			}						.province a {				color:#333333;				text-decoration:none;				}							.province a:hover {				color:#C7213D;				text-decoration:underline;				}#thumb { margin:5px;}
