/* stili per EVENTI E RASSEGNE*/
div.nav{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 9pt;
}
div.nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: auto;
}
div.nav li{
	margin: 0px 0px 0px 0px;
	padding: 0;
}
div.nav li,div.nav a{
	display:block;
}
div.nav a{
	text-decoration: none;
	text-indent: 0px;
	color: #CC0000;
	font-variant: normal;
	overflow:hidden;
}
li a:hover{
	color: #FFF;
	text-indent: 0px;
	background-color: #C00;
}
.elenco-evento-riga{
	float: left;
	width: 669px;
	margin: 5px 8px 8px 0px;
	border-bottom: 1px solid #CC0000;
	background-repeat: repeat-y;
	background-position: 48% 0%;
}
.elenco-evento-col{
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 5px solid #FFF;
	background-color: #FFF;
}
.elenco-evento-riga-esterno{
	float: left;
	width: 49%;
}
.elenco-evento-riga-interno{
	margin: 0px 0px 14px 0px;
	padding: 0px 25px 0px 8px;
}
.elenco-evento-titolo {}
.elenco-evento-sottotitolo {}
.elenco-evento-data {
	font-size: 9pt;
	padding: 5px 0px 0px 0px;
}
.elenco-evento-ora {}
.elenco-evento-rassegne {
	font-size: 9pt;
}
.elenco-evento-link {
}
.elenco-evento-link a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFF;
}
.elenco-evento-link a:hover{
	font-weight: bold;
	color: #FFF;
	background-color: #000;
}
.elenco-evento-link-rassegne {
	background-color: #fff;
	padding: 0px 0px 0px 0px;
}
.elenco-evento-link-rassegne a{
	color: #CC0000;
	text-decoration: none;
	font-weight: normal;
	background-color: #FFF;
}
.elenco-evento-link-rassegne a:hover{
	font-weight: normal;
	color: #FFF;
	background-color: #CC0000;
}
.elenco-evento-messaggio {}

.scheda-evento {
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 0px solid #CC0000;
}
.scheda-evento-sottotitolo {}
.scheda-evento-riquadro {	
	border: 1px solid #CC0000;
	margin: 0px 0px 0px 5px;
}
.scheda-evento-riquadro-NOimg {	
	border: 0px solid #CC0000;
	margin: 0px 0px 0px 5px;
}
.scheda-evento-immagine {
	float: left;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 4px solid #FFF;
	display: inline;
}
.scheda-evento-data {
	background-color: #C00;
	padding: 4px 4px 0px 4px;
	border-left: 0px solid #FFF;
}
.scheda-evento-ora {
	background-color: #C00;
	padding: 0px 4px 4px 4px;
	border-left: 0px solid #FFF;
}
.scheda-evento-location {
	background-color: #C00;
	padding: 0px 4px 4px 4px;
	border-left: 0px solid #FFF;
	color: #FFF;
}
.scheda-evento-testo {
	clear: both;
	padding: 10px 20px 10px 0px;
	border-left: 5px solid #FFF;
	background-color: #FFF;
	text-align: justify;
}
.scheda-evento-testo p {
	margin: 0px;
	padding: 0px;
}
.scheda-evento-rassegne {
	clear: both;
	padding: 10px 0px 10px 0px;
	border-left: 5px solid #FFF;
	background-color: #FFF;
}
.scheda-rassegna-portfolio {
	padding: 10px 0px 10px 0px;
	border-left: 5px solid #FFF;
	float: left;
	width: 100%;
}
.scheda-rassegna-portfolio-logo {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-left: 0px solid #FFF;
	float: left;
}
.scheda-rassegna-portfolio-logo img {
	display: inline;	
}
.scheda-evento-file {
	padding: 10px 0px 0px 0px;
	border-left: 0px solid #FFF;
}
.scheda-evento-file a{
	color: #C00;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFF;
}
.scheda-evento-file a:hover{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #C00;
}
.scheda-evento-messaggio {}


form.cerca-rassegne-eventi {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	color: #C00;
}
.motore-tipo {
	float: right;
	text-align: left;
	margin-right: 20px;
}
.motore-dal {
	float: right;
	text-align: left;
	background-color: #0FF;
}
.motore-al {
	float: right;
	text-align: left;
	background-color: #FF0;
}
.motore-bottone-cerca {
	width: 231px;
	float: right;
	text-align: left;
	background-color: #C00;
}
input {
	vertical-align: middle;
}
input#dal, input#al {
	width: 75px;
	border: 1px solid #C00;
	/*padding: 2px;*/
}
button#cerca{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	vertical-align: middle;
	cursor: hand;
	background-color: #C00;
}






/*input#cerca{
	background-color: #C00;
	margin: 0px 0px 0px 0px;
	padding: 2px 8px 2px 8px;
	border: 0px;
	color: #FFF;
	font-weight: normal;
	font-size: 11pt;
}*/



table {
	border: 0px solid #C00;
	margin-left: 12px;
	border-collapse: collapse;
}
thead {
	padding: 0px 0px;
	margin: 0px 0px;
	color: #FFF;
	background-color: #C00;
	border-style: none none;
}
thead th {
	border: 1px solid #FFF;
	vertical-align: top;
	padding: 5px 10px;
}
thead th {
	border-style: none solid;
}
thead th.centrato {
	border-style: none solid;
	text-align: center;
}
td, th {
	border: 1px solid #C00;
	vertical-align: top;
	padding: 10px 10px;
}
td {
	border-style: solid none;
}
td.centro {
	border-style: solid solid;
}









/* STILI PER IL BOX NEWS */
.box-news-riga {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 5px solid #FFF;
}
.box-news-data{}
.box-news-titolo {}
.box-news-intro {
	background-color: #FFF;
}
.box-news-intro p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.box-news-link {
	background-color: #FFF;
}
.box-news-link a {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFF;
}
.box-news-link a:hover {
	font-weight: bold;
	color: #FFF;
	background-color: #CC0000;
}
.box-news-corpo {}
.box-news-immagine {}
.box-news-testo {}
.box-news-testo p {}

/* STILI PER L'ARCHIVIO NEWS */
.archivio-news-riga {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 545px;
	height: auto;
	clear: both;
	border-top-color: #FF9900;
	border-top-style: solid;
	border-top-width: 1px;
}
.archivio-news-data {
	font-style: italic;
	color: #FF9900;
}
.archivio-news-titolo {
	font-weight: bold;
	padding: 0px 20px 0px 0px;
}
.archivio-news-intro {
	text-align: left;
	padding: 0px 20px 0px 0px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.archivio-news-intro p {
    margin: 0px;
    padding: 0px;
}
.archivio-news-link {
	text-align: right;
}
.archivio-news-link a {}
.archivio-news-link a:hover {}
.archivio-news-corpo {}
.archivio-news-immagine {
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.archivio-news-testo {
	text-align: left;
	padding: 0px 20px 0px 0px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.archivio-news-testo p {
    margin: 0px;
    padding: 0px;
}

#archivio-news-paginatore {
	clear: both;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
	text-align: right;
	font-size: 8pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 1px solid #CC0000
}
#archivio-news-paginatore span{
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC0000;
}
#archivio-news-paginatore a{
	font-size: 8pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	background-color: #FFFFFF;
}
#archivio-news-paginatore a:hover {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC0000;
}

/* STILI PER LA PAGINA NEWS */
#pagina-news-riga {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border: 0px solid #FFF;
}
#pagina-news-data {
	font-style: italic;
	color: #999;
}
#pagina-news-titolo {}
#pagina-news-intro {
	padding-bottom: 10px;
	text-align: justify;
}
#pagina-news-intro p {
	margin: 0px;
    padding: 0px;
}
#pagina-news-immagine {
	display: inline;
	float: left;
	margin: 4px 21px 11px 0px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #CC0000;
}
#pagina-news-testo {
	text-align: justify;
}
#pagina-news-testo p {
	margin: 0px;
    padding: 0px;
}

/* STILE PER I BOX DI TESTO MULTIPLI */
.box-testo {
	text-align: left;
	width: 50%;
}
.box-testo p {
    margin: 0px;
    padding: 0px;
}
h3.box-testo-titolo {
	margin: 0;
	padding:1em 0;
}
.box-testo-contenuto{
	margin: 0;
	padding 0;
}

/* STILE PER IL BOX DI TESTO SINGOLO */
.box-testo-singolo {}
.box-testo-singolo p {
    margin: 0px;
    padding: 0px;
}
/* STILI PER I RIQUADRI IMMAGINE */
div.immagine {
    margin: 0;
    float: left;
}
div.immagine img {
    border: 1px solid #666;
    padding: 1px;
}

/* STILI PER L'ELENCO VIDEO */
.elenco-video-contenitore {
	border: 0px solid Lime;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	text-align: right;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}
.elenco-video-riga {
    margin-bottom: 20px;
	 border: 0px solid Lime;
}
.elenco-video-titolo {}
.elenco-video-thumb {
	border: 1px solid White;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	background-color: Black;
}
.elenco-video-fields {
	font-size: 90%;
	padding: 0px 17px 0px 0px;
}
.elenco-video-field1 {}
.elenco-video-field2 {}
.elenco-video-field3 {}
.elenco-video-field4 {}
.elenco-video-field5 {}

/* STILI PER IL VIDEO VISUALIZZATO */
.video-contenitore{
	border: 0px solid White;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.video-titolo{
	border: 0px solid White;
}
.video-filmato{
	border: 0px solid White;
}
.video-campi {
	font-size: 90%;
	padding: 5px 0px 0px 0px;
}

/* STILI PER ELENCO DOCUMENTI */
.gruppo-documenti {
    width: 300px;
    border: 2px solid #aaaaaa;
    padding: 3px;
}
.nome-gruppo {
    background-color: #aaaaaa;
    color: #ffffff;
    font-weight: bold;
    padding: 3px;
}

.elenco-documenti-paginatore {
    width: 294px;
    margin-left: 3px;
    padding: 0px;
    border-top: 1px solid #aaaaaa;
    text-align: center;
}

/* STILI PER ELENCO DOCUMENTI PORTFOLIO */
.gruppo-portfolio {
	border: 0px solid #aaaaaa;
	margin: 0px 70px 0px 75px;
}

.nome-portfolio {
    background-color: #aaaaaa;
    color: #ffffff;
    font-weight: bold;
    padding: 3px;
}
.gruppo-portfolio table {
	border: 0px solid #aaaaaa;
	border-collapse: collapse;
	width: 100%;
}
.gruppo-portfolio table td {
	border: 1px solid #aaaaaa;
	border-left-style: solid none;
	padding: 10px;
	vertical-align: middle;
}

.elenco-lavori {
	float: left;
	margin: 0px 0px 0px 8px;
}
.riga-lavoro {
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 4px solid #CC0000;
}
.immagine-lavoro {
	margin: 0;
	padding: 0;
	width: 267px;
	background-color: #FFF;
	text-align: center;
	float: left;
}
.immagine-lavoro-noIMG {
	margin: 0;
	padding: 0;
	width: 267px;
	text-align: center;
	float: left;
}
.immagine-lavoro img, .immagine-lavoro-noIMG img{
	display: inline;
	margin: 10px 10px 8px 10px;	
}
.nome-lavoro {
}
.descrizione-lavoro {
	width: 630px;
	float: left;
	margin: 0px 0px 0px 16px;
}

.link-lavoro {
}

/* STILI PER LE TABELLE CREDITS */
.credits-table {
	border: 1px solid Black;
	border-collapse: separate;
}
.credits-table td, th {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid Black;
	padding: 5px 10px;
	vertical-align: top;
}
.credits-table td {
	background-color: #131313;
	font-size: 90%;
	color: #999999;
}
.credits-table-label{}
.credits-table-row {}
.credits-table-cell {}
/* STILE PER LE COLONNE NON ORDINATE */
th.header {
	/* background-image: url(../credits/images/small.gif); */
	background-color: #003472;
	cursor: pointer;
	font-size: 100%;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: center right;
	/* padding-left: 25px; */
}
/* STILE PER LE COLONNE CON ORDINAMENTO ASCENDENTE */
th.headerSortUp {
	/* background-image: url(../credits/images/small_asc.gif); */
	background-color: #003472;
}
/* STILE PER LE COLONNE CON ORDINAMENTO DISCENDENTE */
th.headerSortDown {
	/* background-image: url(../credits/images/small_desc.gif); */
	background-color: #003472;
}

/* STILI PER I LINK */
.gruppo-link {}
.gruppo-link-nome {}
.elenco-link {}
.url-link {}

/* STILI PER IL BOX ARTICOLI */
.box-articoli-elenco {
  border: 3px solid #fff;
  width: 300px;
}
.box-articoli-articolo {}
.box-articoli-data {}
.box-articoli.titolo {}
.box-articoli.no-articoli {}

/* STILI PER L'ELENCO ARTICOLI */
.elenco-articoli {}
.elenco-articoli-nome-gruppo {}
.elenco-articoli-data-articolo {
  display: block;
}
.elenco-articoli-no-articoli {}


/* STILI PER L'ELENCO ARTICOLI AVANZATO */
.elenco-avanzato {}
.elenco-avanzato-nome-gruppo {}
.elenco-avanzato-articolo {}
.elenco-avanzato-titolo {}
.elenco-avanzato-data {}
.elenco-avanzato-testo {}
.elenco-avanzato-immagine {}
.elenco-avanzato-no-articoli {}
.elenco-avanzato-paginatore {}

/* STILI PER LA VISUALIZZAZIONE ARTICOLI */
.articolo {}
.articolo-titolo {}
.articolo-data {}
.articolo-testo1 {}
.articolo-testo2 {}
.articolo-testo3 {}
.articolo-testo4 {}
.articolo-testo5 {}
.articolo-immagine1 {}
.articolo-immagine2 {}
.articolo-immagine3 {}
.articolo-url {}
.articolo-mail {}
.articolo-file1 {}
.articolo-file2 {}

