html{
	background: #D1A6D0 url(../../immagini/mir_background.gif) repeat-x;
	z-index:-1; 
}

body { 
	padding:0px 0px; margin:0px 0px; 	
	font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : normal; color: #372237; 
	z-index:0; 
}
	body a		{font-family:  Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #E15A1A; text-decoration:none;}
	body a:hover{font-family:  Arial, Helvetica, Sans-serif; font-size: 12px; font-weight : bold; color: #E15A1A; 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; }	

	
#div_body{
	position:relative; float:left;
	width:100%;	min-width:1203px;    														
	padding: 0px 0px; margin:0px;
	background: url(../../immagini/mir_sfondo.gif) no-repeat top left; 
}	
	
/* -------------------------------------globalcontainer -----------------------*/	
#globalcontainer{
	position:relative;
	width:1000px; 																		/*WIDTH+ PADDING:1000px*/
	padding: 0px 0px 0px 103px; margin:0px 0px 0px 0px;
	z-index:1; 
}


/* -------------------------------------logo-box -----------------------*/	
#logo-box{
	position:absolute; top:13px; left:-45px;
	width:439px; height:178px;
	background: url(../../immagini/logo_hotel_miravalle.png) no-repeat top left;
	z-index:10; 
}

/* -------------------------------------DESIGN BRENTAPAGANELLA.COM -----------------------*/		
#design { 
	position:absolute; /*right:-42px; top:140px;*/
	left:1103px; top:140px;
	width:42px; height:230px;
	background: url(../../immagini/bck_design.gif) no-repeat top right;
	z-index:10;
	}


/* -------------------------------------HEADER -----------------------*/	
#pageheader { 	
	position:relative; float:left; clear:left; 
	width:1000px; height:383px; 																			/*WIDTH+ PADDING:1000*/
	padding:0px 0px; margin:0px 0px; 
	z-index:2;
	
}
/* -------------------------------------language-box -----------------------*/
#language-box{
	position:relative; float:left; clear:left;
	width:980px; height:17px; padding:3px 20px 0px 0px;														/*WIDTH+ PADDING:1000 height+ PADDING:20*/
	color:#ffffff; text-align:right;
	/*text-shadow: 0px 0px 10px #00ff0f, -1px -1px #000;*/
	z-index:2;
}
	#language-box a {color:#ffffff; font-size:12px; font-weight:normal; text-decoration:none; padding-left:15px;}

/* -------------------------------------indirizzo-box -----------------------*/	
#indirizzo-box{
	position:relative; float:left; clear:left; 
	width:272px; height:363px; 
	z-index:2;
}
	#indirizzo-box #txt-box{
		position:absolute; top:180px; left:40px;
		font-size:12px; color:#FFFFFF; font-weight:bold; line-height:18px;
		z-index:3; 
	}
	#indirizzo-box #txt-box a{ font-size:13px; color:#FFFFFF; font-weight:bold; }

/* -------------------------------------photo-box -----------------------*/	
#photo-box{
	position:relative; float:right; 
	width:728px; height:363px;
	/*background: url(../../photo/hotel_miravalle_01.jpg) no-repeat top center;   */
	z-index:2;
}
	#photo-box #slideshow {
		    position:relative; height:363px; width:728px;
		}
	#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;
	}	
	
	

/* -------------------------------------main menu -----------------------*/	
#mainmenu{
	position:relative; float:left; clear:left; 
	width:728px; height:36px; 																					/*WIDTH+ PADDING:1000*/
	padding:0px 0px 0px 272px;
	text-align:left; line-height:20px;
	font-size:14px;
	z-index:2;
}
	#mainmenu .blockmenu{
		position:relative; float:left;
		background: url(../../immagini/sep-menu.gif) no-repeat top right;
		padding:7px 17px; white-space: nowrap;

	}
	#mainmenu a.mmenu		  { font-size:15px; color:#FFFFFF; font-weight:normal; text-decoration:none; }
	#mainmenu a.mmenu:hover	  { font-size:15px; color:#FFFFFF; font-weight:normal; text-decoration:none;}
	#mainmenu a.mmenusel	  { font-size:15px; color:#CD9ECC; font-weight:bold; text-decoration:none; text-shadow: 0px 0px 10px #b876b6, -1px -1px #5b2f5a;}
	#mainmenu a.mmenusel:hover{ font-size:15px; color:#CD9ECC; font-weight:bold; text-decoration:none; text-shadow: 0px 0px 10px #b876b6, -1px -1px #5b2f5a;}
	
	

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

/* -------------------------------------content-sx-----------------------*/	
#content-sx{
	position:relative; float:left; clear:left; 
	width:262px; 																									/*WIDTH+ PADDING:272*/
	padding: 0px 5px 0px 5px; margin: 0px 0px;
	color:#FFFFFF; font-size: 14px;
	z-index:2;
}
	/* -------------------------------------SUBMENU -----------------------*/		
	#content-sx #submenu-box	{
		position:relative; float:left;	
		width: 237px;																								/*width+padding:272px*/
		padding:20px 10px 10px 5px; margin:0px 0px 8px 0px; line-height:17px;
	}
	#content-sx #submenu-box .single-block{ 	position:relative; margin:0px 0px 0px 0px; padding:7px 0px 7px 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: 15px; color: #FFFFFF; font-weight:normal; text-decoration:none; }
	#content-sx #submenu-box A.submen:hover {	font-size: 15px; color: #FFFFFF; font-weight:normal; text-decoration:none; }			
	#content-sx #submenu-box A.submensel {		font-size: 15px; color: #CD9ECC; font-weight:bold; text-decoration:none; text-shadow: 0px 0px 10px #000, -1px -1px #5b2f5a;}
	#content-sx #submenu-box A.submensel:hover {font-size: 15px; color: #CD9ECC; font-weight:bold; text-decoration:none; }
	
	/* -------------------------------------box richiesta info -----------------------*/
	#content-sx .rich_block{
		position:relative; float:left;	
		width: 241px; height:197px;																					/*WIDTH+ PADDING:272*/
		margin:10px 0px 0px 4px; padding: 60px 0px 0px 0px;
		line-height:25px;
		background: url(../../banners/richiesta_info.png) no-repeat top left;
		z-index:3;
	}
	#content-sx .rich_block .r_left {
		position:relative; float:left; clear:left;
		width: 60px; padding: 0px 20px 0px 20px; margin:0px;														/*WIDTH+ PADDING:100*/
		z-index:4;
	}
	#content-sx .rich_block .r_right{
		position:relative; float:left;
		width: 140px; 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-cx-----------------------*/	
#content-cx{
	position:relative; float:right; 
	width:680px;																									/*WIDTH+ PADDING:728px*/
	padding: 30px 10px 20px 38px; margin: 0px 0px;
	z-index:2;
	font-size:14px;
}

	#content-cx a		{ font-size: 14px; font-weight : bold; color: #E15A1A; text-decoration:none;}
	#content-cx a:hover { font-size: 14px; font-weight : bold; color: #E15A1A; text-decoration:underline;}
	
	h1{ color:#663F65; font-size:28px; font-weight:normal; padding:0px 0px 30px 0px; margin:0px 0px 0px 0px; /*text-shadow: 2px 2px 3px #000;*/}	 
	h1.Ombra_01 {
	  position: relative; left: 0px; top: 0px;
	  color: #663F65; z-index: 1;
	} 
	h1.Ombra_02 {
	  position: absolute; left: 39px; top: 31px;
	  color: #785677; z-index: -1;
	} 
	h2{ color:#663F65; font-size:22px; font-weight:normal; padding:0px 0px 10px 0px; margin:0px;}		
	h3{ color:#663F65; font-size:18px; font-weight:bold; padding:0px 0px 10px 0px; margin:0px;}		
	h4{ color:#663F65; font-size:16px; font-weight:normal; padding:0px 0px 10px 0px; margin:0px;}	
	
	/* -------------------------------------SETTAGGIO INPUT TYPE DIVERSI -----------------------*/	
	.formrichiesta td{ height:27px;}
	.formrichiesta .w30{ width:190px;}
	.required{ color: #372237; font-weight : normal; }
	.subtitle{ color:#663F65; font-size:16px; font-weight:bold; padding:10px 0px 10px 0px; margin:0px;}
	.infocontact{color:#807581; font-weight : normal; border-bottom:2px solid #807581; }
	.infocontactnote{color:#663F65; font-weight : normal;  }
	
	.tx09{
		font-size: 11px; color:#372237; font-weight : normal; text-align:left;
		padding: 4px 2px 2px 2px; 
	}
	#content-cx	.tx09 a{ 		font-size: 11px; color: #372237; font-weight : normal; text-decoration:none;}
	#content-cx	.tx09 a:hover{  font-size: 11px; color: #372237; font-weight : normal; text-decoration:underline;}
	.info	{
		font-size: 10px; font-weight : normal; padding: 5px 5px 5px 5px; line-height: 15px; 
	}	
	input{
		font-family: Arial, Helvetica; font-size: 14px; color: #372237; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #B983B8; padding:1px; margin:0px;
	}
	textarea{
		font-family: Arial, Helvetica; font-size: 14px; color: #372237; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #B983B8; width:500px;
	}		
	select{
		font-family: Arial, Helvetica; font-size: 14px; color: #372237; font-weight : normal; 
		background-color: #FFFFFF; border: 1px solid #B983B8;
	}		
	input.check	{
		font-size: 11px; color: #410F08; font-weight : normal; 
		background-color: #D2A9D1; border: 1px solid #D2A9D1;
	}				
	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: 14px; color: #372237; font-weight : normal;
		background-color:#D5AFD5; border: 0px solid #D5AFD5; 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;
	}
	#content-cx a.conf{
		font-size: 12px; color: #FFFFFF; font-weight : normal; 
		background-color:transparent; border: 0px;  text-decoration:none;
	}
	#content-cx a.conf:hover{
		font-size: 12px; color: #FFFFFF; font-weight : normal; 
		background-color:transparent; border: 0px;  text-decoration:none;
	}
	
/* ------------------------------------- GALLERY -----------------------*/		
 #gallery{
		/*position:relative; float:left; clear:left;*/
		position:relative; float:right; 
		width:195px; min-height:250px;									/*dim Foto: 378 * 284*/	/*width+padding:399px +25px a sinistra per il testo;*/
		padding:0px 10px 0px 7px; margin:0px 0px;
		/*background-color: #CD9ECB;	 */
		z-index:5;
		right:-30px;
		z-index:+99; 
	}
		#gallery .g_photo{
			padding:0px 0px; margin:0px 0px; z-index:+99; 
		}
		 #gallery img {
			border:1px solid #FFFFFF;  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;
		} 
		
		/*#gallery #thumbwrapper {
			position:relative; float:left; margin:0px; padding:0px 0px; 
			width:700px; height:155px; 
			background-color:#1E3452;
		}
		 #gallery #thumbarea {
			position:relative; float:left; overflow:hidden; 
			width:700px; height:150px; 
		}
		 #gallery #thumbs {
			position:relative; float:left; list-style:none; margin:0px 0px; padding:2px 2px 2px 2px;  
			width:10000px; height:150px;
		}
		 #gallery #thumbs li {
			float:left; margin:0px 5px 0px 0px; cursor:pointer; 
		}	*/
		
#prezzi_info{
		background-color:inherit; width:100%; position:relative; clear:left; margin:0px 0px;  padding:0px 0px;
}		
	#prezzi_info A{
			color: #DAB320; font-size: 13px; text-decoration:underline; font-weight : bold; 
	}
	#prezzi_info A:hover{
			color: #C02626; font-size: 13px; text-decoration:underline; font-weight : bold; 
	}
	#prezzi_info .liscont{
		position:relative; margin:0px 0px 0px 0px;  padding:10px 0px 10px 0px;
	}	
	#prezzi_info .tablecom{		
			margin: 0px 0px 0px 0px; padding: 0px 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 : #FFFFFF;  font-weight : bold; background-color: #673F66; 
			padding: 0px 1px 0px 2px; text-align:left; vertical-align:top;   border: 1px solid #754D74;
		}		
	#prezzi_info .cell_y1{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 12px; color : #FFFFFF;  font-weight : bold; background-color: #673F66; 
			padding: 0px 1px 0px 2px; text-align:center; vertical-align:top;  border: 1px solid #754D74;
		}
	#prezzi_info .cell_x1{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 13px; color : #372237;  font-weight : normal; /*background: #FFFFFF; */
			padding: 0px 1px 0px 2px; text-align:left;  border: 1px solid #754D74;
		}		
	#prezzi_info .cell{
			font-family: Tahoma, Arial,Verdana, Helvetica; font-size: 13px; color : #372237;  font-weight : normal; /*background-color: #FFFFFF;*/
			padding: 0px 1px 0px 2px; text-align:center;  border: 1px solid #754D74;
		}			
	#prezzi_info .footer{
			margin: 10px 0px 10px 0px; padding: 0px 0px 10px 0px; clear:left;
			 line-height:17px;
		}	
		
	#prezzi_info .footer_left{
			position: relative; float:left; width:48%;
			margin: 0px 0px; padding: 0px 0px;
		}		
	#prezzi_info .footer_right{
			position: relative; float:right; width:48%;
			margin: 0px 0px; padding: 0px 0px;
		}	
		
		
/* AREA NEWSLETTER*/	
#newsletter{
	
}
	#newsletter A  { 
		font-size: 14px; color: #C02626; font-weight : bold; text-decoration: none; 
	}
	#newsletter A.elenconews { 
		font-size: 14px; color: #005EA8; font-weight : bold; text-decoration: none;
	}	
	#newsletter A.white {
		font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none;
	}
	#newsletter A.linknews { 
		FONT-SIZE: 14px; COLOR: #000000; font-weight : bold; TEXT-DECORATION: underline; 
	}
  	#newsletter A.pdf { 
		font-size: 14px; color: #D86866; font-weight : bold; text-decoration: none; 
	}			
	#newsletter .titolo { 
		font-size: 26px; color: #663F65; font-weight : bold; 
		text-decoration: none; 
	}			
	#newsletter .titnews { 
		font-size: 14px; color: #BB8489; font-weight : bold; 
		text-decoration: none; 
	}
	#newsletter .linedotted{ 
		border-top: 1px solid #BB8489;
	}
		
	#newsletter .tinws {
		font-size: 14px; color:#FFFFFF; font-weight : bold; 
		background-color:#673F66; padding:2px;
	}
	#newsletter .txest {
		font-size: 15px; color:#663F65; font-weight : bold; 
	}
	#newsletter .txtxt {
		font-size: 14px; color:#372237; font-weight : normal; 
	}
	#newsletter .nws_img{ 
		margin:5px 0px; 
	}		
	#newsletter .italic{
		font-size: 14px; color:#663F65; font-style : italic; font-weight : bold; 
	}	
	
#family_sett{
}
	#family_sett a{
		color:#E15A1A; font-weight:normal; text-decoration:none;
	}
	#family_sett a:hover{
		color:#E15A1A; font-weight:normal; text-decoration:underline;
	}
	#family_sett .title_sett{
		font-size:18px; color:#663F65;
	}
												
		
/* -------------------------------------FOOTER -----------------------*/	
#footer { 	
	position:relative;  float:left; clear:left;
	width:100%;  height:230px;	min-width:1203px;   																			
	padding: 0px 0px; margin:0px;
	background: url(../../immagini/mir_footer.gif) repeat-x top left; 
}	
	
	
#txt-footer{
	position:relative; 
	width:1000px; 																		/*WIDTH+ PADDING:1000px*/
	padding: 10px 0px 0px 103px; margin:0px;
	z-index:1; 
	text-align:center;
	color:#FFFFFF; font-size:13px;
}
	#txt-footer a{ color:#FFFFFF; font-size:13px; font-weight:normal; text-decoration:none;}
	#txt-footer a:hover{ color:#FFFFFF; font-size:13px; font-weight:normal; text-decoration:underline;}
	#txt-footer #info-footer{
		padding: 15px 0px 0px 0px;
		color:#FFFFFF; font-size:15px;
	}
	#txt-footer #info-footer a { font-size:15px;}
	
	
/* ---------------------------------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; }	
		
	
#alertwin	{
	position:absolute; display:block; vertical-align:top; 
	left:50px; top:-350px;
	width:400px; height:446px;
	background: #7D403D url(../../immagini/alertwin.gif) repeat-x;
	border: 1px solid #663E64;
	z-index:+999; 
	}
		#alertclose{
			position:relative; padding:10px 10px 0px 320px; margin:2px;
			z-index:+999; width:66px; height:22px;
		}
		#alertclose a	{	
			font-size: 13px;  font-weight : bold; color:#ffffff; text-decoration: none; 
			z-index:+999; 
		}
		#alerttitle	{
			position:relative; clear:left; padding:0px 20px 4px 10px; margin:2px;
			font-size: 20px;  font-weight : normal; color:#663F65;
			text-align: left; z-index:+999; 
		}
		#alertwin h3{ color:#663F65; font-size:28px; font-weight:normal; padding:5px 0px 15px 5px; margin:0px 0px 0px 0px;  z-index:+999;  /*text-shadow: 2px 2px 3px #000;*/}	 
		#alertwin h3.Ombra_01 {
		  position: relative; left: 0px; top: 0px;
		  color: #663F65; z-index: 1;
		   z-index:+999; 
		} 
		#alertwin h3.Ombra_02 {
		  position: absolute; left: 11px; top: 1px;
		  color: #785677; z-index: -1;
		   z-index:+999; 
		} 
		#alertbody	{
			position:relative; overflow:auto; 
			width:350px; height:330px;
			padding:10px 20px; margin: 0px 0px;
			color:#372237; font-size: 14px; z-index:+999; line-height:20px;
		}					