body {
	margin: 0px 2px 0px 2px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#ececec;
}

/* ----------- HEADER ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.header{
	background:url(/immagini/header_sfondo.gif) repeat-x top left;
	font-size:10px; color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px;
}
/*------ cerca nel sito ------------*/
.barraStrumenti{
	height:31px;
	background:url(/immagini/header_sfondoBarra.gif) repeat-x top left;
	margin:0px 0px 0px 0px;
}
.barraStrumenti input{
	height:12px; width:120px;
	border:1px solid #a6a6a6;
	font-size:10px; color:#666666;
	margin:0px 0px 2px 0px;
}
.cercaNelSito{
	font-size:10px; color:#929292;
	padding:0px 0px 0px 23px;
}
.rss{
	background:url(/immagini/header_sfondoRss.gif) no-repeat top left;
	width:47px;
}

/* ----------- MENU SUPERIORE ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.contenitoreMenu{
	background:url(/immagini/menuSup_sfondo.gif) repeat-x top left;
	height:32px; margin-top:0px;
}
/*menu e tendine*/
.menu2 {
	/*float:left;*/ width:905px; font-family: verdana, arial, sans-serif; font-size:11px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left;
	height:32px;
	position:relative; z-index:3;
}
.menu2 img{
	border:none;
}
.menu2 ul {
	padding:0px; margin:0px; list-style-type:none;
}
.menu2 ul li {
	float:left; position:relative;
}
.menu2 ul li:hover {
}

.menu2 ul li a, .menu2 ul li a:visited {
	float:left; display:block; text-decoration:none; color:#444; padding:0px 0px; line-height:14px;
}

.menu2 ul li a:hover {background:#fbfbfb url(/images/sub2a.gif); color:#44c8f5;}

.menu2 ul li:hover a {background:#fbfbfb url(/images/sub2a.gif); color:#44c8f5;}

.menu2 ul li ul {
	display: none;
}
.menu2 table {
	margin:0; font-size:11px; position:absolute; top:0; left:0;
}

/* specific to non IE browsers ------------------------------------------------------------------------------------------------------------------------------*/
.menu2 ul li:hover ul {
	display:block; position:absolute; 
	top:31px; left:0px; 
	margin-top:1px; 
	width:160px;
	border-top:1px solid #bebebe;
}

/*.menu2 ul li:hover ul.scroller {
	height:138px; width:128px; overflow:auto;
}*/

/*.menu2 ul li:hover ul.endstop {
	left:90px;
}*/
.menu2 ul li:hover ul li ul {
	display: none;
}
.menu2 ul li:hover ul li a {
	display:block; 
	background:#ebebeb; color:#224c84; 
	line-height:15px; 
	padding:4px 3px; 
	width:152px; 
	background: url(/immagini/menuSup_sfTendMoz.gif) repeat-x left top #e4e4e4;
	border-bottom:1px solid #bebebe; border-left:1px solid #bebebe; border-right:1px solid #bebebe;
}
.menu2 ul li:hover ul li a {
}
.menu2 ul li:hover ul li a:hover {
	color:#ffffff; background: url(immagini/menuSup_sfondoRoll.gif) repeat-x left top #183d6c;
}
.menu2 ul li:hover ul li a:hover.drop {
	background: #888; color:#ff0;
}
/*.menu2 ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-70px; color:#000; left:152px; height:138px; width:172px; overflow:auto; background:#888;
}
.menu2 ul li:hover ul li:hover ul li a {background:#888;}
.menu2 ul li:hover ul li:hover ul li.group {width:152px; padding:5px 0;}


.menu2 ul li:hover ul li:hover ul.left {
left:-172px;
}
.menu2 ul li:hover ul li:hover ul li a:hover {background:#666; color:#0ff;}*/







/* specific to IE5.5 and IE6 browsers */
.menu2 ul li a:hover ul {
	border-top:1px solid #cecece;
	display:block;
	position:absolute; 
	top:31px; left:0px;
	background: url(/immagini/menuSup_sfondoTend.gif) repeat-x left top #e4e4e4;
	margin-top:1px; width:152px;
}
/*.menu2 ul li a:hover ul.scroller {
height:138px; overflow:auto;}*/

/*.menu2 ul li a:hover ul.endstop {
left: -90px;
}*/
.menu2 ul li a:hover ul li a {
	display:block; 
	color:#293189; 
	line-height:13px; 
	padding:5px 4px; 
	width:152px;
	border-bottom:1px solid #bebebe; border-left:1px solid #bebebe; border-right:1px solid #bebebe; 
}
/*.menu2 ul li a:hover ul li a.drop {
background:#888; padding-bottom:5px;
}
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}*/
.menu2 ul li a:hover ul li a:hover {
	color:#ffffff; background: url(/immagini/menuSup_sfondoRoll.gif) repeat-x left top #183d6c;
}
/*.menu2 ul li a:hover ul li a:hover.drop {
 background: #888; color:#ff0;
}
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:-69px; color:#000; left:152px; height:138px; width:170px; overflow:auto; background:#888;
}
.menu2 ul li a:hover ul li a:hover ul.left {
left:-170px;
}
.menu2 ul li a:hover ul li a:hover ul li a:hover {background:#666; color:#0ff;}
.left {clear:both;}*/



/* ----------- NEWS SCROLL ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.newsScroll{
	background:#1d4982;
	font-size:9px; color:#FFFFFF;
	padding:1px 8px 0px 8px;
}
.newsScroll a{
	color:#ffffff; text-decoration:none;
}
.newsScroll a:hover{
	color:#ffffff; text-decoration:underline;
}

/* ----------- CONTENUTI GENERALI FORMATTAZIONE SFONDO ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.contenitoreGenerale{
	background: url(/immagini/contenuti_sfondoGenerale.gif) repeat-x left top #ebebeb;
	margin-top:0px;
	border-top:1px solid #ffffff;
}

.navigazione{
	font-size:10px;
	color:#a7a7a7;
}
.navigazione td{
	padding:6px 24px 6px 20px;
	background:#fefefe;
}
.navigazione a{
	color:#a7a7a7; font-weight:normal;
	text-decoration:none;
}
.navigazione a:hover{
	color:#ff7800; text-decoration:none;
}


#map{
	position:relative; z-index:1;
}

/* ----------- MENU SINISTRA E BANNER SINISTRA ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.menuSinistra{
	background: url(/immagini/menuSin_sfondo.gif) repeat-x left top #f7f8f7;
	border-bottom:1px solid #ffffff; border-right:1px solid #d6d6d6;
	margin-top:0px; margin-right:0px;
}
.menuSinistra ul{
	list-style-type:none;
	padding-left:5px;
	margin-left:9px; margin-top:8px;
	font-size:10px;
	line-height:18px;
}
.menuSinistra ul li{
	margin:0px 0px 0px 0px;
}
.menuSinistra ul li a{
	color:#818181;
	text-decoration:none;
	background:url(immagini/menuSin_puntoElenco.gif) no-repeat left top;
	padding-left:24px;
	padding-bottom:6px;
}
.menuSinistra ul li a:hover{
	color:#ff7800;
	text-decoration:none;
	background:url(/immagini/menuSin_puntoElencoRoll.gif) no-repeat left top;
}
.menuSinistra img{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #babfcf;
	margin:0px;
}
.menuSinistra a img{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #babfcf;
	margin:0px;
	filter:alpha(opacity=100);
	opacity:100;
}
.menuSinistra a:hover img{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #1d4982;
	margin:0px;
	filter:alpha(opacity=100);
	opacity:100;
}


.menuSinistra td{
	border-bottom:1px solid #cfcfcf;
}

.titoloMenuSin{
	font-size:11px; color:#173e6c; font-weight:bold;
	line-height:14px;
	padding:0px 12px 0px 12px;
	color:#215494;
	height:31px;
	border-bottom:1px solid #cfcfcf;
}

.bannerSin{
	border-top:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #ffffff;
}
.bannerSin img{
	border:none;
}
.bannerSin a img{
	filter:alpha(opacity=87);
	opacity:0.87;
}
.bannerSin a:hover img{
	filter:alpha(opacity=100);
	opacity:1;
}

/* ----------- FORM DESTRA ( AREA RIS. NEWSLETTER E RICERCA ) TABELLA PER GALLERY IN FLASH ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.formDestra{
	background: url(/immagini/menuSin_sfondo.gif) repeat-x left top #f7f8f7;
	border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6;
	margin-top:0px; margin-right:0px;
}



.titoloAreaRis{
	border-bottom:1px solid #d6d6d6;
	font-size:11px; color:#215494; font-weight:bold;
	padding:8px 16px 8px 52px;
	background:url(/immagini/form_titAreaRiservata.gif) no-repeat left bottom;
}
.formDestra .areaRiservata{
	font-size:10px; color:#2c6bbb;
	padding:12px 12px 12px 18px;
}
.formDestra .areaRiservata a{
	color:#2c6bbb; text-decoration:underline;
}
.formDestra .areaRiservata a:hover{
	color:#ff7800; text-decoration:none;
}
.formDestra .areaRiservata input{
	font-size:10px; color:#333333;
	border:1px solid #c8c8c8;
	margin-left:6px;
}
.formDestra .areaRiservata img{
	border:none;
	margin-left:46px;
}



.titoloNewsletter{
	border-bottom:1px solid #d6d6d6; border-top:1px solid #ffffff;
	font-size:11px; color:#215494; font-weight:bold;
	padding:8px 16px 8px 52px;
	background:url(/immagini/form_titNewsletter.gif) no-repeat left bottom;
}
.formDestra .newsletter{
	font-size:10px; color:#767676;
	text-align:justify;
	padding:12px 12px 12px 18px;
}
.formDestra .newsletter a{
	color:#2c6bbb; text-decoration:underline;
}
.formDestra .newsletter a:hover{
	color:#ff7800; text-decoration:none;
}
.formDestra .newsletter input, .formDestra .newsletter textarea{
	font-size:10px; color:#333333;
	border:1px solid #c8c8c8;
}
.formDestra .newsletter img{
	border:none;
	vertical-align:middle;
	margin-bottom:5px;
}



.titoloRicercaAss{
	border-bottom:1px solid #d6d6d6; border-top:1px solid #ffffff;
	font-size:11px; color:#215494; font-weight:bold;
	padding:8px 16px 8px 52px;
	background:url(/immagini/form_titRicercaAss.gif) no-repeat left bottom;
}
.formDestra .ricercaAss{
	font-size:10px; color:#767676;
	text-align:justify;
	padding:12px 12px 12px 18px;
}
.formDestra .ricercaAss a{
	color:#2c6bbb; text-decoration:underline;
}
.formDestra .ricercaAss a:hover{
	color:#ff7800; text-decoration:none;
}
.formDestra .ricercaAss input{
	font-size:10px; color:#333333;
	border:1px solid #c8c8c8;
}
.formDestra .ricercaAss img{
	border:none;
	vertical-align:middle;
	margin-bottom:5px;
}

.galleryFlash{
	border-top:1px solid #ffffff; border-left:1px solid #d6d6d6; border-bottom:1px solid #ffffff;
}


/* ----------- CENTRO PAGINA: NEWS BANNER EVENTI ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.eventi a{
	font-weight:bold; color:#ff7800;
	text-decoration:none;
	font-size:10px;
}
.eventi a:hover{
	color:#ff7800;
	text-decoration:underline;
	font-size:10px;
}



.news{
	background:url(/immagini/news_sfondo.gif) repeat-x left top #f5f5f5;
	border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;
	font-size:10px; color:#4b4b4b;
	margin-bottom:1px;
}
.news td{
	border-bottom:1px solid #e0e0e0;
}
.libero{
	background:url(/immagini/news_designNews.gif) no-repeat left top;
	padding-left:24px;
	margin-top:0px; margin-bottom:10px;
}
.protetto{
	background:url(/immagini/news_protetta.gif) no-repeat left top;
	padding-left:24px;
	margin-top:0px; margin-bottom:10px;
	color:#999999;
}
.news a{
	font-weight:bold; color:#ff7800;
	text-decoration:none;
}
.news a:hover{
	color:#ff7800;
	text-decoration:underline;
}
.news h1{
	font-size:14px; font-weight:bold; color:#ff7800;
	margin:0px;
	background:url(/immagini/news_designTitolo.gif) no-repeat left top;
	padding:7px 24px 6px 48px;
}
.contenutiNews{
	padding:12px 24px 12px 24px;
}


.bannerCentro{
	background:#205390;
	border:1px solid #c1c1c1;
	margin-bottom:1px;
}



.eventi{
	background:url(/immagini/videoFlash_sfondoDescrizione.gif) repeat-x top left #dadada;
	border:1px solid #d6d6d6;
	margin-bottom:1px;
}
.eventi h1{
	font-size:14px; font-weight:bold; color:#205391;
	margin:0px;
	background:url(/immagini/videoFlash_designTitolo.gif) no-repeat left top;
	padding:7px 24px 6px 48px;
}

.contenutiEventi{
	padding:12px 24px 12px 18px;
	font-size:10px; color:#3e3e3e;
	line-height:14px; text-align:justify;
	border-bottom:1px solid #ffffff;
}
.contenutiEventi p{
	margin-top:0px; margin-bottom:6px;
}

.bannerLoghi{
	margin-top:2px;
	background-color:#ebebeb;
	border-top:1px solid #ffffff; border-bottom:1px solid #cacaca;
	
}
.bannerLoghi td{
	padding:0px;
	border-left:1px solid #ffffff; border-right:1px solid #cacaca;
}
.bannerLoghi img{
	border:none;
	margin:0px;
}
.bannerLoghi a img{
	filter:alpha(opacity=75);
	opacity:0.75;
	margin:0px;
}
.bannerLoghi a:hover img{
	filter:alpha(opacity=100);
	opacity:1;
}

/* ----------- FOOTER ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.menuFooter{
	background:url(/immagini/footer_sfondo.gif) repeat-x top left;
	height:35px;
	padding-bottom:2px;
}
.menuFooter a{
	padding:0px 8px 0px 8px;
	border-left:1px solid #cecece; border-right:1px solid #ffffff;
	font-size:10px; font-weight:bold;
	color:#215494;
	text-decoration:none;
}
.menuFooter a:hover{
	color:#ff7800;
	text-decoration:none;
}
.menuFooter a img{
	border:none;
	margin-top:4px;
}

.privacy{
	background:url(/immagini/privacy_sfondo.gif) repeat-x top left;
	height:45px;
	padding-bottom:2px;
	color:#ffffff;
}
.privacy a{
	color:#ffffff;
	text-decoration:none;
}
.privacy a:hover{
	color:#ffffff; text-decoration:underline;
}

.privacy td{
	padding-left:12px;
	font-size:10px;
}

.copyright{
	font-size:10px; color:#a9aca1;
	background:url(/immagini/credits_sfondo.gif) repeat-x top left;
}
.copyright a{
	color:#a9aca1; text-decoration:none;
}
.copyright a:hover{
	color:#a9aca1; text-decoration:underline;
}

.copyright img{
	border:none;
}




/* ////////////////// LISTING ////////////////////////// */

.titolo_listing {
	background-image:url(/img_listing/titolo_listing.jpg); background-position:right;
	background-repeat:no-repeat;

}

.titolo_01 {
	background-image:url(/img_listing/tit_01.jpg);
	background-repeat:no-repeat;
	width:35px;
}

.titolo_fine {
	background-image:url(/img_listing/tit_fine.jpg);
	background-repeat:no-repeat;
	width:84px;
}

.ombra_bottom2 {
	background-image:url(/img_listing/ombra_bottom_02.jpg);
	background-repeat:repeat-x; vertical-align:top;
	margin-bottom:4px;
}
.sf-titolo{
	background-image:url(/img_listing/sf_titolo.jpg);
	background-repeat:repeat-x;
}

.sf_titolo {
	background-image:url(/img_listing/sf_titolo.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:14px 20px 14px 10px;
	color:#ff7800;
	font-weight:bold;
	text-align:justify;
	background-color:#FFFFFF;
}

.sf_titolo a{
	color:#ff7800;
	text-decoration:none;
}

.sf_titolo a:hover{
	text-decoration:underline;
}


.ombra_listing {
	background-image:url(/img_listing/ombra_laterale.jpg);
	background-repeat:repeat-y;
	width:3px;
}


.titolo_02 {
	background-image:url(/img_listing/ing_secondario.jpg);
	background-repeat:no-repeat;
	width:39px;
}

.titolo_fine02 {
	background-image:url(/img_listing/ing_02.jpg);
	background-repeat:no-repeat;
	width:94px;
}



.sf_tit {
	background-image:url(img_listing/sf_listing03.jpg);
	background-repeat:repeat-x;
}


.sf_titolo03 {
	background-image:url(/img_listing/sf_listing03.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:14px 20px 14px 22px;
	color:#ff7800;
	font-weight:bold;
	text-align:justify;
	background-color:#FFFFFF;	
}

.sf_titolo03 a{
	color:#ff7800;
	text-decoration:none;
}

.sf_titolo03 a:hover{
	text-decoration:none;
}


.tit a{
	color:#ff7800;
	text-decoration:none;
}

.tit a:hover{
	text-decoration:underline;
}



.titolo_03_bloccato {
	background-image:url(/img_listing/titolo03.jpg);
	background-repeat:no-repeat;
	width:44px;
}
.titolo_03 {
	background-image:url(/img_listing/sfondoLucchetto.gif);
	background-repeat:no-repeat;
	width:44px;
}

.titolo_fine03 {
	background-color:#dfdfdf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff7800;
	font-weight:bold;
}


.titolo_fine03 img{
	border: 1px solid #ff7800;
	margin:0px 0px 5px 5px;
}

.titolo_fine03 a img{
	border: 1px solid #ff7800;
	margin:0px 0px 5px 5px;
	filter:alpha(opacity=90);
	opacity:0.9;
}

.titolo_fine03 a:hover img{
	border: 1px solid #ff7800;
	margin:0px 0px 5px 5px;
	filter:alpha(opacity=100);
	opacity:1;
}


.titolo_fine03 a{
	color:#ff7800;
	text-decoration:underline;
}

.titolo_fine03 a:hover{
	text-decoration:underline;
}


.testo_fine03 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3f3f3f;
	font-weight:normal;
	line-height:15px;
	padding-right:24px;
}




.titoliPrincipali_listing{
	background:url(/immagini/news_sfondo.gif) repeat-x left top #f5f5f5;
	border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;
}
.titoliPrincipali_listing td{
	border-bottom:1px solid #e0e0e0;
	font-size:10px;
	color:#666666;
}
.titoliPrincipali_listing h1{
	font-size:14px; font-weight:bold; color:#ff7800;
	margin:0px;
	background:url(/immagini/publishing_desTitPrinc.gif) no-repeat right top;
	padding:7px 24px 6px 12px;
}


.listing_eventi{
	background:url(listing_images/sfondo_tit_eventi.gif) repeat-x left top #183f70;
	border:1px solid #d6d6d6;
}
.listing_eventi td{
	background:url(listing_images/sfondo_tit_eventi.gif) repeat-x left top #faa75d;
	border:1px solid #ffffff;
}
.listing_eventi h1{
	font-size:12px; font-weight:bold; color:#ffffff;
	margin:0px;
	padding:4px 26px 3px 1px;
}
.listing_eventi img{
	margin-left:18px;
}
.background_diagonale{
	background:url(listing_images/sfondo_diagonale.gif) left top #183f70;
	height:300px;
	border:1px solid #ffffff;
}
.background_righe{
	background:url(listing_images/sfondo_righeGrigie.gif) left top #183f70 repeat-x;
	height:41px;
}


.articoliListing{
	background:url(img_listing/sf_listing03.jpg) left top repeat-x #ffffff;
	border-right:1px solid #bebebe; border-bottom:1px solid #bebebe; border-left:1px solid #bebebe;
	margin-bottom:8px;
}
.articoliListing td{
	padding-bottom:12px;
	padding:12px 48px 12px 48px;
	font-size:10px;
	line-height:15px;
	color:#535353;
}
.articoliListing h2{
	background:url(img_listing/titolo03.jpg) left top no-repeat;
	margin-bottom:18px; margin-top:12px;
	font-size:12px; color:#e06900;
	border-bottom:1px solid #e06900;
	padding-bottom:6px; padding-top:12px; padding-left:46px; 
}
.articoliListing a{
	color:#e06900;
}
.articoliListing a:hover{
	color:#e06900; text-decoration:none;
}

.articoliListing p{
	margin-bottom:12px; margin-top:0px;
	font-size:10px;
	text-align:justify;
	color:#535353;
	line-height:15px;
}


.galleryListing{
	background:#dfdfdf;
	border-left:1px solid #bebebe; border-right:1px solid #bebebe; border-bottom:1px solid #bebebe;
	margin-bottom:8px;
}
.galleryListing td{
	border:1px solid #ffffff;
	padding:12px 46px 12px 46px;
}
.galleryListing h2{
	margin-bottom:8px; margin-top:6px;
	font-size:12px; color:#e06900;
	border-bottom:1px solid #e06900;
	padding-bottom:6px; padding-top:12px;
}

.galleryListing img{
	float:left;
	margin-right:4px; margin-bottom:4px;
}
.galleryListing a img{
	border:1px solid #e06900;
	filter:alpha(opacity=90);
	opacity:0.90;
}
.galleryListing a:hover img{
	border:1px solid #ffffff;
	filter:alpha(opacity=100);
	opacity:100;
}

.galleryListing ul{
	list-style-type:none;;
	font-size:10px;
	margin-left:6px;
	padding-left:6px;
}
.galleryListing a{
	color:#e06900;
	text-decoration:none;
}
.galleryListing a:hover{
	color:#ffffff;
	text-decoration:underline;
}



/* ////////////////// FINE LISTING ////////////////////// */





.ancore{
	background:url(immagini/publishing_designAncore.gif) no-repeat left;
	padding-left:10px;
	color:#14558e; text-decoration:none;
	margin-left:1px;
}

.pdf{
	background:url(immagini/pdf_icon.gif) no-repeat left;
	padding-left:23px; padding-bottom:4px;
	color:#666666; text-decoration:none;
	margin-bottom:12px;
}
.marginesotto{
	margin-bottom:24px;
}

.sponsor{
	background:url(immagini/sponsor_sfondoTit.gif) repeat-x left top #ffffff;;
	margin-top:2px;
	border-right:1px solid #cfcfcf; border-left:1px solid #cfcfcf;
}
.sponsor td{
	padding-left:50px;
	border-bottom:1px solid #cfcfcf; 
}
.sponsor td img{
	border:none; border-right:1px solid #cfcfcf;
	float:left;
	margin-right:12px;
	padding-right:12px;
	max-height:48px;
	height:48px;
}
.sponsor td p{
	padding:0px;
	margin:0px;
	background-image:none;
}


#player_1{
	font-size:10px;
}













/* ----------- PUBLISHING ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


.principali{
	background:url(/immagini/news_sfondo.gif) repeat-x left top #f5f5f5;
	border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;
	color:#4b4b4b;
}
.principali td{
	border-bottom:1px solid #e0e0e0;
	color:#4b4b4b;
	font-size:10px;
}
.principali th{
	border-bottom:1px solid #e0e0e0;
	color:#676767;
	font-weight:bold;
}

.principali td td, .principali td td td {
	border:0px;
	color:#4b4b4b;
}
.principali a, .principali a:visited, .principali a:link {
	color:#396db1; font-weight:bold;
	text-decoration:none;
	font-size:10px; 
}
.principali a:hover{
	color:#ff7800;
	text-decoration:underline;
}
.principali h1{
	font-size:14px; font-weight:bold; color:#1d4982;
	margin:0px;
	background:url(/immagini/publishing_desTitPrinc.gif) no-repeat right top;
	padding:7px 24px 6px 24px;
}
.principaliPublishing{
	padding:12px 24px 12px 24px;
	text-align:justify;
}
.principaliPublishing p{
	line-height:15px;
	margin-top:0px; margin-bottom:6px;
	background:url(/immagini/publishing_paragrafi.gif) no-repeat top left;
	text-indent:16px;
	font-size:10px;
}
.principaliPublishing p a{
	color:#396db1; font-weight:bold;
	text-decoration:none;
	font-size:10px; 
}
.principaliPublishing p a:hover{
	color:#396db1; font-weight:bold;
	text-decoration:underline;
}


.principaliPublishing h2{
	font-size:12px; font-weight:bold; color:#1d4982;
	margin-bottom:12px; padding-bottom:3px;
	border-bottom:1px solid #cccccc;
}


.principaliPublishing ul {
	margin-left:8px; margin-top:2px; margin-bottom:6px;
	padding-left:8px;
}

.principaliPublishing ul li{
	margin-top:0px; 
	padding-top:0px;
	list-style-image:url(immagini/trasparente.gif);
	background:url(/immagini/publishing_li.gif) no-repeat top left;
	text-indent:16px; color:#676767;
}

.principaliPublishing ul li a{
	margin-top:0px; 
	padding-top:0px;
	text-indent:16px; color:#1d4982;
	text-decoration:none;
}
.principaliPublishing ul li a:hover{
	margin-top:0px; 
	padding-top:0px;
	text-indent:16px; color:#ff7800;
	text-decoration:underline;
}


.principaliPublishing li{
	padding-bottom:6px;
}


.principaliPublishing h3{
	font-weight:bold; 
	color:#4b4b4b;
	font-size:11px;
	padding:0px;
	margin:16px 0px 0px 0px;
	padding-bottom:8px;
}


.principali img{
	float:right;
	border:1px solid #1d4982;
	margin:0px 0px 6px 12px;
}


.secondari{
	background:url(/immagini/news_sfondo.gif) repeat-x left top #f5f5f5;
	border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-top:1px solid #ffffff;
	font-size:10px; color:#676767;
	text-align:justify;
	
}
.secondari td{
	border-bottom:1px solid #e0e0e0;
	font-size:10px; color:#676767;
}

.secondari th{
	border-bottom:1px solid #e0e0e0;
		font-size:10px; color:#676767;
		font-weight:bold;
}

.secondari td td{
	border:none;
	font-size:10px; color:#676767;
}

.secondariPublishing a, .secondariPublishing a:visited, .secondariPublishing a:link {
	font-weight:bold;
	text-decoration:none;
	font-size:10px; 
}
.secondariPublishing a:hover{
	color:#ff7800;
	text-decoration:underline;
}
.secondari h1{
	font-size:12px; font-weight:bold; color:#1d4982;
	margin:0px;
	padding:7px 24px 6px 24px;
	background:url(/immagini/publishing_desTitPrinc.gif) no-repeat right top;
}
.secondari a{
	color:#3c75aa;
}
.secondariPublishing{
	padding:12px 24px 12px 24px;
	text-align:justify;
}
.secondariPublishing p{
	line-height:15px;
	margin-top:0px; margin-bottom:10px;
	background:url(/immagini/publishing_paragrafi.gif) no-repeat top left;
	text-indent:16px; color:#676767;
}

.secondariPublishing h3{
	font-weight:bold; 
	color:#4b4b4b;
	font-size:11px;
	padding:0px;
	margin:0px;
	padding-bottom:8px;
}

.secondariPublishing ul {
	margin-left:8px; margin-top:2px; margin-bottom:6px;
	padding-left:8px;
}

.secondariPublishing ul li{
	margin-top:0px; 
	padding-top:0px;
	list-style-image:url(immagini/trasparente.gif);
	background:url(/immagini/publishing_li.gif) no-repeat top left;
	text-indent:16px; color:#676767;
}

.secondariPublishing li{
	padding-bottom:6px;
}


.secondari img{
	float:right;
	border:1px solid #1d4982;
	margin:0px 0px 6px 12px;
}

.secondariPublishing h2{
	font-size:11px; font-weight:bold; color:#1d4982;
	margin-bottom:12px; padding-bottom:3px; margin-top:0px;
	border-bottom:1px solid #cccccc;
}


.menu{
	background:url(/immagini/publishing_sfondoMenu.gif) repeat-x left top #194172;
	color:#ffffff; font-size:10px;
	border-left:1px solid #e0e0e0; border-bottom:1px solid #ffffff;
}
.menu td{
	padding:12px;
}
.menu ul{
	list-style-type:none;
	padding-left:8px;
	margin-left:0px; margin-top:6px;
	font-size:10px;
	line-height:22px;
}
.menu ul li{
	margin:0px 0px 0px 0px;
}
.menu ul li a{
	color:#ffffff;
	text-decoration:none;
	background:url(/immagini/publishing_desLink.gif) no-repeat left center;
	padding-left:20px;
	padding-bottom:0px;
}
.menu ul li a:hover{
	color:#ff7800;
	text-decoration:none;
	background:url(/immagini/publishing_desLinkRoll.gif) no-repeat left center;
}

/* ----------- TABELLE ORGANIGRAMMA E SIMILI ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.titoloTabella{
	background:#1b477b;
	padding:16px 6px 6px 6px;
	font-size:12px; font-weight:bold; color:#ffffff;
}

.titoliTab{
	background: url(immagini/publishing_sfondoTitoliTab.gif) repeat-x left bottom #81c1ff;
	padding:10px 4px 4px 7px;
	font-size:10px; font-weight:bold; color:#cccccc; 
	text-align:left;
}
.titoliTab p{
	color:#ffffff; font-size:10px; background-image:none;
	text-indent:0px;
}
.titoliTab a{
	color:#ffffff; font-size:10px; background-image:none;
	padding:0px;
}
.titoliTab a:hover{
	color:#ffffff; font-size:10px; background-image:none;
	padding:0px;
}
.titoliTab p .small{
	color:#ffffff; font-size:10px; font-weight:normal;
	background-image:none;
}


.cariche{
	background:#ebebeb;
	padding:6px 8px 6px 8px;
	font-size:10px; font-weight:normal;
	text-align:left;
}

.sottocariche{
	background:#f3f3f3;
	padding:3px 2px 3px 2px;
	font-size:9px; font-weight:normal;
	text-align:left; line-height:13px;
	border:1px solid #bebebe;
}
.sottocariche p{
	font-size:9px;
}
.sottocariche ul{
	margin-top:10px;
}

.rigaVert{
	background:url(immagini/tabella_verticale.gif) repeat-y top right;
}
.rigaOriz{
	background:url(immagini/tabella_orizzontale.gif) repeat-x center;
}

.titoliCariche{
	background:#cfcfcf;
	padding:9px 8px 9px 8px;
	font-size:10px; font-weight:normal; color:#ffffff;
}


.tabGiunta{
	border:1px solid #d9d9d9;
	text-align:left;
}
.sezioni{
	background:#1d4982;
	padding:15px 0px 15px 0px;
	font-size:10px; font-weight:bold; color:#cccccc;
}
.sezioni p{
	color:#ffffff; font-size:12px; background-image:none;
	padding:0px; margin:0px;
}
.sezioni .small{
	color:#ffffff; font-size:10px; font-weight:normal;
	background-image:none;
}







/*FINE*/



/*CONTATTI*/

.contatti{
	 font-size:10px;
}
.contatti td{
	text-align:left;
	font-size:10px;
}



a.formbuttonstd {
	border: 1px solid #2059a0;
	background:#2c6bbb url(/immagini/form_puls.gif) repeat-x left top;
	width:auto;
	height:16px;
	text-align:center;
	font-size:9px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:6px; padding-right:6px;
	display:block;
	padding-top:3px;
}


a.formbuttonstd:hover {
	text-decoration:none;
	color:#CCCCCC;
}

