@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:12px;
	margin:0px;
}
a img{ border:none }
#container{
	overflow:auto;
	width:798px;
	background:#fff left top no-repeat url(images/top.png);
}
#container .topbar{
	overflow:hidden;
	width:796px;
	height:210px;
	
	position:relative;
}
#container .topbar .home{
	width:350px;
	height:110px;
	top:40px;
	left:162px;
	position:absolute;
}
#container .topbar .logo{
	width:220px;
	height:60px;
	top:124px;
	right:32px;
	position:absolute;
}

#content{
	overflow:auto;
	width:798px;
	position:relative;
}
#content .leftmenu{
	overflow:auto;
	float:left;
	width:146px;
	background:#fff;
	padding:0px;
	padding-left:20px;
	margin-top:18px;
}
#content .leftmenu div{
	margin-top:3px;
}
#content .maincontent{
	/*position:relative;*/
	float:left;
	overflow:auto;
	display:block;
	width:620px;
	margin:0px;
	margin-left:10px;
	margin-top:0px;
	background:#fff;
	text-align:center;
}
#content .maincontent .hp_sx{
	margin-top:10px;
	float:left;
	width:320px;
	line-height:1.6em;
}
#content .maincontent .content_sx{
	float:left;
	width:320px;
	color:#666666;
}
#content .maincontent .hp_dx{
	margin-top:10px;
	float:right;
	width:268px;
	text-align:left;
}

#content .maincontent .hp_dx .loghetti{
	margin:0px;
	margin-top:12px;
	margin-left:16px;
	font-size:11px;
	width:251px;
	overflow:hidden;
}
#content .maincontent .hp_dx .box{
	background:#fff url(images/boxhp_bg.png) repeat-y;
}
#content .maincontent .hp_dx .box p{
	margin:0px;
	margin-bottom:8px;
}
#content .maincontent .hp_dx .box .iscriviti{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#b3240a;
	width:232px;
	margin: 5px 15px;
	margin-right:0px;
	margin-top:1px;
}
#content .maincontent .hp_dx .box .testo{
	color:#666666;
	width:232px;
	margin: 10px 15px;
	margin-right:0px;
	margin-bottom:0px;
}
#content .maincontent .hp_dx .box .testo .imgbox{
	margin: 2px 0px;
}
#content .maincontent .hp_dx .box .testo .candidature{
	font-size:11px;
}
#content .maincontent a{
	color:#b3240a;
	text-decoration:underline;
}
#content .maincontent a:hover{
	color:#b3240a;
	text-decoration:none;
}
#content .maincontent .hp_dx .box .testo ul{
	margin:10px 0px;
	margin-bottom:8px;
	padding:0px;
	list-style:url(images/freccia.png);
}
#content .maincontent .hp_dx .box .testo ul li{
	margin:6px 15px;
	margin-right:0px;
	padding:0px;
}

#content .maincontent .hp_sx p{
	color:#666666;
	text-align:left;
	margin:0px;
	margin-top:10px;
}

#content .maincontent .content_sx p{
	text-align:left;
	margin:0px;
	margin-top:10px;
}
#content .maincontent .content_sx .testo{
	text-align:left;
	margin:0px;
	margin-top:14px;
	padding-bottom:16px;
}

#content .maincontent .content_sx .vincipiccolo{
	position:relative;
	width:100%;
	/*border:solid 1px #f00; */
	margin-top:6px;
}
#content .maincontent .content_sx .vincipiccolo .im{
	float:left;
	width:142px;
	margin-bottom:8px;	

}
#content .maincontent .content_sx .vincipiccolo .imhome{
	float:left;
	width:104px;
	margin-bottom:8px;	
	}
#content .maincontent .content_sx .vincipiccolo .te{
	font-size:10px;	
}

#content .maincontent .content_sx .testorigato{
	text-align:left;
	margin:0px;
	margin-top:20px;
	border-bottom:solid 1px #aaa;
	padding-bottom:16px;
}
#content .maincontent .content_sx ul{
	text-align:left;
	margin:5px 0px;
	padding:0px;
	list-style:url(images/freccia.png);
}
#content .maincontent .content_sx ul.rossa{
	text-align:left;
	margin:5px 0px;
	margin-top:10px;
	padding:0px;
	list-style:url(images/frecciarossa.png);
	color:#b3240a;
	font-weight:bold;
}
#content .maincontent .content_sx ul li{
	margin:5px 15px;
	margin-right:0px;
	padding:0px;
}


#content .maincontent strong.tito{
	text-decoration:underline;
	font-size:12px
}


#content .maincontent .red{
	color:#b3240a;
}


#pophome{
	margin:auto;
	width:280px;
	display:block;
	margin-top:40px;
	background:#fff;
	text-align:center;
	color:#b3240a;
	line-height:1.6em;
}
#pophome a, #pophome a:hover{
	color:#b3240a;
}

#footer{
	border-top:solid 1px #999;
	font-size:11px;
	width:794px;
	clear:left;
	display:block;
	margin:0px;
	margin-top:30px;
	padding:10px 0px;
}

#footerhome{
	border-top:solid 1px #999;
	font-size:11px;
	width:794px;
	clear:left;
	display:block;
	margin:0px;
	margin-top:0px;
	padding:10px 0px;
}
#footer .testo{
	margin:auto;
	width:760px;
}


#popup{
	overflow:visible;
	margin:0px;
	padding-bottom:20px;
}
#popup .topbar{
	overflow:hidden;
	text-align:left;
	height:59px;
	background:#cd081c;
	margin-bottom:20px;
}
#popup .nome{
	margin:30px 33px;
	margin-bottom:0px;
	font-weight:regular;
	font-size:13px;
	color: #666666;
	text-align:left;
	margin-right:70px;
}
#popup .ruolo{
	margin:6px 33px;
	margin-bottom:0px;
	font-size:12px;
	color: #666666;
	text-align:left;
	margin-right:70px;
}
#popup .testo{
	text-align:left;
	color: #666666;
	margin:30px 33px;
	margin-right:70px;
}
#popup .footer{
	margin:33px;
	text-align:right;
	color: #b3240a;
}
#popup .footer a, #popup .footer a:hover, #popup .testo a, #popup .testo a:hover{
	color: #b3240a;
}
