

*							{margin:0; padding:0;}
body						{background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}

.wrapperCBR					{width:1000px; margin:0 auto;}
/*
.header_box					{background:#dddec1;margin:0px;padding:0px;}
.header_box table td		{padding:0px; margin:0px}
.header_box img				{margin:0; padding:0;}
.header_box a				{margin:0; padding:0;}
*/

/*.banner_manager				{height:20px; overflow:hidden; border:1px solid red;}*/
.testing					{ border:1px #00CC00 solid;}
.content_box				{position:relative;}
.left_content				{position:relative; width:144px;top:0;left:0; float:left; margin-right:10px; }
.content					{position:relative;top:0; width:498px;/*512*/padding:0px 10px 28px 10px; float:left;  background: url(../img/bg-content.jpg) 0px 30px repeat-x;border-left:1px solid #C6CDD7; }
.content-sect					{position:relative;top:0; width:498px;/*512*/padding:0px 10px 28px 10px; float:left;  background: url(../img/0bg-content.jpg) 0px 30px repeat-x;border-left:1px solid #C6CDD7; }
.right_content				{position:relative;top:0;width:320px;/*307*/ background:#fff;padding:6px 0 0 0;/*8*/ float:right; left:0px; margin-bottom: 20px;}
.float_sx					{float:left}
.float_dx					{float:right}
.clear						{clear:both;}
.footer						{clear:both; background:#ffffff; color:#666666; border-top:1px solid #ccc; border-bottom:1px solid #9AB5CC; padding:7px 0px;  position:relative; height:25px; font-size:11px; }

hr 							{color:#FFF; border-top:1px dotted #666666; height: 1px; margin:8px 0;}
select, textarea, input		{font-size:14px;font-family:Arial, Helvetica, sans-serif; color:#3A75AF; border:1px solid #8CB1D7;}
textarea{ margin:5px 0; padding:0}	
/* -------------------------- gestione della tipografia --------------------- */
a							{text-decoration:none; color:#145387;}
a:hover						{text-decoration:underline;}

h1.categoria 			{font-family:"arial", Times, serif;line-height:40px; height:40px; margin:7px 0 10px 0;text-decoration:none;font-size:27px; color:#666; background:#f8f8f8; border-bottom:1px dotted #ccc; letter-spacing:0px; font-weight:normal }

h1							{margin:0;font-size:26px; }
h1 a						{font-family:"Georgia", Times, serif; font-weight:normal;line-height:1em; margin-bottom:20px; letter-spacing:-1px; line-height:1.15em; padding-bottom:5px;text-decoration:none; }
h1 a:hover					{color:#ec0306; text-decoration:none; }
h1.article_title			{font-family:"Georgia", Times, serif; color:#145387; font-size:27px; font-weight:normal; padding-top:.5em;  margin-bottom:10px; line-height:1.15em;}
h2 							{font-family:"Georgia", Times, serif; color:#333333; font-size:16px; margin-bottom:10px;text-decoration:none; word-spacing:-1pt; line-height:1.15em; font-style:italic}
h2 a						{font-family:"Georgia", Times, serif;  font-size:16px; font-weight:normal; margin-bottom:10px;text-decoration:none; word-spacing:-1pt; line-height:1.15em;}
h2 a:hover					{color:#ec0306; text-decoration:none;}

h1:first-letter				{text-transform:uppercase;}
h3							{
	font-family:"Georgia", Times, serif;
	color:#535A5B;
	font-size:18px;
	font-weight:normal;
	
	line-height:1.2em;
	margin-bottom:7px;
}

div.article_abstract		{font-family:"Georgia", Times, serif;color:#535A5B; font-size:15px; font-weight:normal; font-style:italic; line-height:1.2em; margin-bottom:15px;}
h4							{font-family:"Georgia", Times, serif;color:#535A5B; font-size:14px; font-weight:normal; font-style:italic; line-height:0.9em; margin-bottom:7px; margin-top:5px;}						
h5							{font-family:"Georgia", Times, serif;color:black; font-size:14px; font-weight:bold;margin:0; word-spacing:-1px;}

h5 a						{color:black;}
h5 a:hover					{ text-decoration:none;color:#ec0306;}

h5.internal_title			{
	font-family:"Georgia", Times, serif;
	color:#464646;
	font-size:14.4px;
	font-weight:bold;
	margin:0;
}


span.authors                {font-family:"Georgia", Times, serif; font-size:12px; font-weight: bold; padding-right:2px; margin-right:0; color:#1F5B8D}
span.authors a              {}
span.internal_authors       {font-family:"Georgia", Times, serif; font-size:12px; font-weight: bold; padding-right:2px; margin-right:0; color:#1F5B8D}
span.internal_authors a     {}
.article_author				{font-family:"Georgia", Times, serif;font-size:12px; margin-right:5px;padding-right:0px; }
a.article_date				{font-family:"Georgia", Times, serif;font-size:12px; padding-left:5px; color:#1F5B8D}
a.article_date:hover		{text-decoration:none;}

/*
.internal_article_author	{font-family:"Georgia", Times, serif;font-size:12px; margin-right:10px;padding-right:10px;}
.home_ul					{margin:20px;}
.home_ul li					{list-style-image:url(../img/icon_li.gif);font-family:"Georgia", Times, serif; font-size:14px; line-height:1.4em;}
a.abbonati					{font-size:14px;font-family:"Georgia", Times, serif; font-weight:normal; }
a.abbonati:hover			{color:#497798; text-decoration:none;}

.cl_sx a					{font-size:14.4px;font-family:"Georgia", Times, serif;line-height:1.05em; margin-bottom:10px; font-weight:normal;}
.cl_sx a:hover				{ color:#ec0306; text-decoration:none; }
.cl_sx p					{
	margin-top:7px;
	font-size:11px;
	color:#453C37;
	font-family:"Georgia", Times, serif;
	line-height:1.2em;
}
.header_search				{background:url(../img/search.gif) no-repeat ; width:60px; }
.header_search:hover		{text-decoration:none;}
*/
.article_p p { margin-bottom:14px}
.article_p					{font-family:"arial", Georgia, serif;font-size:12px;line-height:1.5em;color: #333; font-style: normal;}
.subtitle_highlight			{font-family:"Georgia", Times, serif;color:#333; font-size:16px; font-weight:normal; font-style:italic; line-height:1.2em; margin:7px 0;font-weight:normal; padding-bottom:4px;}
.subtitle					{font-family:"Georgia", Times, serif;color:#535A5B; font-size:14px; font-weight:normal; font-style:italic; line-height:1.15em; margin-bottom:0.2em; margin-top:0.5em}
.subtitle_3					{font-family:"Georgia", Times, serif;color:#535A5B; font-size:13px; font-weight:normal; font-style:italic; line-height:1.15em; margin-bottom:0.2em;}

/* --------------------------gestione della testata ------------------------*/
#logo{ position:absolute; z-index:30; top:0px; left:0px;}

.header						{background:url(../img/header.jpg) no-repeat; height:95px; position:relative; top:0; left:0; padding:0px; margin:0px; border-top:#8CB1D7 solid 5px;  border-bottom:#8CB1D7 solid 1px;padding:0; margin:0; vertical-align:top; color:#666; position:relative}
/*.tabella_banner_up			{background:#DDDEC1;}
.header_banner				{margin:0px; padding:0px}
*/
.header_service				{position:absolute; right:30px; height:111px;width:350px; top:18px; color:#FFFFFF;}
.header_input				{width:152px; height:19px; padding-top:1px;}
.header_service .header_input {width: 115px;}
.search_bt                  {background: none; border: none; color: #3F7DBC; font-size:11px; font-family: 'tahoma', sans-serif; font-weight: bold;  width:67px; margin-left:5px;}

/*
.header_breadcrumb			{position:absolute; bottom:0;left:0;}
.header_breadcrumb a		{color:#666; height:20px; line-height:20px; margin-left:6px; }
.header_breadcrumb a:link		{color:#666; height:20px; line-height:20px; margin-left:6px;}
.header_breadcrumb a:visited		{color:#666; height:20px; line-height:20px; margin-left:6px;}
.header_breadcrumb a:hover		{color:#666; height:20px; line-height:20px; margin-left:6px;}
.home_bt					{font-family:"Tahoma", Times, serif;font-weight:bold; text-transform:uppercase; border-top:0px solid white; border-bottom:0px solid white; width:145px; color:white; text-decoration:none; font-size:11px;}*/
.bread						{ color:#666666; font-size:11px; line-height:28px; height:28px; /*padding:3px 0 0 10px;*/}

/*.login a					{padding-left:15px; color:#666; font-family:'tahoma',Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.login a:link		{color:#666; }
.login a:visited		{color:#666; }
.login a:hover		{color:#333; }
.login 						{margin:7px 0; color:#666}
*/

#service_link { /*position:relative; top:5px;*top:0;  right:0px;*/ padding-top:32px; text-align:right;  font-size:11px; }
#service_link a{ background: url(../img/ico_link_service.gif) 0 center no-repeat; padding-left:10px; color:#666666; margin-left:15px;}
.sepator					{background: url(../img/dotted_separator.gif) center repeat-x; height:10px;line-height:10px; border:none; clear:both; margin:10px 0; z-index:0;}

.sepatorDx					{background: url(../img/dotted_separator.gif) center repeat-x; height:6px;line-height:6px; border:none; clear:both; margin:6px 0; z-index:0;}
.header_data				{ height:28px; line-height:28px; padding-left:6px;  color:#666;border-bottom:5px solid #ccc; font-size:11px;}




/* video */
.bg_video_white, .bg_video_grey{ border-bottom:1px dotted #ccc;}
.bg_video_white{ background:#fff;}
.bg_video_grey{ background:#eee;}
.bg_video_white a:link, .bg_video_white a:visited, 
.bg_video_grey a:link,  .bg_video_grey a:visited { display:block; color:#145387;}


/* ---------------------- Ultime News */
.bg_news_white, .bg_news_grey{ border-bottom:1px dotted #ccc;}
.bg_news_white{ background:#fff;}
.bg_news_grey{ background:#eee;}
.bg_news_white a:link, .bg_news_white a:visited, 
.bg_news_grey a:link,  .bg_news_grey a:visited { display:block; color:#990000}



.news_type						{ line-height:28px; height:28px;font-family: 'tahoma', sans-serif; font-size:10px; text-transform:uppercase; color:#666666; text-decoration:none; margin-bottom:5px; line-height:1em; height:1em; display:block;}
.article_type					{ line-height:28px; height:28px;font-family: 'tahoma', sans-serif; font-size:11px; text-transform:uppercase; color:#666666; text-decoration:none;}







/* ------------------------- gestione della paginazione --------------------
.pagination					{position:absolute;right:15px; float:none}
.pagination	li				{display:inline;}
.full_page					{background:url(../img/icon_full_page.gif) no-repeat; padding-left:20px; color:#007CA5; cursor:pointer; border-right:1px solid #999999;padding-right:35px;margin-right:25px;}
.pagination	a				{color:#007CA5; }
.pag_padding				{padding:0 3px;}
.pag_padding:hover, #pag_active			{background:#CCCCCC; color:#666666; text-decoration:none;}*/

/* ------------------------- gestione del menu in spalla sx --------------------*/
.secondo_livello 				{background-color:#fff; display:block; height:21px; line-height:21px; color:#999;text-decoration:none; font-size:11px; font-weight:normal; }
.secondo_livello:hover			{color:#006699; text-decoration:none}
.secondo_livello:first-letter	{text-transform:uppercase; }
.m1 li							{list-style:none; font-size:11px;}

.primo_liv						{
								text-transform:uppercase;
								font-size:11px;
								display:block;
								 height:26px; line-height:26px;
								padding-right:6px;
								text-decoration:none;
								font-weight:bold;
								display:block;
								}
.primo_liv a:link		{color:#006699; text-transform:uppercase; text-decoration:none}
.primo_liv a:visited		{color:#006699;}
.primo_liv a:hover		{color:#006699; background:#EBF2F8; text-decoration:none}

.primo_liv:hover				{background:#EBF2F8;text-decoration:none}
.txt_controller					{padding-right:6px; text-align:right; display:block;border-bottom:1px solid #CCCCCC;}

div.txt_controller				{padding:0px; }

.left_bar_img_container 		{width:100%; height:100px; margin-top:15px;}

.link_directory{ display:block; height:26px;padding:10px 6px;background:#EBF2F8;font-weight:bold; text-transform:uppercase; text-decoration:none; border:0; text-align:right}
.link_directory:hover{/*line-height:16px; height:16px; */display:block; padding:10px 6px; background:#006699; color:#EBF2F8;font-weight:bold; text-transform:uppercase; text-decoration:none; border:0; text-align:right}


/* --------------------------- gestione della spalla destra ------------- */

.spalla_dx_separator			{background:#fff url(../img/spalla_dx_separator.gif) center repeat-x; height:10px; line-height:10px; width:320px;}
/*.visibility						{visibility:hidden;}
.abstract_news					{font-family:"Georgia", Times, serif; padding-top:5px;}
.spalla_dx_2_colonne			{}
.cl_sx							{width:24%; float:left; text-align:left; margin-right:10px;}
.cl_dx							{width:69%; float:left;}
.box_spallaDx textarea, .box_spallaDx input		{ background:#fff; border:1px solid #999; padding:1px; width:80%}*/


.box_spallaDx			{ background:#EBE7D8; border:1px solid #999; border-left:3px solid #033D71; font-size:12px; padding-bottom:15px;}
.box_spallaDx div			{ padding: 0 10px; text-align:left;  padding-top:8px;}
.title_video, .title_sondaggio, .title_commenti{ text-indent:45px; padding:7px; text-align:left; font-style:normal; font-size:20px; color:#FFFFFF; text-transform:uppercase; background-color:#033D71; display:block }

.title_video{background:#033D71 url(../img/bg_video.gif) 0 0 no-repeat; }
.title_sondaggio{background:#033D71 url(../img/bg_sondaggio.gif) 0 0 no-repeat; }
.title_commenti{background:#033D71 url(../img/bg_commenti.gif) 0 0 no-repeat;}

a#tutti_video{ text-align:right; margin:0px 5px 0 0; color:#FFFFFF; font-size:12px; position:relative;top:-22px; right:5px; display:block;}

.domanda_sondaggio{ margin-bottom:10px;}
.btn-rosso{ font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; border:1px solid #982929 !important; background:url(../img/bg-btn-rosso.jpg) 0 0 repeat-x; padding:3px 10px; color:#FFFFFF}
.btn-grigio{ font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; border:1px solid #999999 !important; background:url(../img/bg-btn-grigio.jpg) 0 0 repeat-x; padding:3px 4px; color:#333333}

.box_spallaDx div label { line-height:20px; height:30px;}
.box_spallaDx textarea, .box_spallaDx input { font-size:14px; padding:2px;font-family:Arial, Helvetica, sans-serif; border:1px solid #8CB1D7;}
.box_spallaDx div textarea	{ width:80%; padding:0}


#sondaggio_0, #sondaggio_1, #sondaggio_2	{ font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding:2px; border:0px solid #EBE7D8 !important;}

/**/
#box_sondaggio {background:#EBE7D8; border:1px solid #999; border-left:3px solid #033D71; font-size:12px; padding-bottom:15px;}
#box_sondaggio div	{ padding: 0 10px; text-align:left}
#box_sondaggio div h3 {background:#033D71 url(../img/bg_sondaggio.gif) 0 0 no-repeat; padding:0; margin:0; }

td.risposta{ padding:6px; }
.percento{ font-size:16px; padding:5px 7px 5px 0; font-weight:bold}


a.target span.data					{ font-size:11px; font-style:italic;}

.target	.article_author{
	font-family:Tahoma, Arial, sans-serif;
	text-transform:capitalize;
	font-style:normal; 
	border-right:1px solid #033D71;
}

.italic			{ font-style:italic;}

.image_border 					{border:1px solid #cccccc;}
.image_border:hover				{border:1px solid #ec0306;}
.image_mrg						{margin:0 10px 10px 0}
.cont_image_mrg					{margin:0 10px 0px 0}



.copyright						{position:absolute; margin:5px 0 0 20px; color:#666;  }
.contatti_footer				{float:right; margin-right:5px; margin-top:5px; }
.contatti_footer a				{color:#666; margin-left:0px;  padding:0 5px 0 5px; border-right:1px solid #666;}



.opacityit
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.opacityit:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}


/* -------------------------- gestione della pagine degli eventi ------------
.event_right_content			{position:relative;top:0;width:300px; padding:0px; float:right; left:0px; padding-top:168px}
.event_content					{position:relative;top:0; width:432px;padding:0px 35px; float:left;background:url(../img/event_bullet.gif) no-repeat 15px 0px; }

.event_header					{margin-bottom:30px; position:relative;}
.event_content	p				{font-family:'Georgia',Verdana, Arial, Helvetica, sans-serif; font-size:11px;margin:0px 0; line-height:1.6em;}
.event_content h5				{font-family:'Georgia',Verdana, Arial, Helvetica, sans-serif; font-size:12px;margin:15px 0 3px 0; color:black; font-weight:bold;}
*/
/* -------------------- mappa del sito -------------------- 
ul.mappa {
    margin-left: 1.5em;
}
.mappaLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #497798;
	list-style-image: url(../img/elenco_2.gif);
	list-style-position: outside;
	margin-left: 20px;
	line-height: 1.2;
}
.mappaLink A{
	color: #497798;
	text-decoration: none;
}

.mappaLink A:hover{
	color: #ec0306;
	text-decoration: none;
}
.mappa {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #284052;
	list-style-image: url(img/elenco.gif);
	list-style-position: outside;
	margin-bottom: 4px;
	margin-top: 8px;
}
li.mappa {
	list-style-image: url(../img/elenco.gif);
}

.mappaTitleLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #284052;
	list-style-image: url(../img/elenco.gif);
	list-style-position: outside;
	margin-bottom: 4px;
	margin-top: 8px;
}
.mappaTitleLink A{
	color: #284052;
	text-decoration: none;
}

.mappaTitleLink A:hover{
	color: #ec0306;
	text-decoration: none;
}
*/
/* -------------------- contatti -------------------- 
.body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.5;
	padding-left: 3px;
	list-style-image: url(images/bullet_21.gif);
	padding-right: 8px;
	font-style: normal;
	color: #464646;
}
.body a {
	color: #497798;
	text-decoration: none;
}
*/
/* -------------------- pubblicità -------------------- 
.TitoloAD {
	FONT-SIZE: 2em;
	COLOR: #7D7D7D;
	LINE-HEIGHT: 1;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding-bottom: 6px;
}
.TitoloAD_2 {
	FONT-SIZE: 2.8em;
	COLOR: #595959;
	LINE-HEIGHT: 1;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom: 1em;
}
.MKtable {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #3A5E78;
	line-height: 22px;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
    padding: 0.5em;
}
.MKtable a:link {
	color: #006988;
	text-decoration: none;
}
.MKtable a:hover {
	color: #ec0306;
	text-decoration: none;
}
.MKtable a:visited {
	color: #006988;
	text-decoration: none;
}
.TitleMediakit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 1;
    padding: 0.5em;
}
*/

/* --------------------- directory */

#directory {position:relative;}
#directory dl {width:47%;float:left;padding:0 5px; }
#directory dt { margin:0; color: #145387; padding:7px 0 0 0; font-family:"Georgia",Times New Roman, Times, serif;font-size:12px;font-weight: bold;text-decoration:none;}
#directory dd a {color:#666; font-family:Arial, Helvetica, sans-serif;font-size:11px;text-decoration:none;}
#directory form { margin:10px; padding: 0 5px;}
#directory label{display:block; width:120px; float:left; font-size:12px; font-weight:bold; font-family:"Georgia",Times New Roman, Times, serif	}
#directory input, #directory select			{margin: 3px 0px 0; padding:1px; /*height:1.4em; line-height:1.4em;*/}
#directory input[type=text]			{ width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding:2px;}
#directory input[type=radio]	{ font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding:2px; border:1px solid #8CB1D7;}

.uniscicampo { float:left; width:100%;}

#directory textarea {
width:250px; overflow:scroll-y;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
padding:2px; position:relative;
height:100px;}

/*  */
dl.agenda_giorni { float: left; margin-top: 15px; position: relative; padding-top: 25px; }
dl.agenda_giorni dt { float: left; position: absolute; top: 0px; left: 0; }
dl.agenda_giorni dd { float: left; margin-right: 4px; }
dl.agenda_giorni dd.separatore { width: 56px; background: #CCC; height: 28px; background: transparent url(../img/separatore.gif) no-repeat left center; }
dl.agenda_giorni dd.mese { margin: 0; position: relative; top: -20px; }
dl.agenda_giorni dd a.current { background: #DDDDDD; font-weight: bold; color: #4A4A4A; }
dl.agenda_giorni dd a { outline: none; display: block;  padding: 5px 5px; text-align: center; width: 16px; background: #F2F2F2; }
dl.agenda_giorni dd a:hover { background: #EAEAEA; text-decoration: none; }

div#eventi_container { width: 100%; }

div.giorni_wrapper { width: 450px; position: relative; margin: 0 auto; overflow: hidden; }
div.giorni_cont { width: 900px; overflow: hidden; float: left;}
div.giorni_carousel { width: 100%; position: relative; }
	div.giorni_carousel a img { border: 0; }
	div.giorni_carousel a.next { position: absolute; right: 0; top: 65%; outline: none; }
	div.giorni_carousel a.prev { display: none; position: absolute; left: 0; top: 65%; outline: none; }

ul.legenda { float: left; margin-top: 28px; margin-left: 25px; }
ul.legenda li { list-style-type: none; float: left; padding-left: 15px; margin-right: 20px; margin-top: 2px; margin-bottom: 2px; display: inline; }
ul.legenda li.mostra, ul#eventi li.mostra a { background: transparent url(../img/icon_mostra.gif) no-repeat left center; }
ul.legenda li.sagra, ul#eventi li.sagra a { background: transparent url(../img/icon_sagra.gif) no-repeat left center; }
ul.legenda li.cinema, ul#eventi li.cinema a { background: transparent url(../img/icon_cinema.gif) no-repeat left center; }
ul.legenda li.concerti, ul#eventi li.concerti a { background: transparent url(../img/icon_concerti.gif) no-repeat left center; }
ul.legenda li.farmacie,  ul#eventi li.farmacie a { background: transparent url(../img/icon_farmacie.gif) no-repeat left center; }
ul.legenda li.conferenze, ul#eventi li.conferenze a { background: transparent url(../img/icon_conferenze.gif) no-repeat left center; }
ul.legenda li.spettacoli, ul#eventi li.spettacoli a { background: transparent url(../img/icon_spettacoli.gif) no-repeat left center; }
ul.legenda li.varie, ul#eventi li.varie a {background: transparent url(../img/icon_varie.gif) no-repeat left center; }
/* -- Lista Colori per grafici -- */
ul.grafici { width: 40%; float: left; margin-top: 5px; }
ul.grafici li { float: none; display: block; }
ul.grafici li.blu_acciaio, ul#eventi li.blu_acciaio a { background: transparent url(../img/colori/icon_bluacciaio.gif) no-repeat left center; }
ul.grafici li.blu_ceruleo, ul#eventi li.blu_ceruleo a { background: transparent url(../img/colori/icon_bluceruleo.gif) no-repeat left center; }
ul.grafici li.blu_di_persia, ul#eventi li.blu_di_persia a { background: transparent url(../img/colori/icon_bludipersia.gif) no-repeat left center; }
ul.grafici li.blu_dodger, ul#eventi li.blu_dodger a { background: transparent url(../img/colori/icon_bludodger.gif) no-repeat left center; }
ul.grafici li.blu_marino,  ul#eventi li.blu_marino a { background: transparent url(../img/colori/icon_blumarino.gif) no-repeat left center; }
ul.grafici li.ottone_antico, ul#eventi li.ottone_antico a { background: transparent url(../img/colori/icon_ottoneantico.gif) no-repeat left center; }
ul.grafici li.pesca_arancio, ul#eventi li.pesca_arancio a { background: transparent url(../img/colori/icon_pescaarancio.gif) no-repeat left center; }
ul.grafici li.prugna, ul#eventi li.prugna a {background: transparent url(../img/colori/icon_prugna.gif) no-repeat left center; }
ul.grafici li.rame, ul#eventi li.rame a { background: transparent url(../img/colori/icon_rame.gif) no-repeat left center; }
ul.grafici li.rosso_fuoco, ul#eventi li.rosso_fuoco a { background: transparent url(../img/colori/icon_rossofuoco.gif) no-repeat left center; }
ul.grafici li.rosso_pomodoro, ul#eventi li.rosso_pomodoro a { background: transparent url(../img/colori/icon_rossopomodoro.gif) no-repeat left center; }
ul.grafici li.rosso_sangue, ul#eventi li.rosso_sangue a { background: transparent url(../img/colori/icon_rossosangue.gif) no-repeat left center; }
ul.grafici li.sabbia,  ul#eventi li.sabbia a { background: transparent url(../img/colori/icon_sabbia.gif) no-repeat left center; }
ul.grafici li.seppia, ul#eventi li.seppia a { background: transparent url(../img/colori/icon_seppia.gif) no-repeat left center; }
ul.grafici li.verde_foresta, ul#eventi li.verde_foresta a { background: transparent url(../img/colori/icon_verdeforesta.gif) no-repeat left center; }
ul.grafici li.verde_oliva, ul#eventi li.verde_oliva a {background: transparent url(../img/colori/icon_verdeolica.gif) no-repeat left center; }
ul.grafici li.verde_pastello,  ul#eventi li.verde_pastello a { background: transparent url(../img/colori/icon_verdepastello.gif) no-repeat left center; }
ul.grafici li.verde_pino, ul#eventi li.verde_pino a { background: transparent url(../img/colori/icon_verdepino.gif) no-repeat left center; }
ul.grafici li.viola, ul#eventi li.viola a { background: transparent url(../img/colori/icon_viola.gif) no-repeat left center; }
ul.grafici li.turchese, ul#eventi li.turchese a {background: transparent url(../img/colori/icon_turchese.gif) no-repeat left center; }

ul.legenda li a span { display: block; width: 8px; height: 8px; margin-left: 5px; background: #444; float: left; }

ul#eventi { float: left; list-style: none; margin-top: 30px;  width: 100%; }
/* ul.eventi li { padding: 10px; padding-right: 10px; } */
ul#eventi li a { font-family: "Georgia", "Times New Roman", Times, serif; font-size: 16px; display: block; width: 94%; padding: 2% 6%; padding-right: 0;  border-bottom: 1px solid #DFDFDF; background-position: 10px center !important; }
ul#eventi li a.current, ul.eventi li a.current:hover { background-color: #EBF2F8; }
ul#eventi li.first a { border-top: 1px solid #DFDFDF; }
ul#eventi li a:hover { background-color: #F7FAFC; text-decoration: none; }
ul#eventi li p { padding: 10px; padding-bottom: 30px; padding-top: 15px; border-bottom: 1px solid #DFDFDF; margin-bottom: 0; }
ul#eventi li p.LuogoOra { padding: 10px; padding-bottom: 5px; padding-top: 15px; border-bottom: 1px solid #DFDFDF; margin-bottom: 0; }


/* ---------------------- Elenco Aziende */
.bg_aziende_white, .bg_aziende_grey{ border-bottom:1px dotted #ccc; color:#666666; font-size:11px;font-family:"Arial", Helvetica, sans-serif !important;}
.bg_aziende_white{ background:#fff;}
.bg_aziende_grey{ background:#eee;}
.bg_aziende_white a:link, .bg_aziende_white a:visited, 
.bg_aziende_grey a:link,  .bg_aziende_grey a:visited { display:block; font-size:12px; margin-bottom:5px; font-weight: bold;  color:#145387}

.sepatorAziende		{background: url(../img/dotted_separator.gif) center repeat-x; height:10px;line-height:10px; border:none; clear:both; margin:10px 0; z-index:0;}
address{ font-style:normal; margin-bottom:15px;}

/* ---------------- ricerca avanzata */
.ricerca_avanzata form { margin:10px; padding: 0 5px;}
.ricerca_avanzata label							{display:block; width:120px; float:left; font-size:12px; font-weight:bold; font-family:"Georgia",Times New Roman, Times, serif	}
.ricerca_avanzata input, .ricerca_avanzata select			{margin: 3px 0px 0; /*height:1.4em; line-height:1.4em;*/}
.ricerca_avanzata input[type=text]			{ width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding:2px;}

