body { 
	background-color: #FFFFFF;  	
	font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : normal; color: #450808;
	padding: 0px; margin:0px;
	z-index:0; 
}
	body a		{font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : normal;  color: #E34804; text-decoration:none;}
	body a:hover{font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : normal;  color: #E34804; text-decoration:underline;}			
 	
	form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
	img { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }	
	
#globalcontainer{
	position:relative; 
	width:854px;																		/*WIDTH+ PADDING:854px*/
	padding: 0px 0px 0px 0px; margin:0px auto;
	background-color: #FFFFFF;		
	z-index:1; 
}
#container { 
	position:relative; float:left; clear:left;
	background: url(../../immagini/bck_body.gif) repeat-y top left;
	width:848px;	min-height:400px;   /*height:764px;*/  							/*WIDTH+ PADDING:854px*/			
	padding: 0px 5px 0px 1px; margin:0px auto;
	z-index:1; 
	}

/* -------------------------------------HEADER -----------------------*/	
#pageheader { 	
	position:relative; float:left; clear:left; 
	width:848px; height:497px; 																			/*WIDTH+ PADDING:848*/
	padding:0px 0px; margin:0px 0px;
	/*background: url(../../photo/agostini_welcome.jpg) no-repeat top left; */
	z-index:2;
}

/* -------------------------------------photo-box -----------------------*/	
#photo-box{
	position:relative; float:left; 
	width:848px; height:497px;
	/*background: url(../../photo/hotel_miravalle_01.jpg) no-repeat top center;   */
	z-index:2;
}
	#photo-box #slideshow {
		    position:relative; height:497px; width:848px;
		}
	#photo-box #slideshow IMG {
	    position:absolute; top:0;  left:0;
	    z-index:8; opacity:0.0;
	}
	#photo-box #slideshow IMG.active {
	    z-index:10; opacity:1.0;
	}
	#photo-box #slideshow IMG.last-active {
	    z-index:9;
	}

#logo{
	position:absolute; top:0px; right:4px;
	width:884px; height:188px;
	background: url(../../immagini/logo.png) no-repeat top left;
	z-index:+10; 
}	

#topmenu{
	position:absolute; top:0px; left:0px;
	width:800px; height:20px;																			/*WIDTH+ PADDING:848*/
	padding:0px 20px 0px 28px;
	text-align:center; line-height:20px;
	font-size:11px; color:#C5161D;
	z-index:+12; 
}
	#topmenu a		{ font-size:11px; color:#C5161D; font-weight:normal; text-decoration:none;}
	#topmenu a:hover{ font-size:11px; color:#C5161D; font-weight:normal; text-decoration:none;}

/* -------------------------------------main menu -----------------------*/	
#mainmenu{
	position:absolute; top:465px; left:0px;
	background:#90181A;
	width:800px; height:26px;																			/*WIDTH+ PADDING:848*/
	padding:2px 20px 0px 28px;
	text-align:center; line-height:20px;
	font-size:13px; color:#FFFFFF;
	z-index:4;
}
	#mainmenu .blockmenu{
		position:relative; float:left;
		padding:0px 15px; height:24px;
	}
	#mainmenu .blockmenu a		{ color:#FFFFFF; font-size:14px; font-weight:normal; text-decoration:none; }
	#mainmenu .blockmenu a:hover{ color:#FFFFFF; font-size:14px; font-weight:normal; text-decoration:none; }
	
	#mainmenu .blockmenusel{
		position:relative; float:left;
		padding:0px 15px; height:24px;
		background-color:#CC353A;
	}
	#mainmenu .blockmenusel a		{ color:#FFFFFF; font-size:14px; font-weight:normal; text-decoration:none; }
	#mainmenu .blockmenusel a:hover{ color:#FFFFFF; font-size:14px; font-weight:normal; text-decoration:none; }
	
	

/* -------------------------------------MAIN BOX -----------------------*/	
#mainbox { 	
	position:relative; float:left; clear:left; 
	width:848px;  																				/*WIDTH+ PADDING:848px*/
	padding:0px 0px 20px 0px; margin:0px 0px; 
	line-height:19px; /*text-align:justify;*/
	z-index:2; 
}

	h1{ color:#90181A; font-size:16px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; /*text-shadow: 2px 2px 3px #000;*/}	 
	h2{ color:#90181A; font-size:14px; font-weight:bold; padding:0px; margin:0px;}		
	h3{ color:#90181A; font-size:13px; font-weight:bold; padding:0px 0px 10px 0px; margin:0px;}		
	h4{ color:#90181A; font-size:16px; font-weight:bold; padding:0px 0px 10px 0px; margin:0px;}	
	
	/* -------------------------------------SETTAGGIO INPUT TYPE DIVERSI -----------------------*/	
	.formrichiesta td{ height:27px;}
	.formrichiesta .w30{ width:190px;}
	.required{ color: #695B66; font-weight : normal; }
	.infocontact{color:#ebdad3; font-weight : normal; border-bottom:2px solid #dddddd; }
	.infocontactnote{color:#ebdad3; font-weight : normal;  }
	.photo_r{ margin-left:10px; border: 1px solid #90181A;}
	.tx09{
		font-size: 11px; color:#695B66; font-weight : normal; text-align:left;
		padding: 4px 2px 2px 2px; 
	}
		.tx09 a{ 		font-size: 11px; color: #695B66; font-weight : normal; text-decoration:none;}
		.tx09 a:hover{  font-size: 11px; color: #695B66; font-weight : normal; text-decoration:underline;}
	.info	{
		font-size: 10px; font-weight : normal; padding: 5px 5px 5px 5px; line-height: 15px; 
	}	
	input{
		font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #2B3D59; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #CCCCCC; padding:1px; margin:0px;
	}
	textarea{
		font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #2B3D59; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #CCCCCC; width:500px;
	}		
	select{
		font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #2B3D59; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #CCCCCC;
	}		
	input.check	{
		font-size: 11px; color: #410F08; font-weight : normal; 
		background-color: #24416A; border: 1px solid #24416A;
	}				
	input#submit	{
		font-size: 12px; color: #FFFFFF; font-weight : normal;
		background-color:#AC2E30; border: 1px solid #30282F; padding: 2px 2px 2px 2px;
	}
	input#submit2	{
		font-size: 12px; color: #695B66; font-weight : normal;
		background-color:#FFFFFF; border: 0px solid #FFFFFF; padding: 2px 2px 2px 2px;
	}
	#boxbutto	{	
		position:relative; float:right; height:24px;
		padding:0px 6px 0px 0px; margin-right:100px;
		background: url(../../immagini/btn.png) no-repeat top left;
		z-index:5;
	}	
	#boxbutto input{ 
		border:0px; padding:3px 0px 0px 0px; background: transparent; color:#FFFFFF; 
	}	
	#bottone_dx{
		position:absolute; height:24px;
		padding:0px 6px 0px 0px;   margin:0px 0px 0px 6px;
		background:  url(../../immagini/btn.png) no-repeat top right;
		z-index:10;
	}
	dt.bott{
		position:relative; float:right;  height:24px; 
		padding:0px 0px; margin:0px 0px; 
	    background:  url(../../immagini/btn.png) no-repeat top left;
	    line-height:23px;
	    z-index:5;
	}
	dt.bott dl {
		position:relative;  height:24px; left:10px; 
		padding:0px 10px 0px 0px;   margin:0px 0px 0px 0px; width:inherit;
		background:  url(../../immagini/btn.png) no-repeat top right;
		z-index:10;
	}
	a.conf{
		font-size: 12px; color: #FFFFFF; font-weight : normal; 
		background-color:transparent; border: 0px;  text-decoration:none;
	}
	a.conf:hover{
		font-size: 12px; color: #FFFFFF; font-weight : normal; 
		background-color:transparent; border: 0px;  text-decoration:none;
	}
	
	
/* -------------------------------------COLONNA SX -----------------------*/		
#content-sx	{	
	position:relative;  float:left;
	width:198px;													/*width+padding:198px*/
	padding: 10px 10px 0px 0px; margin: 0px 0px;
	z-index:1;
	}
	
	/* -------------------------------------SUBMENU -----------------------*/		
	#content-sx #submenu-box	{
		position:relative; float:left;	
		width: 168px;															/*width+padding:230px*/
		padding:20px 0px 10px 10px; margin:0px 0px 0px 0px; line-height:17px;
	}
	#content-sx #submenu-box .single-block{ 	position:relative; margin:0px 0px 0px 0px; padding:6px 0px 6px 10px; background: url(../../immagini/l_menu.gif) repeat-x bottom;  z-index:3; }
	#content-sx #submenu-box .single-block-sel{ position:relative; /*background: url(../../immagini/l_menu_sel.gif) repeat-y top left;*/  z-index:3; } 
	#content-sx #submenu-box A.submen {			font-size: 14px; color: #90181A; font-weight:normal; text-decoration:none; letter-spacing:-1px;}
	#content-sx #submenu-box A.submen:hover {	font-size: 14px; color: #90181A; font-weight:normal; text-decoration:none; letter-spacing:-1px;}			
	#content-sx #submenu-box A.submensel {			font-size: 14px; color: #982D12; font-weight:bold; text-decoration:none; letter-spacing:-1px;}
	#content-sx #submenu-box A.submensel:hover {	font-size: 14px; color: #982D12; font-weight:bold; text-decoration:none; letter-spacing:-1px;}
	
	/* -------------------------------------box richiesta info -----------------------*/
	#content-sx .rich_block{
		position:relative; float:left;	
		width: 188px; height:150px;																					/*WIDTH+ PADDING:272*/
		margin:15px 0px 0px 0px; padding: 5px 0px 0px 10px;
		line-height:25px;
		background: url(../../banners/back_info.png) no-repeat top left;
		color:#FFFFFF;
		z-index:3;
	}
	
	#content-sx .rich_block h4 {
	  font-size:14px; font-weight:bold; color: #FFFFFF; text-shadow: 1px 1px 1px #5A0607; letter-spacing:-1px;
	  padding: 0px 0px 3px 5px;
	  z-index: 1;
	} 
	
	#content-sx .rich_block .r_left {
		position:relative; float:left; clear:left;
		width: 60px; padding: 0px 10px 0px 4px; margin:0px;														/*WIDTH+ PADDING:100*/
		z-index:4;
	}
	#content-sx .rich_block .r_right{
		position:relative; float:left;
		width: 100px; padding:0px; margin:0px;																		/*WIDTH+ PADDING:141*/
		z-index:4;
	}
	#content-sx .rich_block .lng{ width:80px; border: 1px solid #8f5a8e;}
	#content-sx .rich_block .sht{ width:50px; border: 1px solid #8f5a8e;}
	
	#content-sx .rich_block .bt_conf{ 
		position:relative; float:right;
	}
	
	
	
/* -------------------------------------CONTENT -----------------------*/
#content-cx{
	position:relative; float:left;
	width:620px; 										/*width+padding:650px*/
	padding:25px 15px 0px 5px; margin:0px 0px; 
	text-align:left;
	z-index:10; 
}	
			/* -------- 2. MACROAREA RISTORANTE --------*/	
			#t_ristorante { }
				#t_ristorante h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_ristorante.gif) no-repeat left top;}
				#t_ristorante h3 span { display:none; }	
				
				#t_pizzeria { }
				#t_pizzeria h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_pizzeria.gif) no-repeat left top;}
				#t_pizzeria h3 span { display:none; }	
				
			/* -------- 3. MACROAREA APPARTAMENTI --------*/	
				
			#t_camere { }
			#t_camere h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_camere.gif) no-repeat left top;}
			#t_camere h3 span { display:none; }	
				
				#t_gourmet { }
				#t_gourmet h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_gourmet.gif) no-repeat left top;}
				#t_gourmet h3 span { display:none; }	
				
				#t_glutenfree { }
				#t_glutenfree h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_glutenfree.gif) no-repeat left top;}
				#t_glutenfree h3 span { display:none; }	
				
				#t_prezzi { }
				#t_prezzi h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_prezzi.gif) no-repeat left top;}
				#t_prezzi h3 span { display:none; }		
				
				#t_offerte { }
				#t_offerte h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_offerte.gif) no-repeat left top;}
				#t_offerte h3 span { display:none; }
				
			/* -------- 4. CONTATTI --------*/	
			#t_contatti { }
			#t_contatti h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_contatti.gif) no-repeat left top;}
			#t_contatti h3 span { display:none; }	
				
				#t_dovesiamo { }
				#t_dovesiamo h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_dovesiamo.gif) no-repeat left top;}
				#t_dovesiamo h3 span { display:none; }	
				
				#t_richieste { }
				#t_richieste h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_richieste.gif) no-repeat left top;}
				#t_richieste h3 span { display:none; }
				
			/* -------- 4. CONTATTI --------*/	
			#t_paganella { }
			#t_paganella h3 { position:relative; padding: 0px 0px 15px 0px; margin: 0px; height:37px; background:url(../../ita/t_paganella.gif) no-repeat left top;}
			#t_paganella h3 span { display:none; }						
			
			
	
/* ------------------------------------- GALLERY -----------------------*/		
 #gallery{
		/*position:relative; float:left; clear:left;*/
		position:relative; float:right; 
		width:195px;									/*dim Foto: 378 * 284*/	/*width+padding:399px +25px a sinistra per il testo;*/
		padding:0px 0px 0px 2px; margin:0px 0px;
		/*background-color: #CD9ECB; */
		z-index:5;
		/*right:-10px;*/
		left:-13px;
		z-index:+99; 
	}
		#gallery .g_photo{
			padding:0px 0px; margin:0px 0px; z-index:+99; 
		}
		 #gallery img {
			border:1px solid #D1D1D0;  margin:1px 0px;
		}
		 #gallery h3{ color:#663F65; font-size:22px; font-weight:normal; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; /*text-shadow: 2px 2px 3px #000;*/}	 
		 #gallery h3.Ombra_01 {
		  position: relative; left: 20px; top: 0px;
		  color: #663F65; z-index: 1;
		} 
		 #gallery h3.Ombra_02 {
		  position: absolute; left: 28px; top: 6px;
		  color: #785677; z-index: -1;
		} 				
	
	
	
/* ---------------------------------FOOTER MENU-----------------------*/	
#footermenu { 	
	position:relative; float:left; clear:left; 
	width:935px;  																				/*WIDTH+ PADDING:991*/
	padding:10px 28px 13px 28px; margin:0px 0px; 
	line-height:15px; 
	z-index:2;
	text-align:center;
	font-size:11px; font-weight:normal; 
}	
	#footermenu a{ font-size:11px; font-weight:normal; color:#FFFFFF; }
	
		
/* -------------------------------------FOOTER -----------------------*/	
#footer { 	
	position:relative; float:left; clear:left; 
	background: url(../../immagini/footer.gif) no-repeat center top;
	width:854px;  																				/*WIDTH+ PADDING:991*/
	padding:0px 0px 20px 0px; margin:0px 0px; 
	line-height:15px; 
	z-index:2;
	text-align:center;
	color:#730D0F; font-size:11px; font-weight:normal;
}	
	#footer a{ font-size:11px; font-weight:normal; color:#730D0F; }
			
	
#contatti_box	{
		font-family: Verdana, Arial,  Helvetica; font-size: 12px; text-align : left;  color: #450808; 
		padding:0px 0px;  background-color: inherit;  text-align:left;
	}
	#contatti_box	.subtitle	{
			font-size: 12px; color: #CD4A4D; font-weight : bold; 
			background-color: inherit; text-align:left;
			padding: 0px 0px 10px 0px;
			}
	#contatti_box	.required	{
			font-size: 12px; color: #90181A; font-weight : normal; 
			background-color: inherit; text-align:left;
			}
	#contatti_box	.tx09	{
			font-size: 10px; font-weight : bold; 
			background-color: inherit; padding: 2px 2px 2px 2px; text-align:left;
			}
	#contatti_box	.info	{
			font-size: 10px; font-weight : normal; 
			background-color: inherit; padding: 5px 5px 5px 5px; line-height: 13px; text-align:left;
			}	
	#contatti_box	input{
			font-family: Tahoma,Arial, Helvetica; font-size: 12px; font-weight : normal; color:#4a4a4a;
			background-color: #ecf0f4; border: 1px solid #83A2BE;
			}
	#contatti_box	input.check	{
			font-size: 11px; font-weight : normal; 
			background-color: #FFFFFF; border: 1px solid #FFFFFF;
			}				
	#contatti_box	input#submit	{
			font-family: Tahoma,Arial, Helvetica; font-size: 12px; color: #FFFFFF; font-weight : bold;
			background-color:#90181A; border: 1px solid #611012; padding: 0px 0px;
			}
	#contatti_box	select{
			font-family: Tahoma,Arial, Helvetica; font-size: 12px; font-weight : normal; color:#4a4a4a;
			background-color: #ecf0f4; border: 1px solid #83A2BE;
			}
			
/*			
#prezzi_info{
				font-family: Verdana,Tahoma,Arial, Helvetica; font-size: 12px; color : #4a4a4a;  font-weight : normal; 
				background-color:inherit; position:relative; margin:0px 0px;  padding:0px 0px;
}		
		#prezzi_info A{
				color: #696F37; font-size: 12px; text-decoration:underline; font-weight : bold; 
		}
		#prezzi_info A:hover{
				color: #C02626; font-size: 12px; text-decoration:underline; font-weight : bold; 
		}
		#prezzi_info .listitle{ 
				font-family: Arial, Verdana,Tahoma, Helvetica,sans-serif; font-size: 14px; color: #A44D4E;	font-weight : bold; 
				background-color: inherit; padding: 0px; margin: 0px 0px 0px 0px; letter-spacing:1px;			
			}
		#prezzi_info .listline{ 
					width:60%; border-top: 2px solid #9AA7B4; padding:0px; margin:0px;
			}		
		#prezzi_info .liscont{
			position:relative; margin:10px 0px 0px 0px;  padding:10px 0px 0px 0px;
		}	
		#prezzi_info .tablecom{		
				margin: 0px 0px 0px 0px; padding: 0px 0px 10px 10px;
			}
		#prezzi_info .cell_x1y1{
				font-family: Verdana, Helvetica; font-size: 12px; color : #696f37;  font-weight : bold; background-color: #ebe8e2; 
				padding: 2px 2px; text-align:left; vertical-align:top; min-height:10px;
			}		
		#prezzi_info .cell_x1{
				font-family: Verdana, Helvetica; font-size: 11px; color : #727272;  font-weight : bold; background-color: #ebe8e2; 
				padding: 2px 2px; text-align:left; min-height:10px;
			}
		#prezzi_info .cell_y1{
				font-family: Verdana, Helvetica; font-size: 12px; color : #5E5E5E;  font-weight : bold; background-color: #ebe8e2; 
				padding: 2px 2px; text-align:center; vertical-align:top; min-height:10px;
			}	
		#prezzi_info .cell{
				font-family: Verdana, Helvetica; font-size: 12px; color : #5E5E5E;  font-weight : normal; background-color: #f7f5f4;
				padding: 2px 2px; text-align:center; min-height:10px;
			}			
		#prezzi_info .footer{
				margin: 10px 0px 10px 10px; padding: 0px 0px 10px 0px; clear:left;
				font-size: 11px;
			}*/	
			
#prezzi_info{
		background-color:inherit; width:100%; position:relative; clear:left; margin:0px 0px;  padding:0px 0px;
}		
	#prezzi_info A{
			color: #696F37; font-size: 12px; text-decoration:underline; font-weight : bold; 
	}
	#prezzi_info A:hover{
			color: #C02626; font-size: 12px; text-decoration:underline; font-weight : bold; 
	}
	#prezzi_info .listitle{ 
			font-size:17px; color:#784953; padding:0px 0px 5px 0px; margin:0px; 
		}
	#prezzi_info .listline{ 
				width:60%; border-top: 2px solid #9AA7B4; padding:0px; margin:0px;
		}		
	#prezzi_info .liscont{
		position:relative; margin:0px 0px 0px 0px;  padding:0px 0px 10px 0px;
	}	
	#prezzi_info .tablecom{		
			margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; background-color: inherit; width:100%; /*background-color: #AC0230;*/
		}
	#prezzi_info .cell_x1y1{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 12px; color : #784953;  font-weight : bold; background-color: #eeeeee; 
			padding: 1px 1px 1px 2px; text-align:left; vertical-align:top; min-height:10px; /*border: 1px solid #f2e2c6;*/ border: 1px solid #D3D4D6;
		}		
	#prezzi_info .cell_x1{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 12px; color : #784953;  font-weight : bold; background-color: #eeeeee; 
			padding: 1px 1px 1px 2px; text-align:left; min-height:10px; /*border: 1px solid #f2e2c6;*/ border: 1px solid #D3D4D6;
		}
	#prezzi_info .cell_y1{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 12px; color : #784953;  font-weight : bold; background-color: #eeeeee; 
			padding: 1px 1px 1px 2px; text-align:center; vertical-align:top; min-height:10px; /*border: 1px solid #f2e2c6;*/ border: 1px solid #D3D4D6;
		}	
	#prezzi_info .cell{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 12px; color : #6F1304;  font-weight : normal; background-color: #ffffff;
			padding: 1px 1px 1px 2px; text-align:center; min-height:10px; /*border: 1px solid #f2e2c6;*/ border: 1px solid #D3D4D6;
		}			
	#prezzi_info .footer{
			margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; clear:left; line-height:17px;
			font-size: 12px;
		}	
	#prezzi_info .footer ul{		
		margin: 0px ; padding: 0px 0px 0px 30px;
		}		
			
#alertwin	{
	position:absolute; display:block; vertical-align:top; 
	left:40px; top:-345px;
	width:358px; height:280px;
	background: #7D403D url(../../immagini/alertwin.gif) repeat-x;
	border:1px solid #591114;
	z-index:+999; 
	}
		#alerttitle	{
			position:relative; height:16px;  padding:0px 10px 4px 10px; margin:2px; 
			font-size: 13px;  font-weight : bold; color:#90181A;
			text-align: right; z-index:+999; 
			background-color:#ffffff;
		}
		#alerttitle a	{				
			font-size: 13px;  font-weight : bold; color:#90181A; text-decoration: none; 
			z-index:+999; 
		}
		#alertbody	{
			position:relative; overflow:auto; 
			width:343px; height:230px;
			padding:10px 0px 10px 10px; margin: 0px 0px;
			color:#ffffff; font-size: 13px; z-index:+999; line-height:20px;
		}				
