body {
  background-color: #C1E2F7;
  margin: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
  text-decoration: none;
  color: #0000CC;
}
a:hover {
  text-decoration: none;
  font-weight: bold;
  color: #0000CC;
}

h1 {
  text-decoration: none;
  color: #006196;
  border-bottom: 1px solid #5FC0ED;
  font-weight: bold;
  padding: 3px; 	
  font-size: medium;
}

a h1 {
  text-decoration: none;
  color: #0000CC;
}

h2 {
  text-decoration: none;
  color: #006196;
  border-bottom: 1px solid #5FC0ED;
  font-weight: bold;
  padding: 3px;
  font-size: x-small;
}

a h2 {
  text-decoration: none;
  color: #0000CC;
}

p {
  font-size: x-small;
  color: #005B91;
  text-align: justify;
}

p.center {
  text-align: center;
}

p a:hover {
  text-decoration: underline;
  font-weight: bold;
  color: #0000CC;
}

table {
  font-size: x-small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #005B91;
  padding: 0px;
  border: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

.imgtext-table {
  font-size: x-small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FF0000;
}

tr {
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
}

td {
  vertical-align: middle;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
}

td a:hover {
  text-decoration: underline;
  font-weight: bold; 
}

.pagina {
  	height: 100%;
  	width: 950px;
}

.sinistra {
  background: transparent url(./sfondo.jpg) repeat;
  width: 213px;
  left: 0px;
  vertical-align: top;
}

#fasciablu {
        background-image: url(sfondo.jpg);
        background-repeat: repeat;
        width: 213px;
height: 28px;
}

.titolo {
  width: 213px;
  height: 135px;
}
.titolo a {
        width: 100%;
        height: 100%;
        text-decoration: none;
        color: #FFFFFF;
}

.lingue {
  background-color: #FFFFFF;
  text-align: right;
  padding-right: 20px;
  FONT-SIZE: x-small;
  margin-right: 3px;
}

.ricerca  {
  background-color: #FFFFFF;
  padding-right: 20px;
  FONT-SIZE: x-small;
  color: #FFFFFF;
  margin-top: 15px;
  margin-right: 3px;
  margin-left: 125px;
  text-align: center;
}
.ricerca a {
  margin-left: 15px;
}

.destra {
  vertical-align: top;
}
.tabledestra {
  height: 100%;
}
.tddestra {
  height: 100%;
}

.cerca {
  margin: 0px;
  FONT-SIZE: x-small;
  HEIGHT: 25px;
  BACKGROUND-COLOR: #005B91;
  left: 0;
  width: 756px;
}
.cerca UL {
  PADDING-TOP: 3px;
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  LIST-STYLE: none;
  TEXT-ALIGN: center;
}

.cerca UL LI {
  position: relative;
  display:inline;
  float: left;
  text-align: center;
  HEIGHT: 25px;
  color: #FFFFFF;
  z-index: 5;
}

.c60 {
  width: 60px;
}
.c80 {
  width: 80px;
}
.c100 {
  width: 100px;
}
.c120 {
  width: 120px;
}
.c150 {
  width: 150px;
}

.cerca li.last {
  border-right: none;
}
.cerca LI UL {
  DISPLAY: none; 
  POSITION: absolute;
  top: 22px;
  left: 0;
  z-index: 20;
}
.cerca UL LI A {
  color: #FFFFFF;
  display: block;
  height: 25px;
}
.cerca li:hover ul, li.over ul {
  display: block;
}
.cerca UL LI A:hover {
  display: block;
  color: #FFFFFF;
}
.cerca UL LI LI {
  BACKGROUND-COLOR: #6690B9;
  height: 25px;
  z-index: 15;
}
.dx100 {
  top: -25px;
  left: 100px;
  width: 100px;
}
.dx120 {
  top: -25px;
  left: 120px;
  width: 120px;
}
.dx150 {
  top: -25px;
  left: 150px;
  width: 150px;
}

.dxdx150 {
  top: -25px;
  left: 150px;
  width: 150px;
}

.cerca ul li li a {
  background-color: #6690B9;
}
.cerca ul li li a:hover {
  color: #FFFFFF;
  z-index: 40;
  display: block;
}
.cerca  li li ul li a {
  background-color: #699CC9;
}
.cerca  li li ul li {
  display: none;
  background-color: #699CC9;
}
.cerca li li:hover ul li, li li.overdx ul li {
  display: block;
}
.icerca ul li ul li ul li   {
  display: none;
}

.cerca ul li ul li ul li ul li a {
  background-color: #74aad9;
}




.contenuto {
  background-color: #C1E2F7;
  padding: 8px;
  padding-right: 15px;
  font-size: small;
  margin: 10px;
  left: 0px;
  width: 520px;
  vertical-align: top;
}

.contenuto p {
}

.contenuto h1 {
}

.colonna {
  background-image: url(sfondodestra.jpg);
  background-repeat: repeat;
  background-color: #E7EBEF;
  font-size: xx-small;
  width: 190px;
  padding-top: 5px;
  padding-bottom: 10px;
  left: 0px;
  top: 2px;
  vertical-align: top;
}

.menu1 {
  font-size: 11.4px;
  color: #FFFFFF;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 50px;
  vertical-align: top;
}
.menu1 a {
  color: #FFFFFF;
  display: block;
} 
.menu1 a:hover {
  color: #FFFFFF;
  text-decoration: bold;
  display: block;
}
.menu1 a:active {
  background-color: #000000;
}
.menu1 ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.menu1 li {
  background-image: url("pil.gif");
  background-repeat: no-repeat;
  background-position: 97% 1.1em;
  padding-left: 25px;
  padding-right: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  list-style-type: none;
  list-style-position: outside;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #C1E2F7;
}
.menu1 li#s {
  padding-left: 10px;
}
.menu1 li#reds {
  padding-left: 10px;
}

.menu2 {
  font-size: 11.4px;
  color: #005B91;
  text-align: left;
  padding-bottom: 20px;
  padding-top: 160px;
  padding-left: 2px;
  width: 100%;
  vertical-align: top;
}
.menu2 a {
  color: #005B91;;
}
.menu2 a:hover {
  color: #005B91;
  text-decoration: bold;
}

.menu2 ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.menu2 ul li {
  padding-left: 13px;
  padding-top: 5px;
}
.menu2 ul li s {
  padding-left: 0px;
}
.menu2 ul ul li {
  padding-left: 20px;
  padding-right: 5px;
  padding-top: 5px;
}
.menu2 ul ul li s {
  padding-left: 7px;
}
.menu2 ul ul li a {
  color: #FFFFFF;
}
.menu2 ul ul li a:hover {
  color: #FFFFFF;
}
.menu2 ul ul {
  padding-bottom: 10px;
}
.menu2 ul ul ul li {
  padding-left: 30px;
}
.contenutoright {
  text-align: center;
  vertical-align: top;
}
.contenutoright h1{
  font-size: x-small;
}

.prevnext {
  background-coloir: #9999FF;
  border: 1px solid #FFFFFF;
}
.prevnext td {
  padding: 2px;
}

.tx-jullenavpath-pi1-menu  {
        font-size: xx-small;
        border-bottom: 1px solid #5FC0ED;
        padding-bottom: 1px;
	color: #005B91;
}
.tx-jullenavpath-pi1-menu a {
        color: #005B91;
}

/**** REGISTRAZIONE ****/

.tx-srfeuserregister-pi1 {
	float: left;
}

.tx-srfeuserregister-pi1 p { 
	font-size:xx-small; 
	line-height:125%; 
	color:#35006d; 
	margin-top:8px; 
	margin-bottom:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-right:3px; 
	padding-left:3px; 
	text-indent:0px; 
	float: left;
}

.tx-srfeuserregister-pi1 a:link { 
	background-color:transparent; 
	color:navy; 
	text-decoration:none; 
	font-weight:bold;
}

.tx-srfeuserregister-pi1 a:visited { 
	background-color:transparent; 
	color:navy; 
	font-weight:bold; 
	text-decoration:none; 
}

.tx-srfeuserregister-pi1 a:hover { 
	background-color:transparent; 
	color:#333333; 
	text-decoration:none; 
}

.tx-srfeuserregister-pi1 a:active { 
	background-color:transparent; 
	color:navy; 
	font-weight:bold; 
	text-decoration:none; 
}

.tx-srfeuserregister-pi1 td { 
	vertical-align:top;  
	font-size:xx-small; 
	line-height:125%; 
	color:#35006d; 
	margin-top:8px; 
	margin-bottom:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-right:1px; 
	padding-left:1px; 
	text-indent:0px;
}

.tx-srfeuserregister-pi1 input { 
	font-size:xx-small; 
	background-color:#FFFFFF; 
	font-weight:bold; 
        color: #333333;
}

.tx-srfeuserregister-pi1 input[type=radio] { 
	vertical-align: middle; 
	margin-left: 10px; 
	margin-right: 5px; 
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { 
	font-size:xx-small; 
	color:#FFFFFF; 
	font-weight:bold; 
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { 
	font-size:xx-small; 
	background-color:#FFFFFF; 
	color:#000000; 
	font-weight:bold; 
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { 
	font-size:xx-small; 
	background-color:transparent;
}

.tx-srfeuserregister-pi1 select { 
	font-size:xx-small; 
	background-color:#FFFFFF; 
	color:#000000; 
	font-weight:bold; 
}

.tx-srfeuserregister-pi1 textarea { 
	font-size:xx-small; 
	background-color:#FFFFFF; 
	color:#000000; 
	font-weight:bold; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { 
	font-size:xx-small; 
	background-color:transparent; 
	color:#000000; 
	font-weight:bold; 
	vertical-align:middle; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { 
	font-size:xx-small; 
	background-color:transparent; 
	color:#000000; 
	font-weight:bold; 
	vertical-align:middle; 
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: inside; 
	margin: 0 0 0 .5em; 
	font-size: xx-small; 
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
	margin: 0 0 .4em 0; 
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
	margin: 0; 
	padding: 0 0 0 .5em; 
	font-size: xx-small; 
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { 
	list-style-type: square; 
	list-style-image: none; 
	list-style-position: inside; 
	margin: 0; 
	font-size: xx-small; 
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
	float: left; 
	margin: 0 2em 0 0;
}

/**** FINE REGISTRAZIONE ****/


/**** QUESTIONARIO ****/
.tx-pbsurvey-pi1 {
	font-size: xx-small;
	padding: 0px;
	position: relative;
	text-align: left;
	background-color: #FFFFFF;
	float: left;
}

.tx-pbsurvey-pi1 div {
	margin-bottom: 10px;
}

.tx-pbsurvey-pi1 .pagenumbering {
	font-size: xx-small; 
	position: relative;
}

.tx-pbsurvey-pi1 .barcontainer {
	background-color: #FFFFFF;
	width: 100px;
	height: 15px;
	position: absolute;
	z-index: 6;
	right: 0px;
	margin-left: 20px;
}

.tx-pbsurvey-pi1 .bar {
	background-color: #CCCCFF;
	height: 15px;
	z-index: 4;
	position: absolute;
	left: 0px;
}

.tx-pbsurvey-pi1 .bartext {
	z-index: 5;
	text-align: center;
	position: absolute;
	left: 0px;
	width: 100px;
	height: 15px;
}

.tx-pbsurvey-pi1 .pageheader {
	font-size: small; 
	font-weight: bolder;
	color: #003399;
}

.tx-pbsurvey-pi1 .pageIntroduction {
	font-size: xx-small;
}

.tx-pbsurvey-pi1 .survey_item {
	margin-top: 15px;
	margin-bottom: 25px;
}

.tx-pbsurvey-pi1 .itemform {
	font-size: xx-small;
}

.tx-pbsurvey-pi1 .question {
	position: relative;
	font-size: x-small;
	margin-left: 15px;
}

.tx-pbsurvey-pi1 .questionNumber {
	left: -15px;
	position: absolute;
	font-weight: bold; 
}

.tx-pbsurvey-pi1 .questionSubtext {
	font-size: xx-small;
}

.tx-pbsurvey-pi1 .required {
	font-size: xx-small;
	color: #FF0000;
	vertical-align: super;
}

.tx-pbsurvey-pi1 .additional_ver {
	margin-left: 20px;
}

.tx-pbsurvey-pi1 .matrix {
	width: 100%;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color: #CCCCFF;
}

.tx-pbsurvey-pi1 .matrix .columnFirst {
	font-size: x-small; 
	font-weight: bold; 
	text-align: left;
}

.tx-pbsurvey-pi1 .matrix .columnNext {
	font-size: x-small; 
	text-align: center;
}

/*** FINE QUESTIONARIO ****/


/**** EVENTI ****/
.tx-julleevents-pi1-listrow p {
	margin-top: 20px;
}
.tx-julleevents-pi1-listrowField-title {
	font-size: small; 
	font-weight: bold; 
}
.tx-julleevents-pi1-listrowField-datetime {
	font-size: xx-small; 
	margin-left: 25px;
}
.tx-julleevents-pi1-listrowField-teaser {
	font-size: xx-small; 
	padding-left: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #AAAAAA;
}


/**** FINE EVENTI ****/


/**** NEWS ****/

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
/*	background-color:#E7EBEF;
*/}

.news-latest-container p {
	font-size:xx-small;
}

.news-latest-container h3 {
	font-size:x-small;
}

.news-latest-container H2,.news-latest-gotoarchive {
display: none;
	color:#fff;
	padding:3px;	
	margin:3px;
	border:1px solid #666;
/*	background-color:#769024;
*/}

.news-latest-gotoarchive {
 	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}

.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	padding:3px;	
	margin:3px;
	border:1px solid #666;
	background-color:#E7EBEF;
}

.news-latest-item IMG {
	
	margin-bottom:5px;
	margin-right:5px;
 	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
border:none;
margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:xx-small;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	background-color:#FFFFFF;
}	


.news-list-item {
	padding:3px;	
	margin:3px;
	border:0px solid #000000;
	background-color:#FFFFFF;
	} 
.news-search-form {
	padding:3px;	
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#E7EBEF;
}
.news-search-emptyMsg{
margin:0px;
}
.news-search-form FORM {
	margin:0px;	
}
.news-list-container H3 {
	font-size:x-small;
/*	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
*/}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
}
.news-list-container H3 A {
}
.news-list-container H4 {
display:none;
	font-weight:normal;
	height:70px;
    padding-left:3px;
}
.news-list-container p {
	font-size: xx-small; 
}
.news-list-date {
	width: 100%;
	font-size: xx-small; 
/*	float: right;
	color: #3E551C;
	text-align: right;
	height: 18px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	*/}

.news-list-imgcaption {
		float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
		float: right;
	border:1px solid #666;
margin-bottom:5px;
margin-right:2px;
margin-left:5px;
}
.news-list-category IMG {
	float: none;
border:none;
margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
margin-left:3px;
}
.news-list-morelink  {
margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}
	


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD { 
	font-size: 10px; 
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg { 
	font-size: 11px;
	margin-left: 10px; 
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;	
	margin-bottom:5px;
	border:1px solid #000000;
	background-color:#F9FFE5;

}
.news-single-item H2 {
	margin-bottom: 0px;
	text-decoration: none;
	color: #666666;
	border-bottom: 3px solid #666666;
	font-weight: bold;
	padding-top: 10px; 	
	font-size: medium;
}
.news-single-item H3 {
	margin-bottom: 15px;
	font-weight: bold;
}

	

/**/

		

.news-single-img {
	float: right;
margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: xx-small;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: xx-small;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
	clear: both;
	margin-top: 15px;
	border: 1px solid #666;
padding:3px;
padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
margin:0px;
	margin-bottom: 3px;
padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;
;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: x-small;
margin-left:5px;
width:90%;
}
	
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding:3px;	
	background-color:#FFFFFF;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
display: none;
	color:#fff;
	padding:3px;	
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 0px solid #000000;
	padding: 0px;
	background-color: #E7EBEF;
	color:#000000;
}

/**** FINE NEWS ****/


/**** NEWLOGINBOX ****/
.tx-newloginbox-pi1 h3{
 display: none;
}

.tx-newloginbox-pi1 p{
        font-size: xx-small;
}

.tx-newloginbox-pi1 input { 
        font-size: xx-small; 
        font-family:Verdana; 
        background-color:#eeeeee; 
        color:#000000; 
        font-weight:bold; 
        
        }


/**** FINE NEWLOGINBOX ****/



/**** INIZIO DROPDOWN MENU ****/
.tx-dropdownsitemap-pi1 A {
	font-weight: bold;
font-size: xx-small;
}
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}
.tx-dropdownsitemap-pi1 DIV {
	border: solid 1px #DFE2E3;
	background: #FAFBFB;
	padding: 2px;
	margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: #FAFBFB;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #FAFBFB;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
	border: solid 1px #DFE2E3;
	background: #FAFBFB;
}

/**** FINE DROP DOWN MENU ****/



/**** INIZIO CALENDARIO ****/


.ieventdetail_wraptable {
        background: #FAFB00;
}
.ieventdetail_date {
        background: #00FFFF;
}
.ieventdetail_time {
        background: #00FFFF;
}
.ieventdetail_title {
        background: #00FFFF;
}
.ieventdetail_shortdescription  {
        background: #00FFFF;
}

.ieventdetail_description {
        background: #FF0000;
        width: 200px;
}
.ieventdetail_backlink  {
        background: #00FFFF;
}


/**** FINE CALENDARIO ****/


/**** INIZIO BLOB ****/
.tx_drblob_item1  {
        background: #B1D2D7;
}
/**** FINE BLOB ****/


/**** INIZIO ADDRESS ****/
.div.addressdiv  {
}

table.addresstable  {
        width: 100%;
        border: 1px solid #DADADA;
}

td.addressdett {
        font-size: 10px;
        width: 33%;
}

/**** FINE ADDRESS ****/

.elenco_dipendenti td {
  vertical-align: top;
  padding: 4px;
  width: 150px;
}
.elenco_dipendenti .even {
  background: #aaccff;
}
.elenco_dipendenti .incarico {
  width: 350px;
}

.nohoiver a:hover {
  text-decoration: none;
  font-weight: normal;
}

