/*-------------------------------------------    
    Ecards
-------------------------------------------*/
@import url("../css/ecards.css");

/*-------------------------------------------    
    extra utility
-------------------------------------------*/
@import url("../css/utility.css");

/*-------------------------------------------    
	stili generici + reset, thanks eric.
-------------------------------------------*/
@import url("../css/reset.css");

body { background:#FFF; color:#333; font: 100.01% "Trebuchet MS", Arial, Helvetica, sans-serif;}
	/*SFONDI PAGINE */
	.legal_age { background: #000 url(../images/sfondi/legal_age.jpg) top center no-repeat;  }
	.home { background: #FFF url(../images/sfondi/home.jpg) top center no-repeat;  }
	.apollo11 { background: #FFF url(../images/sfondi/apollo11.jpg) top center no-repeat;  }
	.eventi { background: #FFF url(../images/sfondi/eventi.jpg) top center no-repeat;   } 
	.hotel { background: #FFF url(../images/sfondi/hotel.jpg) top center no-repeat;   } 
	.locali { background: #FFF url(../images/sfondi/locali.jpg) top center no-repeat;   } 
	.gift { background: #FFF url(../images/sfondi/gift.jpg) top center no-repeat;   } 
	.press { background: #FFF url(../images/sfondi/sfondo_news_repeat.gif) top center repeat-y;   } 
	
	.soon { background:black; padding:0; margin:0; border:0;  }
	.shadowbox { padding:30px; }
		.shadowbox h2 { font-size:1.4em; padding:0 0 10px 0;  }
		.shadowbox p { font-size:.75em; padding:0 10px 0 0;  }
		.shadowbox address { font-style:normal; font-size:.8em;  }
		.shadowbox ul { padding:0 0 10px 0;  }
				.shadowbox ul li p { font-size:.75em; padding: 0 0 10px 0; line-height:1.3em; }
		.shadowbox a { font-size:1em; font-weight:bold; padding:10px 0 10px 0; display:block  }
			.shadowbox .dida_contatti { color:#999; margin:0 0 15px 0; }

a, a:active, a:visited { color:#000; text-decoration:none; }
a:hover {  text-decoration:underline; }
a:focus {  outline: 1px dotted white; }

/*-------------------------------------------    
	STRUTTURA 
-------------------------------------------*/

#container { background:transparent; margin:0 auto; width:950px; position:relative;}
#container.container_press  { background:url(../images/sfondi/luna_press.jpg) top left no-repeat; ;}
	#header { background:transparent; }
		#logo { float:left; text-indent:-9999px; width:303px; height:42px; }
			.bianco { background:transparent url(../images/logo_bianco.png) top left no-repeat;  }
			.nero { background:transparent url(../images/logo_nero.png) top left no-repeat;  }
			#logo a { display:block; text-decoration:none; width:303px; height:42px;  }
		#lingue { float: right; background:white; margin:16px 0 0 0; }
			#lingue li { float:left;  }
			#lingue li a { display:block; float: left; padding:0 4px; font-size:.68em; font-weight:bold; color:#AAA;   }
				#lingue li a.selected { color:#000;   }
	#pagebody { width:562px; margin:0 0 0 177px; float: left; display:inline;}
		#pagebody h1 { clear:both; text-indent:-9999px; margin:70px 0 15px 0; height:132px; }
			/*TITOLI */
			#pagebody h1.titolo_home { background:url(../images/titoli/let_the_moon.png) top left no-repeat; margin:40px 0 15px 0;  }
			#pagebody h1.titolo_apollo11 { background:url(../images/titoli/discover_a_secret.png) top left no-repeat;  }
			#pagebody h1.titolo_eventi { background:url(../images/titoli/titolo_eventi.png) top left no-repeat;  }
			#pagebody h1.titolo_hotel { background:url(../images/titoli/titolo_hotel.png) top left no-repeat;  }
			#pagebody h1.titolo_locali { background: url(../images/titoli/titolo_locali.png) top left no-repeat; margin:40px 0 15px 0; height:192px;  }
			#pagebody h1.titolo_gift { background:url(../images/titoli/titolo_gift.png) top left no-repeat;  }
			#pagebody h1.titolo_press { background:url(../images/titoli/titolo_press.png) top left no-repeat;  }
			#pagebody h1.errore_404 { background:url(../images/titoli/404.png) top left no-repeat; height:70px;  }
		#pagebody h2, #side_apollo11 h2 { display:inline; background:black; color:#FFF; padding:0 10px 0 15px; margin:22px 0 0 0; }
		#pagebody p {  background: transparent url(../images/sfondo_testi.gif) top left; padding:0 10px 0 15px; color:#FFF; font-size: .73em; font-weight: bold; line-height:1.46em; width:490px;  }
			#pagebody p.testi_apollo11, #pagebody ol li p { width:528px;  background:white; color:#000; margin:3px 0 20px 0; padding:0 20px 10px 15px; font-size: .75em;  font-weight: bold; display:block; }
				#pagebody p.testi_404 { background:black; font-size:1.1em;}
					#pagebody p.testi_404 a { color:white; }
				.testi_apollo11 strong { background:#E1E1E1; color:black; padding:0 4px;  }
				ol#testi_colonna li { width:270px; float:left; display:block; margin:0 0 60px 0;  }
					ol#testi_colonna li.mini_footer { width:535px; margin:0; height:20px; position:absolute; top:785px;  }
						ol#testi_colonna li.mini_footer p{ width:535px; height:20px; padding:5px 13px 0px 13px; text-align:center;  }
				ol#testi_colonna li p { padding:0 10px 10px 15px; width:245px; line-height:1.55em; letter-spacing:-.004em;  }
			.first { margin: 0 21px 0 0!important;  }
		#press { margin:10px 0 55px 0; clear:both;   }
			ol#press li { width:100%; border-top:1px solid white; padding: 10px 0 0 0; margin:0 0 20px 0;   }
				ol#press li h2 { background:none; color:#000; padding:0 0 0 15px; margin:0; font-size:.9em; clear:both; display:block;   }
				ol#press li h3 { background:black; color:#FFF; padding:0 10px 0 15px; margin: 4px 0; font-size:.7em; display:inline; clear:both;   }
				ol#press li p { background:none; margin:0; padding:5px 0 0 15px; font-weight:100; color:#000;  }
				ol#press li img { display:block; float:left; padding:10px 10px 0 15px;  } 
				ol#press li a {  margin:0 0 0 15px; font-size:.75em; font-weight:bold; }
					ol#press li .blocco_press {} 
					ol#press li .blocco_press a { margin:0;  }
		#flash_content_legal { margin:228px 0 208px 0; width:550px; }
		#flash_content_home { margin:0 0 50px 0;  }
		#flash_content_eventi { margin:20px 0 165px 0;  }
		#flash_content_locali { margin:20px 0 150px 0;  }
		#flash_content_hotel { margin:20px 0 150px 0; }
			#alternate img { width: 112px; margin:0 auto;}
		ol#page_nav {  padding:20px 0 30px 0; margin:15px 0 0 0;  }
			ol#page_nav li { float:left; width:15px; text-align:center; margin:0 10px 0 0; padding:2px 5px; display:block; font-weight:bold; }
			ol#page_nav li.current { background:#000; color:#FFF;  }
				ol#page_nav li.current a { color:#FFF  }
	#side { float:left; width:210px; padding:75px 0 0 0; text-align:right }
	#side_apollo11 {float:left; width:210px; padding:183px 0 0 0; text-align:right  }
		#side_apollo11 h2 { margin: 0 33px 10px 0;}
			#lancio_video img { margin:3px 0 0 0; padding:5px; background:white; }
	#footer { color:#AAA; margin:0 0 0 177px; font-size:.7em; clear:both; }
	.footer_legal { margin:0!important;   }
		#footer p{ display:block; float:left;  }
		#footer p.footer_text_amib{ display:block; float:left; margin-top:3px; width:500px;    }
		#footer img { display:inline; width:60px; height:9px; margin:1px 3px 0 3px; padding-top:5px; border:none; }
		#footer ul { float:left; margin: 0 0 0 25px; list-style:disc; position:relative;  }
			#footer ul li { float:left;   } 
				#footer ul li.last_footer { background:transparent url(../images/bevi_responsabile.png) 15px 5px no-repeat; border-left:0; border-right:1px solid #D4D4D4; height:35px; list-style:none; font-weight:bold; text-indent:-9999px; position:absolute; left:-570px; width:158px }
					#footer ul li.last_footer a { color:#EFBCCD; text-decoration:underline;  display:block; text-decoration:none; width:140px; margin:0; height:35px;     }
				#footer ul li.last_footer.negativo { background:transparent url(../images/bevi_responsabile.png) 15px 5px no-repeat; border-left:1px solid #555; border-right:0; left:auto; top:-3px; right:-155px; }
			#footer ul li a {  color:#aaa; margin:0 20px 0 0px;  }
			#footer .link_esterno_footer { color:#D68BA2; }
			
/*-------------------------------------------    
	NAVIGATION
-------------------------------------------*/
	ul#nav {display:block; margin:65px 0 0 177px; }
		#nav li { background:white;  float: left; font-size:.7em; font-weight:bold; padding: 0 12px 0 16px; border-left:1px solid #ccc;  }
		#nav li.store { background:#000; margin:0 0 0 70px; border:none; padding:0 5px; }
		#nav li.store a { color:#FFF;  }
			#nav li a{ color:#999; }
			#nav li a.selected{ color:#000; }
			
/*-------------------------------------------    
	DIAGNOSTIC
-------------------------------------------*/





