BODY {
  color: #767676;
  margin-bottom: 10px;
  font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
  margin-top: 0px;
  margin-left: 0px;
  font-size:70%;
}

td {
  font-size: 70%;
}

.gruppo_mappa {
	background:#f0f0f0;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 15px;
}

a {
	font-size:100%;
	text-decoration:underline;
	color: #767676;
}

a:hover{
	font-size:100%;
	text-decoration:underline;
	color: #EE1C23;
}

a.report {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}

a.report:hover{
	font-size:11px;
	text-decoration:none;
	color: #EE1C23;
	font-weight: bold;
}

.data{
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight: normal;
}

a.programmenu {
	font-size:100%;
	text-decoration:none;
	color: #515256;
}
a.programmenu:hover {
	font-size:100%;
	text-decoration:none;
	color: #EE1C23;
	font-weight:normal;
}

a.footer {
	font-size:10px;
	text-decoration:none;
	color: #717277;
	font-weight:normal;
	text-transform:uppercase; 
}
a.footer:hover {
	font-size:10px;
	text-decoration:none;
	color: #004691;
	font-weight:normal;
	text-transform:uppercase; 
}
.footer {
	font-size:10px;
	text-decoration:none;
	color: #717277;
	font-weight:normal;
	text-transform:uppercase; 
}

.programsel {
	font-size:11px;
	text-decoration:none;
	color: #515256;
}
a.programsel {
	font-size:11px;
	text-decoration:none;
	color: #EE1C23;
}
a.programsel:hover {
	font-size:11px;
	text-decoration:none;
	color: #EE1C23;
}

A.programmenu2 {
	font-size:11px;
	text-decoration:none;
	color: #004691;
	font-weight:normal; 
}
A.programmenu2:hover {
	font-size:11px;
	text-decoration:none;
	color: #004691;
	font-weight:normal;
}

A.boxhome {
	font-size:11px;
	text-decoration:none;
	color: #797878;
	font-weight:normal;
}
A.boxhome:hover {
	font-size:11px;
	text-decoration:none;
	color: #004691;
	font-weight:normal;
}

A.boxhome2 {
	font-size:9px;
	text-decoration:none;
	color: #797878;
	font-weight:normal;
}
A.boxhome2:hover {
	font-size:9px;
	text-decoration:none;
	color: #004691;
	font-weight:normal;
}

A.titolobox {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight:bold;
	text-transform : uppercase;  
}
A.titolobox:hover {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight:bold;
	text-transform : uppercase; 
}
.azzurro{
	font-size:11px;
	color: #7897CD;
}
A.azzurro {
	font-size:11px;
	text-decoration:none;
	color: #7897CD;
}
A.azzurro:hover{
	font-size:11px;
	text-decoration:none;
	color: Red;
}
A.blu {
	font-size:11px;
	text-decoration:none;
	color: #0049b4;
}
A.blu:hover{
	font-size:11px;
	text-decoration:none;
	color: Red;
}

.titolobox2 {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight:bold;
	padding-top: 5px;
}

.titolobox3 {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight:bold;
	padding-top: 0px;
}

.testopiccolo {
	font-size:9px;
	text-decoration:none;
	color: #767676;
	font-weight:normal;
	font-style: italic;
}
.line_bottom {
	padding-top: 5px;
	padding-left: 2px;
	border-bottom: 1px solid #E2E2E2;
	font-weight:bold;
}

.titbox {
	border-bottom: 1px solid #E4E4E5;
	background-color: #F0F0F0;
	padding: 2px 0px 2px 12px; 
	vertical-align:bottom;
	color: #000000;
	font-size:11px;
	text-transform: uppercase;
	font-weight: bold;
}

.rosso11 {
	font-size:11px; 
	color: #004691;
	font-weight:bold;
}

A.tit {
	color: #6B6C6D;
	font-weight: bold; 
	text-decoration:none;
}
A.tit:hover {
	color: #EE1C23;
	font-weight: bold;
	text-decoration:none;
}
.tit{
	color: #6B6C6D;
	font-weight: bold; 
	text-decoration:none;
}

A.titnew {
	color: #0049B5;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
}
A.titnews:hover{
	font-size:11px;
	color: #0049B5;
	font-weight: bold;
	text-decoration:none;
}
.titnews{
    font-size:11px;
	color: #0049B5;
	font-weight: bold;
	text-decoration:none;
}

A.titnewsbox {
	color: #7897CD;
	font-size:12px;
	/*font-weight: bold; */
	text-decoration:none;
	line-height: 13px;
}
A.titnewsbox:hover{
	font-size:12px;
	color: #7897CD;
	text-decoration: underline;
	line-height: 13px;
}
A.titnewsboxnero {
	color: #000000;
	font-size:11px;
	text-decoration:none;
}
A.titnewsboxnero:hover{
	font-size:11px;
	color: Red;
	text-decoration: none;
}
.titnewsbox{
   font-size:12px;
	color: #000000;
	text-decoration:none;
	line-height: 13px;
}

A.titeventi {
	font-size:11px;
	color: #004691;
	font-weight: bold; 
	text-decoration:none;
}
A.titeventi:hover{
	font-size:11px;
	color: #004691;
	font-weight: bold;
	text-decoration:none;
}

A.section {
	font-size:11px;
	text-decoration:none;
	color: #000000;
	font-weight:normal;
	
}
A.section:hover {
	font-size:11px;
	text-decoration:none;
	color: #EE1C23;
	font-weight:normal;
}

A.section2 {
	font-size:9px;
	text-decoration:none;
	color: #000000;
	text-transform : uppercase;  
}
A.section2:hover {
	font-size:9px;
	text-decoration:none;
	color: #EE1C23;
}

.separatore  {
	color: #E2E2E2;
	font-size:12px;
}

.tabletext {
	font-size:10px;
	text-decoration:none;
	color: #000000;
}
.tabletextgray {
	font-size:10px;
	text-decoration:none;
	color: #767676;
}

.ser_dx{
	padding-left:12px;
	height:28px;
	background-image: url(/TIPortale/images/puntini.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	vertical-align:middle
}

.ser_dxb{
	padding-left:12px;
	height:32px;
	background-image: url(/TIPortale/images/puntini.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-weight: bold;
	color: #515256;
	font-size:11px;
	vertical-align:middle
}



.line_menu {background:#B2B3B5; height:1px;}
.bg_dx {background-color:#F9F9F9;}
.grigio10{font-size:70%; color: #767676;}
.grigio11{font-size:70%; color: #767676;}
.padding6 {padding: 6px;}
.table-data {border: 1px solid #B3B3B3; width:11px;}
.trAlt1 {background-color: #F6F6F6;}
.trAlt2 {background-color: #FAFAFA;}
.tdAlt1 {background-color: #FAFAFA; border-bottom: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3;}
.tdAlt2 {border-bottom: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3;}
.tdAlt1dx {background-color: #FAFAFA; border-bottom: 1px solid #B3B3B3;}
.tdAlt2dx {border-bottom: 1px solid #B3B3B3;}
.tdAlt1bm {background-color: #FAFAFA; border-right: 1px solid #B3B3B3;}
.tdAlt2bm {border-right: 1px solid #B3B3B3;}
.tdHead {text-align: center; background-color: #F6F6F6; border-bottom: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3;}
.tdHeadx {text-align: center; background-color: #F6F6F6; border-bottom: 1px solid #B3B3B3;}
.input{font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana; font-size:10px; color: #000000; height: 18px;}
.padding4{padding: 4px;}
.nero11 {font-size:11px; color: #000000;}
.paddingl4{padding-left: 4px;}
.grigio11b {font-size:11px; color: #767676; font-weight: bold;}
.paddingr8{padding-right: 8px;}
A.linknero10 {font-size:11px; color: #000000; text-decoration:none;}
A.linknero10:hover{font-size:11px; color: #004691; text-decoration:none;}

#txtun {
	font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
	font-size:10px; 
	color: #000000;
	height: 18px;
}

#txtpwd {
	margin-left: 2px;
	font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
	font-size:10px;
	color: #000000;
	height: 18px;
}

#txtCriterio {
	font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
	font-size:10px;
	color: #000000;
	height: 18px;
}

#btnCerca {
	background-image: url(/TIPortale/images/cerca.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-size: 0px;
	color: #ffffff;
	border: none;
	height: 25px;
	width: 75px;
}

A.tab1 {
	font-size:100%;
	text-decoration:none;
	color: #000000;
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
}
A.tab1:hover {
	font-size:100%;
	text-decoration:none;
	color: #EE1C23;
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
}
A.tab1Active {
	font-size:100%;
	text-decoration:none;
	color: #EE1C23;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
}
A.tab1Active:hover{
	font-size:100%;
	text-decoration:none;
	color: #EE1C23;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 6px;
	padding-right: 6px;
}


A.tab2 {
	font-size:100%;
	text-decoration:none;
	color: #000000;
	font-weight: normal;
	vertical-align: middle;
}
A.tab2:hover {
	font-size:100%;
	text-decoration:none;
	color: #EE1C23;
	font-weight: normal;
	vertical-align: middle;
}
A.tab2Active {
	font-size:100%;
	text-decoration:none;
	color: #EE1C23;
	font-weight: normal;
	vertical-align: middle;
}
A.tab2Active:hover{
	font-size:100%;
	text-decoration:none;
	color: #EE1C23;
	font-weight: normal;
	vertical-align: middle;
}

div.comment {
	display:	none;
}

A.smallTab {
	color: #000000;
	font-size:10px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;
}

A.smallTab:hover {
	color: #EE1C23;
	font-size:10px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;
}

.indexTitle {
	color: #000000;
	font-size:10px;
	text-transform: uppercase;
	font-weight: bold;
}

A.approfondisci {
	color: #0048b4;
	font-size:10px;
	text-decoration:none;
}

A.approfondisci:hover {
	color: #EE1C23;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciBlack {
	color: #000000;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciBlack:hover {
	color: #EE1C23;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciOrange {
	color: #d77700;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciOrange:hover {
	color: #EE1C23;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciGreen {
	color: #009879;
	font-size:10px;
	text-decoration:none;
}

A.approfondisciGreen:hover {
	color: #EE1C23;
	font-size:10px;
	text-decoration:none;
}

A.approfondisci01 {
	color: #7B96CD;
	font-size:10px;
	text-decoration:none;
}

A.approfondisci01:hover {
	color: #EE1C23;
	font-size:10px;
	text-decoration:none;
}

.newTitleBox {font-size:11px; color: #7897CD; font-weight: bold;}

.newTitleBox2 {font-size:11px; color: #00AE89; font-weight: bold;}

.nero{color:#000000;font-size:11px;}

.blu{color:#0049b5;font-size:11px;}

.smallrosso{color:Red; font-size:10px;}

.smallnero{color:#000000;font-size:10px;}

.getnow{ background-image: url(../../agenda/images/get_now.gif);  border: none;  height: 23px;  font-size:11px;  background-repeat: no-repeat; }

input.agenda { height: 17px;width:121px; font-size:11px;color:#0049b5;}
select.agenda{ height: 17px;width:121px;  font-size:11px;  margin-bottom: 1px;  margin-top: 1px;color:#0049b5;  }

.peoplecontacts{padding-left:10px;padding-top:8px;  color: Black;  background-repeat: no-repeat;}
	
.alwayson{padding-left:12px;padding-top:25px;  color: Black;  background-repeat: no-repeat;}


.pari{
background-color: #ffffff;
}

.dispari{
background-color: #f6f5f5;
}


/* classi nuove general archive */

.folderon {
	background: url(/TIPortale/images/generalArchive/bg_folder.gif) no-repeat;
	color: #ED1B2D;
	font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
	font-weight: bold;
	width: 72px;
	height: 23px;
	text-align: center;	
}

.folderoff {
	background: url(/TIPortale/images/generalArchive/bg_folder_off.gif) no-repeat;
	color: #000000;
	font-family: Tahoma, sans-serif, Arial, Helvetica, Verdana;
	width: 72px;
	height: 23px;
	text-align: center;	
}

.folderoff a {
	color: #000000;
	text-decoration: none;
}

.tab_tit {
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	padding: 9px 13px;
	color: #000000;
	background-color: #FAFAFA;
}

.tab_td1 {
	border-bottom: 1px solid #DCDCDC;
	padding: 2px 13px;
}

.tab_td2 {
	border-bottom: 1px solid #DCDCDC;	
	border-left: 1px solid #DCDCDC;
	padding: 2px 8px;	
	text-align: center;	
}

.dhtmlgoodies_question {
	width:auto;CURSOR: pointer;border:none;display:inline;
}

.dhtmlgoodies_question img, .dhtmlgoodies_question_ img {
	float:left;
}

.dhtmlgoodies_answer {
	display:none;VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 210px;HEIGHT: 0px;clear:both;border:none;
}
	

.titleEF{
   	font-size:12px;
	color: #7997cc;
	text-decoration:none;
	font-weight: bold;
}

H1 {
   	font-size:110%;
	color: #7997cc;
	text-decoration:none;
	font-weight: bold;
	padding-bottom:10px;
}

H2 {
   	font-size:100%;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

a.listing{color:#003264;text-decoration:none;font-weight:bold;padding:3px 5px 3px 15px;margin-bottom:5px;display:block;background:url(../images/bullet_red.gif) 0px 7px no-repeat;}

a.listing:hover{color:#003264;text-decoration:underline;}

ul.timetable{list-style-type: none;padding: 0;margin: 0;}
ul.timetable li {color:#003264;background-image: url(../images/ico_info.gif);background-repeat: no-repeat;background-position: 0 1px;padding-left: 20px;padding-bottom: 20px;}

ul.timetable li a{color:#004691;font-weight:bold;text-decoration:none;}
ul.timetable li a:hover{text-decoration:underline;}

a.see_all{color:#000;text-decoration:none;}
a.see_all:hover{color:#000;text-decoration:underline;}