@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#333;
	cursor:default;
	font-family:Arial, Helvetica, sans-serif;
	background:url(img/bg_body.jpg) top left repeat-x #FFF;
	/*overflow-x:hidden;*/
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}
form {
	margin:0;
	padding:0;
	font-size:1px;
}

/* CODICE PER LE FORM */
.textarea_1 {
	padding:1px 0 0 3px;
	margin:0;
	width:159px;
	height:15px;
	font-size:11px;
	color:#333;
	border:1px solid #98B3D3;
	font-family:Arial, Helvetica, sans-serif;
}
.textarea_3 {
	padding:1px 0 0 3px;
	margin:0;
	width:45px;
	height:15px;
	font-size:11px;
	color:#333;
	border:1px solid #98B3D3;
	font-family:Arial, Helvetica, sans-serif;
}

.select_1 {
	padding:0;
	margin:0;
	width:174px;
	height:18px;
	font-size:11px;
	color:#333;
	border:1px solid #98B3D3;
	font-family:Arial, Helvetica, sans-serif;
}
.select_2 {
	padding:0;
	margin:0;
	width:119px;
	height:18px;
	font-size:11px;
	color:#333;
	border:1px solid #98B3D3;
	font-family:Arial, Helvetica, sans-serif;
}
.select_3 {
	padding:0;
	margin:0;
	width:50px;
	height:18px;
	font-size:11px;
	color:#333;
	border:1px solid #98B3D3;
	font-family:Arial, Helvetica, sans-serif;
}
.bott_1 {
	padding:0 0 3px 0;
	#padding:0px;
	margin:0px;
	width:70px;
	height:18px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border:0px solid;
	cursor:pointer;
	background:url(img/bott.png) top left no-repeat;
}
.bott_2 {
	padding:0 0 3px 0;
	#padding:0px;
	margin:0px;
	width:150px;
	height:18px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border:0px solid;
	cursor:pointer;
	background:url(img/bott_2.png) top left no-repeat;
}

.clear {
	width:100px;
	height:1px;
	font-size:1px;
	
	clear:both;
}

/* ICONA LENTE SU RICERCA BASE */
#lente_top {
	float:left;
	padding:67px 0px 0px 199px;
	width:112px;
	height:41px;
}
.lente_cx1 {
	padding-left:395px;
	width:101px;
	height:4px;
}
.lente_cx2 {
	float:right;
	width:97px;
	height:44px;
}
.lente_dx1 {
	float:right;
	width:11px;
	height:71px;
}
.lente_dx2 {
	width:4px;
	height:67px;
}

#contenitore {
	width:1005px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
}
	/* HEADER */
	.header {
		width:1000px;
		height:108px;
	}
		.logo {
			float:left;
			width:196px;
			height:108px;
		}
		.area_lingua {
			float:right;
			padding-top:80px;
			width:493px;
			height:28px;
		}
			.lingua {
				float:right;
				margin-left:1px;
				width:70px;
				height:18px;
				text-align:center;
				font-size:11px;
				color:#333;
				line-height:16px;
				font-weight:bold;
			}
				.lingua a {
					float:right;
					width:70px;
					height:18px;
					color:#333;
				}
				.lingua a:hover {
					float:right;
					width:70px;
					height:18px;
					color:#FFF;
					text-decoration:none;
					background:url(img/lingua_sel.png) top left no-repeat;
				}
			.lingua_sel {
				float:right;
				margin-left:1px;
				width:70px;
				height:18px;
				text-align:center;
				font-size:11px;
				color:#FFF;
				line-height:16px;
				font-weight:bold;
				background:url(img/lingua_sel.png) top left no-repeat;
			}
	
	/* HOMEPAGE */		
	.pagina {
		width:1005px;
	}
		.col_sx {
			float:left;
			width:507px;
		}
			.area_cerca_base {
				float:left;
				padding-bottom:10px;
				width:507px;
			}
				.cerca_base {
					float:left;
					width:496px;
				}
					.cerca_base .cornice_top {
						width:496px;
						height:4px;
						font-size:1px;
						background:url(img/bg_cornice.gif) top left repeat-x;
					}
					.cerca_base .middle {
						width:496px;
					}
						.lato {
							width:4px;
							font-size:1px;
							background:url(img/bg_cornice.gif) top left repeat-y;
						}
						.centro {
							width:488px;
							background:url(img/bg_giallo1.png) top left repeat-y;
						}
						.titolo_cerca_base {
							padding-left:5px;
							width:483px;
							height:44px;
							
						}
							.area_titolo {
								float:left;
								width:386px;
								height:44px;
								background:url(img/bg_cerca_base.gif) top left repeat-x;
							}
								.titolo {
									padding-top:5px;
									height:18px;
								}
									.titolo .sx {
										float:left;
										width:5px;
										height:18px;
										font-size:1px;
										background:url(img/titolo1_sx.png) top left no-repeat;
									}
									.titolo .cx {
										float:left;
										padding:0px 10px;
										height:18px;
										font-size:12px;
										color:#FFF;
										font-weight:bold;
										line-height:16px;
										background-color:#2B439B;
									}
									.titolo .dx {
										float:left;
										width:5px;
										height:18px;
										font-size:1px;
										background:url(img/titolo1_dx.png) top left no-repeat;
									}
					.cerca_base .cornice_bottom {
						width:496px;
						height:4px;
						font-size:1px;
						background:url(img/bg_cornice.gif) top left repeat-x;
					}
					.testo_tab {
						text-align:right;
						padding:2px 5px 0 5px;
						font-size:11px;
					}
					.testo_tab2 {
						text-align:left;
						padding:2px 5px 0 10px;
						color:#2B439B;
						/*font-style:italic;*/
						font-size:11px;
					}
						.testo_tab2 a {
							color:#2B439B;
							text-decoration:none;
						}
						.testo_tab2 a:hover {
							color:#2B439B;
							text-decoration:underline;
						}
			.area_col_sx {
				float:left;
				padding-bottom:10px;
				width:496px;
			}
				.area_col_sx .cornice_top {
					width:496px;
					height:4px;
					font-size:1px;
					background:url(img/bg_cornice.gif) top left repeat-x;
				}
				.area_col_sx .middle {
					width:496px;
				}
					.centro_2 {
						width:488px;
						background:url(img/bg_azzurro1.png) top left repeat-y;
					}
					.titolo_col_sx {
						padding-left:5px;
						width:478px;
						height:34px;
						
					}
						.titolo_col_sx .area_titolo {
							float:left;
							width:478px;
							height:28px;
							border-bottom:1px solid #F4A335;
						}
							.titolo {
								padding-top:5px;
								height:18px;
							}
								.titolo .sx {
									float:left;
									width:5px;
									height:18px;
									font-size:1px;
									background:url(img/titolo2_sx.png) top left no-repeat;
								}
								.titolo .cx {
									float:left;
									padding:0px 10px;
									height:18px;
									font-size:12px;
									color:#FFF;
									font-weight:bold;
									line-height:16px;
									background-color:#F4A335;
								}
									.titolo .cx a {
										color:#FFF;
										text-decoration:none;
									}
									.titolo .cx a:hover {
										color:#FFF;
										text-decoration:underline;
									}
								.titolo .dx {
									float:left;
									width:5px;
									height:18px;
									font-size:1px;
									background:url(img/titolo2_dx.png) top left no-repeat;
								}
					.area_offerte {
						padding-left:5px;
						width:478px;
					}
						.offerta {
							padding-bottom:4px;
							width:478px;
						}
							.offerta .img {
								float:left;
								padding-right:15px;
								width:200px;
								height:120px;
							}
								.prezzo_offerta {
									width:200px;
									position:relative;
									bottom:20px;
									#bottom:23px;
									font-size:12px;
									color:#333;
									font-weight:bold;
									text-align:center;
									z-index:10;
								}
									.label_red {
										color:#CC0000;
									}
							.offerta .desc {
								float:left;
								padding-top:10px;
								width:253px;
							}
								.titolo_offerta {
									padding-bottom:7px;
									width:253px;
									font-size:12px;
									color:#2B439B;
									font-weight:bold;
								}
									.titolo_offerta a {
										color:#2B439B;
										text-decoration:none;
									}
									.titolo_offerta a:hover {
										color:#2B439B;
										text-decoration:underline;
									}
								.testo_offerta {
									width:253px;
									font-size:12px;
									color:#333;
								}
				.area_col_sx .cornice_bottom {
					width:496px;
					height:4px;
					font-size:1px;
					background:url(img/bg_cornice.gif) top left repeat-x;
				}
		.col_dx {
			float:right;
			width:485px;
		}
			.area_col_dx {
				float:left;
				padding-bottom:10px;
				width:485px;
			}
				.area_col_dx .cornice_top {
					width:482px;
					height:4px;
					font-size:1px;
					background:url(img/bg_cornice.gif) top left repeat-x;
				}
				.area_col_dx .middle {
					width:482px;
				}
					.centro_dx {
						width:477px;
						/*background:url(img/bg_azzurro3.gif) top left repeat-y;*/
					}
					.titolo_col_dx {
						padding-left:5px;
						width:462px;
						height:34px;
						
					}
						.titolo_col_dx .area_titolo {
							float:left;
							width:462px;
							height:28px;
							border-bottom:1px solid #F4A335;
						}
							.titolo_col_dx .area_titolo .titolo {
								padding-top:5px;
								height:18px;
							}
								.titolo_col_dx .area_titolo .titolo .sx {
									float:left;
									width:5px;
									height:18px;
									font-size:1px;
									background:url(img/titolo2_sx.png) top left no-repeat;
								}
								.titolo_col_dx .area_titolo .titolo .cx {
									float:left;
									padding:0px 10px;
									height:18px;
									font-size:12px;
									color:#FFF;
									font-weight:bold;
									line-height:16px;
									background-color:#F4A335;
								}
									.titolo_col_dx .area_titolo .titolo .cx a {
										color:#FFF;
										text-decoration:none;
									}
									.titolo_col_dx .area_titolo .titolo .cx a:hover {
										color:#FFF;
										text-decoration:underline;
									}
								.titolo_col_dx .area_titolo .titolo .dx {
									float:left;
									width:5px;
									height:18px;
									font-size:1px;
									background:url(img/titolo2_dx.png) top left no-repeat;
								}
				.area_col_dx .cornice_bottom {
					width:482px;
					height:4px;
					font-size:1px;
					background:url(img/bg_cornice.gif) top left repeat-x;
				}
			.area_cerca_regione {
			}
				#cartina {
					float:left;
					width:236px;
					height:292px;
					background:url(img/00_italia.gif) top left no-repeat;
				}
				.area_menu_cerca_regione {
					float:right;
					padding-right:5px;
					width:231px;
					height:292px;
				}
				
					/* CODICE PER IL TITOLO */
					.titolo_cerca_regione {
						width:231px;
						height:28px;
						
					}
						.titolo_cerca_regione .area_titolo {
							float:right;
							width:231px;
							height:28px;
							border-bottom:1px solid #F4A335;
						}
							.titolo_cerca_regione .area_titolo .titolo {
								padding-top:5px;
								height:18px;
							}
								.titolo_cerca_regione .area_titolo .titolo .sx {
									float:right;
									width:5px;
									height:18px;
									font-size:1px;
									background:url(img/titolo2_sx.png) top left no-repeat;
								}
								.titolo_cerca_regione .area_titolo .titolo .cx {
									float:right;
									padding:0px 10px;
									height:18px;
									font-size:12px;
									color:#FFF;
									font-weight:bold;
									line-height:16px;
									background-color:#F4A335;
								}
								.titolo_cerca_regione .area_titolo .titolo .dx {
									float:right;
									width:5px;
									height:18px;
									font-size:1px;
									background:url(img/titolo2_dx.png) top left no-repeat;
								}
								
					#menu_cerca_regione {
						padding:5px 0px;
						width:232px;
					}
						#menu_cerca_regione .voce {
							float:left;
							cursor:pointer;
							margin-bottom:1px;
							padding-left:7px;
							width:106px;
							height:22px;
							font-size:11px;
							color:#2B439B;
							line-height:22px;
							border:1px solid #98B3D3;
							background:url(img/bg_lista_regioni.png) top left repeat-x;
							margin-right:1px;
						}
						#menu_cerca_regione .voce_sel {
							float:left;
							margin-bottom:1px;
							padding-left:7px;
							cursor:pointer;
							width:106px;
							height:22px;
							font-size:11px;
							color:#ec5e00;
							line-height:22px;
							border:1px solid #98B3D3;
							background:url(img/bg_lista_regioni_h.png) top left repeat-x;
							margin-right:1px;
						}
							#menu_cerca_regione .voce a {
								color:#2B439B;
								text-decoration:none;
							}
							#menu_cerca_regione .voce a:hover {
								color:#0060FF;
								text-decoration:underline;
							}
						.desc_menu_cerca_regione {
							padding:5px;
							width:221px;
							font-size:11px;
							color:#333;
							text-align:center;
							border-top:1px solid #F4A335;
							border-bottom:1px solid #F4A335;
						}
			#area_hotel {
				padding-left:5px;
				width:462px;
			}
				.hotel {
					padding-bottom:4px;
					width:462px;
				}
					.hotel .img {
						float:left;
						padding-right:15px;
						width:200px;
						height:120px;
					}
					.hotel .desc {
						float:left;
						padding-top:10px;
						width:247px;
					}
						.nome_hotel {
							padding-bottom:7px;
							width:247px;
							font-size:12px;
							color:#2B439B;
							font-weight:bold;
						}
							.nome_hotel a {
								color:#2B439B;
								text-decoration:none;
							}
							.nome_hotel a:hover {
								color:#2B439B;
								text-decoration:underline;
							}
						.desc_hotel {
							width:247px;
							font-size:12px;
							color:#333;
						}
	.area_bottom {
		width:1000px;
	}
		.area_bottom .cornice_top {
			width:1000px;
			height:4px;
			font-size:1px;
			background:url(img/bg_cornice.gif) top left repeat-x;
		}
		.area_bottom .middle {
			width:1000px;
		}
			.centro_bottom {
				width:992px;
				background:url(img/bg_azzurro2.png) top left repeat-y;
			}
			
			/* 	CODICE PER IL TITOLO */
			.titolo_area_bottom {
				padding-left:5px;
				width:982px;
				height:34px;
				
			}
				.titolo_area_bottom .area_titolo {
					float:left;
					width:982px;
					height:28px;
					border-bottom:1px solid #F4A335;
				}
					/*.titolo_area_bottom .area_titolo .titolo {
						padding-top:5px;
						height:18px;
					}
						.titolo_area_bottom .area_titolo .titolo .sx {
							float:left;
							width:5px;
							height:18px;
							font-size:1px;
							background:url(img/titolo2_sx.png) top left no-repeat;
						}
						.titolo_area_bottom .area_titolo .titolo .cx {
							float:left;
							padding:0px 10px;
							height:18px;
							font-size:12px;
							color:#FFF;
							font-weight:bold;
							line-height:16px;
							background-color:#F4A335;
						}
						.titolo_area_bottom .area_titolo .titolo .dx {
							float:left;
							width:5px;
							height:18px;
							font-size:1px;
							background:url(img/titolo2_dx.png) top left no-repeat;
						}
						*/
		.area_bottom .cornice_bottom {
			width:1000px;
			height:4px;
			font-size:1px;
			background:url(img/bg_cornice.gif) top left repeat-x;
		}
		
		.area_info {
			float:left;
			padding-bottom:5px;
			width:982px;
		}
			.info_servizi {
				float:left;
				width:327px;
			}
				.info_servizi .img {
					float:left;
					width:200px;
					height:120px;
					position:relative;
					z-index:9;
				}
					.link_offerta {
						width:180px;
						height:17px;
						position:absolute;
						bottom:0px;
						left:0;
						/*#bottom:20px;*/
						font-size:12px;
						color:#FFF;
						font-weight:bold;
						text-align:center;
						text-transform:uppercase;
						/*z-index:10;*/
					}
				.info_servizi .desc {
					float:left;
					padding-left:10px;
					padding-top:10px;
					width:117px;
				}
					.titolo_info {
						padding-bottom:7px;
						width:117px;
						font-size:12px;
						color:#2B439B;
						font-weight:bold;
					}
						.titolo_info a {
							color:#2B439B;
							text-decoration:none;
						}
						.titolo_info a:hover {
							color:#2B439B;
							text-decoration:underline;
						}
					.testo_info {
						width:116px;
						font-size:12px;
						color:#333;
					}
	.footer {
		padding-top:2px;
		width:1000px;
		border-top:1px solid #2B439B;
	}
		.footer .testo_sx {
			float:left;
			font-size:12px;
			color:#333;
		}
		.footer .testo_dx {
			float:right;
			font-size:12px;
			color:#333;
		}

/* RISULTATO RICERCA */
.centro_cx {
	width:992px;
	background:url(img/bg_giallo2.png) top left repeat-y;
}
/*#regione option:hover{
	background-color:#FFFF66;
}*/
	#area_sx{
		float:left; 
		width:220px;
		font-size:11px;
	}
	.centro_cx .area_dx {
		float:left;
		padding-bottom:8px;
		/*width:740px;*/
		padding-left: 20px;
		font-size:11px;
	}
		.centro_cx .area_dx .titolo {
			width:300px;
			padding-bottom:5px;
			font-size:12px;
			color:#2B439B;
			font-weight:bold;
		}
		.centro_cx .area_dx .testo {
			float:left;
			padding-top:5px;
			padding-left:7px;
			width:300px;
			font-size:12px;
			color:#333;
			vertical-align:middle;
		}
		#div_tipologie{
			float:left;
			width:33%;
			padding-top:10px;
		}
		#div_tipologie label{
				width:42%;
				/*border: 1px solid #000000;*/
				float:left;
				font-size:11px;
			}
		#div_stelle {
			float:left;
			width:33%;
			padding-top:10px;
		}
		#div_stelle	label{
				width:42%;
				/*border: 1px solid #000000;*/
				float:left;
				font-size:11px;
			}
		#div_interesse{
			float:left;
			width:33%;
			padding-top:10px;
		}
		#div_interesse label{
			width:42%;
			/*border: 1px solid #000000;*/
			float:left;
			font-size:11px;
		}
		.titolo_col_cx {
			padding-left:5px;
			width:982px;
			height:29px;
			
		}
			.titolo_col_cx .area_titolo {
				float:left;
				width:982px;
				height:28px;
				border-bottom:1px solid #F4A335;
			}
				.titolo_col_cx .area_titolo .titolo {
					padding-top:5px;
					height:18px;
				}
					.titolo_col_cx .area_titolo .titolo .sx {
						float:left;
						width:5px;
						height:18px;
						font-size:1px;
						background:url(img/titolo2_sx.png) top left no-repeat;
					}
					.titolo_col_cx .area_titolo .titolo .cx {
						float:left;
						padding:0px 10px;
						height:18px;
						font-size:12px;
						color:#FFF;
						font-weight:bold;
						line-height:16px;
						background-color:#F4A335;
					}
					.titolo_col_cx .area_titolo .titolo .dx {
						float:left;
						width:5px;
						height:18px;
						font-size:1px;
						background:url(img/titolo2_dx.png) top left no-repeat;
					}
					.info_cerca {
						float:left;
						padding-top: 6px;
						width:33%;
						text-align: right;
						font-size:12px;
						color:#2B439B;
					}
					
#area_ricerca {
	padding-left:5px;
	width:982px;
}
	.risultato {
		padding-top:5px;
		padding-bottom:5px;
		width:982px;
		border-bottom:1px solid #F4A335;
	}
		.risultato .img {
			float:left;
			width:200px;
			height:150px;
		}
		.risultato .dati {
			float:left;
			padding-left:15px;
			width:766px;
		}
			.risultato .nome {
				padding-bottom:5px;
				width:766px;
				font-size:18px;
				color:#2B439B;
				/*font-style:italic;*/
				font-weight:bold;
				font-family:"Times New Roman", Times, serif;
			}
				.risultato .nome a {
					color:#2B439B;
					text-decoration:none;
				}
				.risultato .nome a:hover {
					color:#2B439B;
					text-decoration:underline;
				}
			.risultato .tipologia {
				padding-bottom:5px;
				width:766px;
				font-size:12px;
				color:#666;
				/*font-style:italic;*/
			}
			.risultato .desc {
				padding-bottom:8px;
				width:766px;
				font-size:12px;
				color:#333;
				height:30px;
			}
		.risultato .opzioni {
			width:766px;
			height:50px;
		}
	.nav_ricerca {
		padding:5px 0;
		width:982px;
		font-size:18px;
		font-family:"Times New Roman", Times, serif;
		color:#FF6600;
		font-weight:bold;
		/*font-style:italic;*/
		text-align:center;
	}
		.nav_ricerca a {
			color:#FF6600;
			text-decoration:none;
		}
		.nav_ricerca a:hover {
			color:#FF6600;
			text-decoration:underline;
		}
		.nav_ricerca span.sel {
			color:#FF3300;
			text-decoration:underline;
		}

/* FINE RISULTATO RICERCA */

/* SCHEDA HOTEL */
.area_col_cx {
	float:left;
	padding-bottom:10px;
	width:1000px;
}
	.cornice_top {
		width:1000px;
		height:4px;
		font-size:1px;
		background:url(img/bg_cornice.gif) top left repeat-x;
	}
	.area_col_cx .middle {
		width:1000px;
	}
		.centro_cx2 {
			width:992px;
			background:url(img/bg_azzurro2.png) top left repeat-y;
		}
			.scheda {
				width:982px;
				padding-top:10px;
			}
				.img {
					float:left;
					width:400px;
					height:300px;
				}
				.scheda .mappa {
					float:left;
					padding-bottom:10px;
					width:450px;
					height:300px;
				}
				.scheda .area_testo {
					float:left;
					padding-left:15px;
					width:556px;
					font-family:Arial, Helvetica, sans-serif;
				}
				.scheda .area_testo_dove {
					float:left;
					width:980px;
				}
					.scheda .area_testo .nome {
						padding-bottom:10px;
						width:516px;
						font-size:18px;
						font-family:"Times New Roman", Times, serif;
						color:#2B439B;
						font-weight:bold;
						/*font-style:italic;*/
					}
					.titolo {
						padding:5px 0px;
						width:100%;
						font-size:12px;
						color:#2B439B;
						/*font-style:italic;*/
						font-weight:bold;
						border-top:1px solid #F4A335;
						border-bottom:1px solid #F4A335;
					}
					.scheda .area_testo .desc {
						padding:10px 0px;
						width:516px;
						font-size:12px;
						color:#333;
						line-height:1.4;
					}
					.scheda .area_testo .testo {
						padding:5px 0 10px 0;
						width:516px;
						font-size:12px;
						color:#333;
						line-height:1.4;
						font-family:Arial, Helvetica, sans-serif;
					}
					.testo_sotto {
						padding:5px 0 10px 0;
						float:left;	
						/*width:516px;*/
						font-size:12px;
						color:#333;
						line-height:1.4;
					}
						.label_blu {
							color:#2B439B;
						}
	.cornice_bottom {
		width:1000px;
		height:4px;
		font-size:1px;
		background:url(img/bg_cornice.gif) top left repeat-x;
	}
/* FINE SCHEDA HOTEL */

/* luca */
div.etichetta{
	float:left;
	width:130px;
	height:30px;
	color:#000000;
	text-align:left;
	font-size:12px;
}
div.campo{
	float:left;
	width:356px;
	height:30px;
	color:#000000;
	font-size:12px;
}
div.campo_sc{
	float:left;
	width:400px;
	height:30px;
	color:#000000;
	font-size:12px;
}
/*#risultati_ricerca {
	font-size:14px;
/*	left:720px;
	position:relative;
	top:32px;
	z-index:1000;
}
#risultati_ricerca a{
	color: #FFF;
}*/
#newsletter{
	height:300px;
}
.risposta_newsletter {
	font-size:14px;
	line-height:16px;
}

#testo p {
	margin:0px;
	padding:0px;
}
td.padding{
	padding-left: 7px;
	padding-right: 7px;
}
input.error {
	border: 1px solid #CC0000;
}
select.error {
	border: 1px solid #CC0000;
}
textarea.error {
	border: 1px solid #CC0000;
}
label.error {
	/*font-weight:bold;*/
	font-size:11px;
	color:#CC0000;
	margin-left:2px;
}
option.riga:hover{
	background-color:#b3d0ff;
}
.uno {
	background-color:#cecece;
}
.due {
	background-color:#ededed;
}
#errore_strutture {
	float:left;
	padding-left:10px;
	padding-top:5px;
	/*width:180px;*/
}
/* titolo sezioni colore blu */
.titolo_blu {
	border-bottom:1px solid #2B439B;
	border-top:1px solid #2B439B;
	height:18px;
	color:#2B439B;
	font-size:12px;
	/*font-style:italic;*/
	font-weight:bold;
	padding:5px 0;
}
	.titolo_blu .sx {
		background:transparent url(img/titolo1_sx.png) no-repeat scroll left top;
		float:left;
		font-size:1px;
		height:18px;
		width:5px;
	}
	.titolo_blu .cx {
		background-color:#2B439B;
		color:#FFFFFF;
		float:left;
		font-size:12px;
		font-weight:bold;
		height:18px;
		line-height:16px;
		padding:0 10px;
	}
		.titolo_blu .cx a {
			color:#FFFFFF;
			text-decoration:none;
		}
		.titolo_blu .cx a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}
	.titolo_blu .dx {
		background:transparent url(img/titolo1_dx.png) no-repeat scroll left top;
		float:left;
		font-size:1px;
		height:18px;
		width:5px;
	}
	
/* titolo sezioni colore arancio */
.titolo_arancio {
	border-bottom:1px solid #F4A335;
	border-top:1px solid #F4A335;
	height:18px;
	color:#F4A335;
	font-size:12px;
	/*font-style:italic;*/
	font-weight:bold;
	padding:5px 0;
}
	.titolo_arancio .sx {
		background:transparent url(img/titolo2_sx.png) no-repeat scroll left top;
		float:left;
		font-size:1px;
		height:18px;
		width:5px;
	}
	.titolo_arancio .cx {
		background-color:#F4A335;
		color:#FFFFFF;
		float:left;
		font-size:12px;
		font-weight:bold;
		height:18px;
		line-height:16px;
		padding:0 10px;
	}
		.titolo_arancio .cx a {
			color:#FFFFFF;
			text-decoration:none;
		}
		.titolo_arancio .cx a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}
	.titolo_arancio .dx {
		background:transparent url(img/titolo2_dx.png) no-repeat scroll left top;
		float:left;
		font-size:1px;
		height:18px;
		width:5px;
	}

/* tooltip */
#tooltip {
	background-color:#EEEEEE;
	border:1px solid #111111;
	opacity:0.85;
	padding:5px;
	position:absolute;
	z-index:3000;
}
#tooltip h3, #tooltip div {
	margin:0;
}
.tooltip{
	background-color:#F5F5B5;
	border:1px solid #DECA7E;
	color:#303030;
	font-size:12px;
	line-height:18px;
	padding:10px 13px;
	position:absolute;
	text-align:justify;
	width:250px;
	z-index:100000;
	height:300px;
	overflow-y:auto;
}
.strutture_contattare {
	display:inline;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:25px;
	text-transform:uppercase;
	width:190px;
}
#immagine {
	width:660px;
}
.desc p{
	margin:0;
	padding:0;
}
#map { 
	float:left; 
	width:560px; 
	height:294px; 
	border:3px solid #FFBA00; 
}