body {
	/*
	background-color: #524a42;
	background-image: url(images/sfondo_1.gif);
	background-repeat: repeat-x;
	background-position: top;
	*/
	background-color: #f2f2f2;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}


a:link, a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover, a:active {
	color: #8c2038;
	text-decoration: none;
}

p, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 7px; }
	.giustificato { text-align: justify; }
	.centrato { text-align: center; }

	h4 { 
		margin: 0px 7px 15px 7px;
		border-bottom: 1px solid #857d76;
		font-weight: bold;
		font-size: 14px;
		color:  #857d76;
	}


input, textarea {
	border: 1px solid #666;
}

#wrapper {
	width: 940px;
	margin: 0 auto;

}


	.colonna_sx {
		width: 750px;
		float: left;
	}
	
		.linea_cont { height: 33px; line-height: 33px; background-image: url(images/linea.gif); background-repeat: repeat-x; }
			.linea_cont .voci_menu,
			.linea_cont .titolo { height: 33px; line-height: 33px; background-color: #f2f2f2; float: right; padding: 0 0px; font-size: 14px;}
				.linea_cont .titolo { float: left; font-weight: bold; padding-right: 10px; }
				.linea_cont .voci_menu { padding-left: 10px; }
					.linea_cont .voci_menu a { color: #000; }
					.linea_cont .voci_menu a:hover, .linea_cont .voci_menu a:active { color: #8c2038; }
				
		.img_slide { width: 750px; height: 400px; overflow: hidden; }
			.img_slide img { width: 750px; height: 400px; border: 0; }
		.text_content { padding: 0 5px; }
		
			

			label { display: block; clear: both; height: 25px; line-height: 25px;  font-style: italic;}
			label input, 
			label textarea { width: 190px; float: right;}
			form { width: 310px; margin: 0 auto 15px auto; padding: 15px; border: 1px solid #999; }
			
				.separatore { clear: both; height: 5px; overflow:hidden; line-height: 5px; }
				
				
			.gallery_barra {
				width: 748px;
				text-align: center;
				margin: auto;
			}
				.gallery_barra a:link, .gallery_barra a:visited {
					display: block;
					width: 177px;
					height: 124px;
					overflow: hidden;
					margin: 3px;
					border: 2px solid #999;
					float: left;
				}
				.gallery_barra a:hover, .gallery_barra a:active {
					border: 2px solid #666;
				}
					.gallery_barra a img { border: 0px; }			
				
				

		
	.colonna_dx {
		width: 170px;
		padding-left: 20px;
		padding-top: 75px;
		float: left;
	}
		/* modificatore */
		.dx2 { padding-top: 0; font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding-top:10px; }
		
		#menu_dx {
			font-size: 12px;
			font-weight: bold;
			padding: 15px 0 15px 15px;
		}
		#menu_dx_sotto {
			font-size: 12px;
			font-weight: bold;
			padding: 15px 0 0 15px;
		}

	#footer { font-size: 11px; }







			#wrapper_offerte { width: 801px; margin: 0 auto; }
			.col1_mezza,
			.col2_mezza {
				width: 385px;
				padding: 10px 11px 10px 5px;
				float: left;
				
			}
				.col2_mezza { padding: 10px 5px 10px 10px; }
				.linea_separatrice {background-image: url(images/linea_vert.gif); background-repeat: repeat-y; background-position: center top; margin-top:10px;}
				
				
				.col_generica_float { padding: 15px; float: left; }












		.box_ico, .box_testo { 
			/* width: 280px; */
			width: 407px;
			padding:  20px 0px 0px 0px;
			text-align: center;
			float: left;
		}
			.box_ico a:hover , .box_ico a:active {
				filter:alpha(opacity=50);
				-moz-opacity: 0.5;
				opacity: 0.5;
			}
			.box_testo {
				text-align: center;
				padding:  0px 30px 12px 30px;
				width: 220px;
				font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
				font-size: 14px;
				font-style: italic;
				color: #9f9e9d;
			}
			
			
			.col1 {
				width: 500px;
				padding: 15px;
				float: left;
			}
			.col2 {
				width: 340px;
				padding: 15px;
				float: left;
			}


		.colonna_unica {
				padding: 15px;
			}
			
		

.nascosto { display: none; }