@charset "utf-8";
/* CSS Document */
html, body {
	height: 100%;
}

body, tr, td, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	margin: 0px;
	padding: 0px;
	background-image: url(../cont/image/grafica/fondopagina.png);
	background-repeat: no-repeat;
	background-position: center 224px;
	background-color: #fff;
}
#pagina {
	position: relative;
	width: 986px;
	margin: 0px auto;
	padding: 0px;
	min-height: 500px;
	
}

#header {
	height: 200px;
}

#footer {
	clear: both;
	margin:  0px;
	padding: 3px 0;
	background-image: url(../cont/image/grafica/fondo-footer.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: white;
	height: 40px;
}

#footer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #717171;
	text-align: center;
	margin: 10px 0px;
}
#footer p a{
	color: #717171;
	text-decoration: underline;
}
#footer p a:hover{
	text-decoration: none;
}

#menu-servizio{
	height: 27px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;	
}
#menu-servizio ul{
	height: 21px;
	list-style: none;
	margin: 6px 0px 0px 0px;
	padding: 0px;	
	float: right;
}
#menu-servizio ul li{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #717171;
	float: left;
}
#menu-servizio ul li a{
	color: #717171;	
	display: block;
	text-decoration: none;
	margin: 7px;
}
#menu-servizio ul li a:hover{
	color: #ff8d0d;	
	text-decoration: underline;
}





/* menuOR*/

div#menuHeader {
	position: relative;
	z-index: 1000;
	margin: 0;
	padding: 0;
	width: 986px;
}

div#menuHeader ul{
	list-style-type: none;
	margin: 0 15px;
	padding: 0;
}

div#menuHeader ul  li{
	position:relative;
	float: left;
	margin: 0 1px;
	padding: 0;
	border: 0;
}

div#menuHeader ul li a{
	position: relative;
	display: block;
	height: 37px;
	color: black;
	font-size: 10px;
	width: 157px;
}

div#menuHeader ul li a span{
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer; /*per IE*/
	background-image: url(../cont/image/grafica/menu-or.png);
	background-repeat: no-repeat;
}

div#menuHeader ul  li a:hover{
	color: black; /*per IE*/
}



div#menuHeader ul li.btHome a span {
	background-position: 0px 0px;
}

div#menuHeader ul li.btHome  a:hover span{
	background-position: 0px -37px ;
}

div#menuHeader ul li.btHome  a.current span{
	background-position: 0px -37px;
}


div#menuHeader ul li.btChiSiamo a span {
	background-position: -159px 0px;
}
div#menuHeader ul li.btChiSiamo  a:hover span{
	background-position: -159px -37px ;
}

div#menuHeader ul li.btChiSiamo  a.current span{
	background-position: -159px -37px;
}

div#menuHeader ul li.btServizi a span {
	background-position: -319px 0px;
}
div#menuHeader ul li.btServizi  a:hover span{
	background-position: -319px -37px ;
}

div#menuHeader ul li.btServizi  a.current span{
	background-position: -319px -37px;
}



div#menuHeader ul li.btBandi a span {
	background-position: -480px 0px;
}
div#menuHeader ul li.btBandi  a:hover span{
	background-position: -480px -37px ;
}

div#menuHeader ul li.btBandi  a.current span{
	background-position: -480px -37px;
}


div#menuHeader ul li.btLaboratori a span {
	background-position: -636px 0px;
}
div#menuHeader ul li.btLaboratori  a:hover span{
	background-position: -636px -37px ;
}

div#menuHeader ul li.btLaboratori  a.current span{
	background-position: -636px -37px;
}


div#menuHeader ul li.btComunicazione a span {
	background-position: -795px 0px;
}
div#menuHeader ul li.btComunicazione  a:hover span{
	background-position: -795px -37px ;
}

div#menuHeader ul li.btComunicazione  a.current span{
	background-position: -795px -37px;
}


/* fine menuOr */

#contenuto {
	position: relative;
	clear: both;
	background-image:url(../cont/image/grafica/fondo-footer.png);
	background-position: top center;
	background-repeat: repeat-x;
	width: 956px;
	margin: 0 15px;
	padding-top: 20px;
}

/* contenuto Home */

div#colSx {
	width: 320px;
	background-color: #fff;
	float: left;
}
div#colCentro {
	width: 360px;
	float: left;
	margin-left: 21px;
}
div#colDx {
	width: 230px;
	float: left;
	margin-left: 21px;
}



.titoloGraficoHome {
	text-align: center;
	height: 40px;
	clear: both;
}

.titoloGraficoHome img {
	border: none;
	margin-top: 13px;
}
.fondoScorciatoie {
	background-image: url(../cont/image/grafica/fondo-titolo-scorciatoie.png);
	background-repeat: repeat-x;
	background-position: top;
}

.fondoTitoloDove {
	background-image: url(../cont/image/grafica/fondo-titolo-dove-trovarci.png);
	background-repeat: repeat-x;
	background-position: top;
}

ul.menuScorciatoie {
	list-style: none;
	margin: 0px 2px ;
	padding: 0px;
}
ul.menuScorciatoie li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868686;
	float: left;
	padding: 8px 5px 10px 0px;
	background-image: url(../cont/image/grafica/tratt_grigio.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 150px;
	overflow: hidden;
	height: 10px;
	margin-right: 3px;
}

ul.menuScorciatoie li a{
	color: #868686;
	text-decoration: none;
	border-left: 1px solid #ff8d0d;
	padding-left: 6px;
	display: block;
	width: 200px;
} 

ul.menuScorciatoie li a:hover{
	background-color: #ff8d0d;
	color: white;
} 

div#colSx p,
div#colCentro p, 
div#colDx p {
	margin: 0px;
	padding: 0px;
}

div#boxPercorsi,
div#boxScorciatoie,
div#boxDovePuoiTrovarci{
	clear: both;
	position: relative;
}


ul.menuDoveTrovarci {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 150px;
	margin-left: 165px;
	padding-left: 5px;
	overflow: hidden;
}
ul.menuDoveTrovarci li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868686;
	float: left;
	padding: 5px 0px;
	background-image: url(../cont/image/grafica/tratt_grigio.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

ul.menuDoveTrovarci li a{
	color: #0052a5;
	text-decoration: none;
	display: block;
	width: 150px;
} 

ul.menuDoveTrovarci li a:hover{
	text-decoration: underline;
} 
.divisorio1 {
	clear: both;
	height: 10px;
	line-height: 10px;
}
.divisorio2 {
	clear: both;
	height: 10px;
	line-height: 10px;
	border-top: 1px solid #0052a5;
}

div.fondoDove {
	background-image: url(../cont/image/grafica/fondo-dove-home.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.testoPresDoveHome {
	color: #7d7d7d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.coloreBlu {
	color: #0052a5;
}
.testoPresDoveHome {
	position: absolute;
	width: 140px;
	left: 10px;
	top: 50px;
}

#navPercorsi {
	background-color: #1f8ee6;
	height: 21px;
	padding-left: 17px;
	border-left:1px solid white;
	border-right: 2px solid white;
 }

#navPercorsi a { 
	color: white;
	margin: 0px; 
	padding: 3px 6px; 
	border-top: none; 
	border-bottom: none; 
	border-left: 1px solid #ccc;
	border-right: 1px solid #1f8ee6;
	background-color: #1f8ee6; 
	text-decoration: none;
	height: 22px;
	line-height: 22px;
	font-size: 13px;
	font-weight: bolder;
}

#navPercorsi a.activeSlide { 
	background: #0052a5;
	border-left: 1px solid #ccc;
	border-right: 1px solid #0052a5;
}

#navPercorsi a:focus { 
	outline: none;
}

.pics { 
	height: 210px;
	width: 318px; 
	padding:0; 
	margin:0; 
	overflow: hidden 
	}
.pics img { 
	height: 210px;
	width: 318px; 
	padding: 0px; 
	border: none; 
	background-color: #eee; 
	top:0; 
	left:0
}


div.singolaNewsHome {
	background-image: url(../cont/image/grafica/fondo-news-home.png);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 22px 0px 0px 0px;
	/*height: 121px;*/
	width: 360px;
	overflow: hidden;
	clear: both;
	position: relative;
}

div.singolaNewsHome img{
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	border: 2px solid #e7f2fe;
	
}
p.titoloNewsHome {
	font-family: Arial, Helvetica, sans-serif;
	color: #515456;
	font-size: 14px;
	font-weight: bolder;
	background-image: url(../cont/image/grafica/tratt-azzurro.png);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 24px;
	line-height: 20px;
	margin: 0px 0px 8px 0px !important;
	overflow: visible;
	float: left;
	width: 240px;
	overflow: hidden;
}
p.titoloNewsHome a {
	color: #515456;
	text-decoration: none;
}


div.testoNewsHome p {
	font-family: Arial, Helvetica, sans-serif;
	color: #515456;
	font-size: 11px;
	float: left;
	width: 240px;
}
div.testoNewsHome p a {
	font-family: Arial, Helvetica, sans-serif;
	color: #1f8ee6;
	text-decoration: underline;
	display: inline-block;
	margin: 4px 0px 0px 0px;
}
div.testoNewsHome p a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #1f8ee6;
	text-decoration: none;
}
div.testoNewsHomeSoloSottoTitolo {
	font-family: Arial, Helvetica, sans-serif;
	color: #515456;
	font-size: 12px;
	font-weight: bolder;
	float: left;
	width: 240px;
	line-height: 18px;
}
div.testoNewsHomeSoloSottoTitolo a{
	color: #515456;
	text-decoration: none;
}


p.testoNewsHome2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #515456;
	font-size: 12px;
	font-weight: bolder;
	float: left;
	width: 240px;
}
p.lnkcontinua {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #515456;
	font-size: 11px;	
	text-align: right;
	height:25px;
	width: 150px;
	margin: 0px 18px 10px 18px !important;
	vertical-align: top;
}
p.lnkcontinua a{
	color: #0084ea;
	text-decoration: underline;
}
p.lnkcontinua a:hover{
	color: #0084ea;
	text-decoration: none;
}

p.lnkcontinuaAran {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #515456;
	font-size: 11px;	
	text-align: right;
	overflow: hidden;
	height:21px;
	line-height: 150%;
	width: 150px;
	margin: 5px 0px !important;
	margin: 0 0px !important;
	vertical-align: top;
}
p.lnkcontinuaAran  a{
	color: #ff8d0d;
	text-decoration: underline;
}
p.lnkcontinuaAran  a:hover{
	color: #ff8d0d;
	text-decoration: none;
}

div.singoloEventoHome {
	width: 220px;
	height: 68px;
	border-top: 1px solid #fde8d2;
	padding-top: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: hidden;
	padding-left: 10px;
}


p.giornoEvento {
	float: left;
	height: 43px;
	width: 51px;
	margin: 0px;
	padding: 0px;
	background-color: #f27f00;
	border: none;
	line-height: 16px;
	text-align: center;
	padding-top: 8px !important;
	margin-right: 10px !important;
}
p.eventoDove{
	color: #50575c;
	font-weight: bolder;
}
div.eventoTesto p{
/*	color: #878787;*/
line-height: 18px !important;
	
}

a.eventoChi {
	color: #878787 !important;
	text-decoration: none ;
line-height: 16px !important;
}
a.eventoChi:hover{
	color: #f27f00 !important;
	text-decoration: underline ;
}
a.eventoChi p strong {
	color: #f27f00;
	text-decoration: underline ;
}

/* contenuto */


div#colMenu {
	width: 180px;
	background-color: #fff;
	float: left;
}
div#colCentroCont {
	width: 542px;
	float: left;
	margin-left: 21px;	
}

ul.menuInterno {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 24px;
}

ul.menuInterno li {
	margin: 0px;
	padding: 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #717171;
	background-image: url(../cont/image/grafica/tratt_grigio.png);
	background-position: 0px 27px;
	background-repeat: repeat-x;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
}
ul.menuInterno li.curr {
/*	background-image: url(../cont/image/grafica/tratt_ara.png); */
	background-color: #fdf9f4 !important;
}
ul.menuInterno li.livello2 {
	padding: 0px 5px 0 9px;
	background-image: url(../cont/image/grafica/tratt_ara.png);
}

ul.menuInterno li.curr2 {
	padding: 0px 5px 0 9px;
	background-color: #fdf9f4 !important;
}
ul.menuInterno li a{
	color: #717171;
	text-decoration: none;
}

ul.menuInterno li a:hover{
	color: #ff8d0d !important;
	text-decoration: none;
}
ul.menuInterno li a.current{
	color: #ff8d0d	 !important;
	text-decoration: none;
}

p.barNav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #717171;
	margin: 0px;
	padding: 0px;	
}


p.barNav span.evidente {
	color: #ff8d0d;
	text-decoration: underline;
}

p.barNav a {
	color: #717171 !important;
	text-decoration: none !important;
	margin: 0px !important;
	padding: 0px !important;
	background-color: transparent !important;
}
p.barNav a:hover {
	color: #717171 !important;
	text-decoration: underline !important;
	margin: 0px !important;
	padding: 0px !important;
	background-color: transparent !important;
}

p.titoloNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #515456;
	font-weight: bolder;
	margin: 15px 0px;
}
div.presentazioneNews p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 15px 0px;
	color: #515456;
	line-height: 150%;	
}
div.presentazioneNews ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 15px 0px;
	color: #515456;
	line-height: 150%;	
}

div.contenutoDinamico {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 15px 0px;
	color: #515456;
	line-height: 20px;	
}



div.singolaNews, 
div.divAccordion {
	background-image: url(../cont/image/grafica/fondo-news-home2.png);
	background-position: top right;
	background-repeat: no-repeat;
}
p.titoloSingolaNews, p.TitoloAccordion
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0052a5;
	font-weight: bolder;
	margin: 0px 0px;
	padding: 15px 0px 5px 0px;
	height: 23px;
	line-height: 110%;

}
p.titoloSingolaNews, p.TitoloAccordion
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0052a5;
	font-weight: bolder;
	margin: 0px 0px;
	padding: 15px 0px 5px 0px;
	height: 23px;
	line-height: 110%;

}
p.titoloSingolaNews strong, p.TitoloAccordion strong
 {
	width: 480px;
	display: inline-block;
}
div.testoSingolaNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #515456;
	margin: 0px 0px;
	padding: 0px 0px;
	line-height: 150%;
}
 div.testoSingolaNews p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #515456;
	margin: 10px 0px !important;
	padding: 0px 0px;
	line-height: 150%;
}
p.titoloSingolOEvento {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	margin: 0px 0px;
	padding: 15px 0px 0px 0px;
	line-height: 170%;
	color: #515456;	
}
p.titoloSingolOEventoDove {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 170%;
	color: #515456;	
}

div.testoSingoloEvento p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #515456;
	margin: 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 170%;
}
div.testoSingoloEvento p strong{
	color: #ff8d0d;
	font-weight: normal !important;
	text-decoration: underline;
}


p span.apri{
	background-color: transparent !important;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515456;
	position: absolute;
	right:0px;
	top: 11px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 50px;
	z-index: 100;
	text-align: right;
	cursor: pointer;
}


div.ui-state-active, div.divAccordion .ui-state-active{
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url(../cont/image/grafica/fondo-news-home3.png);
}

p.titoloDownload {
	color: #0052a5;
	font-size: 13px;
	font-weight: bolder;
}
p.fileDownload {
	text-transform: uppercase ;
	font-size: 11px;
	margin: 0px;
	border-top: 1px solid #cce6fb ;
	background-color: #f9fcff ;
	padding: 7px 10px ;
}
p.fileDownload img{
	border: 0px;
	vertical-align: middle ;
}

p.fileDownload a {
	color: #717171;
	text-decoration: none;
}
p.fileDownload a:hover {
	color: #f6a54c ;
	text-decoration: underline ;
}
a.linkFile{
}


div.barNavSotto {
	text-align:center; 
	margin: 10px auto;
}
div.barNavSotto p{
	text-align: center !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;	
}

div.barNavSotto p a{
background-color: white !important;
	display: inline-block !important;	
	width: 18px !important;
	border: 1px solid #aeafb0 !important;
	text-decoration: none !important;
	height: 18px !important; 
	line-height: 18px !important;
	color: #5d5f61 !important;
	margin : 0px 3px !important; 
	padding: 0px !important;
}

div.barNavSotto p a:hover,
div.barNavSotto p a.current {
	border: 1px solid #edb67f !important;
	color: #fff !important; 
	background-color: #f6a54c !important;
}
















.ui-accordion .ui-accordion-header { 
	/*cursor: pointer; */
	position: relative; 
	margin-top: 1px; 
	zoom: 1; 
}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content {
	padding:  0em; 
	border-top: 0;
	margin-top: -2px; 
	position: relative;
	top: 1px; 
	margin-bottom: 2px; 
	overflow: visible; 
	display: none;
  }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion-content{ zoom: 1; } 




div.DivDownload {
	margin: 5px 0px;
	overflow: visible;
	
	}
div.DivDownload p {
	color: #0052a5;
	font-size: 12px;
	font-weight: bolder;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
	line-height: 30px;
	}

	
div.DivDownload p a{	
	font-size: 11px !important;
	margin:   0px !important;
	border-top: 1px solid #cce6fb !important ;
	border-bottom: 1px solid #cce6fb !important ;
	background-color: #f9fcff  !important;
	padding: 0px 0px 0px 0px  !important;
	display: block !important;
	text-decoration: underline !important;
	color: #868686!important;
	font-weight: normal !important; 
	height: 30px;
	line-height: 30px;
	/*background-image: url(../cont/image/grafica/docIcon.png);
	background-repeat: no-repeat;
	background-position: 5px center ;*/
	
	}	
	

div.DivDownloadSemplice {
	margin: 5px 0px;
	overflow: visible;
	
	}
div.DivDownloadSemplice p {
	font-weight: normal !important; 
	height: 15px !important;
	font-size: 12px  !important;
	color: #515456  !important;
	margin: 5px 0px !important;
	padding: 0px 0px !important;
	line-height: 150% !important;
	}

	
div.DivDownloadSemplice p a{	
	font-size: 12px !important;
	margin:   0px !important;
	border-top: 0px solid #cce6fb !important ;
	border-bottom: 0px solid #cce6fb !important ;
	background-color: #fff  !important;
	padding: 0px 0px 0px 0px  !important;
	display: inline !important;
	text-decoration: underline !important;
	color: #0052a5 !important;
	font-weight: normal !important; 
	background-image: none  ;
	background-repeat: no-repeat  !important;
	background-position: 5px center  !important;
	
	}
div.DivDownloadSemplice p a:hover{
	text-decoration: none  !important;
}
a.iconapdf{
	/*background-image: url(../cont/image/grafica/PdfIcon.gif) !important;*/
	
}	
a.iconajpg{
	/*background-image: url(../cont/image/grafica/JpgIcon.png) !important;*/
	
}
a.iconadoc{
	/*background-image: url(../cont/image/grafica/WordIcon.png) !important;*/
	
}
		
div.DivDownload p a:hover{
	text-decoration: none  !important;
	
	}	
	
.citazione {
	font-style: italic;
	margin-left: 30px;
	
}
form#iscrizioneNewsletter {
	margin: 0px;
	padding: 0px;
}
form#iscrizioneNewsletter table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.inputIscrizione {
	border: 1px solid gray;
	margin: 0px;
	padding: 3px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 300px;
}
.multiriga {
	height: 80px;
}
.privacy {
	font-size: 11px;
}

a.linkEsterno {
	background-color: #fff !important;
	text-decoration: underline  !important;
	color: #ff8d0d  !important;
	padding: 0px !important;
}
a.linkEsterno:hover {
	color: #ff8d0d !important;
	text-decoration: none  !important;
}


div#colCentroCont a {
		background-color:#ff8d0d ;
		color:#FFF ;
		text-decoration:none ;
		padding: 0px 3px  ;
}

div#colCentroCont a:hover {
		background-color:#FFF ;
		color:#ff8d0d ;
		text-decoration:none ;
}

ul.mappaSito a{
	background-color: #fff !important;
	text-decoration: underline  !important;
	color: #ff8d0d  !important;
	padding: 0px !important;	
}

ul.mappaSito a:hover{
	color: #ff8d0d !important;
	text-decoration: none  !important;
}

div.TabBando table {
	border: 0px;	
} 
div.TabBando table tr td{
	padding: 5px 10px;
	background-color: #f8fcfe;
} 
div.TabBando table tr td:first-child{
	padding: 5px 0px;
	background-color: #fff;
	
} 
div.TabBando table tr td:first-child p{
	line-height: 120% !important;
	padding-top:3px !important;
	
}

/* My Comment */ 
div.TabBando table tr td, div.TabBando table tr td  p{
	color: #0052a5 !important;	
	vertical-align: top;
	line-height: 170%;
}
div.TabBando table tr td a, div.TabBando table tr td  p a{
	color: #0052a5 !important;	
	text-decoration: underline !important;
	background-color: transparent  !important;
	padding: 0px !important;
}

div.TabBando table tr td a:hover, div.TabBando table tr td  p a:hover{
	color: #0052a5 !important;	
	text-decoration: none !important;
	background-color: transparent  !important;
}
a.linkAzzurro {
	background-color: #fff !important;
	text-decoration: underline  !important;
	color: #0052a5  !important;
	padding: 0px !important;
}
a.linkAzzurro:hover {
	color: #0052a5	 !important;
	text-decoration: none     !important;
}


#tabFooterPercorsi{
	background: url(../cont/image/grafica/footer-persorsi.png) no-repeat 0 0;
	/*height: 65px;*/
	width: 542px;
}
#tabFooterPercorsi tr td{
	height: 30px;
}


#tabFooterPercorsi p{
	color: #0052a5	 !important;
	font-size: 12px;
	margin: 0px;
	padding: 0 0px 0px 30px;	
	}
.contFooterPercorsi{
}
.contFooterPercorsi .nascosto{
	display: none;
}
	
.titoloFooterPercorsi {
	background: url(../cont/image/grafica/footer-percorsi-titolo.png) no-repeat 0 0;
	height: 28px;
	width: 542px;
	position: relative;
}
.titoloFooterPercorsi p{
	color: white;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	padding-left: 30px;
	line-height: 28px;
	height: 28px;
}
.contFooterPercorsiTesto  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 15px 0px 15px 30px;
	color: #515456;
	line-height: 20px;	
}

.contFooterPercorsiTesto p a{
	
	background-color: #fff !important;
	text-decoration: underline  !important;
	color: #0052a5  !important;
	padding: 0px !important;
}

.contFooterPercorsiTesto p a:hover {
	color: #0052a5	 !important;
	text-decoration: none     !important;
}

.footer-chiudi {
	position: absolute;
	top: 7px;
	right: 13px;
	cursor: pointer;
}



