/* impostazioni di pagina -------------- */
html, body { margin:0px; color:#cc9966;  background:#CC6600 url(../images/bg.jpg) repeat-x; font-family: "Courier New"; font-size:14px; text-align:center; }

#contenitore_totale { width:100%; float:left; position:relative; padding-bottom:20px; }
#contenitore {  width:900px; margin:0px auto; }
	
/* HEADER *********************************/
#header { width:100%; height:380px; background: url(../images/bg_header.jpg) no-repeat top right; float:left; position:relative; }
#header_logo a { width:157px; height:140px; cursor:pointer; float:left; position:relative; background: url(../images/boa.jpg) no-repeat; }
#header_logo a:hover { background-position:bottom; }

/* SEZIONI SERVIZIO *********************/
.ul_menu_servizio { width:900px; height:20px; font-weight:bold; background: url(../images/bg_menu_servizio.jpg) no-repeat; }
.ul_menu_servizio li { float:right; position:relative; right:20px; margin-left:10px; padding-left:10px; border-left: #CC9933 1px solid; }
.ul_menu_servizio a { color:#996633; }
.ul_menu_servizio a:hover { color: #CC9933; }

/* SEZIONI OPERATIVE *********************/
.ul_menu_op 		{ width:100%; height:40px; padding-bottom:5px; background-color:#663300; }
.ul_menu_op span 	{ display:none; }	
.ul_menu_op a 		{ width:300px; height:40px; float:left; position:relative; }	
	.ul_menu_op .btn_fare a 	{ background: url(../images/btn_fare.jpg);   }
	.ul_menu_op .btn_bere a 	{ background: url(../images/btn_bere.jpg); }
	.ul_menu_op .btn_mangiare a { background: url(../images/btn_mangiare.jpg);  }
.ul_menu_op a:hover { background-position:bottom; }	

/* CONTENITORE CENTRALE ***********************/
#content { width:100%; float:left; position:relative; background-color:#000000; text-align:left; padding-bottom:20px; }	

/* FOOTER *********************************/
#footer { width:100%; height:60px; text-align:left; float:left; position:relative; background:url(../images/bg_footer.jpg) no-repeat; }
#footer p { width:80%; float:left; position:relative; color:#996633; font-size:12px; left:20px; margin-top:20px; }
#footer span { display:none; }
#btn_mit a { width:86px; height:16px; float:right; position:relative; right:20px; margin-top:20px; background:url(../images/mit.jpg);  }

#footer a { color: #996633; }
#footer a:hover { color: #cc6600; }

/* CENTRO *********************/
#box_six { width:418px; float:left; position:relative; left:20px; }
#box_dex { width:418px; float:right; position:relative; right:20px; }

	.box_home 			{ width:100%; float:left; position:relative; margin-top:10px; background:url(../images/bg_box.jpg) repeat-y; }
	.box_home_empty 	{ width:100%; float:left; position:relative; margin-top:10px; }
	.box_titolo 		{ width:100%; float:left; position:relative; height:20px; }
	.box_titolo_empty	{ width:100%; float:left; position:relative; height:20px; background:url(../images/box_titolo_empty.jpg); }
	.box_content 		{ width:93%; padding:10px 15px 5px 15px; float:left; position:relative; }
	.box_content p 		{ float:right; text-align:right;  }
	.box_content img 	{ margin:2px; }
	.box_content a 		{ color:#cc9966; }
	.box_footer 		{ width:100%; height:10px; float:left; position:relative; background:url(../images/bg_box_footer.jpg) no-repeat bottom; font-size:0px; }
	.box_footer_comm 	{ width:100%; height:10px; float:left; position:relative; background:url(../images/bg_box_footer_comm.jpg) no-repeat bottom; font-size:0px; }
	
	.box_titolo_mese 		{ background:url(../images/box_titolo_mese.jpg); }
	.box_titolo_eventi 		{ background:url(../images/box_titolo_eventi.jpg); }
	.box_titolo_community 	{ background:url(../images/box_titolo_community.jpg); }
	.box_titolo_convenzioni	{ background:url(../images/box_titolo_convenzioni.jpg); }
	.box_titolo_group 		{ background:url(../images/box_titolo_group.jpg); }
	.box_titolo_gallery 	{ background:url(../images/box_titolo_gallery.jpg); }
	.box_titolo_mobile		{ background:url(../images/box_titolo_mobile.jpg); }
	
	.box_musica a { width:100%; height:208px; float:left; position:relative; background:url(../images/box_musica.jpg); }
	.box_sport a { width:100%; height:150px; float:left; position:relative; background:url(../images/box_sport.jpg); }
	.box_fermentatori a { width:100%; height:160px; float:left; position:relative; background:url(../images/box_fermentatori.jpg) no-repeat; }
	.box_comm { width:100%; float:left; background:url(../images/box_img_comm.jpg) no-repeat bottom left; }
	.box_comm p { width:50%; margin:0px; padding:0px; float:right; position:relative; }

/* CONTENITORE CENTRALE ***********************/
#centro img { border:2px solid #996633; }

.centro { width:860px; float:left; position:relative; margin-top:20px; left:20px; background:url(../images/bg_centro.jpg) repeat-y;}
	.centro_titolo 	{ width:100%; float:left; position:relative; height:20px; }
	.centro_content { width:95%; padding:20px; float:left; position:relative; }
	.centro_footer 	{ width:100%; height:10px; float:left; position:relative; background:url(../images/bg_centro_footer.jpg) no-repeat bottom; font-size:0px; }

	.titolo_fare		{ background:url(../images/titolo_fare.jpg); }
	.titolo_bere_1		{ background:url(../images/titolo_bere_1.jpg); }
	.titolo_bere_2		{ background:url(../images/titolo_bere_2.jpg); }
	.titolo_bere_no		{ background:url(../images/titolo_bere_no.jpg); }
	.titolo_mangiare	{ background:url(../images/titolo_mangiare.jpg); }
	.titolo_community	{ background:url(../images/titolo_community.jpg); }
	.titolo_gallery		{ background:url(../images/titolo_gallery.jpg); }
	.titolo_eventi 		{ background:url(../images/titolo_eventi.jpg); }
	.titolo_eventi_new	{ background:url(../images/titolo_eventi_new.jpg); }
	.titolo_eventi_old	{ background:url(../images/titolo_eventi_old.jpg); }
	.titolo_location	{ background:url(../images/titolo_location.jpg); }
	.titolo_press		{ background:url(../images/titolo_press.jpg); }
	.titolo_merch		{ background:url(../images/titolo_merch.jpg); }
	.titolo_partners	{ background:url(../images/titolo_partners.jpg); }
	.titolo_info		{ background:url(../images/titolo_info.jpg); }
	.titolo_musica		{ background:url(../images/titolo_musica.jpg); }
	.titolo_sport		{ background:url(../images/titolo_sport.jpg); }
	.titolo_come_1		{ background:url(../images/titolo_come_1.jpg); }
	.titolo_come_2		{ background:url(../images/titolo_come_2.jpg); }

/* BERE BIRRA */
.bere_menu { width:100%; float:left; position:relative; border-top:2px solid #673400; padding:10px 0px 10px 0px; margin-top:10px; }
.ul_bere { width:100%;  }
.ul_bere li { width:96%; background:url(../images/ico_boa.jpg) no-repeat left center; padding:10px 0px 10px 30px; border-bottom:2px solid #673400; }

/* MANGIARE BIRRA */
.ul_mangiare { width:100%; padding-bottom:20px; }
.ul_mangiare li { width:92%; background:url(../images/ico_menu.jpg) no-repeat left center; padding:20px 0px 20px 60px; border-bottom:2px solid #673400; }

/* COMMUNITY */
.strip { width:98%; float:left; position:relative; padding:10px; }
.strip_item { width:164px; float:left; position:relative; padding:10px 15px 10px 15px; left:10px; text-align:center; }
.strip_item p { padding:0px;  }
.strip_item img { margin-bottom:10px;  }

.strip_gal { width:100%; margin:10px 0px 0px 0px; }
.strip_gal img { margin:0.3em;  }

.btn_scarica a { width:90px; height:20px; float:left; position:relative; background:url(../images/btn_scarica.jpg); }
.btn_ascolta a { width:90px; height:20px; float:left; position:relative; background:url(../images/btn_ascolta.jpg); }


/* EVENTI */
.banner_musica a { width:860px; height:130px; float:left; position:relative; left:20px; margin-top:20px; background:url(../images/banner_musica.jpg); }

.ul_eventi { width:100%; }
.ul_eventi li { width:96%; background:url(../images/ico_boa.jpg) no-repeat left center; padding:5px 0px 5px 30px; border-bottom:2px solid #673400; }
.ul_eventi .nolink 	{ color:#cc9966; font-weight:bold; font-size:12px; }
.ul_eventi .titolo 	{ color:#FF9933; font-weight:bold; font-size:12px; }
.ul_eventi .data	{ color:#FF6600; font-weight:bold; font-size:12px; }


/* GALLERY *****************************************/
#gallery_evento {
	width:100%;
	text-align:justify;
	margin:0px auto;
}
#gallery_evento img { margin:5px 3px 5px 3px; padding:0px; }

/* EVENTS *****************************************/

.album {
	width:100%;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;

}



/* VARIE ED EVENTUALI ********************/
h1, h2, h3, h4, h5, h6 { width:100%; float:left; position:relative; margin:0px; padding:0px; }
h1, h2, h3 { display:none; } 
h4 { font-size:16px; font-weight:bold; color:#FF9900; }

ul, li { float:left; position:relative; margin:0px; padding:0px; list-style:none; }

p { width:98%; float:left; position:relative; margin:0px; padding:5px; }
a { color:#993333; text-decoration:none; }
a:hover { color:#CC6600; text-decoration:none; }
b { color:#CC6600; }
img { padding:2px; background:#996633; float:left; position:relative; border:0px; line-height:0px; }

table { width:100%; float:left; position:relative; margin:0px; padding:0px; }
td { padding:5px; }
.tr { background-color:#1a0200; }

form { width:100%; float:left; position:relative; margin:0px; padding:0px; }
form * { width:100%; float:left; position:relative; margin:0px; padding:0px; }
fieldset 	{ border:0px; }
label 		{ font-weight:bold; color:#CC6600; padding:10px 0px 5px 0px; }
input 		{ width:98%; border:2px solid #663300; padding:2px; background-color:#1C0200; color:#996633; font-size:12px; font-family:"Courier New"; }
textarea 	{ width:98%; height:100px; border:2px solid #663300; padding:2px; background-color:#1C0200; color:#996633; font-size:12px; font-family:"Courier New"; overflow:auto; }
button 		{ margin:10px 0px 0px 0px; padding:0px; float:left; position:relative; height:26px; border:0px; cursor:pointer; }
.button_reg 	{ width:150px; float:left; background:url(../images/btn_reg.jpg); }
.button_canc 	{ width:150px; float:right; background: url(../images/btn_canc.jpg); }
.button_invia	{ width:300px; float:left; background:url(../images/btn_invia.jpg); }
.error_box { width:100%; font-size:12px; text-align:right; }

.hidden { display:none; }
.riga { width:100%; float:left; position:relative; line-height:2px; font-size:0px; border-top:2px solid #673400; margin-top:10px; padding-bottom:20px; }
.dati_info { width:480px; float:right; position:relative; }

.titolo { color:#cd6703; font-weight:bold; font-size:16px; }
.sottotitolo { color:#f79729; font-weight:bold; }
.data { color:#cc9966; font-weight:bold; font-size:12px; }

