dl, dt, dd, img, p { padding:0; margin:0; }
h1, h2, h3 {  padding:0; margin:0; font-size:11px; font-weight:normal; }
i, em { padding-right:0.1em; } /* evita il bug di explorer 6 */

img.icone { vertical-align:middle; margin-right:3px; border:none; } 
/*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 { width:200px; padding-left:25px; }
div#categ_tree ul { margin:0; padding:0; }
div#categ_tree ul li { list-style-position:outside;	margin:0; padding:1px 0 0 0 !important; list-style-type:none; line-height:1.4em; }
div#categ_tree ul li ul li { list-style-position:outside; margin:0; padding:1px 0 0 12px !important; list-style-type:none; line-height:1.4em; }
div#categ_tree ul li ul { margin:0; }
/*li div#categ_tree ul { margin:0; }*/

div#categ_path { padding:0 0 5px 4px; }
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 15px; list-style-type:none; background:transparent url(../gfx/common/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 { position:relative; padding:2px 4px 2px 4px; height:35px; background-color:#f0f0f0; color:inherit; 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#search_order { position:absolute;width:240px;right:4px;top:4px; }
div#calendar_report { background-color:#f4f4f4; color:inherit; padding:1px 0 5px 0; border-bottom:1px solid #bbb; }

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

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

a.categ_normal:link, a.categ_normal:visited, a.categ_normal:active { display:block; width:auto; padding:1px 0 1px 12px; font-weight:normal; font-size:12px; text-decoration:none; color:#000; background:url(../gfx/common/arrow_pink.gif) no-repeat 0 4px; }
a.categ_normal:hover { display:block; width:auto; padding:1px 0 1px 12px; font-weight:normal; text-decoration:none; color:#000; background:#ffd9e8 url(../gfx/common/arrow_pink_up.gif) no-repeat 0 4px; }

a.categ_expanded:link, a.categ_expanded:visited, a.categ_expanded:active { display:block; width:auto; padding:1px 0 1px 12px; font-weight:normal; font-size:12px; text-decoration:none; color:#000; background:url(../gfx/common/arrow_pink.gif) no-repeat 0 4px; }
a.categ_expanded:hover { display:block; width:auto; padding:1px 0 1px 12px; font-weight:normal; text-decoration:none; color:#000; background:#ffd9e8 url(../gfx/common/arrow_pink_up.gif) no-repeat 0 4px; } 

a.categ_selected:link, a.categ_selected:visited, a.categ_selected:active { display:block; width:auto; padding:1px 0 1px 12px; font-weight:normal; font-size:12px; text-decoration:none; color:#000; background:#ffd9e8 url(../gfx/common/arrow_pink_up.gif) no-repeat 0 4px; }
a.categ_selected:hover { display:block; width:auto; padding:1px 0 1px 12px; font-weight:normal; text-decoration:none; color:#000; background:#ffd9e8 url(../gfx/common/arrow_pink_up.gif) no-repeat 0 4px; }

a.continua:link, a.continua:visited, a.continua:active { padding-left:16px; color:#f45c00; background:url(../gfx/arrow.gif) no-repeat 0 5px; font-size:11px; text-decoration:none; }
a.continua:hover { padding-left:16px;  color:#f45c00; background:transparent url(../gfx/arrow.gif) no-repeat 0 5px; font-size:11px; 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:#325c78; background-color:inherit; } 
.testo_attenzione { color:#ff0000; background-color:inherit; } 
.testo_sbiadito { color:#999 !important; background-color:inherit; } 

span.capolettera { }
span.news_link_bull { font-size:14px; color:#000; background-color:inherit; }

div.ajax_loading { float:right;padding:3px; background-color:#aa6914; color:#fff; }
div.ajax_sending { float:left;padding:3px; background-color:#aa6914; color:#fff; }
div.ajax_waiting { float:left;padding:3px; background-color:#aa6914; color:#fff; }
div.ajax_error { float:right; padding:3px; background-color:#ff0000; color:#fff; }

div.dina_spacing { padding-top:1px; font-size: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, .content_text__dina_detail p
{ line-height:1.4em !important; font-size:100% !important; }


a.pdf:link, a.pdf:visited, a.pdf:active { color:#B01207; padding-left:20px; background:url(../gfx/common/pdf_icon.gif) no-repeat 0 0; text-decoration:none; }
a.pdf:hover { color:#B01207; text-decoration:none; }
