html, body { margin:0px; font-family:Trebuchet MS, Arial, sans-serif; font-size:14px; color:#8b8e92; background-color:#000000; text-align:center;  }

#contenitore_totale { width:100%; float:left; position:relative;  }
.contenitore { width:1000px; margin:0px auto;  }

.bg_strip 		{ width:100%; float:left; position:relative; margin-top:10px; background:url(../images/bg_strip.png) no-repeat top center;  }
.bg_strip_mini 	{ width:100%; float:left; position:relative; margin-top:10px; background:url(../images/bg_strip_mini.jpg) repeat-x; min-height:50px;  }

.ul_lang { width:100%; float:left; position:relative; font-size:12px;   }
.ul_lang a 		{ width:100px; height:20px; float:left; position:relative; }
.ul_lang span 	{ display: none; }
.ul_lang a.btn_japanese { background:url(../images/btn_japanese.jpg) no-repeat top center ; }
.ul_lang a.btn_chinese 	{ background:url(../images/btn_chinese.jpg) no-repeat top center;  }
.ul_lang a.btn_russian 	{ background:url(../images/btn_russian.jpg) no-repeat top center; }
.ul_lang a.btn_arabian 	{ background:url(../images/btn_arabian.jpg) no-repeat top center; }
.ul_lang a:hover { background-position:bottom; background-color:#FFFFFF; }

#logo 			{ width:340px; margin:0px auto; }
#logo a 		{ width:340px; height:130px; float:left; position:relative; background:url(../images/logo.jpg); }
#logo a:hover 	{ background-position:bottom; }

.ul_menu 		{ width:990px; top:5px; padding:0px 5px 5px 5px; }
.ul_menu span 	{ display:none; }
.ul_menu a 				{ width:330px; height:60px; float:left; position:relative; }
.ul_menu a.btn_storia 	{ background:url(../images/btn_storia.png); }
.ul_menu a.btn_visita 	{ background:url(../images/btn_visita.png); }
.ul_menu a.btn_webcam 	{ background:url(../images/btn_webcam.png); }
.ul_menu a:hover 		{ background-position:bottom; }

.center 	{ width:980px; padding:10px; float:left; margin-top:10px; text-align:justify; }

.content 	{ width:938px; padding:20px; float:left; margin-top:10px; border:1px solid #2e2e2e; background:url(../images/bg_strip.png) no-repeat top center; }

/* BTN FASCIA DOWN */
.menu { width:990px; top:5px; padding:0px 5px 40px 5px; float:left; position:relative; }
.ul_menu_down 		{ width:330px;  }
.ul_menu_down span 	{ display:none; }
.ul_menu_down a 	{ float:left; position:relative; width:330px;  }

.ul_menu_down a.btn_w_eat  	{ height:54px; background:url(../images/btn_w_eat.png); }
.ul_menu_down a.btn_w_shop  { height:40px; background:url(../images/btn_w_shop.png); }
.ul_menu_down a.btn_w_rest  { height:40px; background:url(../images/btn_w_rest.png); }

.ul_menu_down a.btn_postcard  	{ height:54px; background:url(../images/btn_postcard.png); }
.ul_menu_down a.btn_s_foto  	{ height:40px; background:url(../images/btn_s_foto.png); }
.ul_menu_down a.btn_w_foto  	{ height:40px; background:url(../images/btn_w_foto.png); }

.ul_menu_down a.btn_downloads 	{ height:54px; background:url(../images/btn_downloads.png); }
.ul_menu_down a.btn_map  		{ height:40px; background:url(../images/btn_map.png); }
.ul_menu_down a.btn_contact  	{ height:40px; background:url(../images/btn_contact.png); }

.ul_menu_down a:hover { background-position:bottom; }

/* FOOTER */
#footer { width:100%; float:left; position:relative; height:130px; margin-top:10px; background:url(../images/bg_footer.png) repeat-x top; }
#footer span 		{ display:none; }
	a.btn_privacy 	{ width:230px; height:40px; float:left; position:relative; margin-top:45px; background:url(../images/btn_privacy.png);  }
	a.btn_mit 		{ width:120px; height:40px; float:right; position:relative; margin-top:45px; background:url(../images/btn_mit.png);  }
#footer a:hover 	{ background-position:bottom; }

/******************************************************************************/

/* WEBCAMS */
.box_big 		{ width:458px; height:348px; float:left; position:relative; margin-top:10px; padding:10px; border:1px solid #2e2e2e; }
.box_big img 	{ width:455px; height:300px; }
.box_mini 		{ width:458px; height:153px; float:right; position:relative; margin-top:10px; padding:10px; border:1px solid #2e2e2e; }
.box_mini img 	{ width:230px; height:151px; }

.sponsor_1 { width:100%; height:30px; float:left; position:relative; background:url(../images/sponsor_1.png); }
.sponsor_2 { width:100%; height:30px; float:left; position:relative; background:url(../images/sponsor_2.png); }
.sponsor_3 { width:100%; height:30px; float:left; position:relative; background:url(../images/sponsor_3.png); }

.sponsor_1_mini { width:180px; height:50px; float:left; position:relative; background:url(../images/sponsor_1_mini.png); }
.sponsor_2_mini { width:180px; height:50px; float:left; position:relative; background:url(../images/sponsor_2_mini.png); }
.sponsor_3_mini { width:180px; height:50px; float:left; position:relative; background:url(../images/sponsor_3_mini.png); }

/* DOWNLOADS */
.strip { width:100%; float:left; position:relative; padding-bottom:10px; margin-top:20px;  }

.strip_item 	{ width:200px; float:left; position:relative; padding:0px 10px 0px 20px; text-align:center; }
.strip_item a	{ cursor:pointer; }
.strip_item img	{ padding:1px; background-color:#FFFFFF; margin-bottom:5px;  }
.strip_item p 	{ width:100%; padding:2px; }


/* SEZIONI EAT, SHOP, REST*/
.banner_major { width:100%; float:left; position:relative; padding:0px 10px 0px 10px; }

.box { width:96%; float:left; position:relative; padding:20px; border:1px solid #2e2e2e; margin-top:10px;  }
.box img { margin-right:20px; }
.box h3 { width:77%; height:15px; margin-bottom:10px; border:none; padding:0px; }
.box h4 { width:77%; font-size:14px; color:#999999; }
.box h3.eat_3scalini 	{ background:url(../images/eat_3scalini.png) no-repeat left; }
.box h3.eat_panzirone 	{ background:url(../images/eat_panzirone.png) no-repeat left; }
.box h3.eat_domiziano 	{ background:url(../images/eat_domiziano.png) no-repeat left; }
.box h3.eat_cybo	 	{ background:url(../images/eat_cybo.png) no-repeat left; }
.box h3.eat_pasquino 	{ background:url(../images/eat_pasquino.png) no-repeat left; }
.box h3.eat_parione 	{ background:url(../images/eat_parione.png) no-repeat left; }
.box h3.eat_bibamus 	{ background:url(../images/eat_bibamus.png) no-repeat left; }

.box h3.shop_millina	{ background:url(../images/shop_millina.png) no-repeat left; }

.box h3.rest_raphael	{ background:url(../images/rest_raphael.png) no-repeat left; }
.box h3.rest_pace		{ background:url(../images/rest_pace.png) no-repeat left; }
.box h3.rest_relais		{ background:url(../images/rest_relais.png) no-repeat left; }


.box p { width:70%; position:absolute; bottom:12px; left:24%; }


/* VARIE ED EVENTUALI */
h1, h2, h3, h4, h5, h6 { width:100%; float:left; position:relative; margin:0px; padding:0px; }
h1, h2 	{ display:none; }
h3 		{ font-size:18px; color:#a6afb6; padding-bottom:5px; margin-bottom:10px; display:block;  border-bottom:2px solid #2e2e2e; }

ul, li { float:left; position:relative; margin:0px; padding:0px; list-style:none; }
p 	{ margin:0px; padding:5px 0px 5px 0px; }
img { border:1px solid #FFFFFF; margin:0px; padding:0px; float:left; position:relative; }
b 	{ color:#FFFFFF; }

a { color:#c4c4c4; text-decoration:none;   }
a:hover { color:#5f5f5f; background-color:#ffffff; text-decoration:none;  }

a.btn_pdf { width:400px; height:60px; float:left; position:relative; margin-top:100px; background:url(../images/btn_pdf.png);  }
a:hover.btn_pdf { background-position:bottom; }

.hidden { display: none; }
.riga 	{ width:100%; float:left; position:relative; line-height:0px; margin:0px; padding:0px 0px 10px 0px;  border-top:1px solid #5f5f5f; }

#form_info 		{ width:50%; display:table; margin:10px auto; padding:15px 0px 20px 20px; border:1px solid #2e2e2e;   }
#form_info * 	{ float:left; position:relative; margin:0px; padding:0px; }
#form_info fieldset 	{ width:98%; margin:0px 0px 23px 0px; border:none; }
#form_info label 		{ width:98%; padding:0px 0px 3px 0px; color:#FFFFFF; }
#form_info select 		{ font-family: Arial, sans-serif; color: #4da8e4; background-color: #ddeaf1; }
#form_info input 		{ width:96%; height:20px; padding:3px 2px 1px 2px; border:1px solid #161718; background-color:#000000; color:#8b8e92; font-family:Trebuchet MS, Arial, sans-serif; }
#form_info textarea 	{ width:96%; height:100px; padding:3px 2px 1px 2px; overflow:auto; border:1px solid #161718; background-color:#000000; color:#8b8e92; font-family:Trebuchet MS, Arial, sans-serif; }

#form_info button 		{ width:97%; height:40px; cursor:pointer; background:url(../images/btn_invia.png) top center; border:none; }
#form_info button span 	{ display:none; }
#form_info .error_box 	{ width:100%; position:absolute; left:0px; bottom:-16px; font-size:11px; color:#63696c; }


/* TITOLI */
.titolo_gen { width:100%; height:90px; float:left; position:relative; padding-bottom:10px; }
	.titolo_webcam 	{ background:url(../images/titolo_webcam.jpg) no-repeat; }
	.titolo_eat 	{ background:url(../images/titolo_eat.jpg) no-repeat; }
	.titolo_shop 	{ background:url(../images/titolo_shop.jpg) no-repeat; }
	.titolo_rest 	{ background:url(../images/titolo_rest.jpg) no-repeat; }
	.titolo_card 	{ background:url(../images/titolo_card.jpg) no-repeat; }
	.titolo_send 	{ background:url(../images/titolo_send.jpg) no-repeat; }
	.titolo_watch 	{ background:url(../images/titolo_watch.jpg) no-repeat; }
	.titolo_storia 	{ background:url(../images/titolo_storia.jpg) no-repeat; }
	.titolo_visita 	{ background:url(../images/titolo_visita.jpg) no-repeat; }
	.titolo_maps 	{ background:url(../images/titolo_maps.jpg) no-repeat; }
	.titolo_down 	{ background:url(../images/titolo_down.jpg) no-repeat; }
	.titolo_info 	{ background:url(../images/titolo_info.jpg) no-repeat; }
	
/* common album */
.album h4, h5 { width:100%; }

.album_strip { width:100%; float:left; position:relative; padding-bottom:20px; }

.album_item 	{ width:300px; float:left; position:relative; text-align: center; padding:0px 0px 0px 11px;  }
.album_item a	{ display: block; background: none; }
.album_item a:hover	{ background: none; }
.album_item img	{ float: none; border:1px solid #FFFFFF; margin: auto; }
.album_item p 	{ width:98%; padding:2px; float: left; }







