@CHARSET "UTF-8";

body {width:850px; margin:0 auto; background:#fff; font-size:14px; font-family:"Open Sans", sans-serif; color:#777;}

a {color:#33cc66;}
a:hover {text-decoration:underline;}

h1 {font-size:17px; margin:0px; font-weight:700;}
h2 {font-size:19pt; font-weight:300; color:#333; margin:0px; padding:0px;}

img {border:none;}

div#top {width:850px; height:100px; margin-bottom:20px; float:left;}
div#top .topline {width:850px; height:10px; background:#33cc66;}
div#top .logo {width:284px; height:50px; margin-top:40px;}
div#top .login-box {width:330px; height:36px; float:right; margin-top:54px;}
div#top .login-box .register {width:165px; height:26px; float:left; padding-top:10px;}
div#top .login-box .register a {color:#777; text-decoration:none; font-size:9pt;}
div#top .login-box .register a:hover {text-decoration:underline;}
div#top .login-box .login {width:145px; height:36px; float:left; padding-left:20px;}

div#slideshow {background:#fff; width:850px; height:340px; position:relative; z-index:850; text-shadow:0 1px 0 #fff; border-top:1px solid #aaa; border-bottom:1px solid #aaa; margin-bottom:20px; float:left;}
div#slides {position:absolute;	z-index:850;}
div#slides .slides_container {width:850px; height:340px; overflow:hidden; position:relative;}
div#slides .slide1 {width:850px; height:340px; display:block; background:url(../images/slidebkg1.png);}
div#slides .slide2 {width:850px; height:340px; display:block; background:url(../images/slidebkg2.png);}
div#slides .prev {margin-top:-170px; margin-left:-29px; width:24px; height:43px; display:block;}
div#slides .next {margin-top:-43px; margin-left:855px; width:24px; height:43px; display:block;}
div#slides .label {width:850px; height:90px; margin-top:250px; position:absolute; background:rgba(255, 255, 255, 0.8); padding-top:20px; padding-left:20px;}
div#slides .label .forward {width:137px; height:27px; float:right; margin-right:40px;}
.pagination {margin:130px auto 0; display:none; width:100px;}
.pagination li {float:left;	margin:0 1px; list-style:none;}
.pagination li a {display:block; width:12px; height:0; padding-top:12px; background:url(../images/pagination.png); background-position:0 0; float:left; overflow:hidden;}
.pagination li.current a {background-position:0 -12px;}

div#content {width:850px; margin-bottom:20px; float:left; font-size:11pt;}


div#content .title-bar {width:850px; height:46px; margin-bottom:10px;}
div#content .title-bar .title {width:270px; height:46px; float:left; margin-right:20px;}
div#content .title-bar .title-last {width:270px; height:46px; float:left;}
div#content .small {width:270px; height:300px; float:left; margin-right:20px; margin-bottom:20px;}
div#content .small-last {width:270px; height:300px; float:left; margin-bottom:20px;}
div#content .wide-img {width:850px; height:150px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; float:left;}

div#credits {width:845px; height:18px; padding-left:5px; padding-top:2px; background:#33cc66; color:#fff; float:left; font-size:8pt;}
div#credits a {color:#fff;}
div#credits a:hover {text-decoration:none;}

div#content .news {
	width:100%;
	overflow:hidden;
	display:block;
}
div#content .news .caption {
	width:100%;
	overflow:hidden;
	display:block;
}

div#content .news .caption h1 {
	border-bottom:3px solid #33cc66;
	padding-bottom:2px;
	margin-bottom:10px;
}
div#content .news table {
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
	border:0;
}
div#content .news table p {
	padding:0;
	margin:5px 0px;
}
div#content .news table .date {
	color:#aaa;
	font-size:smaller;
}
div#content .news table td {
	width:100%;
	padding:10px;
}
div#content .news table tr:nth-of-type(even) {
	background:#f1f1f1;
}

div#topnav {
	float:left;
	width:850px;
	overflow:hidden;
	display:block;
	margin-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div#topnav nav {
	width:100%;
}
div#topnav nav ul {
	margin:0;
	padding:0;
}
div#topnav nav ul li {
	line-height:30px;
	text-transform:uppercase;
	display:inline-block;
	overflow:hidden;
	font-size:smaller;
	font-weight:bold;
}
div#topnav nav ul span {
	width:100%;
	padding:0px 20px;
	overflow:hidden;
	display:block;
}
div#topnav nav ul span:hover {
	background:#33CC66;
	transition:background 0.2s;
	color:#fff;
	transition:color:0.2s;
}
div#topnav nav ul li a{
	color:#33CC66;
	text-decoration:none;
}
div#topnav nav ul li a:hover{
	color:#fff;
	transition:color 0.2s;
	text-decoration:none;
}

div#content .lavoro {
	width:100%;
	overflow:hidden;
	display:block;
}
div#content .lavoro .caption {
	width:100%;
	overflow:hidden;
	display:block;
}

div#content .lavoro .caption h1 {
	border-bottom:3px solid #33cc66;
	padding-bottom:2px;
	margin-bottom:10px;
}
div#content .lavoro table {
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
	border:0;
}
div#content .lavoro table p {
	padding:0;
	margin:5px 0px;
}
div#content .lavoro table .date {
	color:#aaa;
	font-size:smaller;
}
div#content .lavoro table td {

	padding:10px;
}
div#content .lavoro table tr:nth-of-type(even) {
	background:#f1f1f1;
}

