body, TD{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0;}
a {color:#a20000;	text-decoration:none;	}
a:hover{color:#ed0303;text-decoration:none;}

.table-testata {background-color:black; height:251px; width:950px; margin:0; padding:0;}

#menu{
width:481px;
height:31px;
margin: 0;
padding:1px 0 0 0;
font-family: Verdana;
font-size:11px;
color:white;
background-image:ur('images/menu-bkg.jpg');
}

#menu li{
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
}

#menu li ul{
position:absolute;
display: none;
background-color:black;
text-align:center;
line-height:25px;
} 

#menu li ul li{
position: relative;
top:5px;
left:-3em;
height:31px;
text-align:left;
padding:3px;
line-height:25px;
border:1px dashed white;
} 

#menu li:hover ul { display: block; } 

#menu a:link, #menu a:visited {
padding:6px 7px 5px 7px;
margin:0;
text-decoration: none;
color:white;
}

#menu a:hover{
background-image:url('images/menu-hover.jpg');
background-repeat:repeat-x;
color: #b00000;
}

.bkg-sx{
width:10px;
background-image:url('images/bkg-sx.jpg');
background-repeat:repeat-y;
}

.bkg-dx{
width:10px;
background-image:url('images/bkg-dx.jpg');
background-repeat:repeat-y;
}

.corpo{
background-color:white;
font-family:verdana, tahoma,  arial;
font-size:11px;
color:black;
}

.news{
	background-image:url('images/bkg-news.jpg');
	background-repeat:no-repeat;
	width:321px;
	height:299px;
	}
.news a{
	color:#a20000;
	text-align:right;
	text-decoration:none;
	}
.news a:hover{
	color:#ed0303;
	text-decoration:none;
	}
.path{
	color:gray;
	text-align:right;
	text-decoration:none;
	padding-bottom:20px;

	}
.path a{
	color:#a20000;
	text-align:right;
	text-decoration:underline;
	} 
.testo {
	line-height:135%;
	text-align:justify;
	padding-right:10px;
	}
	
.tagclouds{
	background-image:url('images/bkg-tag.jpg');
	background-repeat:no-repeat;
	width:321px;
	height:238px;
	text-align:justify;
	}
a.tag-uno{line-height:25px; font-weight:bold; color:black; font-family:verdana; font-size:12px; text-decoration:none;}a.tag-uno:hover{color:red;}
.tag-due{line-height:25px; font-weight:bold; color:#ac000c; font-family:verdana; font-size:16px; text-decoration:none;}a.tag-due:hover{color:red;}
.tag-tre{line-height:25px; font-weight:bold; color:gray; font-family:verdana; font-size:14px; text-decoration:none;}a.tag-tre:hover{color:red;}

.footer{
	height:46px;
	font-family:verdana, tahoma, arial;
	font-size:11px;
	background-image:url('images/bkg-footer.jpg');
	background-repeat:repeat-x;
	text-align:center;
	color:#efefef;
	}
.footer a{
	text-decoration:none;
	color:white;
	}
.footer a:hover{
	text-decoration:none;
	color:#ff5d5d;
	}

.iscrizione{ vertical-align:top; width:50%; line-height:135%; text-align:justify; padding:0 5px 5px 5px;}
.giuria{font-weight:bold; vertical-align:top; width:50%; line-height:135%; text-align:justify; padding:0 5px 5px 5px;}
.giuria-gray{font-weight:normal; color:#737373;}
.subtitle {font-size:11px; font-weight:bold; color:#a20000;}
.gray-text{font-weight:normal; color:#4e4e4e;}

a#home{color:#c8c8c8; font-weight:bold; width:60px; text-align:center; line-height:25px; height:30px; display:block; background-image:url('images/homebutton.jpg'); background-repeat:no-repeat;}
a#home:hover{color:white; background-image:url('images/homebuttonroll.jpg'); background-repeat:no-repeat;}





#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems{
border: 1px solid black;
border-left-width: 0;
background-color: black;
}

.headerlinks a{
padding:6px 7px 5px 7px;
font-family:verdana;
font-size:11px;
margin:5px;
font-weight: bold;
color: white;
background-color:black;
}

.headerlinks a:hover{
background-image:url('images/menu-hover.jpg');
background-repeat:repeat-x;
color: #b00000;
}

.submenus{
text-align:left;
font-family:verdana;
line-height:20px;
font-size:11px;
display: none;
width: 140px;
position: absolute;
top: 1.3em;
left: 0;
background-image:url('images/menu-hover.jpg');
background-repeat:repeat-x;
background-color:white;
border: 1px solid black;
border-top:0px;
font-weight:bold;
}

.submenus li{
width: 100%;
}

.submenus li a{
color:#b00000;
display: block;
width: 100%;
text-indent: 5px;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
background-color: #b00000;
color: white;
}

#csstopmenu li>ul {/* non IE browsers */
top: 1.6em;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}

.partner_dotted {border-bottom:2px dotted #d5d5d5; padding-bottom:20px;}
.partner {font-size:12px; font-weight:bold; color:#a20000; text-align:left;line-height:30px;}
.box-title {font-size:14px; font-weight:bold; color:#a20000; text-align:right; line-height:22px; padding-left:10px; padding-top:5px;}