/* CSS Document */

body{
	padding:0;
	margin:0;
	background: url(images/sfondo.jpg) repeat-x top #FFFFFF;
	color: #333;
	text-align:center;
	}
	
div, p, h1, h2, h3, ul, img{
	padding:0; margin:0;
	}

ul{
	list-style-type:none;
	}

/*--------- index ----------*/


#main_intro{
	width:100%;
	height:100%;
	
	}

#intro{
	position:absolute;
	top:50%;
	left:50%;
	width:550px;
	height:500px;
	margin-left:-275px;
	margin-top: -250px;
	color:#000;
	font-weight:bold;
	padding:0;
	}
	
#intro img {
	margin-right:100px;
}

	
#intro p {
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:50px;
}


#intro p span{
	color: #803805;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
}

.links {
	font-family: Arial, Helvetica, sans-serif;
	color: #803805;
	font-weight:bold;
	font-size: 10px;
}

/*--------- END index ----------*/



/*--------- b and b palu ----------*/

#page {
	font-size: 12px; /* Resets 1em to 10px */
	font-family: Arial, Verdana, Sans-Serif;
	margin: 0px auto 10px auto;
	padding: 0;
	width: 800px;
	border:0px;
	background:  url(images/base_main.png) repeat-y top left !important;
	background-image: url(images/base_main.gif)  ;
	overflow:hidden;
	text-align:left;
	}

#header {
	background: #FBF7EE url(images/testata.jpg) no-repeat top center;
	margin: 0;
	padding: 0;
	height: 187px;
	width: 800px;
	}
	
	#change {
	background:none;
	height: 18px;
	width: 26px;
	display:inline;
	}
	
	#change ul{
		margin:0px;
		padding:155px 0px 0px 180px;
	
	}

		
		
		
	
	
#base_menu {
	background:url(images/base_menu.jpg) no-repeat top left ;
	height: 65px;
	width: 800px;
	overflow:hidden;
	}
	
	#base_menu ul{
		margin:0px;
		padding:28px 100px 0px 150px;
	
	}
	
		#base_menu ul li.puls{
			padding: 0 0 0 10px ;
			float:left;
			display:inline;
			line-height:20px;
		}
		
		#base_menu ul .separatori_menu{
			padding: 0px 10px 0 15px ;
			width:5px;
			line-height:20px;
		}
		
		#base_menu ul .separatori_menu2{
			padding: 0px 10px 0 15px ;
			width:5px;
			line-height:20px;
			visibility:hidden;
		}
		
			

#main {
	
	width: 800px;
	overflow:hidden;
	
	}
	
	#content {
		display:inline;
		float: left;
		width: 430px;
		margin-left: 30px;
		margin-bottom:40px;
		}
		
		h1#title{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_home.gif) no-repeat top center;
			}
			
		h1#title_foto_esterni{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_foto_esterni.gif) no-repeat top center;
			}	
		h1#title_photo_outside{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_photo_outside.gif) no-repeat top center;
			}	
		h1#title_foto_interni{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_foto_interni.gif) no-repeat top center;
			}	
		h1#title_photo_inside{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_photo_inside.gif) no-repeat top center;
			}
		h1#title_storia{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_storia.gif) no-repeat top center;
			}	
		h1#title_history{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_history.gif) no-repeat top center;
			}	
			
		h1#title_dafare{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_dafare.gif) no-repeat top center;
			}	
		h1#title_thingtodo{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_thingtodo.gif) no-repeat top center;
			}	
			
		h1#title_costi{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_costi.gif) no-repeat top center;
			}	
		h1#title_rates{
			text-indent:-9999px;
			margin: 20px 0 10px 0;
			background: url(images/title_rates.gif) no-repeat top center;
			}	
			
		span.evidente{
			font-size:12px;
			color:#006633;
			font-weight:bold;
		}
			
		#foto{
			padding: 5px 10px 5px 10px;
			}
			
		#foto_gallery{
			padding: 5px 0px 5px 0px;
			}
		
		.testo{
			padding: 10px 35px 10px 35px;
			}
			
			.testo p {
				margin-top:10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:1.2;
				text-align:justify;
				}
			
		
		
	#sidebar {
		width: 280px;
		margin-left: 500px;
		padding: 0px 10px 60px 10px;
		}
		
		#sidebar_sfondo {
		background:url(images/sfondo_base_sidebar.gif) repeat-y top center ;
		margin-top:15px;
		width: 273px;
		}
		
			.contatti_ita{
			
			background:url(images/header_contatti_ita.jpg) no-repeat top center;
			text-align:center;
			}
			
			.contatti_eng{
			text-align:center;
			background:url(images/header_contatti_eng.jpg) no-repeat top center;
			}
			
				.testo_contatti  {
					display:block;
					width:230px;
					padding:30px 10px 0px 20px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color:#999999;
					line-height:1.2;
					text-align:center;
				}
				.testo_contatti strong {
					color:#803805;
					font-size:13px;
				}
				#separatore_contatti{
					position:relative;
					top:15px;
				}
				
			
			.gallery{
			width: 273px;
			background:url(images/header_gallery.jpg) no-repeat top center;
			text-align:center;
			}
			
			.gallery a{
				display:block;
				position:relative;
				padding:35px 0 0 0;
				
			}
			
			.link{
			width: 273px;
			background:url(images/header_link.jpg) no-repeat top center;
			text-align:center;
			}
			
			.link a{
				display:block;
				position:relative;
				padding:45px 0 10px 0;
				font-family: Arial, Helvetica, sans-serif;
				color:#006633;
				font-weight:bold;
				font-size: 11px;
				
			}
			
			#separatore_gallery{
					position:relative;
					top:170px;
				}
			
				
				




#footer {
	background:url(images/footer.gif) no-repeat top center ;
	padding: 0;
	margin: 0 auto;
	height: 56px;
	width: 800px;
	clear: both;
	}
	
#footer p{
	margin: 0 0 0 0;
	padding-top: 0px;
	padding-right: 0pt;
	padding-bottom: 20px;
	padding-left: 0pt;
	text-align: center;
	font-size:9px;
}	
/*--------- END b and b palu ----------*/