.banner {
	margin: 0px; padding: 0px; width: 960px; height: 310px; clear: both; float: left; display: block;
}
.banner {
	overflow: auto; position: relative;
}
.banner li {
	list-style: none;
}
.banner ul li {
	float: left;
}
.banner {
	background: rgb(255, 255, 255); width: 960px; text-align: center; color: rgba(255, 255, 255, 0.6); line-height: 10px; overflow: auto; font-size: 1.5em; position: relative; box-shadow: 0px 1px 2px rgba(0,0,0,0.25); text-shadow: 0px 2px 0px rgba(0,0,0,1), 0px 1px 2px rgba(0,0,0,0.3);
}
.banner ul {
	list-style: none; margin: 0px; padding: 0px; width: 960px;
}
.banner ul li {
	margin: 0px; padding: 0px; width: 960px; float: left; display: block; min-height: 310px; box-shadow: inset 0px -3px 6px rgba(0,0,0,0.1); -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -ms-background-size: 100% 100%;
}
.banner h1 {
	padding: 190px 0px 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 46px; font-style: normal; font-weight: normal;
}
.banner h2 {
	padding: 190px 0px 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 46px; font-style: normal; font-weight: normal;
}
.banner .btn {
	margin: 240px 18px 0px 8px; padding: 9px 22px; border-radius: 5px; border: 2px solid rgba(255, 255, 255, 0.4); color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.25em; clear: both; font-size: 0.75em; font-weight: normal; text-decoration: none; display: inline-block;
}
.banner .btn:hover {
	background: rgba(0, 151, 214, 0.5);
}
.banner .btn:active {
	-webkit-filter: drop-shadow(0 -1px 2px rgba(0, 0, 0, .5)); -moz-filter: drop-shadow(0 -1px 2px rgba(0, 0, 0, .5)); -o-filter: drop-shadow(0 -1px 2px rgba(0, 0, 0, .5));
}
.banner .btn {
	-webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3)); -moz-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3)); -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3));
}
.banner .dot {
	-webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3)); -moz-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3)); -o-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .3));
}
.banner .dots {
	margin: 0px 0px 10px 0; padding: 0px; left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.banner .dots li {
	margin: 0px 4px; border-radius: 6px; border: 2px solid rgb(255, 255, 255); transition:background 0.5s, opacity 0.5s; width: 10px; height: 10px; text-indent: -999em; display: inline-block; cursor: pointer; opacity: 0.4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s;
}
.banner .dots li.active {
	background: rgb(255, 255, 255); opacity: 1;
}
#home_news {
	width: 258px;
}
#nav_chi_h {
	width: 220px; float: left;
}
#nav_cosa_h {
	width: 220px; float: left;
}
#nav_collabora_h {
	width: 220px; float: left;
}
#nav_chi_h ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#nav_cosa_h ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#nav_collabora_h ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#nav_chi_h ul {
	background: url("../img/fil_nav_chi_h.jpg") no-repeat 0px 0px; height: 180px;
}
#nav_cosa_h ul {
	background: url("../img/fil_nav_cosa_h.jpg") no-repeat 0px 0px; height: 180px;
}
#nav_collabora_h ul {
	background: url("../img/fil_nav_collabora_h.jpg") no-repeat 0px 0px; height: 180px;
}
#nav_chi_h li {
	
}
#nav_cosa_h li {
	
}
#nav_collabora_h li {
	
}
#nav_chi_h a {
	margin: 0px; padding: 12px 0px 0px 10px; height: 24px; font-size: 1em; text-decoration: none; display: block;
}
#nav_cosa_h a {
	margin: 0px; padding: 12px 0px 0px 10px; height: 24px; font-size: 1em; text-decoration: none; display: block;
}
#nav_collabora_h a {
	margin: 0px; padding: 12px 0px 0px 10px; height: 24px; font-size: 1em; text-decoration: none; display: block;
}
#nav_chi_h a:hover {
	background: url("../img/bg_chi.jpg") no-repeat 1px 1px; font-weight: bold;
}
#nav_cosa_h a:hover {
	background: url("../img/bg_cosa.jpg") no-repeat 1px 1px; font-weight: bold;
}
#nav_collabora_h a:hover {
	background: url("../img/bg_collabora.jpg") no-repeat 1px 1px; font-weight: bold;
}
#nav_chi_h li a {
	color: rgb(2, 61, 150);
}
#nav_cosa_h li a {
	color: rgb(45, 148, 0);
}
#nav_collabora_h li a {
	color: rgb(255, 102, 0);
}
#left_col_h {
	margin: 0px 0px 0px 21px; padding: 0px; width: 660px; float: left;
}
#home_news {
	background: url("../img/fil_nav_news_h.jpg") no-repeat 0px 0px; margin: 0px; padding: 16px 0px 0px 10px; width: 240px; height: 210px; float: left;
}
#home_news h1 {
	margin: 0px; padding: 0px 0.5em 0px 0px; line-height: 1em; font-size: 0.72em; display: inline;
}
h2 {
	margin: 0px; padding: 0px 0.5em 0px 0px; line-height: 1em; font-size: 0.72em; display: inline;
}
#home_news h2 {
	color: rgb(255, 0, 0); text-decoration: none; display: inline;
}
#home_news h2 a:link {
	color: rgb(255, 0, 0); text-decoration: none; display: inline;
}
#home_news h1 {
	color: rgb(56, 73, 90); text-decoration: none;
}
#home_news h1 a:link {
	color: rgb(56, 73, 90); text-decoration: none;
}
#home_news h1 a:visited {
	color: rgb(56, 73, 90); text-decoration: none;
}
#home_news p {
	margin: 0px 0px 1em; color: rgb(56, 73, 90); line-height: 1.25em; font-size: 0.68em; text-decoration: none; display: block;
}
#home_news h2 a:hover {
	color: rgb(255, 0, 0); text-decoration: underline;
}
#home_news h1 a:hover {
	color: rgb(56, 73, 90); text-decoration: underline;
}
#home_news p a:hover {
	color: rgb(56, 73, 90); text-decoration: underline;
}
