body {
	
	margin:0px;
	padding:0px;
	background:url(immagini/s.jpg) repeat-x;
	background-color:#a3b8c9;
}

#recap_2007 {
	
	margin:0px;
	margin-bottom:20px;
	padding-top:10px;
/*padding-left: 15px;*/
width:600px;
height:380px;
	/*background:url(immagini/hba_2007_bg.jpg) no-repeat;*/
}






img, div, li, a, b, em {
	behavior:url(iepngfix.htc)
}
#wrap {
  
	background:url(immagini/Header.jpg) no-repeat;
	width:982px;

}




#content {
	width:887px;
}
#content .header {
	height:220px;
	width:887px;
	
}
#content .inner {
	width:885px;
	background: url(immagini/content_inner.gif) #E4E4E4 repeat-x;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #457a97;
	margin-left:1px;
}
#content .clear {
	clear:both;
}
#footer {
	height:145px;
	width:887px;
	margin-left:1px;
}
/*                          MENU
----------------------------------------------------------------
*/
.menu {
	display:block;
	width:220px;
	height:400px;
	float:left;
	/*background:url(immagini/content_menu.gif) repeat-x;*/
	text-align:left;
	margin-top: 20px;
}
.menu ul {
	padding:0px;
	margin:0px;
	border:0px;
	list-style-type:none;
}
.menu ul li {
	padding:0px;
	margin:0px;
	display:block;
	overflow:visible;
	width:190px;
	height:auto;
}
.menu ul li a,
.menu ul li a:link,
.menu ul li a:visited {
	padding:0px;
	margin:0px;
	display:block;
	width:220px;
	height:31px;
	/*background:url(immagini/menu_bg_1.png) no-repeat;*/
}
.menu ul li a:hover,
.menu ul li a:active {
	padding:0px;
	margin:0px;
	display:block;
	width:190px;
	height:31px;
	background:url(immagini/menu_bg_2.png) no-repeat;
}
.menu div {
	display:none;
	overflow:hidden;
	padding:0px;
	margin:0px;
	border:0px;
	/*background:url(immagini/menu_sub_bg.gif) repeat-y;*/
}
.menu ul div dl {
	padding:0px;
	margin:0px;
	border:0px;
	list-style-type:none;
}
.menu ul div dl dd {
	display:block;
	overflow:visible;
	padding:0px;
	margin:0px;
	width:190px;
	height:20px;
}
.menu ul div dl dd a,
.menu ul div dl dd a:link,
.menu ul div dl dd a:visited {
	padding:0px;
	margin:0px;
	display:block;
	width:190px;
	height:20px;
	background:url(immagini/sub_link.jpg) no-repeat;
}
.menu ul div dl dd a:hover,
.menu ul div dl dd a:active {
	padding:0px;
	margin:0px;
	display:block;
	width:190px;
	height:20px;
	background:url(immagini/sub_rollover.jpg) no-repeat;
}
.menu ul div.current {
	height:auto;
	display:block;
	white-space:normal;
	overflow:visible;
	padding:0px;
	margin:0px;
	/*background:url(immagini/menu_sub_bg.gif) repeat-y;*/
}
.menu ul div dl dd.subcurrent a,
.menu ul div dl dd.subcurrent a:link,
.menu ul div dl dd.subcurrent a:visited {
	display:block;
	overflow:visible;
	padding:0px;
	margin:0px;
	display:block;
	width:220px;
	height:20px;
	background:url(immagini/sub_rollover.jpg) no-repeat;
}
/*                          TEXT FORMAT
----------------------------------------------------------------
*/
#content .body {
	overflow:visible;
	width:600px;
	float:left;
	position:relative;
	FONT-SIZE:12px;
	font-family:  "Lucida Sans Unicode", Tahoma;
	TEXT-ALIGN:justify;
	/*right:45px;*/
	margin-bottom: 20px;
	line-height:16px;
	margin-left: 45px;
}

#content .body h1,
#content .body h2{
	color:#2a5982;
	text-decoration:none;
	padding-bottom: 5px;
	border-bottom: dotted 1px #666;
	FONT-SIZE:12px;
	font-family:"Lucida Sans", Tahoma;
}


#content .body h2.titlejury{
	color:#2a5982;
	text-decoration:none;
	padding-bottom: 5px;
	border-bottom: dotted 1px #666;
	FONT-SIZE:14px;
	font-family:"Lucida Sans", Tahoma;
	font-weight:bold;
}







#content .body h3 {
height: 28px;
	color:#fff;
	text-decoration:none;
	FONT-SIZE:12px;
	font-family:"Lucida Sans", Tahoma;
	background: url(immagini/h3bg.gif) no-repeat;
	padding:8px 5px 0px 15px;
	color: #fff;
valign: middle;
}

.peopleschoice {
height: 28px;
	color:#fff;
	text-decoration:none;
	FONT-SIZE:15px;
	font-family:"Lucida Sans", Tahoma;
	padding:8px 5px 0px 15px;
	color: #346698;
text-align: center;
}

.title {
font-color: #ffffff;
}

#content .body p {
	/*color:#2a5982;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;


	
}

.tdtable {
	margin-left:5px;
	FONT-SIZE:12px;
	font-family:  "Lucida Sans Unicode", Tahoma;
}

#content .ptablerow {
width: 350px;
align: middle;
margin-top:5px;
	color:#2a5982;
	border-bottom: 1px solid #fff;
}

#content .body a,
#content .body a:link,
#content .body a:visited {
	color:#0D6FAE;
	text-decoration:underline;
}
#content .body a:hover,
#content .body a:active {
	color:#00a8ff;
	text-decoration:none;
}
#content .body strong {
	color:#0E445D;
	font-weight:bold;
}
#content .body b {
	color:#00a8ff;
	font-weight:bold;
}
#content .body ul {
	margin:0px;
	padding-left:30px;
}


#content .body ul li {
	padding-bottom:5px;
	list-style-image: url(immagini/bullet_darkblue.gif);
}
#content .body ul ul li {
	padding-bottom:5px;
	list-style-image: url(immagini/bullet_lightblue.gif);
}
#content .body ul li#lista{
list-style-image: url(immagini/lista.png);
}
#content .body blockquote {
	position:relative;
	left:30px;
	padding-right:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	margin:5px 0px 5px 0px;
	line-height:17px;
}

/*                          MISCELLANEOUS
----------------------------------------------------------------
*/

#content .imgwide{
border: 1px solid #666;
}

#content .imgleader{
margin-bottom: 5px
}
#content .imgintext{
float:left;
margin-top: 10px;
margin-right:30px;
margin-bottom:40px;
}


#content .cell {
FONT-SIZE:10px;
font-weight: bold;
color:#fff;
padding:5px;
}

#content .cell2 {
FONT-SIZE:10px;
color: #fff;

}

#content .cell3 {
FONT-SIZE:11px;
color: #fff;
padding:5px;
}
#content #partecipate {
margin-bottom: 100px;
}

#thr{
margin-left:20px;
margin-top:60px;
border:#FFFFFF 2px solid; }

#testohome{
float:left;
margin-top:100px;

}