/* Legacy */
/* COLORE SFONDO */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #000000; margin: 0; background:#F8F8F8 }
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: #0080CB;}

/*CAMBIA COLORE LINK*/
div#APcontentArticle a:hover { color: #3399FF;}
 
/*CAMBIA COLORE TESTO*/
div#APcontentArticle p { margin: 0px; font-size: small;color:#000000; }

/*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 #3399FF;}
div.boxLeft1 h4 { margin-left: 10px; font: bold small Verdana, Arial, Helvetica, sans-serif; color: #3399FF;  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; color: #3399FF; margin-bottom: 4px; }

/* MODIFICA COLORE MENU' SINISTRA */
div.boxLeft1 ul li a { color: #3399FF; font-weight: bold; }

div.boxLeft1 ul li a:hover { color: #0080CB; 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: #3399FF; }
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: #F755AA;  text-decoration: underline; }
div.boxLeft1 dd a:hover { color: black;  text-decoration: underline; }

div.boxLeft2 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #F755AA; }
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: #008452 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;
}
