/* CSS Document */
body{
	background:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3d3d3d;
}
#content{
	position:relative;
	margin:0 auto;
	width:921px;
}
#top{
	position:relative;
	top:0;left:0;
	width:918px;
	margin-top:5px;
}
#top #menu{
	position:relative;
	top:0;left:0;
	width:918px;	
}
#top #menu ul{
	width:918px;
	background:url(img/bg_menu_top.jpg) repeat-x;
	padding-top:5px;
	padding-bottom:5px;
}
#top #menu ul li{
	display:inline;
	padding:20px 20px;
}
#top #menu ul li a{
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#top #menu ul li a:hover{
	color:#17314b;
	font-weight:bold;
	text-decoration:none;
}
#top #rss{
	position:relative;
	top:0;left:0;
	width:918px;
	height:20px;
	border-bottom:1px solid #d8d8d8;
}
#top #rss #rss_img{
	position:relative;
	top:0;left:0;
	width:35px;
}
#top #rss #rss_txt{
	position:absolute;
	top:0;left:0;
	width:883px;
	margin-left:35px;
}
#center{
	position:relative;
	top:0; left:0;
	width:690px;
	float:left;
	border-right:1px solid #d8d8d8;
	margin-top:15px;
}
#center p a{
	color:#3d3d3d;
	text-decoration:none;
}
#center p a:hover{
	color:#3d3d3d;
	text-decoration:underline;
}
/*Definiamo i Box*/
#center .box{
	position:relative;
	top:0;left:0;
	width:682px;
}
#center .box_sx{
	position:relative;
	top:0;left:0;
	width:341px;
	border-right:1px solid #d8d8d8;
}
#center .box_sx_nob{
	position:relative;
	top:0;left:0;
	width:341px;
}
#center .box_dx{
	position:relative;
	top:0;right:0;
	width:341px;
	float:right;
	margin-top:-4px;
}
#center .title_box{
	position:relative;
	top:0;left:0;
	margin-top:4px;
	background:url(img/dx_title.jpg) no-repeat 100% 0% #4D9BEC;
	width:330px;
}
#center .title_box p{
	font-size:16px;
	padding:4px;
	color:#ffffff;
}
#center .title_box_port{
	position:relative;
	top:0;left:0;
	margin-top:4px;
	background:url(img/dx_title.jpg) no-repeat 100% 100% #4D9BEC;
	width:330px;
	cursor:pointer;
}
#center .title_box_port p{
	font-size:16px;
	padding:4px;
	color:#ffffff;
}
#center .title_box_port :hover{
	position:relative;
	top:0;left:0;
	background:url(img/dx_title_hover.jpg) no-repeat 100% 100% #FC8B38;
	width:330px;
	cursor:pointer;
}
#center .descrizioni{
	position:relative;
	top:0;left:0;
	margin-top:4px;
	background:#FC8B38;
	width:330px;
	cursor:pointer;
}
#center .descrizioni p{
	font-size:16px;
	padding:4px;
	color:#ffffff;
}
#center .descrizioni:hover{
	position:relative;
	top:0;left:0;
	background:#4D9BEC;
	width:330px;
	cursor:pointer;
}
#center #espandi{
	position:absolute;
	top:15px;left:340px;
	width:180px;
}
#center #espandi p{
	color:#2f5d8c;
	font-size:11px;
}
#center .text_box {
	position:relative;
	top:0;left:0;
	width:310px;
	margin-left:10px;
	margin-top:5px;
}
#center .text_box p{
	font-size:11px;
	text-align:justify;
}
#center .text_box_big_home{
	position:relative;
	top:0;left:0;
	width:660px;
	margin-left:10px;
	margin-top:5px;
}
#center .text_box_big_home p{
	font-size:11px;
	text-align:justify;
}
#center .text_box_big{
	position:relative;
	top:0;left:0;
	width:660px;
	margin-left:10px;
	margin-top:5px;
}
#center .text_box_big p{
	font-size:12px;
	text-align:justify;
}
#center .text_box_big table{
	
}
#center .text_box_big table td{
	padding:6px 3px;
	font-size:11px;
}
#center .text_box_big table td .inp_txt{
	width:200px;
	padding:1px 1px;
	font-size:12px;
}
#center .text_box_big table td .inp_txt2{
	width:400px;
	padding:1px 1px;
	font-size:12px;
}
#center .img_box {
	position:relative;
	top:0;left:0;
	width:330px;
	margin-top:5px;
}
#center .line{
	position:relative;
	top:0;left:0;
	width:682px;
	height:1px;
	background:#d8d8d8;
	margin-top:15px;
	margin-bottom:15px;
}
#center .line2{
	position:relative;
	top:0;left:0;
	width:682px;
	height:1px;
	background:#d8d8d8;
	margin-top:8px;
	margin-bottom:8px;
}
/*fine definiamo i box*/
/*Box portali*/
#center #portalieffect{
	position:relative;
	top:0;left:0;
	width:682px;
}
#center .portali{
	position:relative;
	top:0;left:0;
	width:682px;
}
#center .portali table{
	width:100%
}
#center .portali table td{
	padding:4px;
	width:150px;
}
#center .portali table td p{
	font-size:11px;
}
#center .titpor{
	font-size:14px;
	color:#3169A4;
	font-weight:bold;
}
#center .titpor_b{
	font-size:16px;
	color:#3169A4;
	font-weight:bold;
	border-bottom:1px solid #3169A4;
}
/*fine Box portali*/
#center #foot{ 
	position:relative;
	top:0;left:0;
	width:682px;
}
#center #foot p{ 
	text-align:center;
	font-size:10px;
	color:#3169A4;
}
#center #foot p a{ 
	color:#3169A4;
	text-decoration:none;
}
#center #foot p a:hover{ 
	color:#3169A4;
	text-decoration:underline;
}
/*Destra*/
#destra{
	position:relative;
	top:0;left:-1px;
	float:right;
	width:229px;
	margin-top:18px;
	border-left:1px solid #d8d8d8;
}
#destra .dx_box{
	position:relative;
	top:0;left:0;
	width:221px;
	margin-left:8px;
}
#destra .dx_box_tit{
	position:relative;
	top:0;left:0;
	background:#2F5D8C;
	width:221px;
}
#destra .dx_box_tit p{
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	background:url(img/fr_ara.gif) no-repeat 90% 0%;
}
#destra .line_dx{
	position:relative;
	top:0;left:0;
	width:221px;
	height:1px;
	background:#d8d8d8;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:8px;
}
#destra .newsletter {
	background:#f4f4f4;
	border:1px solid #d4d4d4;
	width:221px;
	font-size:11px;
}
#destra .newsletter td{
	padding:5px;	
}
#destra .input_new {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6d6d6d;
	width:169px;
	padding:3px;
}
.botton{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#4d9bec;
	border:1px solid #2f5d8c;
	padding:3px;
	color:#fff;
	margin-left:8px;
}
.botton:hover{
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fc8b38;
	border:1px solid #3d3d3d;
	padding:3px;
	margin-left:8px;
	color:#fff;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#4d9bec;
	padding:2px 5px;
	color:#ffffff;
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	}

.banner_img{
text-align:center;
margin-bottom:20px;
}	
