/* CSS Document */
*{
	margin:0; padding:0;
	}
body{
	background:url(../images/elementi/bg_body.gif) repeat-y 104px 0px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
 	}
div, p, h1, h2, h3, h4, h5, h6 { display:block;}

#h1_news{float:left;}
#fb_share{float:right; display:block;}
#h2_news{clear:both;}
a{text-decoration:none; color:#505050;}
a:hover{color:#00A1CA;}
a:focus{outline:none;}
form input.hidden{visibility:hidden !important;}
.hr{font-size:1px;
background:#000 url(../images/elementi/bg_lin_or.gif) repeat-x left top;
height:1px;
clear:both;}
hr{display:none;} 
img{border:none;}
/*head*/ 
#head{
	width:942px;
	margin:0 0 0px 0px;
	position:relative;
	background:#fff url(../images/elementi/bg_head.gif) repeat-y 104px 0px;	
	overflow:hidden;
	}
 
#logo{
	display:block;
	background: url(../images/elementi/logo.gif) no-repeat left -12px ;
	width:68px;
	height:189px;
	position:relative;
	margin:0 0 0px 88px;
	text-indent:-9000em;	
	}
#toolstop{
	position:absolute;
	top:0px;
	right:0px;
	width:430px;
	height:80px;
	font-size:9px;
	} 
#toolstop a{
 	position:absolute;
	display:block;
	padding:0 0 0 15px;
	background-repeat:no-repeat;
	background-position:top left;
	
	}
#toolstop a:hover{
	color:#00A1CA;
	}
#toolstop a#home{
	background-image: url(../images/elementi/ico_home.gif);
	top:42px;
	left:10px;
	}	
#toolstop a#mail{
	background-image: url(../images/elementi/ico_mail.gif);
	top:42px;
	left:69px;
 
	}
	
#toolstop a#print{
	background-image: url(../images/elementi/ico_print.gif);
	top:61px;
	left:69px;
	}
#toolstop form{

	 width:120px;
	 height:30px;
	 position:absolute;
	 top:42px;
	 left:135px;
	 overflow:hidden;
	 }
#toolstop form h6{ 	 
	font-size:9px;
	padding:0 0 0 15px;
	background: url(../images/elementi/ico_search.gif) no-repeat top left;
	font-weight:normal;
	color:#505050;
	}
#toolstop form input{
	background:#EBEBEB;
	color:#00A1CA;
	border:solid 1px #cbcbcb;
	font-size:9px;
	width:98px;
	margin:4px 0 0 0 !important;
	margin:2px 0 0 0;
	
	}
#toolstop form button{
	background:url(../images/elementi/freccia.gif) no-repeat top left;
	width:9px;
	height:9px;
	text-indent:-9000em;
	border:none;
	position:absolute;
	top:20px;
	right:0px;
	}
/*slide top*/
#slidetop{
	width:759px;
	height:365px;
	overflow:hidden;
	position:abosolute;
	margin:0px 0 0 0;
	background:#fff;
	bottom:0px;
	left:0px;
	}	

/*slide top*/
/*menu*/
#bgmenu{
	background:#00A1CA;
	position:absolute;
	top:140px;
	left:513px;
	width:235px;
	height:235px;
	-ms-filter:alpha(opacity=60);filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;
	z-index:500;
	}
ul#menutop{
	position:absolute;
	top:140px;
	left:513px;
	width:215px;
	height:205px;
	color:#fff;
	list-style:none;
	padding:15px 10px;
	overflow:hidden;
	z-index:500;
	}
ul#menutop li{
	margin:0 0 0px 0 !important;
	padding:0 0 0px 0 !important;	
	}
ul#menutop li a{
	display:block;
	color:#fff;
	font: 22px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px 0
	}
ul#menutop li a:hover,ul#menutop li a.act {text-decoration:underline;}	
.smenu{
	display:none;
	position:absolute;
	left:775px;
	width:215px;
	color:#3C3C3C;
	list-style:none;
	padding:0px;
	overflow:hidden;
	font: 14px Georgia, "Times New Roman", Times, serif;
	z-index:500;	
	}
.smenu.act{display:block !important;}	
.smenu a{
display:block;
padding:0 0 5px 15px;
}
ul.smenu li a:hover,ul.smenu li a.act{color:#00A1CA; background: url(../images/elementi/freccia.gif) no-repeat 0px 5px;}
#smenu1{top:162px;}
#smenu2{top:199px;}
#smenu3{top:236px;}
#smenu4{top:273px;}
/*menu*/
/*banner giallo*/
#bgbannertop{
	background:#FFC414;
	width:428px;
	height:162px;
	position:absolute;
	top:384px;
	right:0px;
	-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
	z-index:500;
	}
#bannertop{
	width:410px;
	height:148px;
	position:absolute;
	top:384px;
	right:0px;
	font:30px Georgia, "Times New Roman", Times, serif;
	padding:9px 7px;
	z-index:500;
	color:#3C3C3C;
	}
#bannertop a{color:#000;}
/*banner giallo*/

			
/*head*/ 
/*footer*/
#footer{
	padding:0;
	font-size:9px;
	margin:40px 0 0 142px; 
	position:relative;
	width:85%;
}
#footer .hr{width:370px !important;}
#footer p{
	width:350px !important;
	padding:10px;
	}
#footer #pow{
position:absolute;
bottom:10px;
right:0px;
background:url(../images/elementi/pow.gif) no-repeat left 6px;
padding:5px 0 5px 20px ;
color:#000;
}
/*footer*/
#corpo{
	/*background:url(../images/elementi/bg.gif) repeat-y -57px  0px;*/
	width:606px;
	margin:0 0 20px 150px !important;
	padding:0px 0 0 0;
	position:relative;
	overflow:hidden;
	}
#container{
	width:360px;
	margin:0 0 0px 0px;
	padding:20px 0 0 0;
	overflow:hidden;
}
#dx{
	background:url(../images/elementi/bg_lin_ver.gif) repeat-y 117px  0px;
	width:240px;
	float:right;
	margin:0 0px 0 0;
	padding:20px 0 0 0;
	overflow:hidden;
	}	
#dx a{
	display:block;
	width:98px;
	padding:0 10px 10px;
	float:left;
}	
#dx a span{
	display:block;
	font-weight:bold;
	}
#dx a strong{
	display:block;
	color:#00A1CA;
	}	 
#dx #imgnews{
	width:220px;
	height:220px;	
	background:#fff;
	padding:10px;
	position:relative;
	overflow:hidden;
}
#dx #allegati{
font:12px Arial, Helvetica, sans-serif;
background:#fff url(../images/elementi/bg_lin_or_black.gif) repeat-x left bottom;
width:100%;
position:relative;
overflow:hidden;
}
#dx #allegati h6{
 padding:12px 15px 3px 10px;
 font-size:12px; 
}
#dx #allegati a{width:auto !important;
 background:url(../images/elementi/freccia_bk.gif) no-repeat right 4px; 
 padding:0 15px 12px 10px;
 font-size:12px; }

#dx #imgnews img{
display:none;
position:absolute;
top:10px;
left:10px;
width:220px;
height:220px;
}
/*testi*/
#corpo h1{
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	margin:0 0 20px 0;
	}

	#corpo #dx h1{	padding:0 10px ;}
#corpo h2{
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	margin:0 10px 10px 0;
	color:#00A1CA;
	}
#corpo  p{	margin:0 10px 10px 0;
}
#corpo ul{
list-style:circle;
padding:10px 20px;
}
#corpo ul ul{
list-style: disc;}
#corpo ul li{margin:0 0 10px ; color:#00A1CA;}
#corpo ul li span{color:#000;}
#container iframe {border:solid 1px #00A1CA;}
/*gallery*/
#gallery{
width:360px;
overflow:hidden;
}
#gallery img{
width:70px;
height:70px;
margin:0 10px 10px 0;
border:solid 1px #00A1CA;
}
#gallery a:hover img{border:solid 1px #FFD65A;}
/*gallery*/
/*form*/
#contForm{width:355px;
margin:0 0 20px 0;
overflow:hidden;
clear:both;
}
#contForm form{
width:355px;
margin:0 0px;
overflow:hidden;
}
#contForm form fieldset,#contForm #msg {
display:block;
background:#f8f8f8;
width:353px;
margin:0 0 10px 0 !important;
overflow:hidden;
border:solid 1px #ccc;
}
#contForm #msg{text-align:center; font-size:12px;}
#contForm form fieldset h6{
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#333333;
margin:5px;
}
#contForm form fieldset label{
width:150px !important;
height:35px;
float:left;
display:block;
padding:5px;
text-transform:capitalize;
overflow:hidden;
}
#contForm form fieldset label.wide{
width:340px !important;
float:none !important;
height:auto !important;
}
#contForm form fieldset label input,#contForm form fieldset label select { 
border:solid 1px #00A1CA; 
color:#00A1CA; 
font-size:11px; 
display:block;
padding:3px;
width:130px !important;
}
#contForm form fieldset label select{text-transform:lowercase !important;}
#contForm form fieldset label.wide input, #contForm form fieldset label.wide select, #contForm form fieldset label.wide img {
border:solid 1px #00A1CA;display:inline;}
#contForm form fieldset label.wide span{display:block;}
#contForm form fieldset label.wide textarea{width:340px; height:70px;  color:#00A1CA;font:11px Verdana, Arial, Helvetica, sans-serif; border:solid 1px #00A1CA;}
#contForm button{
width:80px;
padding:2px;
 border:solid 1px #00A1CA; color:#00A1CA;
 font:bold 12px Georgia, "Times New Roman", Times, serif;
 background:#fff !important;
}
/*/form*/

/*news elenco*/
#nws h2{
	clear:both;
}

#nws img{
display:block;
float:left;
width:70px;
margin:0 10px 10px 0;
}
#nws  a{
display:block;
float:left;
width:280px;
margin:0 0px 10px 0;
}
#nws .hr{margin:0 0px 20px 0 !important;}
/*news dettaglia*/
#dx #toolnws{
background:#fff;
width:240px;
overflow:hidden;
padding:20px 10px 0 ;
margin:-20px 0 0 0;	
position:relative;
overflow:hidden;
}
#dx #toolnws img{
display:block;
width:220px;
height:220px;
margin: 0 0 10px; 
}
#dx #toolnws h3{
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	margin:10px 0;
	width:220px;
	border-bottom: solid 1px #00A1CA;
	color: #00A1CA;
}
#dx #toolnws a{
display:block;
float:none;	
width:205px;
background:url(../images/elementi/freccia.gif) no-repeat 0px 2px;
padding:0 0 0 15px;
margin:0 0 10px;
}

#skype_me{width:70px; height:30px;
}
