body {	
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color:#F3EDD3;
	color:#000000;
	}


/** Global **/
* {
    margin:0;
    padding:0;
	border:0;
	text-align:left;
	}

a, a:hover {color:#000;
	text-decoration:underline;
	}
	
a:hover {
		text-decoration:none;
		}

.off, .span {
	position: absolute;
    top: -9999px;
	left:-9999px;
	}
	
.clear {
	clear:both;
	}
	
#map {
	border:1px solid #712A16;
	margin:20px 0 0 0;
	width:500px;
	height:350px;
	}	
		
/** end global **/


/*********************************/
/***** CONTENITORE GENERALE ******/
/*********************************/

#contenitore {
	width:768px;
	margin:0 auto;
	background:url(../img/sfondo_contenitore.gif) repeat-y;
	}
	


/*********************************/
/*********** HEADER **************/
/*********************************/


#header {
	width:768px;
	height:126px;
	background:url(../img/sfondo_header.gif) no-repeat;
	}
	
/*****************************************/
/* MENU */
/*****************************************/


#menu {
	width:768px;
	height:44px;
	background:url(../img/menu_generale.gif) no-repeat;
	}
	

#menu ul {
	position: relative;
	text-align:left;
	}

#menu ul li {
	list-style: none;
	position: absolute;
	}

#menu ul li a {
	display: block;
	margin:15px 0 0 0;
	text-indent: -9999px;
	text-decoration: none;	
	height:16px;
	outline: none;
	-moz-outline: none;
	}


#pl1 {left: 28px; width: 40px;}
#pl2 {left: 95px; width: 55px;}
#pl3 {left: 180px; width: 78px;}
#pl4 {left: 290px; width: 65px;}
#pl5 {left: 500px; width: 255px;}


#pl1 a:hover {background: transparent url(../img/menu_generale_hover.gif) -28px -15px no-repeat;}
.pl1 {background: transparent url(../img/menu_generale_hover.gif) -28px -15px no-repeat;}
#pl2 a:hover {background: transparent url(../img/menu_generale_hover.gif) -95px -15px no-repeat;}
.pl2 {background: transparent url(../img/menu_generale_hover.gif) -95px -15px no-repeat;}
#pl3 a:hover {background: transparent url(../img/menu_generale_hover.gif) -180px -15px no-repeat;}
.pl3 {background: transparent url(../img/menu_generale_hover.gif) -180px -15px no-repeat;}
#pl4 a:hover {background: transparent url(../img/menu_generale_hover.gif) -290px -15px no-repeat;}
.pl4 {background: transparent url(../img/menu_generale_hover.gif) -290px -15px no-repeat;}
#pl5 a:hover {background: transparent url(../img/menu_generale_hover.gif) -500px -15px no-repeat;}
.pl5 {background: transparent url(../img/menu_generale_hover.gif) -500pxpx -15px no-repeat;}	
	
	
/*********************************/
/***** CENTRALE  *******************/
/*********************************/		
	
#centrale {
	width:768px;
	padding:10px 20px 10px 20px;
	line-height:16px;
	
		
	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:728px;
	}
	
	
h2.home, h2.menu, h2.dove, h2.contatti {
	width:177px;
	height:64px;
	margin:0 0 10px 0;
	background:url(../img/h2_home.gif) no-repeat;
	text-indent:-9999px;
	}	
	
	
h2.menu {
	width:225px;
	background:url(../img/h2_menu.gif) no-repeat;
	}	
	
h2.dove {
	width:285px;
	background:url(../img/h2_dove.gif) no-repeat;
	}	
	
	
h2.contatti {
	width:236px;
	background:url(../img/h2_contatti.gif) no-repeat;
	}	
	
	
#centrale p {
	margin:0 10px 0 10px;
	}	
	
.foto_big {
	margin:35px 0 0 15px;
	}


.mappa {
	margin:20px 0 0 0;
	border:1px solid #AD473E;
	}

/*********************************/
/***** PHOTOGALLERY  *************/
/*********************************/	

#photogallery {
	width:340px;
	float:right;
	margin:0 0 0 15px;
	}		
	
#photogallery img {
	border:1px solid #ccc;
	padding:1px;
	margin:0 0 5px 5px;
	}	
	
	
/*********************************/
/***** FOOTER  *******************/
/*********************************/	
	
#footer {
	width:768px;
	margin:0 auto 15px auto;
	background: url(../img/sfondo_footer.gif) no-repeat;
	padding:46px 0 10px 0;
	color:#7D212B;
	font-size:90%;
	}	

	
#footer p {
	padding:0 0 0 65px;
	}
	
#footer p a, #footer p a:hover { 
	text-decoration:none;
	color:#7D212B;
	}
	
 #footer p a:hover { 
	text-decoration:underline;
	}