/* Legacy *//* COLORE SFONDO */body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #000000; margin: 0;background:#F8E6CE; }form { margin: 0px; }.testohead { font-size: x-small; color: #3880BB; }.testoheadGrigio { font-size: x-small; color: #555555; }.testoheadGrigio form input { font-size: x-small; color: black; }a.testoheadGrigio:hover { color: #CC0000; }.testoheadNero { font-size: x-small; color: #000000; }td.puntini { background-image: url(../img/puntini.gif); }td.puntinivert { background-image: url(../img/puntini_vert.gif); }.titolonews { font-size: small; color: #3880BB; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 3px; }.testoNero { font-size: small; color: #000000; }.testoGrigio { font-size: small; color: #555555; }a.testoGrigio:hover { color: #CC0000; }h1.titoloPagina { font-size: large; color: #3880BB; font-family: Verdana, Arial, Helvetica, sans-serif; }table.bordino { font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #3880BB; }/* Tabloid */div#APcontentArticle a { color: red; }/*CAMBIA COLORE LINK*/div#APcontentArticle a:hover { color: #E39D3B; }/*CAMBIA COLORE TESTO*/div#APcontentArticle p { margin: 0px; font-size: small;color:#black; }/*CAMBIA COLORE TITOLO ARTICOLO*/div#APcontentArticle h1, div#APcontentList h1, div.APmainlist h1 a {	font-size: medium;	color: red;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-top: 3px;}div.APmainlist h1 a:hover { color: #CC0000;  text-decoration: underline; }div#APcontentArticle h2, div#APcontentList h2  {	font-size: small;	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	background-color: #5D9BC0;	padding-left: 3px;	padding-bottom: 2px;	padding-top: 2px;	clear: both; }div#APcontentArticle h2 a, div#APcontentList h2 a { color: white; text-decoration: underline; }div#APcontentArticle h2 a:hover, div#APcontentList h2 a:hover { color: white; text-decoration: none; }div#APcontentArticle h3, div#APcontentList h3 {	font-size: small;	color: #3880BB;	font-family: Verdana, Arial, Helvetica, sans-serif;}div#APcontentArticle h2 a.top { text-decoration: none; float: right; margin-right: 10px; }div#APcontentArticle h2 a.top:hover { text-decoration: underline; }div#APcontentArticle div.APcredits { margin-top: 20px; color: #666; } .error { color: #c00; }div#APcontentArticle ul li { list-style-image: url(../img/pallino_menu_verde.gif); font: normal small Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px; }div#APcontentArticle ul.dueColonne { display: block; float: left; width: 30%; }div#APcontentArticle p.dati { margin: 0px; margin-bottom: 2px; }div#APcontentArticle p.dati span.label { font-style: italic; }/*CAMBIA COLORE SOMMARIO*/div#APcontentArticle div.APsummary { margin: 10px 0px; font-size: small; font-style: italic; color: black; }div#APcontentArticle div.APauthor { margin: 20px 0px; font-size: small; font-weight: bold;} div#APcontentArticle div.APauthor span.di { font-weight: normal; }div#APcontentList div.APlist h1 { font: bold small "Verdana", "Arial", "Helvetica", sans-serif; display: list-item; list-style-image: url(../img/pallino_menu_verde.gif); margin-left: 16px; margin-bottom: 2px; }div#APcontentList div.APlist h1 a { color: #3880BB; padding-top: 3px; }div#APcontentList div.APlist h1 a:hover { color: #CC0000;  text-decoration: underline; }div#APcontentList div.APlist h1 span.agendaData { font-weight: normal; color: #666; font-size: x-small; }div#APcontentList div.APlist div.APresume { margin-left: 16px; margin-top: 0px; color: #666; margin-bottom: 10px; }div#APcontentList div.APsummary { margin-left: 16px; }div.APbreadcrumbs { margin-bottom: 20px; }div.APbreadcrumbs { font-size: xx-small; color: #555555; } div.APbreadcrumbs a { color: #555555; text-decoration: none; } div.APbreadcrumbs a:hover { color: #CC0000;  text-decoration: underline; } div.APbreadcrumbs div.article span.article { font-weight: bold; }div.APbreadcrumbs div.section span.section { font-weight: bold; }div.APbreadcrumbs div.home span.section { font-weight: bold; }div.listTitle {	font: bold small Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	background-color: #5D9BC0;	padding-left: 3px;	padding-bottom: 2px;	padding-top: 2px;}p.APreadmore { font-size: small; color: #3880BB; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 3px; text-align: right; }p.APreadmore a { color: #3880BB; }p.APreadmore a:hover { color: #CC0000;  text-decoration: underline; } h3.canaliNews { font: bold small Verdana, Arial, Helvetica, sans-serif; color: #3880BB; margin: 2px 0px; }ul.boxCanali  { margin: 0px; padding-left: 15px; }ul.boxCanali li { list-style-image: url(../img/freccina_blu.gif); font: normal small Verdana, Arial, Helvetica, sans-serif; }ul.boxCanali li a { color: #3880BB;  text-decoration: none; }ul.boxCanali li a:hover { color: #CC0000;  text-decoration: underline; }h3.boxAppuntamenti { font: bold small Verdana, Arial, Helvetica, sans-serif; color: #329900; margin: 2px 0px; }p.boxAppuntamenti {  font: normal small Verdana, Arial, Helvetica, sans-serif; }p.boxAppuntamenti a { color: #329900;  text-decoration: underline; }p.boxAppuntamenti a:hover { color: #3880BB;  text-decoration: underline; }/* IMAGES */div.APimgleft { float: left; margin-right: 20px; margin-bottom: 10px; color: #666; font: normal 10px "Verdana","Arial", sans-serif; line-height: 12px; }div.APimgright { float: right; margin-left: 20px; margin-bottom: 10px; color: #666; font: normal 10px "Verdana","Arial", sans-serif; line-height: 12px; }div.APimgunaligned { margin: 10px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }div.APimginbox { margin: 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }div.APimglistmain { float: left; margin-right: 10px; margin-bottom: 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }/* MOREIMAGES */div.IMGleft { clear: left; float: left; margin: 10px 20px 10px 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }div.IMGright { clear: right; float: right; margin: 10px 0px 10px 20px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }div.IMGcenter { text-align: center; margin: 10px 0px 10px 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; width: 100%; }div#APcontentArticle ul.APlinks { margin-left: 0px; padding-left: 0px; }div#APcontentArticle ul.APlinks li { list-style-type: none; list-style-image: none; font-weight: bold; }/* AGENDA */table.APcalendar { float: right; margin-left: 10px; margin-bottom: 5px; }td.APcalendar-working { border: solid 1px; border-color: white; font: normal xx-small "Arial", sans-serif; background-color: #eee; text-align: center; }td.APcalendar-holiday { border: solid 1px; border-color: white; font: normal xx-small "Arial", sans-serif; background-color: #fee; text-align: center; }td.APcalendar-event { border: solid 1px; border-color: #3880BB; font: bold xx-small "Arial", sans-serif; background-color: #3880BB; text-align: center; color: white; }td.APcalendar-empty { border: 0px; font: normal xx-small "Arial", sans-serif; background-color: white; text-align: center; }table.APcalendar div.APcalendar-today { border: 1px solid black; }/* TABELLE */table.dati { margin: 10px 0px; }table.dati td { padding: 2px; text-align: left; font-size: small; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top;  }table.dati td a { color: #3880BB; }table.dati td a:hover { color: #CC0000;  text-decoration: underline; }/* GALLERIA */table.galleria td { text-align: left; font-size: small; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; }table.galleria td a { color: #3880BB; }table.galleria td a:hover { color: #CC0000;  text-decoration: underline; }/* PROGETTI */table.formProgetti { font: normal small "Verdana", "Arial", "Helvetica", sans-serif; border-top: 1px solid #999; width: 100%; }table.formProgetti td.label { font-weight: bold; color: #999; }table.formProgetti td { padding: 4px; border-bottom: 1px solid #999; vertical-align: middle; }table.formProgetti td select { width: 320px; float: right; }table.formProgetti td select.mesi { width: 200px; float: right; }table.formProgetti td select.anni { width: 120px; float: right; }table.formProgetti td input.text { width: 320px; float: right; }div.itemProgetto { padding-bottom: 5px; border-bottom: 1px solid #999; margin-bottom: 5px; }div#APcontentArticle div.itemProgetto ul { margin-top: 2px; }div#APcontentArticle div.itemProgetto ul li { list-style-image: url(../img/pallino_menu.gif); font: normal small Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px; }table.schedaProgetto { border-right: 1px solid #39c; border-bottom: 1px solid #39c; }table.schedaProgetto td, table.schedaProgetto th  { border-top: 1px solid #39c; border-left: 1px solid #39c; font: normal normal 10px "Verdana",sans-serif; padding: 4px; vertical-align: top; }table.schedaProgetto .label, table.schedaProgetto th { text-align:left; font-weight: bold; font-size: 11px; color: #3880BB; }table.schedaProgetto td ul { margin: 0px; padding-left: 15px; }table.listaPaesi { width: 100%; margin-top: 20px; }table.listaPaesi td { padding: 0px 10px 10px 0px; font: normal x-small "Verdana", "Arial", "Helvetica", sans-serif; }table.listaPaesi td img { float: left; margin-right: 4px; }/* DOWNLOAD */div.APdownload { margin: 5px auto; width: 80%; border: 1px solid #ddd; padding: 0px; clear: both; }div.APdownload div.APdownloadIcon { float: left; padding: 3px; vertical-align: middle; }div.APdownload div.APdownloadInfo { padding: 3px; font: normal x-small "Verdana", "Arial", "Helvetica", sans-serif; }div.APdownload div.APdownloadInfo a { font-weight: bold; color: #329900;  text-decoration: underline; }div.APdownload div.APdownloadInfo a:hover { color: #3880BB;  text-decoration: underline; }div.APdownload br.APdownloadClose { clear: left; line-height: 1px; font-size: 1px; }/* PAGER */div.APpager { background: white; height: 32px; padding: 0px; margin: 30px 0px 10px 0px; font: normal x-small "Verdana","Helvetica",sans-serif; color: #666; }div.APpager a { text-decoration: none; text-transform: uppercase; font-weight: bold; color: #3880BB; } div.APpager a:hover { text-decoration: underline; color: #c00; } div.APpager div.pager-curpage { display: inline; font-weight: bold; text-align: center; padding: 5px 10px; border: 1px solid #999; } div.APpager div.pager-list { display: inline; padding: 5px 10px; border: 1px solid #CCC; border-left: none;  }div#APcontentArticle div.APpager { margin-left: 30px; }/* LAVORO */div.APschedaLavoro { border: 1px solid #ccc; padding: 5px; margin-bottom: 10px; background-color: #eee; color: #333; font: normal small "Verdana", "Arial", "Helvetica", sans-serif; }div.APschedaLavoro span.label { color: #666; font-weight: bold; }div.formcv table { font: normal small "Verdana", "Arial", "Helvetica", sans-serif; border-top: 1px solid #3880BB; width: 100%; margin: 10px 0px; }div.formcv th { font-weight: normal; color: #333; text-align: left; }div.formcv th, table.formcv td { padding: 4px; border-bottom: 1px solid #ccc; vertical-align: middle; }div.formcv th.nb, table.formcv td.nb { border-bottom: none; }div.formcv th.submit { text-align: right; border-top: 1px solid #3880BB; border-bottom: none; }div.formcv .obbl { background-color: #ff9; }/* SHHOP */table.shop td { font: normal small "Verdana", "Arial", "Helvetica", sans-serif; padding: 5px 0px; margin-bottom: 5px; border-bottom: 1px solid #3880BB; }table.shop td.foto { padding-right: 10px; width: 210px; }table.shop td b { color: #3880BB; }table.shop td span.labelprezzo { font-style: italic; color: #666; }table.shop td span.prezzo { font-weight: bold; color: #333; }/* BIBLIOTECA */table.biblioteca { border: none; padding: 0px; margin-bottom: 10px; width: 100%; }table.biblioteca td, table.biblioteca th { vertical-align: top; border-bottom: 1px solid #39c; font-size: x-small; text-align: left; padding: 2px 10px 2px 0px; }table.biblioteca th { font-weight: bold; color: #3880BB; }table.biblioteca a { text-decoration: none; }table.biblioteca a:hover { text-decoration: underline; }table.bibliotecaScheda { border: none; padding: 0px; margin-bottom: 10px;  }table.bibliotecaScheda td, table.biblioteca th { vertical-align: top; border: none; font-size: x-small; text-align: left; padding: 2px 20px 2px 0px; }table.bibliotecaScheda th { font-weight: bold; color: black; }/* LEFT-RIGHT */div.boxLeft1 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #666; }div.boxLeft1 h4 { margin-left: 10px; font: bold small Verdana, Arial, Helvetica, sans-serif; color: #3880BB; margin-bottom: 2px; margin-top: 10px; }div.boxLeft1 ul { margin: 10px; padding-left: 16px; }div.boxLeft1 ul li { list-style-image: url(../img/pallino_menu.gif); font: normal small Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px; }/* MODIFICA COLORE MENU' SINISTRA */div.boxLeft1 ul li a { color: black; text-decoration: bold; }div.boxLeft1 ul li a:hover { color: #c00; text-decoration: underline; }div.boxLeft1 ul li.sub { list-style-image: url(../img/pallino_menu_sub.gif); margin-left: 11px; }div.boxLeft1 ul li.sub a { color: #3880BB; }div.boxLeft1 dl { margin: 1px 10px; font: normal x-small Verdana, Arial, Helvetica, sans-serif; }div.boxLeft1 dt { margin: 1px 10px; margin-top: 6px; display: list-item; padding-left: 0px; list-style-image: url(../img/freccina_blu.gif); }div.boxLeft1 dd { display: inline; margin-left: 0px; }div.boxLeft1 dd a { color: #3880BB;  text-decoration: underline; }div.boxLeft1 dd a:hover { color: #c00;  text-decoration: underline; }div.boxLeft2 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #666; }div.boxLeft2 h4 { margin-left: 10px; font: bold small Verdana, Arial, Helvetica, sans-serif; color: #7bb03b; margin-bottom: 2px; margin-top: 10px; }div.boxLeft2 ul { margin: 10px; padding-left: 16px; }div.boxLeft2 ul li { list-style-image: url(../img/pallino_menu_verde.gif); font: normal x-small Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px; }div.boxLeft2 ul li a { color: #666; text-decoration: none; }div.boxLeft2 ul li a:hover { color: #c00; text-decoration: underline; }div.boxLeft2 ul li.sub { list-style-image: url(../img/pallino_menu_sub.gif); margin-left: 11px; }div.boxLeft2 ul li.sub a { color: #3880BB; }div.boxLeft2 dl { margin: 1px 10px; font: normal x-small Verdana, Arial, Helvetica, sans-serif; }div.boxLeft2 dt { margin: 1px 10px; margin-top: 6px; display: list-item; padding-left: 0px; list-style-image: url(../img/freccina_verde.gif); }div.boxLeft2 dd { display: inline; margin-left: 0px; }div.boxLeft2 dd a { color: #329900;  text-decoration: underline; }div.boxLeft2 dd a:hover { color: #3880BB;  text-decoration: underline; }div.newsChannels { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #666; }div.newsChannels h4 { margin-left: 10px; font: bold small Verdana, Arial, Helvetica, sans-serif; color: #3880BB; margin-bottom: 2px; margin-top: 10px; }div.newsChannels ul { margin: 10px; padding-left: 16px; }div.newsChannels ul li { list-style-image: url(../img/pallino_menu_sub.gif); font: normal xx-small Verdana, Arial, Helvetica, sans-serif; margin-bottom: 4px; }div.newsChannels ul li a { color: #666; text-decoration: none; }div.newsChannels ul li a:hover { color: #c00; text-decoration: underline; }div#APcontentArticle div.mappa-sezione    {  }div#APcontentArticle p.mappa-sezione 	  { font-size: medium;   font-weight: bold;   padding: 0px 0px 10px 16px; margin-top: 10px; background: url(../img/mappa_sito/sezione.gif) left top no-repeat;  }div#APcontentArticle p.mappa-sottosezione { font-size: small; font-weight: bold;   padding: 0px 0px 5px 16px; margin-top: 5px; margin-left: 16px; background: url(../img/mappa_sito/sottosezione.gif) left top no-repeat;  }div#APcontentArticle p.mappa-pagina 	  { font-size: small; font-weight: normal; padding: 0px 0px 5px 16px; margin-left: 32px; background: url(../img/mappa_sito/pagina.gif) left top no-repeat; }div#APcontentArticle p.mappa-sottopagina  { font-size: small; font-weight: normal; padding: 0px 0px 5px 30px; margin-left: 32px; background: url(../img/mappa_sito/pagina-sub.gif) left top no-repeat; }table td p.banner { margin: 5px; padding: 0px; }/* RICERCA */div.APsearchblock { clear: both; margin-top: 5px; margin-bottom: 20px; }div.APsearchrow { clear: both; padding-top: 5px; }div.APsearchscore { float: left; width: 34px; text-align: right; padding-right: 10px; padding-top: 0px; }div.APsearchitem { float: left; width: 85%; }div#APcontentArticle div.APsearchitem p { font: normal x-small "Verdana","Arial","Helvetica",sans-serif; color: #666; margin-top: 0px;   }div#APcontentArticle div.APsearchitem p a { color: #666; text-decoration: none; }div#APcontentArticle div.APsearchitem p a:hover { color: #c00; text-decoration: underline; }div#APcontentArticle div.APsearchitem h3 { font: bold small "Arial","Helvetica",sans-serif; color: #033; margin-top: 0px; margin-bottom: 2px;  }div.APsearchmopre { float: left; width: 88%; font: bold 10pt "Arial","Helvetica",sans-serif; color: #033; }/* RISORSE */div#APcontentArticle div.APresources h3 { font-size: small; color: #3880BB; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 30px; margin-bottom: 5px;  }div#APcontentArticle div.APresources ul.APlinks { margin-left: 16px; margin-top: 5px; }div#APcontentArticle div.APresources ul.APlinks li { list-style-image: url(../img/freccina_blu.gif); font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }/* schedina paese */dl.schedaSede { font-size: x-small; color: #00589C; padding: 6px; }dl.schedaSede dt { 	font-weight: bold; }dl.schedaSede dd { 	margin-left: 5px; }/* Stili per la barra dei menu */table.mainmenu { 	width: 900px;	height: 28px;	border-top: 1px solid #8B4;}table.mainmenu td { 	font: normal 11px "Verdana","Helvetica",sans-serif; 	text-align: center; 	border-right: 1px solid #8B4; 	border-left: 1px solid white; 	white-space: nowrap; }table.mainmenu td {	width: auto;}table.mainmenu td a {	display: block;	vertical-align: middle;	text-align: center;	width: 100%;	color: #059;	text-decoration: none;	padding: 5px 0px;}table.mainmenu td a:hover {	color: #036;	text-decoration: none;}table.mainmenu td.on {	background-color: #8B4;	background-image: url(../img/menu/bg_menu_on.jpg); 	background-position: top left; 	background-repeat: repeat-x; height: 28px;	border-bottom: 1px solid #8B4;}table.mainmenu td.on:hover { 	background-position: bottom left; }table.mainmenu td.dn { 	background-color: #5D9BC0; 	background-image: url(../img/menu/bg_menu_dn.jpg); 	background-position: top left; 	background-repeat: repeat-x; height: 28px;	border-bottom: 1px solid #5D9BC0;	border-left: 1px solid #ACF;}table.mainmenu td.dn a, table.mainmenu td.dn a:hover { 	color: white;}table.mainmenu td.dn:hover {	background-position: bottom left;}table.submenu td {	font-size: small;	background: red url(../img/menu/bg_submenu.jpg) top left repeat-x; 	color: #fff;	font-weight: bold;	padding: 5px;}table.submenu td a {	color: #39D3B;	text-decoration: none;}table.submenu td a:hover {	color: white;	text-decoration: underline;}
