/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	cursor:default;
}

form{
	margin:0;
	padding:0;
}

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

#overlay{ 
	position: absolute; 
	top: 0;
	left: 0; 
	width: 100%; 
	height: 800px;
}


a {
	color:#FFFFFF;
	text-decoration:none;
}
a:hover {
	color:#B11811;
	text-decoration:underline;
}
.textarea_1 {
	margin:0;
	padding:0 4px;
	padding-top:2px;
	width:200px;
	height:18px;
	color:#FFF;
	font-size:12px;
	border:1px solid #999;
	background:url(img/bg_testo.png) repeat-y left top;
	font-family:Arial, Helvetica, sans-serif;
}
.select_1 {
	margin:0;
	width:230px;
	height:20px;
	border:1px solid #999;
	background:#111;
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.text {
	width:406px;
	height:68px;
	padding:0 0 0 4px;
	margin:0;
	margin-left:6px;
	border:1px solid #999;
	background:url(img/bg_testo.png) repeat-y left top;
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.checkbox_1 {
	margin:0px;
	padding:0px;
}
.bott_1 {
	margin:0;
	padding:4px;
	border:1px solid #CCC;
	cursor:pointer;
	background:none;
	color:#B1180F;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.header {
	width:100%;
	height:40px;
}
	.lato {
		width:20%;
		background:url(img/bg_menu.png) top left repeat-x;
	}
	
	.visibile {
		color:#E30101;
	}
	.sel {
		height:40px;
		font-size:14px;
		color:#FFF;
		text-align:center;
		font-weight:bold;
		text-transform:uppercase;
		cursor:default;
		background:url(img/menu_sel.gif) top left repeat-y;
	}

.footer {
	width:100%;
	height:40px;
	position:relative;
	float:left;
	bottom:0px;
	background:url(img/bg_menu.png) top left repeat-x;
}
	.footer .testo_sx {
		float:left;
		font-size:11px;
		color:#FFF;
		text-align:left;
	}
		.footer .testo_sx a {
			color:#FFF;
			text-decoration:none;
		}
		.footer .testo_sx a:hover {
			color:#FFCC00;
			text-decoration:underline;
		}
	.footer .testo_dx {
		padding-right:7px;
		float:right;
		font-size:11px;
		color:#FFF;
		text-align:right;
	}
	
	.footer a {
		color:#FFF;
		text-decoration:none;
	}
	.footer a:hover {
		color:#B1180F;
		text-decoration:none;
	}

.contenitore {
	width:870px;
	
	width:860px;
	
	margin-left: auto;
	margin-right: auto;
	padding:0px;
}
	.logo {
		width:870px;
		height:89px;
	}
	.pagina {
		padding-top:10px;
		width:860px;
	}
		.pagina .top {
			width:860px;
		}
			.area_introduzione {
				float:left;
				width:199px;
			}
				.area_introduzione .titolo {
					padding-left:10px;
					width:188px;
					height:30px;
					line-height:28px;
					color:#B1180F;
					font-size:18px;
					font-weight:bold;
					text-transform:uppercase;
					background:url(img/bg_titolo2.png) top left repeat-x;
				}
				.area_introduzione .testo {
					padding:10px 10px 0px 10px;
					width:178px;
					height:294px;
					color:#FFF;
					font-size:12px;
					line-height:16px;
					background:url(img/bg_intes.png) top left repeat-y;
				}
			.titolo_menu_sports {
				float:left;
				width:30px;
				height:335px;
				background:url(img/bg_titolo1.png) top left repeat-y;
			}
		.pagina .middle {
			width:860px;
		}
			.area_news {
				float:left;
				width:429px;
			}
				.area_news .titolo {
					padding-left:10px;
					float:left;
					width:190px;
					height:30px;
					line-height:28px;
					color:#B1180F;
					font-size:18px;
					font-weight:bold;
					text-transform:uppercase;
					background:url(img/bg_titolo2.png) top left repeat-x;
				}
				.area_news .nav_news {
					padding-right:10px;
					float:left;
					width:219px;
					height:30px;
					line-height:28px;
					color:#B1180F;
					font-size:18px;
					font-weight:bold;
					text-align:right;
					text-transform:uppercase;
					background:url(img/bg_titolo2.png) top left repeat-x;
				}
					#nav_news a {
						color:#CCC;
						text-decoration:none;  
						padding: 3px 5px;  
					}
					#nav_news a.activeSlide {
						color:#B1180F;
						text-decoration:underline;
						cursor:default;
					}
					#nav_news a:focus { 
						outline:none; 
					}
				.campo_news {
					position:relative; 
					background:url(img/bg_news.png) top left repeat-x; 
					height:276px;
				}
				.news_home {
					float:left;
					height:117px;
					padding:11px 0 10px 10px;
					width:419px;
				}
					.news_home .img {
						float:left;
						width:156px;
						height:117px;
					}
					.news_home .titolo_2 {
						float:left;
						width:100%;
						color:#B1180F;
						font-size:14px;
						line-height:normal;
						font-weight:bold;
					}
						.news_home .titolo_2 a {
							color:#B1180F;
							text-decoration:none;
						}
						.news_home .titolo_2 a:hover {
							color:#B1180F;
							text-decoration:underline;
						}
					.news_home .testo {
						float:left;
						padding-left:10px;
						width:240px;
						height:115px;
						color:#FFF;
						font-size:12px;
						line-height:16px;
						overflow:hidden;
					}
			.area_press {
				float:right;
				width:429px;
			}
				.area_press .titolo {
					padding-left:10px;
					float:left;
					width:210px;
					height:30px;
					line-height:28px;
					color:#B1180F;
					font-size:18px;
					font-weight:bold;
					text-transform:uppercase;
					background:url(img/bg_titolo2.png) top left repeat-x;
				}
				.area_press .nav_press {
					padding-right:10px;
					float:left;
					width:199px;
					height:30px;
					line-height:28px;
					color:#B1180F;
					font-size:18px;
					font-weight:bold;
					text-align:right;
					text-transform:uppercase;
					background:url(img/bg_titolo2.png) top left repeat-x;
				}
					#nav_press a {
						color:#CCC;
						text-decoration:none;  
						padding: 3px 5px;  
					}
					#nav_press a.activeSlide {
						color:#B1180F;
						text-decoration:underline;
						cursor:default;
					}
				.campo_press {
					position:relative;
					padding-left:10px;
					margin-top:1px;
					background:url(img/bg_press.png) top left repeat-y;
					width:419px;
					height:275px;
				}
					.press_home {
						padding:10px 0px;
						width:409px;
						font-size:12px;
						color:#FFF;
						line-height:16px;
						border-bottom:1px dotted #FFCC00;
						height:68px;
					}
						.press_home .titolo_2 {
							float:left;
							width:409px;
							font-size:14px;
							color:#B1180F;
							line-height:normal;
							font-weight:bold;
						}
							.press_home .titolo_2 a {
								color:#B1180F;
								text-decoration:none;
							}
							.press_home .titolo_2 a:hover {
								color:#B1180F;
								text-decoration:underline;
							}
		.pagina .bottom {
			width:860px;
		}
			.area_sponsor {
				width:860px;
				height:120px;
			}
				.area_sponsor .titolo {
					float:left;
					width:30px;
					height:120px;
					background:url(img/bg_titolo1.png) top left repeat-y;
				}
				.area_sponsor .spazio_sponsor {
					float:left;
					width:829px;
					height:120px;
					background:url(img/bg_sponsor.png) top left repeat-x;
				}
				.sponsor_home {
					float:left;
					padding:15px 0px 0px 15px;
					width:120px;
					height:90px;
				}
				.img_sponsor {
					width:118px;
					height:88px;
					border:1px solid #FFCC00;
				}
				
/* SEZIONE SPORT */
.pagina_sport {
	padding-top:10px;
	/*margin-bottom:30px;*/
	margin-bottom:10px;
	width:860px;
}


#descr_slide a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}

#descr_slide a:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}

	.pagina_sport .top {
		width:860px;
	}
	.top_sport {
		width:860px;
	}
		.top_sport .titolo_menu {
			width:860px;
			height:30px;
		}
			.top_sport .titolo {
				float:left;
				padding-left:10px;
				width:481px;
				height:30px;
				line-height:28px;
				color:#0099FF;
				font-size:18px;
				font-weight:bold;
				text-transform:uppercase;
				background:url(img/bg_titolo2.png) top left repeat-x;
			}
				.top_sport .titolo a {
					color:#0099FF;
					text-decoration:none;
				}
				.top_sport .titolo a:hover {
					color:#0099FF;
					text-decoration:underline;
				}
			.top_sport .area_menu_2 {
				float:left;
				width:369px;
				height:30px;
			}
			
		.pagina .titolo_menu {
			width:860px;
			height:30px;
			background:url(img/bg_titolo2.png) top left repeat-x;
			margin-bottom:5px;
		}
		
		.pagina .titolo {
			padding-left:10px;
			height:30px;
			line-height:28px;
			font-size:18px;
			font-weight:bold;
			text-transform:uppercase;
			background:url(img/bg_titolo2.png) top left repeat-x;
			
		}
			
			
				.top_sport .area_menu_2 .voce {	
					float:left;
					position:relative;
					width:122px;
					height:30px;
					line-height:28px;
					font-size:14px;
					color:#FFF;
					font-weight:bold;
					text-align:center;
					text-transform:uppercase;
					background:url(img/bg_titolo2.png) top left repeat-x;
					margin-left:1px;
				}
		
				.top_sport .area_menu_2 .voce a {	
					color:#FFFFFF;
					width:122px;
					height:30px;
					display:block;
				}
				
				.top_sport .area_menu_2 .voce a:hover {	
					color:#333333;
				
				}
				
				.top_sport .area_menu_2 .voce_sel {	
					float:left;
					position:relative;
					width:122px;
					height:30px;
					line-height:28px;
					font-size:14px;
					color:#FFF;
					font-weight:bold;
					text-align:center;
					text-transform:uppercase;
					margin-left:1px;
					color:#333333;
				}
				
		.top_sport .testo {
			margin-top:1px;
			padding:10px;
			width:840px;
			font-size:12px;
			color:#FFF;
			line-height:16px;
			background:url(img/bg_testo.png) top left repeat-y;
		}
		
	.pagina_sport .middle {
		margin-top:1px;
		width:860px;
	}
		.pagina_sport .middle .sx {
			float:left;
			width:400px;
		}
			.gallery_interno {
				width:400px;
				height:331px;
			}
				.gallery_interno .foto {
					width:400px;
					height:300px;
				}
				.gallery_interno .navigazione {
					width:400px;
					height:31px;
				}
					.gallery_interno .navigazione .prev {
						float:left;
						margin-top:1px;
						width:100px;
						height:30px;
						line-height:28px;
						text-align:center;
						font-size:14px;
						color:#FFF;
						background:url(img/bg_bott.png) top left repeat-x;
					}
						.gallery_interno .navigazione .prev a {
							float:left;
							width:100px;
							height:30px;
							color:#FFF;
							text-decoration:none;
						}
						.gallery_interno .navigazione .prev a:hover {
							float:left;
							width:100px;
							height:30px;
							color:#0099FF;
							text-decoration:none;
							background:url(img/bg_titolo2.png) top left repeat-x;
						}
					.gallery_interno .navigazione .desc {
						float:left;
						margin-left:1px;
						width:198px;
						height:31px;
						line-height:28px;
						text-align:center;
						font-size:12px;
						color:#000;
					}
					.gallery_interno .navigazione .next {
						float:right;
						margin-top:1px;
						width:100px;
						height:30px;
						line-height:28px;
						text-align:center;
						font-size:14px;
						color:#FFF;
						background:url(img/bg_bott.png) top left repeat-x;
					}
						.gallery_interno .navigazione .next a {
							float:right;
							width:100px;
							height:30px;
							color:#FFF;
							text-decoration:none;
						}
						.gallery_interno .navigazione .next a:hover {
							float:right;
							width:100px;
							height:30px;
							color:#0099FF;
							text-decoration:none;
							background:url(img/bg_titolo2.png) top left repeat-x;
						}
			.pagina_sport .area_press {
				margin-top:1px;
				width:400px;
				height:342px;
			}
				.pagina_sport .area_press .titolo_press {
					float:left;
					padding-left:10px;
					width:230px;
					height:30px;
					line-height:28px;
					color:#0099FF;
					font-size:18px;
					font-weight:bold;
					text-transform:uppercase;
					background:url(img/bg_titolo2.png) top left repeat-x;
				}
				.pagina_sport .area_press .nav_press {
					color:#0099FF;
					float:right;
					font-size:18px;
					font-weight:bold;
					height:30px;
					line-height:28px;
					padding-right:10px;
					text-align:right;
					text-transform:uppercase;
					width:150px;
					background:transparent url(img/bg_titolo2.png) repeat-x left top;
				}
					
					#nav_press_interno a.activeSlide {
						color:#FFF;
						text-decoration:underline;
					}
					#nav_press_interno a:focus { 
						outline:none; 
					}
					
				.pagina_sport .area_press .campo_press {
					position:relative;
					padding-left:10px;
					margin-top:1px;
					background:url(img/bg_col_sx.png) top left repeat-y;
					width:390px;
					height:325px;
				}
					.pagina_sport .area_press .press_interno {
						padding:10px 0px;
						width:380px;
						font-size:12px;
						color:#FFF;
						line-height:16px;
						border-bottom:1px dotted #FFCC00;
						height:83px;
					}
						.pagina_sport .area_press .press_interno .titolo_2 {
							float:left;
							width:380px;
							font-size:14px;
							color:#B1180F;
							line-height:16px;
						}
							.pagina_sport .area_press .press_interno .titolo_2 a {
								color:#B1180F;
								text-decoration:none;
							}
							.pagina_sport .area_press .press_interno .titolo_2 a:hover {
								color:#B1180F;
								text-decoration:underline;
							}
		.pagina_sport .middle .dx {
			float:right;
			width:459px;
		}
			.titolo_news_interno {
				padding-left:10px;
				width:449px;
				height:30px;
				line-height:28px;
				color:#0099FF;
				font-size:18px;
				font-weight:bold;
				text-transform:uppercase;
				background:url(img/bg_titolo2.png) top left repeat-x;
			}
			.pagina_sport .area_news {
				padding-left:10px;
				padding-bottom:12px;
				margin-top:1px;
				width:449px;
				background:url(img/bg_col_dx.png) top left repeat-y;
			}
			
				/* PRIMA TIPOLOGIA DI NEWS */
				.pagina_sport .news1 {
					padding:10px 0px;
					width:439px;
					color:#FFFFFF;
					font-size:12px;
					line-height:16px;
					border-bottom:1px dotted #FFCC00;
				}
					.pagina_sport .news1 .img {
						float:left;
						margin-right:10px;
						width:200px;
						height:150px;
					}
					.pagina_sport .news1 .data {
						float:left;
						padding-bottom:5px;
						width:229px;
						font-size:14px;
						color:#99CCFF;
					}
					.pagina_sport .news1 .titolo_news1 {
						float:left;
						padding-bottom:5px;
						width:229px;
						font-size:14px;
						color:#0099FF;
						font-weight:bold;
						line-height:16px;
					}
					
				/* SECONDA TIPOLOGIA DI NEWS */
				.pagina_sport .news2 {
					padding:10px 0px;
					width:439px;
					color:#FFFFFF;
					font-size:12px;
					border-bottom:1px dotted #FFCC00;
				}
					.pagina_sport .news2 .img {
						float:left;
						margin-right:10px;
						width:156px;
						height:117px;
					}
					.pagina_sport .news2 .data {
						float:left;
						padding-bottom:5px;
						width:273px;
						font-size:14px;
						color:#99CCFF;
					}
					.pagina_sport .news2 .titolo_news2 {
						float:left;
						padding-bottom:5px;
						width:273px;
						font-size:14px;
						color:#0099FF;
						font-weight:bold;
					}
					
				/* TERZA TIPOLOGIA DI NEWS */
				.pagina_sport .news3 {
					padding:10px 0px;
					width:439px;
					color:#FFFFFF;
					font-size:12px;
					border-bottom:1px dotted #FFCC00;
				}
					.pagina_sport .news3 .data {
						font-size:14px;
						color:#99CCFF;
					}
					.pagina_sport .news3 .titolo_news3 {
						float:left;
						padding-bottom:5px;
						width:439px;
						font-size:14px;
						color:#0099FF;
						font-weight:bold;
					}
			
	.pagina_sport .bottom {
		width:860px;
	}
	.area_newsletter {
		width:860px;
	}
		.area_newsletter .titolo {
			background:transparent url(img/bg_titolo2.png) repeat scroll left top;
			color:#B1180F;
			font-size:18px;
			font-weight:bold;
			height:30px;
			line-height:28px;
			padding-left:10px;
			text-transform:uppercase;
			width:850px;
		}
		.area_newsletter .newsletter {
			background:transparent url(img/bg_testo.png) repeat-y scroll left top;
			color:#FFFFFF;
			font-size:12px;
			line-height:16px;
			margin-top:1px;
			padding:15px 20px;
			width:820px;
		}
/* FINE SEZIONE SPORT */

/* GALLERY SPORT */
.area_gallery_sport {
	margin-top:1px;
	margin-bottom:30px;
	padding-left:12px;
	width:848px;
	background:url(img/bg_testo.png) top left repeat-y;
}
	.area_gallery_sport .sezione {
		margin:10px 5px;
		width:200px;
		height:150px;
		float:left;
	}
	.area_gallery_sport .titolo_gallery {
		position:relative;
		bottom:20px;
		left:0px;
		width:200px;
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		text-align:center;
	}
/* FINE GALLERY SPORT */

/* GALLERY ESTESA */
.gallery_estesa {
	width:860px;
	height:676px;
}
	.gallery_estesa .navigazione {
		width:860px;
		height:31px;
	}
		.gallery_estesa .navigazione .prev {
			float:left;
			margin-top:1px;
			width:100px;
			height:30px;
			line-height:28px;
			text-align:center;
			font-size:14px;
			color:#FFF;
			background:url(img/bg_bott.png) top left repeat-x;
		}
			.gallery_estesa .navigazione .prev a {
				float:left;
				width:100px;
				height:30px;
				color:#FFF;
				text-decoration:none;
			}
			.gallery_estesa .navigazione .prev a:hover {
				float:left;
				width:100px;
				height:30px;
				color:#0099FF;
				text-decoration:none;
				background:url(img/bg_titolo2.png) top left repeat-x;
			}
		.gallery_estesa .navigazione .desc {
			float:left;
			margin-left:1px;
			width:658px;
			height:31px;
			line-height:28px;
			text-align:center;
			font-size:12px;
			color:#000;
			font-weight:bold;
		}
		.gallery_estesa .navigazione .next {
			float:right;
			margin-top:1px;
			width:100px;
			height:30px;
			line-height:28px;
			text-align:center;
			font-size:14px;
			color:#FFF;
			background:url(img/bg_bott.png) top left repeat-x;
		}
			.gallery_estesa .navigazione .next a {
				float:right;
				width:100px;
				height:30px;
				color:#FFF;
				text-decoration:none;
			}
			.gallery_estesa .navigazione .next a:hover {
				float:right;
				width:100px;
				height:30px;
				color:#0099FF;
				text-decoration:none;
				background:url(img/bg_titolo2.png) top left repeat-x;
			}
/* FINE GALLERY ESTESA */

/* NEWS */
.data_news {
	float:left;
	color:#99CCFF;
	font-size:16px;
	padding-bottom:5px;
	width:425px;
}
.titolo_news {
	float:left;
	padding-bottom:10px;
	width:425px;
	font-size:18px;
	color:#0099FF;
	font-weight:bold;
}
.testo_news {
	padding:10px;
	margin-top:1px;
	width:840px;
	font-size:12px;
	color:#FFF;
	line-height:16px;
	background:url(img/bg_testo.png) top left repeat-y;
}
	.img_news {
		float:left;
		margin-right:15px;
		width:400px;
		height:300px;
	}
/* FINE NEWS */


.img_contatti {
	float:left;
	width:430px;
	height:350px;
	border:5px solid #B11811;
	margin-right:15px;
}

/* ARCHIVIO NEWS */
.archivio_news {
	margin-top:1px;
	padding:0px 10px 10px 10px;
	width:840px;
	background:url(img/bg_testo.png) top left repeat-y;
	height:450px;
}
	.area_archivio_news {
		padding:10px 0px;
		width:840px;
		color:#FFFFFF;
		font-size:12px;
		border-bottom:1px dotted #FFCC00;
		height:70px;
	}
	.area_archivio_news .data {
		float:left;
		width:100%;
		font-size:14px;
	}
	.area_archivio_news .titolo_news {
		float:left;
		padding-bottom:5px;
		width:100%;
		font-size:14px;
		font-weight:bold;
	}
		.area_archivio_news .titolo_news a {
			text-decoration:none;
		}
		.area_archivio_news .titolo_news a:hover {
			text-decoration:underline;
		}
		
.titolo_menu .nav_news {
font-size:18px;
font-weight:bold;
line-height:28px;
text-align:right;
text-transform:uppercase;

}


.nav_archivio_news {
	/*margin-top:1px;*/
	padding-right:10px;
	padding-left:10px;
	width:840px;
	height:30px;
	text-align:right;
	line-height:28px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(img/bg_titolo2.png) top left repeat-x;
}
	.nav_archivio_news a {
		color:#FFF;
		text-decoration:none;
	}
	.nav_archivio_news a:hover {
		color:#B1180F;
		text-decoration:none;
	}
	


/* GALLERY GENERALE */
.titolo_principale {
	margin:20px 0px 20px 0px;
	padding-left:10px;
	padding-top:5px;
	width:850px;
	font-size:24px;
	height:35px;
	color:#B1180F;
	font-weight:bolder;
	text-transform:uppercase;
	background:transparent url(img/bg_titolo2.png) repeat-x left top;
}



.titolo_accordion {
	height:20px;
	line-height:18px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	
}
	.titolo_accordion a {
		margin-top:3px;
		float:left;
		padding-left:10px;
		width:850px;
		height:20px;
		color:#FFF;
		text-decoration:none;
		background:url(img/bg_testo.png) top left repeat;
	}
	.titolo_accordion a:hover {
		float:left;
		padding-left:10px;
		width:850px;
		color:#FFF;
		text-decoration:none;
		background:url(img/bg_titolo.png) top left repeat;
	}
    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
		background:url(img/bg_titolo.png) top left repeat;
	}
	.ui-helper-reset {
		margin:0; 
		padding:0; 
		border:0; 
		border-bottom:1px solid #000;
		outline:0;  
		text-decoration:none; 
		font-size:100%; 
		list-style:none;
		overflow:hidden;
	}
.top_gallery {
	margin-top:1px;
	width:860px;
	height:30px
}
	.top_gallery .testo {
		float:left;
		padding-left:10px;
		width:650px;
		height:30px;
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		line-height:28px;
		text-transform:uppercase;
		background:url(img/bg_bott.png) top left repeat-x;
	}
	.top_gallery .link {
		float:right;
		font-size:12px;
		color:#FFCC00;
		font-weight:bold;
		line-height:28px;
		text-align:right;
		text-transform:uppercase;
		background:url(img/bg_bott.png) top left repeat-x;
	}
		.top_gallery .link a {
			float:right;
			padding-right:10px;
			width:189px;
			height:30px;
			color:#FFCC00;
			text-decoration:none;
		}
		.top_gallery .link a:hover {
			float:right;
			padding-right:10px;
			width:189px;
			height:30px;
			color:#FFCC00;
			text-decoration:underline;
		}
.middle_gallery {
	margin-top:1px;
	padding-left:12px;
	width:848px;
	border-bottom:3px solid #000;
	background:url(img/bg_testo.png) top left repeat-y;
	height:175px;
}
	.middle_gallery .sezione {
		margin:10px 5px;
		
		width:200px;
		height:150px;
		float:left;
	}
	
	.middle_gallery .titolo_gallery {
		bottom:23px;
		color:#000;
		font-size:12px;
		font-weight:bold;
		left:0;
		position:relative;
		text-align:center;
		width:200px;
	}

/* FINE GALLERY GENERALE */