body {
	background-color:#ececec;/*#97bf0d;/*#e7e7e7;/*#a6a6a6;*/
	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align:justify;
}
a {
	text-decoration:none;
	color:#ff7700;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
	color:#000000;
}

	.img_link{
		border:none;
		cursor:pointer;
	}
h1{
	font-size:12px;
	color:#fa9200;
}


.input_txt{
	width:90px;
	font-size:10px;
	background-color:#a4aaaf;
	border:1px solid #cccccc;
	background-image:url(../img/bk_input.gif);
}
.input_txt_lungo{
	width:200px;
	font-size:10px;
	background-color:#a4aaaf;
	border:1px solid #cccccc;
	background-image:url(../img/bk_input.gif);
}
.input_btn_1{
	font-size:10px;
	background-color:#fa9200;
	border:1px solid #cccccc;
	cursor:pointer;
}
.input_btn_1:hover{
	font-size:10px;
	background-color:#fa9200;
	border:1px solid #cccccc;
	color:#ffffff;
}
.form_pagina{
	border:1px dotted #d4d4d4;
	padding-left: 20px;
	
}


.a_slider_foto img{
	border:none;
}
	
/* **************************************************************** */

		.box_menu li{
			list-style-type:none;
			padding-left:0px;
			margin-left:0px;
		}
		.box_menu ul{
			padding-left:0px;
			margin-left:0px;
		}
		.separatore_menu{
			font-size:4px;
		}
		.menu_a{
			text-decoration:none;
			font-weight:bold;
			font-size:16px;
			color:#000000;
		}
		.menu_a:hover {
			text-decoration:none;
			font-weight:bold;
			font-size:16px;
			color:#fa9200;
		}
		.menu_a_2{
			text-decoration:none;
			font-weight:normal;
			font-size:10px;
			color:#777777;
			padding-left:5px;
		}
		.menu_a_2:hover {
			text-decoration:none;
			font-weight:normal;
			font-size:10px;
			color:#fa9200;
			padding-left:5px;
		}
		.menu img{
			margin:0px;
			margin-left:0px;
			margin-right:10px;
		}
		.evento_importante{
			margin-top:20px;
			margin-bottom:20px;
			/*border:1px dotted #aaaaaa;*/
			padding:0px;
			font-size:12px;
			color:#555555;
			padding-left:5px;
			padding-right:5px;
			background-color:#ffffff;/*#545a5f;*/
			text-align:left;
		}
				.titolo_vetrina{
					font-size:18px;
				}
				
				.evento_importante span{
					font-weight:bold;
					color:#97be0d;
				}
				.evento_importante hr{
					border:none;
					border-top:1px dotted #ffffff;
				}
				.evento_importante a{
					font-size:12px;
					color:#fa9200;
				}
				.evento_importante a:hover{
					font-size:12px;
				}
				.evento_importante_quando{
					border:1px dotted #aaaaaa;
					border-left:none;
					border-right:none;
					color:#fa9200;
					font-weight:bold;
				}
				.form_newsletter{
					color:#555555;
					text-align:left;
					margin-bottom:10px;
					border-top:1px dotted #aaaaaa;
					padding-top:20px;
				}
						.form_newsletter span{
							text-align:left;
							color:#fa9200;
							font-weight:bold;
						}
						

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


		
/* **************************************************************** */
.titolo{
	position:relative;
	width:640px;
	height:49px;
	border: none;
	color:#000000;
	font-weight:bold;
	font-size:18px;
	font-family:"Courier New", Courier, mono;
	padding:0px;
	background-image:url(../img/barra_mid.gif);
	background-repeat:repeat-x;
	margin-top:10px;
}
		.titolo_mid{
			position:absolute;
			margin-left:10px;
			height:49px;	
			padding:0px;
			margin:0px;
			width:588px;
			top:2px;
			left:20px;
		}
		.titolo_sx{
			position:absolute;
			left:0px;
			top:0px;
			background-image:url(../img/barra_sx.gif);
			background-repeat:no-repeat;
			width:6px;
			height:49px;
			overflow:hidden;
			padding:0px;
			margin:0px;
		}
		.titolo_dx{
			position:absolute;
			right:0px;
			top:0px;
			background-image:url(../img/barra_dx.gif);
			background-repeat:no-repeat;
			width:6px;
			height:49px;
			overflow:hidden;
			padding:0px;
			margin:0px;
		}

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

.contenitore_globale{
	position:absolute;
	left:0px;
	margin-left:0px;
}

.spalla_sx{
	position:absolute;
	border: none;
	top:10px;
	left:0px;
}

.spalla_dx{
	position:absolute;
	border: none;
	top:10px;
	left:935px;
}

	.box_logo{
		position:relative;
		border: none;
		width:220px;
		text-align:center;
		color:#555555;
	}
		.box_logo div{
			font-weight:bold;
			color:#97be0d;
			border-top:1px dotted #aaaaaa;
			border-bottom:1px dotted #aaaaaa;
		}

	.box_menu{
		position:relative;
		border: none;
		width:220px;
	}
	
	.box_evento{
		position:relative;
		border: none;
		width:220px;
	}
	

.box_news_evento{
	position:relative;
	border: none;
	width:720px;
	margin-left:215px;
	top:10px;
}

.box_contenitore{
	position:relative;
	border: none;
	width:720px;
	margin-left:215px;
	top:0px;
	margin-top:10px;
}

		.pieno{
			background-color:#ffffff;
			padding-left:10px;
			padding-right:10px;
			border:none;
		}
		.pieno_cocktails{
			color:#888888;
			background-color:#ffffff;/*#2a2d2f;/*:#555555;*/
			padding-left:10px;
			padding-right:10px;
			border:none;
			text-align:center;
		}
			.pieno_cocktails div{
				font-weight:bold;
				margin-bottom:5px;
			}
			.pieno_cocktails hr{
				border:none;
				border-bottom: 1px dotted #e5e5e5;
			}
			
		.pieno_menu{
			color:#888888;
			background-color:#ffffff;/*#2a2d2f;/*:#555555;*/
			padding-left:10px;
			padding-right:10px;
			border:none;
		}
		.pieno_logo{
			color:#555555;
			background-color:#ffffff;/*#2a2d2f;/*:#555555;*/
			padding-left:10px;
			padding-right:10px;
			border:none;
		}
		
		
		.pieno_evento{
			color:#000000;
			background-color:#ffffff;/*#2a2d2f;/*:#555555;*/
			padding-left:10px;
			padding-right:10px;
			border:none;
		}
		
		.est{
			background-image:url(../img/bnc_est.gif);
			background-repeat:repeat-y;
			width:28px;
		}
		.ovest{
			background-image:url(../img/bnc_ovest.gif);
			background-repeat:repeat-y;
			width:28px;
		}
		.nord{
			background-image:url(../img/bnc_nord.gif);
			background-repeat:repeat-x;
			height:12px;
		}
		.sud{
			background-image:url(../img/bnc_sud.gif);
			background-repeat:repeat-x;
			height:44px;
		}
		
		.no{
			background-image:url(../img/bnc_angolo_no.gif);
			background-repeat:no-repeat;
			width:28px;
			height:12px;
		}
		.ne{
			background-image:url(../img/bnc_angolo_ne.gif);
			background-repeat:no-repeat;
			width:28px;
			height:12px;
		}
		.so{
			background-image:url(../img/bnc_angolo_so.gif);
			background-repeat:no-repeat;
			width:28px;
			height:44px;
		}
		.se{
			background-image:url(../img/bnc_angolo_se.gif);
			background-repeat:no-repeat;			
			width:28px;
			height:44px;
		}

/* **************************************************************** */
.banner{
	position:relative;
	border: none;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	background-color:#ffffff;
	color:#ffffff;
	text-align:left;
	font-size:11px;
	padding:0px;
	background-image:url(../img/top_bk.gif);
	background-repeat:no-repeat;
	background-position:right;
}
	.banner a{
		color:#ffffff;
	}
	.txt_banner{
		position:absolute;
		top:10px;
		left:100px;
	}
	.txt_sezione_banner{
		position:absolute;
		top:46px;
		left:510px;
		font-size:20px;
		font-family:"Courier New", Courier, mono;
		color:#000000;
		font-weight:bold;
	}

.info{
	position:relative;
	border: none;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	margin-top:20px;
	color:#888888;
	text-align:center;
	font-size:10px;
	padding:0px;
	/*border-top:1px dashed #e7e7e7; 
	border-bottom:1px dashed #e7e7e7; */
}
	.info  a{
		color:#000000;
	}
	
/* **************************************************************** */
.news_evento{
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
	padding:0px;
	color:#777777;
	border:none;
	font-size:12px;
	/*background-image:url(../img/polaroid_mid.gif);
	background-repeat:repeat-y;
	background-position:center;*/
}
	.news_evento span{
		display:block;
		color:#000000;
		font-weight:bold;
		font-size:20px;
		font-family:"Courier New", Courier, mono;
		color:#97be0d;
	}
	.txt_news_evento_quando{
		color:#000000;
		font-weight:bold;
		font-size:20px;
		font-family:"Courier New", Courier, mono;
		color:#fa9200;
		border-bottom:1px dotted #aaaaaa;
	}
	.txt_news_evento{
		margin-left:30px;
		margin-right:30px;
	}

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

.tab_news{
	position:relative;
}
		.td_data{
			background-image:url(../img/data.gif);
			background-repeat:no-repeat;
			background-position:top right;
			width:68px;
			height:88px;
			padding-left:0px;
			padding-right:0px;
			text-align:center;
		}
		.mese{
			position:relative;
			margin-top:5px;
			padding-top:0px;
			margin-left:10px;
			width:46px;
			height:17px;
			text-align:center;
			font-size:13px;
			font-weight:bold;
			color:#fa9200;
		}
		.giorno{
			position:relative;
			margin-left:10px;
			margin-top:8px;
			width:46px;
			height:28px;
			text-align:center;
			font-size:22px;
			font-weight:bold;
			font-family:"Courier New", Courier, mono;
			color:#ffffff;
		}
		.ore{
			position:relative;
			font-size:14px;
			font-weight:bold;
			color:#9d0011;
			margin-right:10px;
			background-repeat:no-repeat;
			padding-bottom:5px;
		}
		.titolo_news{
			font-family:"Courier New", Courier, mono;
			font-size:14px;
			font-weight:bold;
			color:#000000;
			text-align:left;
			}
		.news_testo{
			/*border-bottom:1px dotted #aeaeae;*/
			padding-bottom:0px;
			padding-top:0px;
			margin-top:0px;
			margin-left:0px;
			margin-bottom:0px;
			margin-right:20px;
			color:#777777;
		}
		.news_testo p{ 
			margin-top:0px;
			padding-top:0px;
		}
		.td_news{
			border-bottom:1px dotted #aeaeae;
			width:550px;
		}
		
		
		
		
/* **************************************************************** */
.mostra_nome{
		color:#000000;
		font-weight:bold;
		font-size:20px;
		font-family:"Courier New", Courier, mono;
		color:#fa9200;
		border-bottom:1px dotted #aaaaaa;
		margin-top:10px;
}
.mostra_quando{
		display:block;
		color:#000000;
		font-weight:bold;
		font-size:20px;
		font-family:"Courier New", Courier, mono;
		color:#97be0d;
		margin-bottom:40px;
		}
		
.mostra_locandina{
	text-align:center;
	padding-bottom:40px;
}		

.mostra_testo{
	margin:50px;
}

/* **************************************************************** */
.elenco_pagine{
	text-align:center;
}
.contenitore_elencopagine{
	margin-left:15px;
	padding:2px;
}
.paginadi{
	color:#888888;
}
.paginalink{
	color:#000000;
	border:1px solid #bbbbbb;
}
.paginalink a{
	color:#000000;
}

/* **************************************************************** */
.braz_img_left{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #989898;
}
.braz_p_img_center{
	text-align:center;
}
.braz_p_img_center img{
	border:1px solid #989898;
}

.braz_programma span{
	font-size:10px;
	color:#858585;
}
h4{
	font-size:10px;
	color:#009200;
	background-color:#eeeeee;
	padding-bottom:0px;
	margin-bottom:4px;
}
.brazilian_prossima_data{
	font-size:16px;
	background-image:url(../img/soon.gif);
	background-repeat:no-repeat;
	padding-left:40px;
	height:35px;
}

/* ***************************************************************** */
.table_coctails {
	width:100%;
}
.table_coctails tr td{
	padding-top:10px;
	padding-bottom:10px;
}
.table_coctails hr{
	border:none;
	border-bottom: 1px dashed #c5c5c5;
}

/* ***************************************************************** */
/* CALENDARIO */

.div_calendario{
	border:1px solid #888;
	padding:4px;
}

.tabella_calendario{
	border-collapse:collapse;
}
	#giorni_calendario{
		width:225px;
	}
	#testo_calendario{
		width:405px;
	}
	.tabella_calendario td{
		width:22px;
		height:20px;
		border:1px solid #888;
	}
	.tabella_calendario th{
		border:1px solid #888;
		background-color:#555;
		color:#fff;
	}
	.cella_giorno{
		background-color: none;
	}
	.cella_giorno_corrente{
		background-color:#fa9404;
		color:#fff;
	}
		.cella_giorno_corrente a{
			color:#fff;
		}

	.cella_giorno_appuntamento{
		background-color:#629503;
		color:#fff;
	}
		.cella_giorno_appuntamento a{
			color:#fff;
		}

	.testo_calendario{
		vertical-align:top;
		padding-left:10px;
	}
	
	.aptm_data{
		font-size:12px;
		font-weight:bold;
		text-align:left;
	}
	.aptm_testo{
		text-align:left;
		padding-top:10px;
	}
	

/* ***************************************************************** */
/* MARACUJA */
	
	.maracuja_logo{
		width:640px;
		background-color:#000;
		text-align:center;
		border-bottom:3px solid #000;
	}
		.maracuja_logo a img{
			border:none;
		}
		
	.maracuja_grigio{
		text-align:left;
		width:624px;
		background-color:#7c717a;
		color:#fff;
		border:3px solid #000;
		border-top:none;
		padding-left:10px;
		padding-bottom:10px;
	}
		.maracuja_grigio a{
			color:#000;
			text-decoration:underline;
			font-weight:bold;
		}
	
	.maracuja_fuschia{
		text-align:left;
		width:624px;
		background-color:#e32594;
		color:#fff;
		border:3px solid #000;
		border-top:none;
		padding-left:10px;
		padding-bottom:10px;
	}
		.maracuja_fuschia a{
			color:#000;
			text-decoration:underline;
			font-weight:bold;
		}

	.maracuja_data{
		margin-top:10px;
		font-size:14px;
		font-weight:bold;
	}
