* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #5a5a5a;
	background-color: #c7c7c7;
}
a { color: #860202; }
a:hover { text-decoration: none; }

a.home { color: #D52B1E;
		text-decoration: none; } 
a:hover.home { 	
	color: #D52B1E;
	text-decoration: underline; }
	
.grey {
	color: #606060;
	text-decoration: none;
}
a.red-header {
	color: #bb202d;
	text-decoration: none;
}
a:hover.grey { text-decoration: underline; }
a:hover.red-header { text-decoration: underline; }
img, fieldset, table { border: 0; }
ul, ol { margin-left: 15px; }
p { margin: 10px 0; }
textarea { font-size: 100%; }

.sx { float: left; }
.dx { float: right; }
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 1px;
}
.h {
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
.hide { display: none; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline !important; }
.no-underline { text-decoration: none !important; }
.centrato { text-align: center; }
.red { color: #c2090e; }
a.red { 
	color: #c2090e;
	text-decoration: none;
}
a:hover.red { text-decoration: underline; }
.no-border { border: 0; }
.t-bordered { 
	border-top: 1px solid #bdbdbd;
	padding-top: 5px;
}
.b-bordered { 
	border-bottom: 1px solid #bdbdbd;
	padding-bottom: 5px;
}
hr {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #bdbdbd;
}
.grey-line { background-color: #bdbdbd; }

.m-t-cinque { margin-top: 5px !important; }
.m-t-dieci { margin-top: 10px !important; }
.m-t-quindici { margin-top: 15px !important; }
.m-t-venti { margin-top: 20px !important; }
.m-l-cinque { margin-left: 5px !important; }
.m-l-dieci { margin-left: 10px !important; }
.m-r-cinque { margin-right: 5px !important; }
.m-r-venti { margin-right: 20px !important; }
.m-b-cinque { margin-bottom: 5px !important; }
.m-b-dieci { margin-bottom: 10px !important; }
.m-b-dieci-events { margin-bottom: 5px !important; }
.m-b-quindici { margin-bottom: 15px !important; }
.m-b-venti { margin-bottom: 20px !important; }


table.nobordi{
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

table.nobordi th { background-color: #ebe9ea; }
table.nobordi td, table.nobordi th {
	border: 0px;
	padding: 5px;
} 


table {
	border-top: 1px solid #c2090e;
	border-left: 1px solid #c2090e;
	width: auto;
	border-collapse: collapse;
	border-spacing: 0;
}
caption { font-weight: bold; }
table th { background-color: #ebe9ea; }
table td, table th {
	border-bottom: 1px solid #c2090e;
	border-right: 1px solid #c2090e;
	padding: 5px;
}

/* STRUTTURA */
#wrapper {
	max-width: 996px;
	min-width: 720px;
	margin: auto;
	padding: 0 20px;
}

#page {
	background-color: #fff;
	padding: 18px 25px 35px 25px;
}

.b-bottom { border-bottom: 1px solid #bdbdbd; }
.freccia {
	font-weight: bold;
}

/* HEADER */
#header { margin-bottom: 5px; }
.logo { float: left; }
#nav-top {
	list-style: none;
	float: right;
	margin-top: 21px;
}
#nav-top li {
	color: #606060;
	font-size: 94%;
	padding-left: 15px;
	display: inline;
	text-transform: lowercase;
}

#header-bottom-hp { 
	background-color: #D52B1E;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}
#header-bottom-hp img { display: block; }
#header-bottom {
	padding: 20px 25px 20px 37px;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}
#testata-hp-txt {
	float: left;
	margin-left: 20px;
	padding-top: 130px;
	color: #fff;
	font-size: 30px;
	font-weight: normal;
}
.hp-section {
	padding: 20px 5px 20px 38px !important;
	border: 0 !important;
}
#big-nav {
	list-style: none;
	display: inline;
}
#big-nav li {
	border-left: 1px solid #bdbdbd;
	padding: 0 40px 0 18px;
	font-size: 145%;
	color: #606060;
	float: left;
	/*font-weight:bold;
	width: 100px;*/
}
#big-nav li a {
	color: #606060;
	text-decoration: none;
/*		font-weight:bold;*/
}
#big-nav li a:hover { text-decoration: underline; }
#big-nav li.hp a { color: #606060; }
#big-nav li.current { border-left: 1px solid #bb202d; }
#big-nav li.current a { color: #bb202d; }
#search {
	float: right;
	width: 130px;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}
.cerca {
	border: 1px solid #e3e3e3;
	width: 130px;
}
.cerca-btn {
	float: right;
	margin-top: 2px;
}

#breadcrumb {
	margin-top: 10px;
	font-size: 91.2%;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

/* FOOTER */
#footer {
	padding: 10px;
	color: #414141;
}
#footer-left {
	float: left;
	width: 50%;
}
#footer-right {
	float: right;
	list-style: none;
	display: inline;
}
#footer-right li {
	float: left;
	font-size: 85%;
	border-right: 1px solid #5a5a5a;
	color: #5a5a5a;
	padding: 0 4px;
}
#footer-right li.no-border { border: 0; }

/* HOMEPAGE */
#hp-container {
	padding: 0 12px;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}
.hp-art-container {
	padding: 5px 20px 23px 20px;
	border-bottom: 1px solid #bdbdbd;
}
#tag-cloud {
	padding: 20px;
	background-color: #d3d5d6;
	float: left;
	width: 400px;
	margin-top: 25px;
}
#t-g-container { 
	text-align: justify;
	line-height: 1.2;
}
#tag-cloud a {
	color: #5a5a5a;
	text-decoration: none;
}
#tag-cloud a:hover {
	text-decoration: underline;
}
a.fontNormale { font-size: 100%; }
a.fontNormaleGrassetto {
	font-size: 100%;
	font-weight: bold;
}
a.fontCorsivo {
	font-size: 135%;
	font-style: italic;
}
a.fontGrandeGrassetto {
	font-size: 165%;
	font-weight: bold;
}
#hp-other-container {
	margin-left: 460px;
	margin-top: 30px;
	font-size: 91.2%;
}
#hp-other-container h4 { font-size: 100%; }

/* PAGINA INTERNA */
#int-container {
	margin-top: 25px;
}
#col-left{
	float: left;
	width: 172px;
	margin-right: 25px;
}
#col-center-banner { 
	margin: 0 200px 0 197px; 
	min-height: 10px;
	height: auto !important;
	height: 10px;
}
#col-center { 
	margin-left: 197px; 
	min-height: 10px;
	height: auto !important;
	height: 10px;
}
#col-right {
	float: right;
	width: 175px;
	margin-left: 25px;
}
.nav-left {
	background: #ebe9e9 url(../images/bg-nav-left.gif) left bottom no-repeat;
	padding: 18px 12px 85px 12px;
	font-size: 91.2%;
}
.nav-left h4 { font-size: 100%; }
.nav-left ul {
	list-style: none;
	margin: 0;
}
.nav-left li {
	background: url(../images/freccia-g-g.gif) left 5px no-repeat;
	padding: 0 0 5px 12px;
}
.big { font-size: 103%; }
.nav-left li.red-list {
	background: url(../images/freccia-r-g.gif) left 5px no-repeat;
}

#col-center h4, #col-center-banner h4 { font-size: 100%; }
.art-title {
	font-size: 150%;
	margin-bottom: 18px;
	font-weight: normal;
}
.art-titlenoyear {
	font-size: 150%;
	
	font-weight: normal;
}

.art-subtitle {
	font-size: 140%;
	margin-bottom: 12px;
}

/* DETTAGLIO ARTICOLO */
.art-body {
	/*min-height: 16px;
	height: auto !important;
	height: 16px;*/
	margin-bottom: 20px; 
}
.art-body ul, .art-body ol { margin-left: 25px; }
.art-img {
	float: left;
	margin: 0 10px 5px 0;
}
.art-attached {
	border-top: 1px solid #bdbdbd;
	padding: 10px 5px;
	margin-bottom: 20px;
}

/* ART CAT */
.elenco-art { margin-left: 110px; }
.news-list {
	min-height: 73px;
	height: auto !important;
	height: 73px;
	margin-bottom: 20px;
}

.news-list-events {
	
	height: auto !important;
	
	margin-bottom: 20px;
}

.art-date {
	font-size: 91.2%;
	margin-bottom: 10px;
}

.pagination {
	float: right;
	margin-top: 5px;
}

.com-list {
	list-style: square;
	color: #860202;
}
.com-list li { padding-bottom: 5px; }
.com-list li a { text-decoration: none; }
.com-list li a:hover { text-decoration: underline; }

.contacts {
	border: 1px solid #C7C7C7;
	padding: 10px 7px;
	font-size: 105%;
	line-height: 180%;
}

/* OFF LINE */
#message-container {
	text-align: center;
	font-size: 150%;
	padding: 40px 10px;
	border: 1px solid #333;
	background-color: #fff;
	z-index: 1000;
}
.loader {
	border-top: 1px solid #ECE9E9;
	background-color: #fff;
	padding: 20px 10px;
	text-align: center;
	display: none;
}
#val-msg {
	border-top: 1px solid #ECE9E9;
	background-color: #fff;
	padding: 20px 10px;
	display: none;
}
#redazione {
	/*background-color: #EBE9E9;*/
	background: #fdf5f5 url(../images/bg-red.gif) left top repeat-x;
	border-bottom: 1px solid #666;
	padding: 10px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
#redazione-sub {
	max-width: 956px;
	margin: auto;
	padding: 10px 20px;
}
.form {
	border: 1px solid #BDBDBD;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.edit-red {
	border: 1px dashed #d0d0d0;	
	padding: 10px;
}
.send-btn { margin-top: 5px; }

.error {
	background-color: #EA283A;
	color: #fff;
	padding: 0 2px;
}
.error-val {
	background-color: #EA283A;
	padding: 10px 5px;
	color: #fff;
	font-size: 150%;
	margin-bottom: 10px;
}
.elenco-err {
	font-size: 128%;
	margin-left: 20px;
}
.elenco-err li {
	padding: 5px 0 10px 0;
}
.error-view {
	background-color: #EEEEEE;
	padding: 3px;
	margin: 5px 0;
}
.error-view strong {
	color: #cc0000;
	text-decoration: underline;
	cursor: help;
}

/* CONTATTI */
.contact-table { 
	border: 0;
	/*width: 100%;*/
	width: 550px;
}
.contact-table td {
	border: 0;
	text-align: left;
	padding: 5px 5px 10px 5px;
	width: 320px;
}
.contact-table td.right-align {
	text-align: left;
	padding: 5px 2px 10px 5px;
	
}
.contact-table td.titolo-sezione-a { 
	text-align: right; 
	padding-bottom: 5px;
}
.contact-table td.titolo-sezione-b { 
	text-align: right;
	padding-top: 0;
	padding-bottom: 5px;
}
.contact-table td.right-cell {width: 100%;}
.contact-table .form { width: 230px; }
#info-privacy {
	border: 1px solid #BDBDBD;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin-bottom: 15px;
	width: 390px;
}
.expans {
	width: 550px !important;
	margin-top: 10px;
}
.messaggioerrore {
	padding: 15px;
	margin: 10px;
	border: 1px solid red;
}
.titolo-sezione-a h3 {
	font-size: 150%;
	font-weight: normal;
}
.titolo-sezione-b h3 { 
	font-size: 100%;
	color: #37424a;
}
.titolo-sezione-c {
	margin-bottom:0; 
	font-weight:normal; 
	text-transform:uppercase;
	font-size: 140%;
}

/* RISULTATI RICERCA */
#formricerca {
	min-height: 18px;
	height: auto !important;
	height: 18px;
	margin-bottom: 30px;
}
.cerca-g {
	float: left;
	margin: 3px 0 0 5px;
}
#tot-res { float: right; }
#risultati {
	padding: 15px;
}
.type { font-size: 83%; color: #333; }
.result { 
	margin: 10px 0 25px 0;
}
.search-title { font-weight: bold; }
.search-info { 
	color: #ACB1B4; 
	font-size: 91.6%;
	margin-top: 2px;
}
.more { 
	margin-top: 8px;
	color: #5a5a5a;
	font-size: 91.6%;
}
.more a { color: #5a5a5a; }
.no-res { font-weight: bold; margin: 20px 10px; }

/* login */
#table-login-form, #table-login-form td, #table-login-form th {
	border:0 !important;
}
/*inizio ccs nuova home*/
#contcol-sfondo{
	background-image:url(../images/sfondonewhome.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width: 100%;
}
.col-l{
	float: left; 
	/*width: 600px;*/
	 width: 65%;
	
}
.col-r{
	float: right; 
	width: 33%;
/*	width: 300px;
	max-width: 300px;
	min-width: 100px;*/
}
.padimgtop{
	margin-bottom: 13px;
/*	width: 600px; */
	width: 99%;
}
.padimgcenter-last{
	/* width: 191px; */
	margin-bottom: 13px;
	width: 31.4%;
}
.nobordo{
	border:0;
}
.padimgcenter{
	margin-right: 2.5%;
	margin-bottom: 13px;
	/* margin-right: 14px;
	width: 190px; */
	width: 31.4%;
}
.titsez-boxuno{
	font-size:160%;
	color:#d52b1e;
	padding: 10px 0px 10px 0px;
	font-weight:normal;
}
.tit-boxuno{
	color:#d52b1e;
	padding: 0px 0px 0px 0px;
	font-size:120%;
	font-weight:normal;
}
a.link-boxuno:link,a.link-boxuno:visited{
	color:#d52b1e;
	text-decoration:none;
}
a.link-boxuno:hover,a.link-boxuno:focus{
	text-decoration:underline;
}
.body-boxuno{
	color:#494949;
	padding: 0px 0px 10px 0px;
	font-size:91.7%;
}
.sez-boxdue{
	background-color:#e7e7e7;
	padding: 13px 20px 13px 20px;
	margin-bottom: 90px;
	margin-top: 20px;
}
.titsez-boxdue{
	font-size:120%;
	color:#d52b1e;
	padding: 0px 0px 10px 0px;
	font-weight:bold;
}
.tit-boxdue{
	color:#000;
	padding: 0px 0px 3px 0px;
	font-weight:normal;
	font-size:120%;
}
a.link-boxdue:link,a.link-boxdue:visited{
	color:#000;
	text-decoration:none;
}
a.link-boxdue:hover,a.link-boxdue:focus{
	text-decoration:underline;
}

.titsez-boxtre{
	font-size:150%;
	color:#d52b1e;
	padding: 5px 0px 5px 23px;
	margin-bottom: 10px;
	font-weight:normal;
	background-color:#e7e7e7;
}
.tit-boxtre{
	color:#db0a0a;
	font-size:91.7%;
	padding: 0px 0px 3px 0px;
	font-weight:bold;
	
}
a.link-boxtre:link,a.link-boxtre:visited{
	color:#494949;
	text-decoration:none;
}
a.link-boxtre:hover,a.link-boxtre:focus{
	text-decoration:underline;
}
.body-boxtre{
	color:#494949;
	padding: 0px 0px 15px 0px;
	font-size:91.7%;
}
.titsez-boxquattro{
	font-size:150%;
	color:#d52b1e;
	padding: 5px 0px 5px 23px;
	margin-bottom: 10px;
	font-weight:normal;
	background-color:#e7e7e7;
}
.tit-boxquattro{
	color:#db0a0a;
	font-size:91.7%;
	padding: 0px 0px 7px 0px;
	font-weight:bold;
	
}
a.link-boxquattro:link,a.link-boxquattro:visited{
	color:#494949;
	text-decoration:none;
}
a.link-boxquattro:hover,a.link-boxquattro:focus{
	text-decoration:underline;
}
.body-boxquattro{
	color:#494949;
	padding: 0px 0px 15px 0px;
	font-size:84%;
}
.data-boxquattro{
	font-weight:normal !important;
}
#tag-newcloud {
	padding: 20px;
	background-color: #d3d5d6;
	float: left;
	margin-top: 0px;
}

#tag-newcloud a {
	color: #5a5a5a;
	text-decoration: none;
}
#tag-newcloud a:hover {
	text-decoration: underline;
}
.eventsmiddle{
	width: 540px;
	border:1px solid red;
}

#col-center-bannernew { 
	float: left;
	width: 548px;
	min-height: 10px;
	
	height: auto !important;
	height: 10px;
}
/*fine ccs nuova home*/
