@charset "utf-8";
/* CSS Document */

body {
	height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: normal; background-color: #dadada;}
	
a {
	color: #000; text-decoration: none;}
	
a:hover {
	text-decoration: underline;}
	
ul {
	margin: 5px 0px 0px 10px; padding: 0px 10px;}
	
img {
	border: none;}

#content {
	display: block; width: 920px; margin: 0px auto; padding: 4px; border: 1px solid #000; background-color: #f6f5f2;}
	
#wrapper {
	display: block; clear: both; margin: 0px; padding: 0px; width: 100%;}
	
#wrapper img {
	margin: 0px; padding: 0px; display: block; clear: both;}
	
.note {
	color: #666666; font-size: 11px;}
	
.reserved {
	display: block; clear: both; width: 124px; border: 1px solid #e0dfd8; margin: 0px 0px 10px 0px; padding: 5px;}
	
.document {
	display: block; width: 180px; height: 16px; background: url(img/pdf.jpg) no-repeat left top; padding: 0px 0px 0px 18px;}
	
/*testata*/
#testata {
	display: block; clear: both; position: relative; width: 920px; height: 283px; margin: 0px 0px 6px 0px; padding: 0px; background-color: #b8b167;}
	
#testata .logo {
	display: block; clear: both; position: absolute; top: 0px; left: 0px; width: 920px; height: 100px; margin: 0px; padding: 0px; 
	background: url(img/base-logo.png) no-repeat left top; z-index: 1;}
	
#testata .ante, #testata .ante-home  {
	width: 920px; height: 283px; margin: 0px; padding: 0px; z-index: 0;}
	
#testata .ante-home {
	background: url(img/ante.jpg) no-repeat left top;}
	
#testata .menu {
	display: block; position: absolute; top: 258px; left: 0px; width: 910px; height: 14px; margin: 0px; padding: 1px 5px 0px 5px; 
	/*background: url(img/bg-menu.gif) no-repeat left top;*/ background-color: #879ca1; opacity:0.9; filter:alpha(opacity=90); z-index: 1;}
	
#testata .menu .navigation { 
	display: block; width: 784px; height: 14px; margin: 0px; padding: 0px; text-transform: uppercase; font-size: 11px; /*opacity:1; filter:alpha(opacity=100);*/}
	
#testata .menu .navigation a { 
	color: #FFF; font-weight: bold; /*opacity:1; filter:alpha(opacity=100);*/}
	
#testata .menu .navigation span { 
	display: block; color: #FFF; font-weight: bold; float: left; margin: 0px 30px; padding: 0px; /*opacity:1; filter:alpha(opacity=100);*/}
	
#testata .language { 
	display: block; position: absolute; right: 5px; top: 259px; z-index: 1;}
	
#testata .language img { 
	margin: 0px 3px 0px 5px; opacity:1; filter:alpha(opacity=100);}
/**/

/*homepage*/	
#home-left {
	display: block; float: left; width: 578px; margin: 0px; padding: 0px;}
		
.box-attivita {
	display: block; float: left; width: 118px; height: 134px; border: 1px solid #e0dfd8; margin: 0px 10px 0px 0px; padding: 5px;}
	
.box-attivita .menu-attivita {
	display: block; margin: 9px 0px; text-transform: uppercase; font-size: 9px;}
	
.box-attivita .menu-attivita .box {
	display: block; margin: 5px 0px; background-color: #d5d5cb; padding: 2px;}
	
.box-attivita .menu-attivita br {
	line-height: 0px;}
	
.box-attivita h3 {
	font-weight: bold; color: #A39E95; font-size: 12px; text-transform: uppercase; margin: 0px; padding: 0px;}
	
.box-primo_piano {
	display: block; float: left; width: 426px; height: 134px; border: 1px solid #e0dfd8; margin: 0px; padding: 5px;}
	
.box-primo_piano h3 {
	font-weight: bold; color: #A39E95; font-size: 12px; text-transform: uppercase; margin: 0px; padding: 0px;}
	
.box-primo_piano img {
	display: block; float: left; border-right: 4px solid #e0dfd8; margin: 0px 14px 0px 0px; padding: 0px 5px 0px 0px;}
	
.box-pubblicazioni {
	display: block; float: left; width: 566px; height: 147px; border: 1px solid #e0dfd8; margin: 10px 0px 0px 0px; padding: 5px;}
	
.box-pubblicazioni h3 {
	display: block; font-weight: bold; color: #A39E95; font-size: 12px; text-transform: uppercase; margin: 0px 14px 0px 0px; padding: 0px;}
	
.box-pubblicazioni img {
	display: block; float: left; margin: 0px 14px 0px 0px; padding: 0px;}
	
#home-banner {
	display: block; float: left; width: 186px; height: 315px; margin: 0px 10px; padding: 0px;}
/**/

/*pagina di testo*/	
#page-left {
	display: block; float: left; width: 774px; margin: 0px 10px 0px 0px; padding: 0px;}
		
.menu-left {
	display: block; background-color: #FFF; float: left; width: 170px; min-height: 303px; border: 1px solid #e0dfd8; margin: 0px 10px 0px 0px; padding: 5px;}
	
.menu-1-visited {
	display: block; clear: both; margin: 0px 0px 10px 0px; text-transform: uppercase; color: #656B68; font-weight: bold;}
	
.menu-2 {
	display: block; clear: both; margin: 0px; padding: 0px; color: #B22033; font-weight: bold; text-transform: none;}
	
.menu-2 span {
	display: block; clear: both; margin: 0px 0px 8px 8px; padding: 0px;}
	
.menu-2 a {
	color: #656B68;}
	
.menu-2 a:hover {
	color: #B22033; text-decoration: none;}
	
.menu-2 .current a {
	color: #B22033; text-decoration: underline;}
	
.menu-3 {
	display: block; clear: both; margin: 0px; padding: 0px; color: #B22033; font-weight: bold;}
	
/*.menu-3 ul {
	margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none;}*/

.menu-3 span {
	margin: 0px 0px 8px 16px; padding: 0px;}
	
.menu-3 a {
	display: block; padding: 0px 0px 0px 5px; margin: 0px; color: #656B68; background: url(img/list-grey.gif) no-repeat 0px 7px;}
	
.menu-3 a:hover {
	color: #B22033; text-decoration: none; background: url(img/list-red.gif) no-repeat 0px 7px;}
	
.menu-3 span.current {
	background: url(img/list-red.gif) no-repeat 0px 7px; padding: 0px 0px 0px 5px;}
	
.menu-3 span.current a {
	background:none; padding: 0px; color: #B22033;}
	
/*menu4*/
.menu-4 {
	display: block; clear: both; margin: 0px; padding: 0px; color: #B22033; font-weight: bold;}
	
/*.menu-4 ul {
	margin: 0px 0px 0px 10px; padding: 0px; list-style-type: none;}*/

.menu-3 .menu-4 span {
	float: none; margin: 0px 0px 8px 24px; padding: 0px 0px 0px 0px;}
	
.menu-3 .menu-4 a {
	display: block; padding: 0px 0px 0px 5px; color: #656B68; background: url(img/list-grey.gif) no-repeat 0px 7px;}
	
.menu-3 .menu-4 a:hover {
	color: #B22033; text-decoration: none; background: url(img/list-red.gif) no-repeat 0px 7px;}
	
.menu-3 .menu-4 span.current {
	background: url(img/list-red.gif) no-repeat 0px 7px; padding: 0px 0px 0px 5px; color: #B22033;}
/**/
	
.page-content {
	display: block; background-color: #FFF; float: right; width: 570px; min-height: 303px; border: 1px solid #e0dfd8; margin: 0px; padding: 5px; text-align: justify;}
	
.page-content a {
	color: #B22033; font-weight: bold;}
	
.page-content img {
	display: block; clear: none; border: none; margin: 0px 10px 10px; padding: 0px;}
	
.page-content h1 {
	color: #B22033; margin: 0px 0px 20px 0px; text-transform: uppercase; font-weight: bold; font-size: 14px;}
	
.page-content h3 {
	color: #000; margin: 0px; text-transform: uppercase; font-weight: bold; font-size: 12px;}
	
.page-content .img {
	display: block; float: left;}

.page-content .img img {
	display: block; clear: both; width: 150px; border-right: 1px solid #e0dfd8; margin: 0px 15px 0px 0px; padding: 0px 15px 15px 0px;}
/**/

/*pubblicazioni*/
.page-pubb {
	display: block; background-color: #FFF; float: left; width: 570px; min-height: 303px; border: 1px solid #e0dfd8; margin: 0px; padding: 5px; text-align: justify;}

.page-pubb h1 {
	color: #B22033; margin: 0px 0px 0px 0px; text-transform: uppercase; font-weight: bold; font-size: 14px;}
	
.page-pubb h3 {
	display: block; clear: both; color: #B22033; margin: 0px 0px 5px 0px; text-transform: uppercase; font-weight: bold; font-size: 14px;}
	
.page-pubb .autore {
	display: block; clear: both; color: #999; margin: 0px 0px 20px 0px; font-style: italic; font-weight: bold;}

.page-pubb .copertina {
	display: block; float: left; width: 150px; padding: 0px; margin: 0px 5px 0px 0px;}

.page-pubb .pubblicazioni {
	float: right; width: 399px; margin: 0px; padding: 8px; background-color: #e3e4e6;}
	
.page-pubb .pubblicazioni a {
	color: #B22033; font-weight: bold;}

.page-pubb .acommand {
	display: block; clear: both; margin: 0px; padding: 0px; text-align: right; font-weight: bold; color: #B22033;}
	
.page-pubb .acommand a  {
	display: block; float: right; width: 85px; color: #B22033; background-color: #e3e4e6; padding: 2px 5px; margin: 0px 0px 0px 2px;}
	
.page-pubb .bcommand {
	display: block; clear: both; margin: 20px 0px 0px 0px; padding: 0px; text-align: right; font-weight: bold; color: #B22033;}
	
.page-pubb .bcommand a  {
	color: #B22033;}

/*pagina news*/
.menu-4 {
	display: block; width: 100%; clear: both; margin: 0px; padding: 0px; color: #000; font-weight: bold;}
	
.menu-4 a {
	color: #B22033;}
	
.menu-4 .between {
	display: block; float: left; color: #B22033; width: 10px; height: 12px; border-right: 1px solid #B22033; margin: 2px 10px 0px 0px;}
	
.menu-4 span {
	display: block; float: left;}
	
.news-content {
	display: block; float: left; width: 540px; margin: 0px; padding: 0px;}

.news-content .box {
	display: block; clear: both; overflow: hidden; margin: 0px 0px 20px 0px; padding: 0px; text-align: justify;}
	
.news-content .box a {
	color: #000; font-weight: normal;}
	
.news-content .box h3 {
	display: block; font-weight: bold; color: #000; text-transform: none; margin: 0px; padding: 0px; font-size: 12px;}
	
.news-content .box img {
	display: block; float: left; margin: 0px 10px 0px 0px; padding: 0px;}
	
/*risultati ricerca news*/
.box-news-search {
	display: block; clear: both; margin: 10px 0px 0px 0px; padding: 0px;}

.box-news-search form {
	margin: 0px; padding: 0px;}
	
.box-news-search input[type="text"] {
	width: 255px; height: 15px; border: 1px solid #d5d5cb; margin: 0px; padding: 1px 0px 0px 0px; font-size: 11px;}
	
.box-news-search input[type="submit"] {
	width: 38px; height: 16px; margin: 0px 0px 0px 4px; padding: 0px; color: #B22033; font-size: 10px; background-color: #f6f5f2; border: 0px solid; 
	text-transform: uppercase; cursor: pointer;}
	
/*pagina accrediti*/
.box-register{
	display: block; width: 80%; overflow: hidden; padding: 20px; margin: 20px auto; border: 1px solid #d0bea4;}
	
.box-register form {
	margin: 0px; padding: 0px;}
	
.box-register h3 {
	margin: 0px 0px 10px 0px; color: #000; font-size: 12px; font-weight: bold;}
	
.box-register img {
	margin: 0px; padding: 0px;}
	
.box-register label {
	display: block; float: left; width: 170px; margin: 0px 0px 0px 0px; color: #B22033; font-weight: bold; text-transform: none; text-align: left;}
	
.box-register input[type="text"], .box-register input[type="password"] {
	display: block; float: left; clear: right; width: 255px; height: 15px; border: 1px solid #d0bea4; margin: 0px 0px 15px 0px; padding: 1px 0px 0px 0px; font-size: 11px;}
	
/*.box-register select {
	display: block; float: left; clear: right; width: 255px; border: 1px solid #d0bea4; margin: 0px 0px 5px 0px; padding: 1px 0px 0px 0px; font-size: 11px;}*/
	
.box-register .checkbox {
	padding: 0px; margin: 0px 0px 5px 0px; border: 1px solid #d0bea4;}
	
.box-register textarea {
	display: block; float: left; clear: right; width: 255px; border: 1px solid #d0bea4; margin: 0px 0px 15px 0px; padding: 1px 0px 0px 0px; font-size: 11px;}

.box-register input[type="submit"], .box-register input[type="reset"] {
	margin: 0px 0px 0px 4px; padding: 0px; color: #B22033; font-size: 10px; border: 0px solid; background-color: #FFF; 
	text-transform: uppercase; cursor: pointer; font-weight: bold; float: right;}
	
.box-register .between {
	display: block; float: right; color: #B22033; width: 5px; height: 10px; border-right: 1px solid #B22033; margin: 2px 0px 0px 0px; padding: 0px;}
/**/
	
/*risultati della ricerca*/
.page-serp {
	display: block; background-color: #FFF; float: left; width: 760px; min-height: 303px; border: 1px solid #e0dfd8; margin: 0px; padding: 5px; text-align: justify;}
	
.page-serp h1 {
	color: #B22033; margin: 0px 0px 20px 0px; text-transform: uppercase; font-weight: bold; font-size: 14px;}
	
.page-serp a {
	text-decoration: underline;}
	
.page-serp h3 {
	color: #B22033; margin: 0px 0px 20px 0px; text-transform: uppercase; font-weight: bold; font-size: 14px;}
	
.page-serp .box {
	display: block; clear: both; margin: 0px 0px 10px 0px; padding: 0px; text-align: justify;}
	
.page-serp .box h3 {
	display: block; font-weight: bold; color: #000; text-transform: none; margin: 0px; padding: 0px; font-size: 12px;}
	
.view {
	display: block; clear: both; margin: 0px 0px 10px 0px; padding: 2px; background-color: #e3e4e6; text-align: right;}
	
.pagination {
	display: block; clear: both; margin: 30px 0px 0px 0px; padding: 0px; text-align: center;}
	
/*feedback*/
.page-feedback {
	display: block; background-color: #FFF; float: left; width: 760px; height: 303px; border: 1px solid #e0dfd8; margin: 0px; padding: 5px; text-align: justify;}
	
.page-feedback h1 {
	color: #B22033; margin: 0px 0px 20px 0px; text-transform: uppercase; font-weight: bold; font-size: 14px;}
	
.message-feedback {
	font-size: 16px;}

.informational {
	color:#879ca1;}	

.message {
	color: #879ca1;}
	
.warning {
	color: #fb7b00;}
	
.error {
	color: #ff0000;}
	
/*login*/
.page-login {
	display: block; float: left; width: 760px; border: 1px solid #e0dfd8; margin: 0px; padding: 5px; text-align: justify;}
	
.page-login h1 {
	color: #000; margin: 0px 0px 20px 0px; text-transform: uppercase; font-weight: bold; font-size: 14px;}
	
.page-login h3 {
	color: #B22033; margin: 0px 0px 20px 0px; text-transform: uppercase; font-weight: bold; font-size: 14px;}
	
.box-login{
	display: block; clear: both; width: 498px; padding: 20px; margin: 20px auto; border: 1px solid #d0bea4;}
	
.box-login form {
	margin: 0px; padding: 0px;}
	
.box-login h3 {
	margin: 0px 0px 10px 0px; color: #000; font-size: 12px; font-weight: bold;}
	
.box-login label {
	display: block; float: left; width: 70px; margin: 0px 0px 0px 0px; color: #B22033; font-weight: bold; text-transform: lowercase;}
	
.box-login input[type="text"], .box-login input[type="password"] {
	width: 255px; clear: right; height: 15px; border: 1px solid #d0bea4; margin: 0px 0px 15px 0px; padding: 1px 0px 0px 0px; font-size: 11px;}

.box-login input[type="submit"], .box-login input[type="reset"] {
	margin: 0px; padding: 0px; color: #B22033; font-size: 10px; background-color: #f6f5f2; border: 0px solid; 
	text-transform: uppercase; cursor: pointer; font-weight: bold; float: right;}
	
/*condividi*/
.page-suggest {
	display: block; float: left; width: 760px; border: 1px solid #e0dfd8; margin: 0px; padding: 5px; text-align: justify;}
	
.page-suggest h3 {
	color: #B22033; margin: 0px 0px 20px 0px; text-transform: uppercase; font-weight: bold; font-size: 14px;}
	
.box-suggest{
	display: block; float: left; width: 750px; padding: 5px; margin: 0px; background-color: #d0bea4;}
	
.box-suggest form {
	margin: 0px; padding: 0px; width: 500px;}
	
.box-suggest h3 {
	margin: 0px 0px 10px 0px; color: #000; font-size: 12px; font-weight: bold;}
	
.box-suggest label {
	display: block; float: left; margin: 0px 0px 0px 0px; color: #B22033; font-weight: bold; text-transform: lowercase;}
	
.box-suggest input[type="text"], .box-suggest input[type="password"] {
	width: 255px; clear: right; float: right; height: 15px; border: 1px solid #d0bea4; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px; font-size: 11px;}
	
.box-suggest textarea {
	width: 255px; clear: right; float: right; border: 1px solid #d0bea4; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px; font-size: 11px;}

.box-suggest input[type="submit"], .box-login input[type="reset"] {
	float: right; margin: 0px; padding: 0px; color: #B22033; font-size: 10px; background-color: #d0bea4; border: 0px solid; 
	text-transform: uppercase; cursor: pointer; font-weight: bold;}

/*colonna destra*/
#page-right {
	display: block; float: left; width: 136px; margin: 0px; padding: 0px;}

.box-ricerca {
	display: block; background-color: #FFF; clear: both; width: 124px; border: 1px solid #e0dfd8; margin: 0px 0px 10px 0px; padding: 5px;}
	
.box-ricerca form {
	margin: 0px; padding: 0px;}
	
.box-ricerca input[type="text"] {
	width: 70px; height: 15px; border: 1px solid #d5d5cb; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px; font-size: 11px;}

.box-ricerca input[type="submit"] {
	width: 48px; height: 16px; margin: 0px 0px 0px 4px; padding: 0px; color: #b3afa7; font-size: 10px; background-color: #FFF;; border: 0px solid; 
	text-transform: uppercase; cursor: pointer;}

.box-news {
	display: block; position: relative; background-color: #FFF; clear: both; overflow: hidden; width: 124px; min-height: 262px; border: 1px solid #e0dfd8; margin: 0px; padding: 5px; font-size: 10px;}
	
.box-news br {
	line-height: 5px;}
	
.box-news h3 {
	font-weight: bold; color: #A39E95; font-size: 12px; text-transform: uppercase; margin: 0px; padding: 0px; float: left;}
	
.box-news .link-rss {
	font-weight: bold; color: #A39E95; font-size: 12px; text-transform: uppercase; margin: 0px; padding: 0px 14px 0px 0px; float: right; 
	background: url(img/feed.gif) no-repeat right top;}
	
.box-news .link-rss a {
	color: #A39E95;}
	
#marqueecontainer{
	position: relative; width: 124px; /*marquee width */height: 210px; /*marquee height */background-color: white;overflow: hidden;	padding: 0px; padding-left: 0px;}
	
.box-news .box {
	display: block; clear: both; margin: 0px 0px 10px 0px; padding: 0px;}
	
.box-news .box h3 {
	display: block; font-weight: bold; color: #000; text-transform: none; margin: 0px; padding: 0px; font-size: 10px; clear: both; float: none;}
/**/

/*footer*/
#footer-top {
	display: block; clear: both; width: 916px; margin: 0px; padding: 3px 2px; background-color: #b9b367; color: #FFF; text-transform: uppercase; 
	overflow: hidden; text-align: center; font-size: 10px;}
	
#footer-top span {
	display: block; float: left; margin: 0px 0px 0px 35px; padding: 0px;}
	
#footer-top span a {
	color: #FFF;}

#footer-top span.between {
	width: 1px; height: 12px; border-right: 1px solid #FFF; margin: 0px 0px 0px 35px;}
	
#footer-bottom {
	display: block; clear: both; width: 916px; margin: 0px; padding: 0px; background-color: #f6f5f2; color: #5D5E58; text-align: center;}
