body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:arial;
	font-size:1em;
}

div {
	margin-bottom:1px;
	clear:both;
}

img {
	border:0;
}

a {
	border:0;
	color:#000;
}

h1 {
	font-weight:bold;
	color:#d4145a;
	font-size:1em;
}

#h {
	background-color:#74366d;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	line-height:0;
}

em {
	font-weight:bold;
	font-style:normal;
}

p {
	margin:3px 0;
}

.v {
	color:#d4145a;
}

.c {
	padding:5px 1ex;
}

.cent {
	text-align:center;
}

.left {
	text-align:left;
}

.t {
	clear:both;
}

.b {
	background-color:#6d77e5;
	color:#fff;
	font-weight:bold;
	font-size:0.7em;
	padding:1ex;
}

	.b a, .b a:visited {
		color:#fff;
	}
	
.ads {
	padding:5px 0;
}

.hdl {
	margin:10px 0;
	padding:0;
}

.hdl dt {
	margin:0;
	padding:0;
	width:15%;
	float:left;
	clear:left;
	padding-bottom:1em;
}
	
.hdl dd {
	margin:0;
	padding:0;
	width:80%;
	float:left;
	padding-bottom:1em;
}

	.hdl dd a, .hdl dd a:visited {
		color:#000;
		text-decoration:none;
	}
	
	.hdl dd a:hover {
		text-decoration:underline;
	}
	
	
.idl {
	margin:10px 0;
	padding:0;
}

.idl dt {
	margin:0;
	padding:0;
	width:7.5em;
	float:left;
}

	.idl dt img {
		float:left;
	}

	.idl dt a, .idl dt a:visited {
		color:#000;
		text-decoration:none;
	}
	
	.idl dt a:hover {
		text-decoration:underline;
	}
	
.menu a {
	margin-right:8px;
}


.cdl dt {
	margin-bottom:10px;
}

.cdl dt a, .cdl dt a:visited {
	font-weight:bold;
	text-decoration:none;
}

.cdl dt a:hover {
	text-decoration:underline;
}

.cf {
	margin:10px 0;
}

.up {
	border-top:1px solid #fb02fe;
	margin-bottom:10px;
	clear:both;
}

	.up .when {
		color:#fb02fe;
		font-size:0.8em;
	}
	
	.up div {
		text-align:left;
		padding-top:0.5em;
	}
	
	.up div .av {
		float:left;
		margin-right:10px;
	}
	
	.up div p {
		display:block;
		width:100%;
		margin:0;
		padding:0;
	}

.pf {
	margin:1em 0;
	line-height:2em;
}

	.pf label {
		margin-right:3em;
	}

table.coolmenu {
	width:100%;
}

td.coolmenu {
	text-align:center;
	font-size:smaller;
	width:50%;
	vertical-align:top;
}

img.coolmenu {
	vertical-align:top;
}

.rosso {
	color:#F00;
}

td.palette {
	height:17px;
	width:17px;
}

h2 {
	text-align:center;
	font-weight:bold;
	color:#d4145a;
	font-size:0.8em;
}

.event {
	border-top:1px solid #6d77e5;
	margin-bottom:10px;
	clear:both;
}

	.event .when {
		text-align:right;
		color:#6d77e5;
		font-size:0.7em;
	}

	.event .text {
		text-align:right;
		font-style:italic;
		font-size:0.7em;
	}
