dl, dt, dd, img, p { padding:0; margin:0; }
i, em { padding-right:0.1em; }
/*p { margin:0; padding:0 0 1em 0; }*/

div.break_row { clear:both; /*clear:both;display:block;height:1px;font-size:1px;line-height:1px;margin:0;padding:0;*/ }

noscript p#js_titolo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:xx-large; color:#ff0000; background-color:#fff; }
noscript p#js_testo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-large; color:#000; background-color:#fff; }

div#categ_tree { }
div#categ_tree ul { margin:0; padding:0; }
div#categ_tree ul li { list-style-position:outside;	margin:0; padding:0 0 0 17px; list-style-type:none; background:url(../gfx/arrows_sl.gif) no-repeat 0 6px; line-height:1.7em; }
li div#categ_tree ul { margin:0; }

div#categ_path { background-color:#f4f4f4; color:inherit; border-bottom:1px solid #bbb; }
div#categ_path ul { margin:0; padding:0; }
div#categ_path ul li { display:inline; list-style-position:outside;	margin:0; padding:0 0 0 20px; list-style-type:none; background:transparent url(../gfx/arrows_sl.gif) no-repeat 4px 4px; line-height:1.7em; }
div#categ_path ul li.first { display:inline; list-style-position:outside; margin:0; padding:0; list-style-type:none; background:none; line-height:1.7em; }
li div#categ_path ul { margin:0; }

div#search_report { background-color:#f4f4f4; color:inherit; padding:1px 0 5px 0;border-bottom:1px solid #bbb; }
div#search_categ_report { padding:50px 0 5px 0; background-color:#fff; color:inherit; border-bottom:1px dashed #bbb; }
div#calendar_report { background-color:#f4f4f4; color:inherit; padding:1px 0 5px 0; border-bottom:1px solid #bbb; }

div#content_left a img { /*border:3px solid #ddd;*/ margin:5px; text-decoration:none; border:none; }

a.categ_path:link, a.categ_path:visited, a.categ_path:active { font-weight:normal; text-decoration:none; color:#666; background-color:inherit; }
a.categ_path:hover { font-weight:normal; text-decoration:none; color:#000; background-color:inherit; }

a.categ_normal:link, a.categ_normal:visited, a.categ_normal:active { font-weight:normal; text-decoration:none; color:#666; background-color:inherit; }
a.categ_normal:hover { font-weight:normal; text-decoration:none; color:#000; background-color:inherit; }

a.categ_expanded:link, a.categ_expanded:visited, a.categ_expanded:active { font-weight:normal; text-decoration:none; color:#ffa201; background-color:inherit; }
a.categ_expanded:hover { font-weight:normal; text-decoration:none; color:#666; background-color:inherit; } 

a.categ_selected:link, a.categ_selected:visited, a.categ_selected:active { font-weight:normal; text-decoration:none; color:#FF0000; background-color:inherit; }
a.categ_selected:hover { font-weight:normal; text-decoration:none; }

a.continua:link, a.continua:visited, a.continua:active { color:#6b8ba7; background-color:inherit; font-style:italic; font-size:10px; text-decoration:none; }
a.continua:hover { color:#6b8ba7; background-color:inherit; text-decoration:none; }

a.embed:link, a.embed:visited, a.embed:active { color:#f11b25; background-color:inherit; font-style:normal; text-decoration:none; }
a.embed:hover { color:#f11b25; background-color:inherit; text-decoration:none; }

a.content_link:link, a.content_link:visited, a.content_link:active { color:#f11b25; background-color:inherit; font-style:normal; text-decoration:none; }
a.content_link:hover { color:#f11b25; background-color:inherit; text-decoration:none; }

.testo_selezionato { color:#999; background-color:inherit; } 

span.capolettera { }

div.ajax_loading { float:right;padding:3px; background-color:#E67875; color:#fff; }
div.ajax_sending { float:left;padding:3px; background-color:#E67875; color:#fff; }

div.dina_spacing { padding-top:1px; } /* serve per allineare l'elemento che fa il float attorno all'immagine di un contenuto dinamico a partire dall'inizio dell'immagine e non dal bordo. Il numero di px deve essere uguale a quello del bordo dell'immagine  */

/* stili per il calendario */
#calendar a.cal_head { /* color:#000 */ }
#calendar a.cal_head:hover { text-decoration: none; }
#calendar .cal_head {	/* background-color:#ddd; color:#000; */ font-size:10px; font-weight:normal; font-style:normal;	text-decoration:none; }
#calendar .cal_days {	background-color:#C1E0FF; color:inherit; /* color:gray; */ font-size:9px; font-weight:bold; font-style:normal; text-align:center; }
#calendar .cal_content { background-color:#E5F2FF; color:inherit; /* color:#000; */ font-size:9px; font-weight:normal; font-style:normal; }
#calendar .cal_today { background-color:#E5F2FF; color:red; font-size:9px; font-weight:normal; font-style:normal; }
#calendar .cal_event, a.cal_event { background-color:#C1E0FF; color:#4a6a85; font-size:9px; font-weight:bold; font-style:normal; text-decoration:none; }

/* stili per gli oggetti nei contenuti */
.content_text__dina_list object
{ float:none; display:block; clear:both; padding:0 10px 10px 0; margin:0; }

.content_text__dina_detail object
{ float:left; display:block; clear:right; padding:0 10px 10px 0; margin:0; }

/* serve per sovrascrivere l'eventuale formattazione incluso nel testo del contenuto  */
.content_text__dina_detail span
{ line-height:1.4em !important; font-size:100% !important; }

.content_text__dina_detail p
{ line-height:1.4em !important; font-size:100% !important; }
