@charset "utf-8";
/* CSS Document */

#html,body{
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}
#main{
	width:800px;
	height:auto;
	margin:0px auto;
	overflow:auto;
}
a:link, a:visited{
	color: #3399FF;
	text-decoration:none;
}
a:active, a:hover{
	color:#5cadff;
}
#top{
	width:800px;
	height:194px;
	float:left;
	margin-bottom:5px;
}
	#logo{
		width:341px;
		height:171px;
		float:left;
		overflow:hidden;
	}
		#logo img{
			border:0;
		}
	#bannertop{
		width:459px;
		height:136px;
		float:left;
	}
	#menu{
		width:459px;
		height:35px;
		float:left;
	}
	#bannerbottom{
		width:800px;
		height:20px;
		float:left;
		margin-top:3px;
	}
#corpo{
	width:586px;
	height:auto;
	overflow:hidden;
	min-height:1318px;
	
	margin-right:38px;
	
	float:left;
}
#colonnadx{
	width:176px;
	height:1318px;
	text-align:center;
	float:left;
	overflow:hidden;
}
	#colonnadx img{
		border:0;
		margin-top:20px;
	}
	#colonnadx a{
		width:176px;
		text-align:center;
		display:block;
	}
#footer{
	width:800px;
	height:80px;
	float:left;
}
	#footcontent{
		width:586px;
		height:80px;
		text-align:center;
		float:left;
	}
		#footcontent a:link, #footcontent a:visited{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #3399FF;
			text-decoration: none;
		}
		#footcontent a:hover{
			color:#5cadff;
		}

		#footcontent ul{
			margin:20px 0 0px 0;
			padding:0 0 20px 0;
			list-style:none;
		}
		#footcontent li{
			float:left;
			border-right:1px solid #3399FF;
			margin-left:3px;
			padding-right:3px;
			line-height:13px;
		}
		#web-agency{
			width:214px;
			height:20px;
			padding-top:60px;
			float:left;
			text-align:right;
			overflow:hidden;
		}
			#web-agency img{
				border:0;
				position:fixed;
				bottom:0;
				right:0;
			}
#img4{
	width:296px;
	height:298px;
	float:left;
}
	div#img4 img{
		width:144px;
		height:145px;
		border:0;
		float:left;
		margin:2px;
	}
#news{
	width:281px;/*283*/
	height:295px;
	float:left;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-top:1px solid #cccccc;
	margin-left:5px;
	margin-top:2px;
}
.rigobox{
    width:271px;/*281*/
	height:80px;
	padding:5px;
	border-bottom:1px solid #cccccc;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	line-height:12px;
}
.rigobox img{
    float:right;
	width:73px;
	height:73px;
	margin-left:5px;
	border:0;
}
.rigobox a, .rigobox a:visited{
    text-decoration:none;
	color:#3399FF;
}
.rigobox a:hover{
	color:navy;
}
div.rigobox:hover{
    background-color:#eeeeee;
}
.imgCerimonia{
	text-align:center;
	font-weight:bold;
	margin:10px 0 10px 0;
	width:586px;
	float:left;
}
.tripletta{
	width:586px;
	height:199px;
	margin:10px 0 0 0;
	clear:left;
}
	.tripitem{
		width:191px;
		height:189px;
		float:left;
		margin:0 2px 0 2px;
		display:inline;
	}
	.tifoto{
		width:184px;
		height:106px;
		border:3px solid #CCC;
		text-align:center;
		padding-top:14px;
	}
	.tifoto:hover{
		border-color:#999;
	}
		.tifoto img{
			width:180px;
			height:92px;
			border:0;
		}
	.titext{
		width:184px;
		padding:3px;
		height:60px;
		line-height:15px;
		color:#3399FF;
		text-align:center;
		overflow:hidden;
		font-weight:bold;
	}
		.titext strong{
			color:#007BC9;
		}
#flashlink{
	width:586px;
	height:126px;
	margin:10px 0 0 0;
	clear:left;
}

#colonnasx{
	width:145px;
	height:auto;
	float:left;
}
#corpointerna{
	width:614px;
	height:auto;
	overflow:auto;
	min-height:1318px;
	
	margin-right:10px;
	
	float:left;
}
#corpocontent{
	width:421px;
	height:auto;
	overflow:auto;
	padding:10px 10px 10px 155px;
	margin-bottom:20px;
	float:left;
	background-image:url(images/strisciavert.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#corpocontent h1{
	margin:0 0 20px 0;
	padding:0;
	font-size:18px;
	color:#365f91;
	/*font-family:Arial, Helvetica, sans-serif;*/
	width:417px;
	height:32px;
	padding-left:4px;
	border-bottom:1px dotted #365f91;
	background-image:url(images/bgh1.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	font-style:italic;
}
	#corpocontent h1:first-letter{
		/*font-family:"Times New Roman", Times, serif;*/
		font-size:26px;
		color:#009ee0;
	}
#corpocontent h3{
	margin:0 0 5px 0;
	padding:0;
	font-size:16px;
	color:#4f81bd;
	border-bottom:1px dotted #4f81bd;
	/*font-family:Arial, Helvetica, sans-serif;*/
}
#corpocontent p{
	text-align:justify;
	color: #365f91;
	/*color:#333;*/
	padding:0;
	margin:0 0 5px 0;
}
#corpocontent li{
	color:#004080;
	font-weight:bold;
	list-style-type:square;
	text-align:justify;
}
#corpocontent a:link, #corpocontent a:visited{
	border-bottom:1px dotted #3399FF;
	padding-bottom:-2px;
}
#corpocontent a:active, #corpocontent a:hover{
	border-bottom:1px dashed #5cadff;
}
