/* Designer: Stefano Grieco */

html,body{ 
 margin:0; 
 padding:0; 
 height: 100%;
 background: #fefefe url(immagini/sfondo.jpg) no-repeat; 
 background-position: 50% 0%;
 font: 12px Arial, Lucida, Verdana;
}

/* FRANCESCO */
a:active, a:focus {
  outline: 0;
} 
img{
	border: 0;
	margin: 0;
	padding: 0;
}
#pagewidth{ 
 width:805px;
 text-align:left;  
 margin: 0 auto;
 padding: 0;
 border: 0;
} 
 
#header{
 clear: both;
 float: left;  
 height:22px; 
 background-color:#393a3a;
 width:768px;
 margin: 0px 15px 0px 16px;
 padding: 0;
 	#margin: 0px 15px 0px 16px;
	_margin: 0px 0px 0px 8px;
	#width:768px;
	_width:764px;
}
#header_sinistra{
	float: left;
}
#header_destra{
	float: right;
}
#header_sinistra h1{
 padding: 5px 0px 0px 50px;
 margin: 0;
 color: #bababa;
 font-size: 11px;
 text-align: left;
 font-weight: normal;
 font-style: normal;
}
#header_destra p{
 padding: 5px 50px 0px 0px;
 margin: 0;
 color: #bababa;
 font-size: 11px;
	text-align: right;
} 
/* FRANCESCO (rimosso position e display -> facevano casino)*/
#centrale{ 
float: left;
 background:url(immagini/bg_contenuto.gif) repeat-x; 
 width:768px;
 margin: 0px 0px 0px 16px;
 #margin: 0px 0px 0px 16px;
 _margin: 0px 0px 0px 8px;
 height: 460px;
 #width:768px;
 _width:764px;
}
 
#contenuto{  
 float: left; 
 width:800px;
 padding: 0;
 background:url(immagini/bg_centrale.png) repeat-y;
 margin: 0px 0px 0px 5px;
	z-index: 2;
}
 
#contenuto_sinistra{
	float: left;
	width: 295px;
}
#contenuto_destra{
	float: left;
	margin: 0;
	padding: 0;
}
#contenuto_destra_mappa{
	background: url(immagini/quadro.png);
	margin: 0;
	padding: 0;
	width: 450px;
	height: 450px;
}
#mappa{
	margin: 0;
	padding-left: 32px;
	padding-top: 46px;
}
#logo{
	float: left;
	width: 216px;
	height: 75px;
	border: 0;
	margin: 0;
	padding-left: 45px;
	padding-top: 30px;
	padding-bottom: 75px;
	padding-right: 0px;
}
#menu{
	float: left;
	width: 198px;
	height: 191px;
	margin-left: 60px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0;
	clear: both;
	text-align: center;
	#margin-left: 55px;
	_margin-left: 28px;
	#height: 191px;
	_height: 188px;
	z-index: 4;
}
#contenuto_sotto{
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
	width: 716px;
	margin-top: -15px;
	margin-left: 40px;
	#margin-left: 40px;
	_margin-left: 20px;
	border-top: 1px dotted #cdccce;
	color: #868889;
} 
#contenuto_sotto_ristorante{
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
	width: 688px;
	margin-top: -15px;
	margin-left: 40px;
	#margin-left: 40px;
	_margin-left: 20px;
	border-top: 1px dotted #cdccce;
	color: #868889;
}
#contenuto_sotto_sinistra{
	float: left;
	padding: 0;
	margin: 0;
	width: 314px;
	margin-top: 30px;
	margin-left: 10px;
}
#contenuto_sotto_sinistra_contenuto{
	float: left;
	padding: 0;
	margin: 0;
	padding-left: 15px ;
}
#contenuto_sotto_centrale{
	float: left;
	padding: 0;
	margin: 0;
	width: 30px;
	#width: 30px;
	_width: 20px;
	margin-top: 20px;
	margin-right: 30px;
	height: 320px;
	border-right: 1px dotted #cdccce;
}
#contenuto_sotto_destra{
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 30px;
	width: 300px;
}
#contenuto_sotto_destra_contenuto{
	float: left;
	padding: 0;
	margin: 0;
}
#contenuto_sotto_destra_contenuto a{
color: #4c4c4c;
}
#contenuto_sotto_destra_contenuto p{
	float: left;
	padding: 0;
	margin: 0;
}


#footer{
 float: left; 
 width:768px;
 background: url(immagini/bg_footer.png) repeat-y;
 clear:both;
 height: 150px;
 margin-left: 5px;
 #margin-left: 5px;
 _margin-left: 3px;
 padding: 0px 15px 0px 16px;
 #width:768px;
 _width:768px;
 }
#footer p{
	margin: 0;
	padding-left: 30px;
	padding-bottom: 0px;
	color: #868889;
	border: none;
} 
#footer a{
	color: #666666;
	text-decoration: none;
}
#footer a:hover{
	color: #666666;
	text-decoration: underline;
} 







div#richiesta{
	float:left;
	width:310px;
	margin: 0;
	padding: 0;
	display:block;
}
div#richiesta form,a,img{
	border:none;
	text-decoration:none;
}
div#richiesta>a>img{
	border:none;
	text-decoration:none;
}
div#richiesta form{
	margin-bottom:8px;
	padding:0;
}

.testo1{

	color:#9d8e89;
	width:135px;
	height:19px;
	padding-left:5px;
	margin-right: 8px;
	padding-top:3px;
	margin-top:8px;
	border: 1px solid #cdcdce;
}
.testo12{

	color:#9d8e89;
	width:135px;
	height:19px;
	padding-left:5px;
	margin-right: 8px;
	padding-top:3px;
	border: 1px solid #cdcdce;
}

.testo5{

	color:#9d8e89;
	width:287px;
	height:19px;
	padding-left:5px;
	padding-top:3px;
	margin-top:8px;
	border: 1px solid #cdcdce;
}
.data{
	color:#9d8e89;
	width:97px;
	height:19px;
	padding-left:5px;
	margin-right: 4px;
	padding-top:3px;
	margin-top:8px;
	border: 1px solid #cdcdce;
}
.calimg {        
	padding:0;
margin:0; 
margin-top:-3px;
#margin-top:-9px;
_margin-top:-9px; 
vertical-align:middle;

}


/*  CALENDARIO  */
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#dc5890;
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #e87c93;
			border-width:0px 0px 1px 0px;
			color:#e87c93;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#e87c93;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #e87c93;
			border-width:1px;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #e87c93;
			border-width:1px 0px 0px 0px;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#e87c93;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #e87c93;
			}