html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, span, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body {
	
	margin: 0px;
	background-color: #fff; 
	}

#container {
	width: 980px; 
	margin: 5px auto; 
	background-color: #fff; 
	height: auto; 
	overflow: hidden; 
}	

#header{
	width: 980px; 
	height: 175px; 
}	

#header div.logo{
	float: left; 
	width: 730px; 
	height: 175px; 
}

#header div.nav{
	float: left; 
	width: 250px; 
	height: 175px; 
}
#header div.nav ul{
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	
}
#header div.nav li{
	height: 24px; 
	line-height:24px;
	background: url(/img/hdr/n_bot_off.gif)  left no-repeat;
	padding: 0 0 0 40px;
	border-bottom: 1px solid #ccc;
}


#header div.nav a{
	
	font-family: Tahoma, Verdana, Arial, sans-serif; 
	color: #000000; 
	font-size: 16px; 
	text-decoration: none; 
}

#header div.nav a:hover{
	 
	font-family: Tahoma, Verdana, Arial, sans-serif; 
	color: #003366; 
	font-size: 16px; 
	text-decoration: none; 
}

#boxgriglia{
	width: 980px; 
	margin: 0px 0 10px 0;
	height: 120px; 
	clear:both;
	
}

#boxgriglia div.bo{
	width: 324px; 
	height: 120px; 
	float: left; 
	margin: 4px 4px 0px 0; 
}

#boxgriglia div.bolast{
	width: 324px; 
	height: 120px; 
	float: left; 
	margin: 4px 0px 0px 0; 
}

#labeltic{
	float:left; 
	width: 150px; 
	margin:0; 
	background-color: #ED518B;
	height: 31px; 
	line-height: 31px;
	padding: 0 0 0 5px;
	color: #fff; 
}
#tick{
	width: 980px; 
	height: 37px; 
	margin: 0px 0 0px 0;
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 13px; 
	color: #000; 
}



#sx{
	width: 270px; 
	height: auto; 
	margin: 0; 
	float: left; 
}

#sx h1{
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 14px; 
	color: #000; 
	margin: 0px 0 5px 35px; 
}

#sx p{
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px; 
	color: #000; 
	margin: 0 0 10px 35px; 
}

#sx .data{
	color: #618B18;
}

#sx a{
	text-decoration: none; 
	color: #000; 
}

#sx a:hover{ 
	text-decoration: underline; 
	color: #000; 
}


#sx_news{
	margin:0; 
	background: url(/img/corpo/n_news.gif) no-repeat; 
}


#sx_eventi{
	margin:0; 
	background: url(/img/corpo/n_eventi.gif) no-repeat; 
}

#sx_finestre{
	margin:0; 
	background: url(/img/corpo/n_finestre.gif) no-repeat; 
}

#corpo{
	width: 702px; 
	height: auto;
	margin: 19px 0 0 6px;  
	float: left; 
	border: 1px solid #ccc;
}

#corpohome{
	width: 702px; 
	height: auto;
	margin: 19px 0 0 8px;  
	float: right; 
	
}
html>body #corpohome{
	width: 702px; 
	height: auto;
	margin: 19px 0 0 8px;  
	float: left; 
	
}



#corpohome p{
	margin: 30px 0 5px 20px;
	font-family: Tahoma, Verdana, sans-serif; 
	line-height: 19px; 
	color: #363636; 
	font-size: 12px;
}

#corpohome h1{
	 color: #0c2668;
	 margin: 0 3px 0 20px;
	 padding:10px 10px 20px 65px;
	 font-family: Tahoma, Verdana, sans-serif; 
}

#corpohome div.bo_ho{
	float: left; 
	width: 345px; 
	margin: 0 10px 5px 0; 
}

html>body #corpohome div.bo_ho{
	float: left; 
	width: 345px; 
	margin: 0 12px 12px 0; 
}

#corpohome div.bo_ho_google{
	float: left; 
	width: 670px; 
	margin: 0 0px 12px 0; 
	background-color: #bce7f1;
	padding: 10px; 
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px; 
	color: #000; 
}

html>body #corpohome div.bo_ho_google{
	float: left; 
	width: 690px; 
	margin: 0 12px 12px 0; 
	background-color: #bce7f1;
	padding: 10px; 
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px; 
	color: #000; 
}

#flashcontent{
	margin:0;
}

#corpohome div.bo2_ho{
	float: left; 
	width: 345px; 
	margin: 0 0 0px 0; 
}

html>body #corpohome div.bo2_ho{
	float: left; 
	width: 345px; 
	margin: 0 0 12px 0; 
}

#corpohome div.bo_ho_newsletter{
	float: left; 
	width: 345px; 
	margin: 0 12px 12px 0; 
	background: url(/img/corpo/nn_newsletter.jpg) no-repeat; 
	height: 208px; 
	 
}

#corpohome div.bo_ho_newsletter p{
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px; 
	color: 000; 
	line-height: 19px; 
	padding: 50px 0 5px 0; 
	width: auto; 
	
}

#corpohome div.bo_ho_newsletter p.em{
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px; 
	color: 000; 
	line-height: 19px; 
	padding: 5px 0 5px 0; 
}

#corpohome div.bo_ho_photo{
	float: left; 
	width: 345px; 
	margin: 0 0 12px 0; 
	background: url(/img/corpo/nn_photogallery.jpg) no-repeat;  
	height: 208px; 
	padding: 0;
}

 
#corpohome div.zero{
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px; 
	color: 000; 
	 
	padding:0; 
	width: auto;
	margin: 60px 0 0 0; 
}
 

#corpohome div.bo_ho_photo a{
	font-family: tahoma, verdana, sans-serif; 
	color: #ff6600; 
	text-decoration: none; 
	font-size: 12px; 
}


#corpohome div.bo_ho_photo a:hover{
	font-family: tahoma, verdana, sans-serif; 
	color: #ff6600; 
	text-decoration: underline; 
	font-size: 12px; 
}

#corpohome div.bo_ho_photo img{
	padding: 3px; 
	border:1px solid #333; 
	margin: 6px; 
}

#corpohome div.bo_ho_download{
	float: left; 
	width: 345px; 
	margin: 0 0 12px 0; 
	background: url(/img/corpo/nn_download.jpg) no-repeat;   
	height: 208px; 
}

#corpohome div.bo_ho_download p{
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px; 
	color: 000; 
	line-height: 19px; 
	padding: 30px 0 5px 0px;  
	width: auto; 
	height: auto; 
}

#corpohome div.bo_ho_download ul{
	padding: 70px 0 5px 40px;  
	width: auto; 
	list-style-type: circle; 
	
}

#corpohome div.bo_ho_download a{
	font-family: tahoma, verdana, sans-serif; 
	color: #ff6600; 
	text-decoration: none; 
	font-size: 12px; 
}


#corpohome div.bo_ho_download a:hover{
	font-family: tahoma, verdana, sans-serif; 
	color: #ff6600; 
	text-decoration: underline; 
	font-size: 12px; 
}

#corpohome div.bo_ho_download img{
	padding: 3px; 
	border:1px solid #333; 
	margin: 6px; 
}


.but{
	border:0; 
	background-color: #93c46d; 
	color: #fff; 
	font-size: 11px; 
	padding: 4px; 
	
}

#field {
	 margin: 0px 0 0 0px;
	 padding: 5px 0 5px 0;
	 width: 702px;
	 position: relative;
}

#field h2 {
	 display: inline;
	 position: absolute;
	 top: -24px;
	 background: url(/img/corpo/n_cerchio.gif) left no-repeat; 
	 background-color: #fff; 
	 color: #0c2668;
	 margin: 0 3px 0 20px;
	 padding:10px 10px 20px 65px;
	 font:  bold 120% Tahoma, serif;
}

#field h3 {
	 color: #0c2668;
	 margin: 40px 3px 0 20px;
	 font-family: tahoma, verdana, sans-serif; 
	 padding: 0; 
}

#field table tr td{
	font-family: tahoma, verdana, sans-serif; 
	font-size: 12px; 
	color: #000; 
}

#field p{
	margin: 30px 0 5px 20px;
	font-family: Tahoma, Verdana, sans-serif; 
	line-height: 19px; 
	color: #3636; 
	font-size: 12px;
}

#field p.inte{
	margin: 5px 0 5px 20px;
	font-family: Tahoma, Verdana, sans-serif; 
	line-height: 19px; 
	color: #3636; 
	font-size: 12px;
}

#field p strong.ara{
	margin: 0 0 10px 0;
	font-family: Tahoma, Verdana, sans-serif; 
	line-height: 22px; 
	color: #FF6600; 
	font-size: 12px;
}

#field p b.rosa{
	margin: 0 0 10px 0;
	font-family: Tahoma, Verdana, sans-serif; 
	line-height: 22px; 
	color: #ED5C77; 
	font-size: 12px;
}

#field p strong.arabig{
	margin: 0 0 10px 0;
	font-family: Tahoma, Verdana, sans-serif; 
	line-height: 22px; 
	color: #FF6600; 
	font-size: 18px;
}

#field p strong.verdebig{
	margin: 0 0 10px 0;
	font-family: Tahoma, Verdana, sans-serif; 
	line-height: 22px; 
	color: #618B18; 
	font-size: 18px;
}

#field .verde{
	margin: 0 0 0 0;
	font-family: Tahoma, Verdana, sans-serif; 
	color: #618B18; 
	font-size: 12px;
}

#field ul{
	margin: 0 0 0 40px; 
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 12px; 
	
}

#field li{
	padding: 0 0 7px 0;
}

#field a{
	font-family: tahoma, verdana, sans-serif; 
	color: #ff6600; 
	text-decoration: none; 
	font-size: 12px; 
}

#field a:hover{
	font-family: tahoma, verdana, sans-serif; 
	color: #ff6600; 
	text-decoration: underline; 
	font-size: 12px; 
}

#footer{
	width: 980px; 
	height: 35px; 
	margin: 10px auto 10px auto; 
	border-top: 1px solid #999; 
	background-color: #f7f7f7; 
	color: #6c6c6c; 
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 11px; 
	padding: 5px 0 0 15px;  
}

#footer a{
	text-decoration: none; 
	color: #8bc500; 
	font-family: Tahoma, verdana, sans-serif; 
	font-size: 11px; 
}

#footer a:hover{
	text-decoration: underline; 
	color: #8bc500; 
	font-family: Tahoma, verdana, sans-serif; 
	font-size: 11px; 
}

#sponsor{
	width: 980px; 
	height: autopx; 
	margin: 16px auto 10px auto; 
	padding: 5px 0 0 15px;  
	text-align: center; 
}


.boxgrigio{
		padding: 5px;
		margin: 3px 3px 3px 20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#999999;
		background-color: #f0f0f0;
		width: 200px;
		border: 1px solid #cccccc;
		float: left;
	}
	
#flashcontent{
	float: left; 
	padding: 0 15px 0 15px;
}
.bordinonews2 {
	border: 1px solid #0D296A;
	float: left;
	margin-right: 5px;
}
