body {
	margin: 0px; padding: 5px 0px; text-align: center; font-family: Arial, Helvetica; font-size: 11pt;
}
.container_12 {
	margin: 0px auto; padding: 10px; width: 940px; text-align: left; position: relative;
}
img {
	border-width: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
#header {
	
}
#logo {
	width: 100%; position: relative;
}
#logo h1 {
	margin: 0px; padding: 10px;
}
#menu-top {
	top: 0px; right: 10px; z-index: 1000;
}
#menu-top ul {
	margin: 0px; padding: 0px 0px 0px 2px; list-style-type: none;
}
#menu-top ul li {
	padding: 2px 2px 2px 0px; float: left; position: relative;
}
#menu-top ul li a {
	padding: 3px; text-decoration: none; display: block; cursor: pointer;
}
#menu-top ul li a:hover {
	text-decoration: underline;
}
#menu-top ul ul {
	padding: 5px 0px 0px; left: 0px; top: 100%; position: absolute;
}
#menu-top ul ul li {
	padding: 0px 5px 5px; float: none; white-space: nowrap;
}
#header-3-cols {
	width: 100%; position: relative; z-index: 10;
}
#header-3-cols .col-left {
	
}
#header-3-cols .col-center {
	
}
#header-3-cols .col-right {
	
}
#header-3-cols {
	text-decoration: none;
}
#header-3-cols a {
	text-decoration: none;
}
#header-3-cols a:hover {
	text-decoration: underline;
}
#header-3-cols h2 {
	margin: 0px; padding: 10px;
}
#header-3-cols ul {
	margin: 0px; padding: 0px 10px 10px 30px; list-style-type: square;
}
#nivo-slider {
	overflow: hidden;
}
#nivo-slider img {
	width: 940px; height: 300px;
}
.fancybox-list {
	margin: -5px 0px; padding: 0px; list-style-type: none;
}
.fancybox-list li {
	width: 24.99%; text-align: center; float: left;
}
.fancybox-list a {
	display: block;
}
.fancybox-list img {
	margin: 5px auto; display: block;
}
#navbar {
	
}
#navbar ul {
	
}
#navbar ul li {
	
}
#navbar ul li a {
	
}
#body {
	padding: 2px 0px;
}
.abstract {
	font-style: italic;
}
#tag-cloud {
	
}
#tag-cloud .tag-0 {
	font-size: 0.75em;
}
#tag-cloud .tag-1 {
	font-size: 0.9em;
}
#tag-cloud .tag-2 {
	font-size: 1.05em;
}
#tag-cloud .tag-3 {
	font-size: 1.2em;
}
#tag-cloud .tag-4 {
	font-size: 1.35em;
}
#tag-cloud .tag-5 {
	font-size: 1.5em;
}
#footer {
	
}
#certificazioni {
	padding: 2px 0px;
}
#certificazioni ul {
	margin: 0px; padding: 0px;
}
#certificazioni li {
	display: inline;
}
#link-rss {
	
}
#link-youtube {
	
}
#link-twetter {
	
}
#link-facebook {
	
}
#sidebar-risultati {
	margin: 0px; padding: 0px; list-style-type: none;
}
#sidebar-risultati h3 {
	
}
#sidebar-risultati h3 a {
	text-decoration: none;
}
#sidebar-risultati h3 a:hover {
	
}
#sidebar-risultati p {
	margin: 0px; padding: 0px 0px 2.5em;
}
.form {
	margin-bottom: 10px;
}
.form fieldset {
	border-width: 0px; padding: 10px 0px;
}
.form legend {
	padding: 0.5em 0em 0em 0.5em;
}
form.form .field {
	padding-top: 0.25em; clear: left;
}
form.form .field label {
	width: 195px; text-align: right; margin-right: 5px; float: left; display: inline;
}
form.form .field .text {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 250px; float: left; background-color: rgb(255, 255, 255);
}
form.form .field .datepicker {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 250px; float: left; background-color: rgb(255, 255, 255);
}
form.form .field textarea {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 250px; float: left; background-color: rgb(255, 255, 255);
}
form.form .field select {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 250px; float: left; background-color: rgb(255, 255, 255);
}
form.form .field div {
	padding: 0px;
}
form.form .field .datepicker {
	width: 70px; text-align: center;
}
form.form .field textarea {
	height: 150px; float: none;
}
form.form .field span {
	display: none;
}
form.form .submit {
	padding-top: 1em; clear: left; margin-left: 200px;
}
form.form button {
	padding: 0.2em 0.5em; cursor: pointer;
}
form.form .field_error .text {
	border: 1px solid rgb(204, 0, 0); border-image: none;
}
form.form .field_error span {
	color: rgb(51, 51, 51); clear: left; font-size: 0.85em; font-weight: bold; margin-left: 200px; display: block;
}
form.form .field_warning span {
	color: rgb(227, 192, 0); clear: left; font-size: 0.85em; font-weight: bold; margin-left: 200px; display: block;
}
form.form .column_fields {
	width: 250px; float: left;
}
form.form .column_fields label {
	width: 99.9%; text-align: left; margin-right: 0px; float: left; display: inline;
}
#testo-privacy-1 {
	padding: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 120px; color: rgb(0, 0, 0); overflow: auto;
}
#testo-privacy-2 {
	padding: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 120px; color: rgb(0, 0, 0); overflow: auto;
}
.field {
	
}
a[href$='.pdf'] {
	background: url("../../icons/page_white_acrobat.png") no-repeat left; padding-left: 20px !important;
}
a[href$='.doc'] {
	background: url("../../icons/page_word.png") no-repeat left; padding-left: 20px !important;
}
[href$='.docx'] {
	background: url("../../icons/page_word.png") no-repeat left; padding-left: 20px !important;
}
a[href$='.ppt'] {
	background: url("../../icons/page_white_powerpoint.png") no-repeat left; padding-left: 20px !important;
}
[href$='.pptx'] {
	background: url("../../icons/page_white_powerpoint.png") no-repeat left; padding-left: 20px !important;
}
a[href$='.zip'] {
	background: url("../../icons/page_white_compressed.png") no-repeat left; padding-left: 20px !important;
}
[href$='.rar'] {
	background: url("../../icons/page_white_compressed.png") no-repeat left; padding-left: 20px !important;
}
a[href^='https://'] {
	background: url("../../icons/lock.png") no-repeat left; padding-left: 20px !important;
}
#body a[target='_blank'] {
	background: url("../images/external-link.png") no-repeat right; padding-right: 18px;
}
.privacy_div {
	background-color: rgb(255, 255, 255);
}
