body{background-color:  #e4e7e8 ; color:#fff;font-family: Arial, Helvetica, sans-serif;font-size:12px;margin:7px 0px 0px 0px;}

div#superwrapper {position:relative; width: 955px; overflow: hidden;margin: auto; border: 0px solid red; }

div#wrapper {width: 843px; overflow: hidden; background:url('../images/background/wrapper.jpg') #e8f4f9; background-repeat: repeat-x; background-position: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; margin: auto; }
/* BOF ETICHETTE*/
	div#superwrapper	div#wrapper div#etichette {width:55px; height:234px; position:absolute; left:0;top:0; z-index:999; margin:135px 0px 0px 0px; border-left: 1px solid #73c1e7; border-right: 0px; border-top: 0px; border-bottom: 1px solid #c4e5f5}
	div#superwrapper 	div#wrapper div#etichette div.etichetta a {width: 53px; height: 116px; margin: 0px; background-repeat: no-repeat; display: block; border-left: 1px solid white;border-bottom: 1px solid white;}
		
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_ita_etichetta {background-image: url('../images/background/sez_vacanze_ita_etichetta.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_ita_etichetta {background-image: url('../images/background/sez_business_ita_etichetta.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}	
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_ita_etichetta:hover,
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_ita_etichetta.active 	{background-image: url('../images/background/sez_vacanze_ita_etichetta.jpg'); background-position: -53px 0px; background-repeat: no-repeat;}
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_ita_etichetta:hover,
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_ita_etichetta.active  {background-image: url('../images/background/sez_business_ita_etichetta.jpg'); background-position: -53px 0px; background-repeat: no-repeat;}
		
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_fr_etichetta {background-image: url('../images/background/sez_vacanze_fr_etichetta.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_fr_etichetta {background-image: url('../images/background/sez_business_fr_etichetta.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}	
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_fr_etichetta:hover, 
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_fr_etichetta.active	{background-image: url('../images/background/sez_vacanze_fr_etichetta.jpg'); background-position: -53px 0px; background-repeat: no-repeat;}
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_fr_etichetta:hover,
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_fr_etichetta.active	 {background-image: url('../images/background/sez_business_fr_etichetta.jpg'); background-position: -53px 0px; background-repeat: no-repeat;}
		
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_de_etichetta {background-image: url('../images/background/sez_vacanze_de_etichetta.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_de_etichetta {background-image: url('../images/background/sez_business_de_etichetta.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}	
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_de_etichetta:hover,
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_de_etichetta.active	 {background-image: url('../images/background/sez_vacanze_de_etichetta.jpg'); background-position: -53px 0px; background-repeat: no-repeat;}
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_de_etichetta:hover,
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_de_etichetta.active	 {background-image: url('../images/background/sez_business_de_etichetta.jpg'); background-position: -53px 0px; background-repeat: no-repeat;}
		
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_eng_etichetta {background-image: url('../images/background/sez_vacanze_eng_etichetta.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_eng_etichetta {background-image: url('../images/background/sez_business_eng_etichetta.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}	
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_eng_etichetta:hover,
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_vacanze_eng_etichetta.active		 {background-image: url('../images/background/sez_vacanze_eng_etichetta.jpg'); background-position: -53px 0px; background-repeat: no-repeat;}
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_eng_etichetta:hover,
		div#superwrapper div#wrapper div#etichette div.etichetta a.sez_business_eng_etichetta.active		 {background-image: url('../images/background/sez_business_eng_etichetta.jpg'); background-position: -53px 0px; background-repeat: no-repeat;}
/* EOF ETICHETTE*/		
		
/* BOF languages*/		
	div#wrapper div#languages {width: 823px; height:25px; background:url('../images/background/languages.jpg'); padding: 0px 10px 0px 10px; overflow: hidden;}	
	div#wrapper div#languages div {float: right;}
	div#wrapper div#languages a 			{color: #ffffff; text-decoration: none; border: 1px solid #232a2d; border-top:0px;font-size: 12px; text-align: center; display: block; width: 30px; float: right; padding: 5px 0px 1px 0px;}
	div#wrapper div#languages a:hover 	{color: #ffffff; text-decoration: none; border: 1px solid #ccc; border-top:0px; background-color: #263135;}
	div#wrapper div#languages .activelang {color: #ffffff; text-decoration: none; border: 1px solid #ccc; border-top:0px; background-color: #263135;}	
		div#main {width: 843px; overflow: hidden; color: black}
/* EOF languages*/	

			div#main div#Sx  {display: block; float: left; width: 635px; background-color: #ffffff;}

				div#main div#logo 				{width: 610px; height: 70px; background:url('../images/background/logo.jpg') #e4e7e8; background-position: right; background-repeat: repeat-x; padding: 20px;}

				div#main div#sezioni 					{width: 615px; height: 226px; margin: 11px 0px 7px 0px; background-color: #ffffff; padding: 0px 9px 0px 11px;}					
						
				div#main div#sezioni_home 			{width: 615px; height: 271px; margin: 11px 0px 7px 0px; background-color: transparent; padding: 0px 10px 0px 10px;}			
				div#main div#sezioni_home div.ImgSezione {float: right;border-left: 1px solid #b4def2; width: 438px; height: 272px; }
				div#main div#sezioni_home div.ImgSezione img{margin-left: 7px;}				
				div#main div#sezioni_home div.sezione { border: 1px solid #b4def2; border-right: 0px;width: 87px; height: 270px; float: left; margin: 0px; padding: 0px; background-color: #ffffff}
				div#main div#sezioni_home div.sezione a {display: block; height: 270px; padding: 0px; margin: 0px; background-color: #fff; background-repeat: no-repeat}
				
				div#main div#sezioni_interne 			{width: 612px; height: 224px; margin: 0px 0px 0px 0px; background-color: white; padding: 12px 0px 0px 12px;}			
				
				div#main div#container 		{width: 615px; background-color: #ffffff; margin: 8px 10px 35px 10px; overflow: hidden; border-top: 1px solid #d9e6ef;}			
					div#main div#containerSx	{width: 181px; background-color: #ffffff; margin: 0px 0px 0px 0px; float: left; padding: 0px 0px 0px 0px; }		
						div#main div#menu 			{width: 171px; background-color: #ffffff; margin: 0px 0px 10px 0px;}		
						div#main div#menu ul 		{margin: 0px; padding: 0px; list-style: none;}
						div#main div#menu ul li		{margin: 0px; padding: 0px; width: 171px; font-family: Trebuchet MS; font-size: 12px; color: #688fa0; text-transform: uppercase}						
						div#main div#menu ul li	 a 				{color: #688fa0; text-decoration: none; background:url('../images/background/voce_off.jpg'); display: block; height: 23px;padding: 10px 0px 0px 35px; }
						div#main div#menu ul li	 a:hover 	{color: #688fa0; text-decoration: none; background:url('../images/background/voce_on.jpg'); display: block; height: 23px;padding: 10px 0px 0px 35px;  }						
						div#main div#menu ul li	 a.active 	{color: #688fa0; text-decoration: none; background:url('../images/background/voce_on.jpg'); display: block; height: 23px;padding: 10px 0px 0px 35px;  }		
						
						div#second-level-menu {background-color: transparent; background-image: url('../images/background/second-level-menu.gif'); background-position: bottom left; background-repeat: repeat-x; padding: 0px 0px 10px 0px;}		
						div#second-level-menu ul {margin: 0px; padding: 0px; margin-left: 0px; }
						div#second-level-menu ul li {list-style-type: none; float: left; margin: 0px 0px 10px 0px; }		
						div#second-level-menu ul li a {width: auto; display: block; background-color: transparent; background-image: url('../images/background/row_li_second-level-menu.gif'); background-position: 0px 3px; background-repeat: no-repeat; padding: 0px 20px 0px 15px; font-family: Tahoma; font-size: 12px; text-decoration: none; color: #006699; }
						.active_head_menu, div#second-level-menu ul li a:hover {font-weight: bold;}						

						div#main div#chat	{width: 166px; height: 116px; background-color: #ffffff; margin: 10px 0px 10px 0px; border: 1px solid #d0dceb; color: #333333; padding: 2px; cursor: pointer;}
						div#main div#chat.ita {background-image: url('../images/chat_ita.jpg');background-position: 2px 2px; background-repeat: no-repeat;}				
						div#main div#chat.eng {background-image: url('../images/chat_eng.jpg');background-position: 0px 0px; background-repeat: no-repeat;}
						div#main div#chat.de {background-image: url('../images/chat_de.jpg');background-position: 0px 0px; background-repeat: no-repeat;}
						div#main div#chat.fr {background-image: url('../images/chat_fr.jpg');background-position: 0px 0px; background-repeat: no-repeat;}												

						div#main div#newsletter	{width: 166px; background-color: #ffffff; margin: 10px 0px 10px 0px; border: 1px solid #d0dceb; color: #333333; padding: 2px; }				
						div#main div#newsletter form {  overflow: hidden;padding: 35px 0px 0px 10px; } 
                        div#main div#newsletter form div#campi input[type='text'] {border: 1px solid #E3F2F9; background-color: #ffffff; width: 140px; height: 16px; margin: 0px 0px 0px 0px; font-size: 11px;}	
 						div#main div#newsletter form div#campi {width: 145px; padding:0px 0px 2px 0px;background-image:url('../images/div.gif'); background-position:left bottom; background-repeat:repeat-x; }
						div#main div#newsletter form div#sublista {overflow:hidden; width: 145px; font-size: 11px; padding:0px 0px 0px 0px; margin: 0px 0px 5px 0px;background-image:url('../images/div.gif'); background-position:left bottom; background-repeat:repeat-x;}
						div#main div#newsletter form div.Alleft {background-color:transparent; float:left; width: 60px;}
						div#main div#newsletter form div.Alright {background-color:transparent; float:right; margin:-2px 5px 0px 0px;}												
						div#main div#newsletter form div label {font-size: 12px; line-height: 14px;float:left; text-decoration: capitalize;}
						div#main div#newsletter form div#campi label.error {display: none !important;}
						div#main div#newsletter form div label.error {color:red; font-size:11px; display:block !important; text-align:center !important; backgrond-color:gray !important; clear: both; width: auto; height: auto;}						
						div#main div#newsletter form input.error {border:1px solid red !important; margin: 0 0 5px 0;}						
						div.Alleft label {width:16px; height:16px; padding:0px 5px 0px 0px; margin:0px;}
						.crirHidden{position:absolute;left:-1000px;}
						div.Alleft a {color:#333; text-decoration:none;}
						div.Alleft a:hover {color:#333; text-decoration:underline;}
						label.checkbox_checked{background:transparent url(../images/background/tick.png) no-repeat;padding:0px 3px 0px 20px;margin:5px 0;}
						label.checkbox_unchecked{background:transparent url(../images/background/cross.png) no-repeat;padding:0px 3px 0px 20px;margin:5px 0;}
						label.highlighted{border:1px solid #333;}

						label.radio_checked{background:transparent url(../images/background/bullet_green.png) no-repeat;padding-left:25px;margin:10px 0;}
						label.radio_unchecked{background:transparent url(../images/background/bullet_white.png) no-repeat;padding-left:25px;margin:10px 0;}
						label:hover{color:#575B60;}										

				div#main div#default, div#main div#mappa_interattiva,  div#main div#contatti,   div#main div#pictures,   div#main div#guestbook, div#main div#price_list 		{width: 414px; background-color: #ffffff; margin: 0px 0px 0px 0px; float: right;padding: 20px 10px 20px 10px;}	

					
			div#main div#Dx {width:183px; background:url('../images/background/logo.jpg'); background-position: top;display: block; float: left; background-repeat: repeat-x; margin: 0px; padding: 50px 0px 0px 20px ;}	
			.ie div#main div#Dx {padding: 60px 0px 0px 10px ;}
			.ie7 div#main div#Dx {padding: 50px 0px 0px 20px ;}			
				
				div#main div#Dx div#offerta_top{background-position: top; height: 68px;width: 170px;}	
					
				div#main div#Dx div#offerta_middle{background:url('../images/background/offerta_middle.gif'); background-repeat: repeat-y; width: 145px; padding: 0px 25px 0px 10px; font-family: Arial; font-size: 12px; color: #333333; }
				div#main div#Dx div#offerta_middle h1 {margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; clear: both; font-size: 12px; font-family: Arial; color: #225da6;}
				div#main div#Dx div#offerta_middle p {margin: 5px 0px 5px 0px; padding: 0px; clear: both; font-size: 12px; font-family: Arial; color: #333333; text-align: left}
				div#main div#Dx div#offerta_middle a {color: #4eb1e1; clear: both; font-style: oblique; font-weight: bold;}
				div#main div#Dx div#offerta_middle img.offerta 		{border: 1px solid #52b2e2; padding: 1px; background-color: none; margin: 0px 0px 0px 2px;}
				div#main div#Dx div#offerta_middle img.separator 	{margin:5px 0px 10px 0px;}
				div#main div#Dx div#offerta_bottom{background:url('../images/background/offerta_bottom.png'); background-position: bottom;  width: 170px;height: 14px;}		
				.offerte { margin: 0px 0px 60px 0px;}						
		
		div#footer {width: 843px; background-color:#4eb0e1; color: #ffffff; text-align: center; padding: 0px 0px 0px 0px; }
		div#footer p {font-size: 12px; font-family: Tahoma; margin: 0px; padding: 15px;}
		div#footer p a {color: #ffffff;}
		
		div.piede {background-color:transparent;width:843px; margin:0 auto;}
		div.firma {backgrouhnd-color:red; }
		div.firma p a {color:white;}
		div.firma p {margin:0p; padding:0px;}
		
		
		div#main div#newsletter form {background:url('../images/background/newsletter_ita.jpg');background-repeat: no-repeat;	}
		
			
		div#sezioni_home div.sezione a.sez_vacanze_ita { background-image: url('../images/background/sez_vacanza_ita.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}
		div#sezioni_home div.sezione a.sez_business_ita { background-image: url('../images/background/sez_business_ita.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}		
		div#sezioni_home div.sezione a.sez_vacanze_ita:hover { background-image: url('../images/background/sez_vacanza_ita.jpg'); background-position: -87px 0px; background-repeat: no-repeat;}
		div#sezioni_home div.sezione a.sez_business_ita:hover { background-image: url('../images/background/sez_business_ita.jpg'); background-position: -87px 0px; background-repeat: no-repeat;}		

		div#sezioni_home div.sezione a.sez_vacanze_eng { background-image: url('../images/background/sez_vacanza_eng.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}
		div#sezioni_home div.sezione a.sez_business_eng { background-image: url('../images/background/sez_business_eng.jpg'); background-position: -0px 0px; background-repeat: no-repeat;}		
		div#sezioni_home div.sezione a.sez_vacanze_eng:hover { background-image: url('../images/background/sez_vacanza_eng.jpg'); background-position: -87px 0px; background-repeat: no-repeat;}
		div#sezioni_home div.sezione a.sez_business_eng:hover { background-image: url('../images/background/sez_business_eng.jpg'); background-position: -87px 0px; background-repeat: no-repeat;}		
		div#sezioni_home div.sezione a.sez_vacanze_de { background-image: url('../images/background/sez_vacanza_de.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}
		div#sezioni_home div.sezione a.sez_business_de { background-image: url('../images/background/sez_business_de.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}		
		div#sezioni_home div.sezione a.sez_vacanze_de:hover { background-image: url('../images/background/sez_vacanza_de.jpg'); background-position: -87px 0px; background-repeat: no-repeat;}
		div#sezioni_home div.sezione a.sez_business_de:hover { background-image: url('../images/background/sez_business_de.jpg'); background-position: -87px 0px; background-repeat: no-repeat;}		

		div#sezioni_home div.sezione a.sez_vacanze_fr { background-image: url('../images/background/sez_vacanza_fr.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}
		div#sezioni_home div.sezione a.sez_business_fr { background-image: url('../images/background/sez_business_fr.jpg'); background-position: 0px 0px; background-repeat: no-repeat;}		
		div#sezioni_home div.sezione a.sez_vacanze_fr:hover { background-image: url('../images/background/sez_vacanza_fr.jpg'); background-position: -87px 0px; background-repeat: no-repeat;}
		div#sezioni_home div.sezione a.sez_business_fr:hover { background-image: url('../images/background/sez_business_fr.jpg'); background-position: -87px 0px; background-repeat: no-repeat;}		
		
/*--------- preventivo ---------*/
		
#preventivo{

	padding: 55px 0 10px 0;
	border-bottom: 2px dotted #FFF;
	margin: 0 0 20px 0;
	width:170px;
}

#preventivo table{
	width:100%;
	font-family:Tahoma;
	font-size:11px;
}

#preventivo td span{
	color:#2b5970;
}

#preventivo input, #preventivo select{
	font-size: 11px;
	color: #2578A2;
}

#preventivo input.submit{
	display:block;
	width:100px;
	color: #FFF;
	font-weight:bold;
	border: 1px solid #FFF;
	padding: 2px; 
	text-align:center;
}


#preventivo select{
	*width: 47px !important;
	width: 47px \9 !important;
}



/*--------- eof preventivo ---------*/
