/* CSS - Style layout */
a { color:#CC0000; text-decoration:none;  }

div.header_menu_text ul li.menuselected div a:link { color:#000000; }
div.header_menu_text ul li.menuselected div a:visited { color:#000000; }
div.header_menu_text ul li.menuselected div a:hover { color:#000000; }

div.header_menu_text ul li.menunonsel div a:link { color:#FFFFFF; }
div.header_menu_text ul li.menunonsel div a:visited { color:#FFFFFF; }
div.header_menu_text ul li.menunonsel div a:hover { color:#FFFFFF; }

a.n:link { text-decoration:none; }
a.n:visited { text-decoration:none; }
a.n:hover{ text-decoration:none; }

a.nu:link { text-decoration:none; }
a.nu:visited { text-decoration:none; }
a.nu:hover{ text-decoration:underline; }

a.un:link { text-decoration:underline; }
a.un:visited { text-decoration:underline; }
a.un:hover{ text-decoration:none; }

a.u:link { text-decoration:underline; }
a.u:visited { text-decoration:underline; }
a.u:hover{ text-decoration:underline; }

a.menu_top:link { font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
a.menu_top:visited { font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
a.menu_top:hover{ font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }

a.menu_top2:link { font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
a.menu_top2:visited { font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
a.menu_top2:hover{ font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }

a.menu_top_small:link { font:9px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
a.menu_top_small:visited { font:9px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
a.menu_top_small:hover{ font:9px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }


/*STILI INTERLINEA*/
p.lh { line-height:20px; }
p.lh_s { line-height:18px; }
a:link,a:visited,a:hover { line-height:18px; }
a.clr_h:link,a.clr_h:visited,a.clr_h:hover { line-height:normal; }
/*END STILI INTERLINEA*/



.A9  { font: bold  9px Arial, Helvetica, sans-serif; }
.A10 { font: bold 10px Arial, Helvetica, sans-serif; }
.A11 { font: bold 11px Arial, Helvetica, sans-serif; }
.A12 { font: bold 12px Arial, Helvetica, sans-serif; }
.A13 { font: bold 13px Arial, Helvetica, sans-serif; }
.A14 { font: bold 14px Arial, Helvetica, sans-serif; }
.A16 { font: bold 16px Arial, Helvetica, sans-serif; }
.A18 { font: bold 18px Arial, Helvetica, sans-serif; }
.A20 { font: bold 20px Arial, Helvetica, sans-serif; }
.A22 { font: bold 22px Arial, Helvetica, sans-serif; } 

.textA9  { font:normal  9px Arial, Helvetica, sans-serif; }
.textA10 { font:normal 10px Arial, Helvetica, sans-serif; }
.textA11 { font:normal 11px Arial, Helvetica, sans-serif; }
.textA12 { font:normal 12px Arial, Helvetica, sans-serif; }
.textA13 { font:normal 13px Arial, Helvetica, sans-serif; }
.textA14 { font:normal 14px Arial, Helvetica, sans-serif; }

.i { font-style:italic; }
.A1 { font:1px Arial, Helvetica, sans-serif; font-weight:normal;  }

.white  { color:#FFFFFF; } 
.black  { color:#000000; }
.red    { color:#CC0000; }
.yellow { color:#ffec00; }
.lgray  { color:#CCCCCC; }
.dgray  { color:#999999; }
.d2gray { color:#444444; }

.bblue { background:#004183 url(../img/icon_blue_menu_home.jpg) right no-repeat; }
.byellow { background:#979100 url(../img/icon_yellow_menu_home.jpg) right no-repeat; }


h1.home { margin:10px 0 10px 0; padding:0 }
h3.home { margin:4px 0 4px 0; }
h3.interno { margin:0 0 4px 0; }
h1.unformat,h2.unformat,h3.unformat,p.unformat { margin:0px; padding:0; }
p.home  { margin:0; padding:0; }


img.foto_record_interno { padding:2px 0 25px 10px; }

fieldset { width:330px;text-align:left;float:left;padding:10px;margin:4px 4px 4px 0;border:solid 1px #b9b9b9;}
input.campo, textarea.campo, select.campo {width:280px;border:solid 1px #b9b9b9;margin-bottom:10px;font: 12px Arial, Helvetica, sans-serif; }
input.pulsante {width:120px;border:solid 1px #b9b9b9;margin: 4px 0 10px 4px;font: 12px Arial, Helvetica, sans-serif;}
.errore {background-color:#dcddde;}
.fsetradio {width:280px;margin:0 0 10px 0;}
div.record_form { width:100%; clear:both; }

div.nascosto { display:none; }
body { background:#a6a8a9; margin:10px 0 0 0; padding:0; font: normal 10px Arial, Helvetica, sans-serif; color:#000000; }
div.allpage { width:100%; height:100%; }
div.bodypage { width:960px; top:0; }
div.menu_style_top { width:inherit; height:45px; top:0; }
div.menu_style_top_sx { width:660px; float:left; }
div.menu_style_top_dx { width:290px; float:right; padding:0 8px 0 0;  }

div.menu_style_top_sx ul { list-style-type:none; padding:10px 0; margin:0;  }
div.menu_style_top_sx ul li { float:left; } 
div.menu_style_top_sx ul li.menutop { padding-top:6px; }
div.menu_style_top_sx ul li.menudiv { padding:0 10px 0 10px; background:url(../img/div_menu_top2.jpg) center top no-repeat; height:25px; } 
div.menu_style_top_sx ul li.menutoppic { padding-top:5px; } 

div.menu_style_top_dx ul { list-style-type:none; padding:10px 0; margin:0; }
div.menu_style_top_dx ul li { float:right; } 
div.menu_style_top_dx ul li.menutop { padding-top:6px;  }
div.menu_style_top_dx ul li.menudiv { padding:0 10px 0 10px; background:url(../img/div_menu_top2.jpg) center top no-repeat; height:25px; } 

div.header_pic {  clear:both; width:960px; height:103px; background:url(../img/top_pic2.gif) no-repeat; left:0;  }
div.logo_header_pic { width:444px; float:left; } 
div.form_search { width:303px;  float:right; padding-top:70px; }
div.search_field { width:292px; }
label.search_label { padding:3px 1px 0 4px; }
input.search_button { padding:3px 0 0 2px; }
.form_search_field { height:15px; width:212px; border:1px solid #FFFFFF; padding:0 0 0 1px; }

div.header_menu { clear:both; width:960px; height:50px; background:url(../img/top_body_text_home.jpg) no-repeat left bottom;  
margin: 15px 0 0 0; }
div.div_blocco_classic { background:url(../img/div_blocco_classic.jpg) left top no-repeat; width:246px; height:2px; }
div.header_menu_text { padding:0; height:50px; }
div.header_menu_text ul { list-style-type:none; padding:0; margin:0; }
div.header_menu_text ul li { float:left; }
div.header_menu_text ul li.menuselected div { background:url(../img/bg_menu_selected_dx.jpg) right top no-repeat; height:50px; padding:8px 20px 0 16px; text-align:center;float:left; }
div.header_menu_text ul li.menuselectedpic div { background:url(../img/bg_menu_selected_dx.jpg) right top no-repeat; height:50px; padding:4px 20px 0 16px; text-align:center;float:left; }
div.header_menu_text ul li.menunonsel div { padding:8px 16px 0 16px; text-align:center;float:left; }
div.header_menu_text ul li.menunonselpic div { padding:4px 16px 0 16px; text-align:center; float:left;}
div.header_menu_text ul li.menudiv { padding:4px 0; background:url(../img/div_menu_top2.jpg) center top no-repeat; height:25px; width:2px; margin:2px 0; }

.menuselected {font-size:1px; height:50px; background:url(../img/bg_menu_selected.jpg) left bottom repeat-x; }
.menuselectedpic {font-size:1px; height:50px; background:url(../img/bg_menu_selected.jpg) left bottom repeat-x; }

div.body_text { height:auto; clear:both; width:960px; background:url(../img/bg_body_text.jpg) repeat-y; }
div.footer_text { clear:both; width:960px; height:16px; background:url(../img/footer_body_text.jpg) left top no-repeat; }
div.footer { clear:both; }
div.content_footer {background-color:#000000; padding:50px 0 50px 0; margin: 0 8px 0 0; }

div.bloccosx { width:290px; float:left; }
div.bloccodx { width:300px; float:right; }
div.blocconew { width:624px; float:left; padding:0 15px 0 18px; }
div.blocconew_double { width:624px; background:url(../img/bg_blocco_new.jpg) repeat-y left; }
div.bloccoclassico { width:279px; float:left; }
div.bloccoclassicotop { width:279px; background:url(../img/rect_classico_home_top.jpg) left top no-repeat; height:9px; }
div.rect_classico_home_footer { width:279px; background:url(../img/rect_classico_home_footer.jpg) left top no-repeat; height:9px; }
div.bloccofooter { width:630; }

div.box_classic_title { width:279px; height:36px; background:url(../img/rect_classico_title.gif) no-repeat left; }
div.box_classic  { width:279px; background:url(../img/rect_classico_bg.jpg) repeat-y; clear:both;  }

div.box_classic_title_month { float:left; height:36px; width:230px; } 
div.box_classic_title_month div.text { float:left; height:36px; padding:10px 0 0 150px; }
div.box_classic_title_nmonth { float:left; height:36px; background:url(../img/rect_classico_title_n.gif); width:29px; }
div.box_classic_title_nmonth div.num { float:left; width:29px; padding:10px 0 0 0; }
div.menu_box_classic { padding:4px 10px 4px 18px; }
div.menu_box_classic_img { padding:1px 10px 1px 18px; }
div.menu_box_classic_img div.img_classic { padding:0; float:left; }
div.menu_box_classic_img div.title_classic { padding:3px 0 0 4px; float:left; } 

div.submenu_blocco_classic { margin:15px 14px 0 15px; padding:0; }
div.submenu_blocco_classic_record { margin:2px; padding:0 0 0 4px; background-color:#a6a8a9; }

div.banner_classic { padding: 15px 0 0 0; }
div.text_uscita { padding: 15px 0 0 18px; }
div.pic_blocco { padding: 0 0 15px 0; }

div.record_text { width:300px; clear:both; }
div.record_text_title { width:295px; height:15px; padding: 0 0 0 5px; }
div.record_text_body_pic_sx { width:70px; float:left; overflow:hidden; padding:4px 4px 4px 0; }
div.record_text_body_pic_dx { width:70px; float:right; overflow:hidden; padding:4px 0 4px 4px; }
div.record_text_body { width:100%; float:left; }

div.record_text_body_pic_seconda { width:80px; float:left; padding:4px 15px 4px 0; overflow:hidden; }
div.record_text_body_seconda { width:100%; float:left; padding: 0 0 15px 0; }

div.blocco_title_submenu { background:#cdcdcd url(../img/icon_gray_blocco.jpg) no-repeat right; }
div.blocco_title_submenu h2 { padding:0 10px 0 4px; }
div.blocco_pic_submenu { float:left; padding:0 10px 10px 0; }
div.blocco_body_submenu { padding:5px 0; }
div.blocco_submenu { padding:0; width:236px; }

div.div_vert_blocco_new { padding:15px 0 15px 0; clear:both; }
div.div_app_sx_rivista { margin: 0 0 0 20px; padding:15px 0 15px 0; clear:both; }

div.last_edition { width:279px; padding:0 10px 12px 19px;  }
div.last_edition div.abstract { width:160px; float:left;  }
div.last_edition div.pic { width:79px; float:left; padding:0 0 0 10px; }
div.last_edition div.abstract ul { margin:0; padding:0 0 0 15px; } 

div.rassegna_stampa { float:left; width:220px; }
div.blocchi_footer { float:left; width:403px; background:url(../img/bg_blocchi_footer.jpg) left repeat-y; }
div.blocco_footer_sx { float:left; width:157px; padding:0 0 0 5px;  }  /* */
div.blocco_footer_dx { float:left; width:204px; padding: 0 0 0 33px; }

div.top_box_rassegnastampa { width:214px; height:31px; background:url(../img/top_box_rassegna_stampa.jpg) no-repeat; }
div.body_box_rassegnastampa { width:214px; background:url(../img/bg_box_rassegna_stampa.jpg) repeat-y top;  }
div.footer_box_rassegnastampa { width:214px; height:22px; background:url(../img/footer_box_rassegna_stampa.jpg) no-repeat; padding:6px 0;}
div.footer_box_rassegnastampa_continua { width:70px; padding:0 0 0 144px; display:block;  }
div.text_top_rassegnastampa_sx { float:left; padding:8px 0 0 10px; }
div.text_top_rassegnastampa_dx { float:left; padding:9px 0 0 18px; }
div.record_text_rassegnastampa { width:214px; padding:2px 0 2px 0;  }
div.icon_text_rassegnastampa { width:18px; float:left; top:0; padding:3px 3px; }
div.body_text_rassegnastampa { width:180px; float:left; }
div.text_rassegnastampa { padding-right:10px; } 
div.title_text_rassegnastampa { padding-right:10px; }

div.titolo_sezione_blocco { background:url(../img/icon_transparent_footer_menu_home.jpg) no-repeat left; padding:0 0 0 11px;}
div.title_blocco { padding:6px 0 6px 0; }
div.foto_blocco  { padding:6px 0 6px 0; overflow:hidden; }
div.white_space_body { background:url(../img/bg_body_text.jpg) repeat-y; height: 20px; }


div.content_body_text { height:inherit; clear:both; width:960px; padding: 0 0 20px 0; background:url(../img/bg_body_text2.jpg) top right repeat-y; }
div.content_body_text2 { height:inherit; clear:both; width:960px; background:url(../img/bg_body_text2.jpg) top right repeat-y;  }
div.spalla_sx_body { width:227px; float:left; background:url(../img/bg_spalla_sx_int.jpg) top left repeat-y; } 
div.spalla_sx_body_rivista { width:125px; float:left; margin-left:18px;  } 
div.centrobody { width:551px; float:left;   }
div.centrobody_rivista { width:617px; float:left; padding: 0 0 0 8px }
div.centrobodylarge { width:778px; float:left; }
div.spalla_dx_body { width:173px; float:left; background-color:#dcdddf; margin-right:0px; border-top:1px solid #acacae;  }


div.spalla_dx_body ul { list-style-type:none; margin:0; padding:0; }
div.spalla_dx_body ul li { border-bottom:1px solid #acacae; padding:4px 0 4px 10px; } 
div.spalla_dx_body ul li.sel { border-bottom:1px solid #acacae; padding:4px 0 4px 10px; background-color:#B9B9B9; } 

div.recordbodycontent { width:551px; clear:both;  }
div.recordbodycontentsx_div { width:235px; float:left; padding:0 15px 0 15px; border-right:1px solid #c6c5c6; }
div.recordbodycontentsx { width:233px; float:left; padding:0 15px 0 15px;  }
div.recordbodycontentdx { width:267px; float:right; padding:0 15px 0 0; }
div.recordbodycontentsx_bottom1 { width:400px; float:left; padding:0 15px 0 15px}
div.recordbodycontentdx_bottom1 { width: 102px; float:right; padding:0 15px 0 0; }
div.recordbodycontentsx_bottom2 { width: 102px; float:left; padding:0 15px 0 15px; }
div.recordbodycontentdx_bottom2 { width:400px; float:right; padding:0 15px 0 0; }

div.photo_interna { padding:6px 0 12px 10px; float:right;  }
div.div_photo_interna { padding:4px 0 0 2px;  }

div.bodycontent { padding:0 20px 0 20px;}
ul.unformat { list-style-type:none; margin:0; padding:0; }
.evid {color:#FFFFFF;background-color:#CC0000;}

div.title_approfondimento_1 { padding:0 0 0 9px; background:url(../img/icon_green_menu_home2.jpg) left bottom no-repeat; top:0 }
div.title_approfondimento_2 { padding:0 0 0 9px; background:url(../img/icon_violet_menu_home2.jpg) left bottom no-repeat; top:0 }
div.title_approfondimento_3 { padding:0 0 0 9px; background:url(../img/icon_gray_menu_home2.jpg) left bottom no-repeat; top:0 }
div.record_approfondimento { padding: 0 12px 0 15px; }
div.record_approfondimento_rivista { margin:0 0 0 20px }
div.foto_approfondimento { padding:8px 0 0 0; overflow:hidden; width:200px; }
div.title_approfondimento { padding:8px 0 8px 0; }
div.title_approfondimento_rivista { padding:0; }
div.div_record_approfondimento { padding:8px 0 8px 0; }
div.div_record_approfondimento_archivio { padding:0; border-bottom:1px solid #CCCCCC; }

div.link_box_top { width:inherit; }
div.pathbar { width:640px; float:left; padding:0 0 10px 20px; }
div.static_link { width:270px; float:right; padding:0 30px 10px 0 } 

div.pathbar ul { list-style-type:none; padding:0; margin:0; }
div.pathbar ul li { float:left; }
div.pathbar ul li.pathbardiv { padding:0 6px 0 6px; }
div.pathbar ul li.pathbarlink { padding-top:2px; }

div.static_link ul { list-style-type:none; padding:0; margin:0; }
div.static_link ul li { float:right; }
div.static_link ul li.pathbardiv { padding:0 6px 0 6px; }
div.static_link ul li.pathbarlink { padding-top:2px; }

div.top_box_rassegnastampa_blue { height:22px; background:url(../img/top_box_rassegna_stampa_blue.jpg) left bottom no-repeat; padding:18px 0 0 10px; }
div.bg_box_rassegnastampa_blue { background:url(../img/bg_box_rassegna_stampa_blue.jpg) repeat-y; padding:10px; }
div.footer_box_rassegnastampa_blue { height:33px; background:url(../img/footer_box_rassegna_stampa_blue.jpg) left top no-repeat; padding:7px 10px 0 142px; }
div.abstract_content_stampa_sx { padding:8px 10px 10px 0}
div.desc_content_stampa_sx { padding:0 10px 0 0}

div.pic_sommario { clear:both; }
div.body_sommario_sx { width:262px; float:left; padding:0 25px 0 0;  }
div.body_sommario_dx { width:273px; float:right; padding: 0 0 0 14px }
div.title_sommario { background-color:#c4111a; width:574px; padding: 0 0 0 4px; margin:0 0 15px 0; }
div.body_sommario  { width:574px; background:url(../img/bg_sommario.jpg) left top repeat-y; }
div.pic_sommario { float:right;  }
div.record_sommario { clear:both; padding:0 0 0 0; }
div.record_sommario_sx { width:100%; clear:both; }
div.record_sommario_dx { width:100%; clear:both; }
div.div_sub_sommario { margin: 15px 0 0 0; background:url(../img/div_sub_sommario.jpg) repeat-x; }
div.div_sub_sommario_dx { padding:10px 0 10px 2px;}
div.noFloat { clear:both; font-size:1px; }
div.border { border:1px solid #000000; }
form { margin:0; }
img.interno { padding:2px 0 20px 10px}

div.archivio {margin:20px 33px 0 0; float:left;}

/* STILI CALENDARIO */
td.sab { background-color:#EEEEEE; }
td.dom { background-color:#DDDDDD; } 

div#menu_calendario { width:720px; padding:10px 0 10px 5px; }
div.record_menu_calendario { width:auto;}
ul.menu_calendario { list-style-type:none; padding:0; margin:0; }
ul.menu_calendario li { float:left; }
span.div_menu_calendario { padding:0 3px 0 3px;}

div.record_lista_calendario { width:auto; } 
div.content_record_lista_calendario { padding:0 5px 5px 0;   } 
div.evento_lista_calendario { margin:4px; clear:both; border-bottom: 1px solid #E9ECF3; padding: 0 0 2px 0;  }
div.coldot { float:left; width:4px; height:4px; margin:4px 0 0 4px; padding:2px}
div.data_lista_calendario { padding: 0 0 0 4px; float:left; }
/* END STILI CALENDARIO */


/*STILI NAVBAR NUMERICA*/
div.numNavBar { clear:both; }
div.content_numNavBar ul { list-style-type:none; margin:0; padding:0; }
div.content_numNavBar ul li { float:left; padding:0 3px 0 0; line-height:16px; }
div.content_numNavBar ul li.imgicon { float:left; padding:0 1px 0 0; }
div.content_numNavBar img { padding:5px 0 0 0; }
a.navbar:link,a.navbar:visited,a.navbar:hover { line-height:16px; }
/*END STILI NAVBAR NUMERICA*/


/*STILI GALLERY PAGE*/
div.top_gallery { background:url(../img/tracce.gallery.gif) left bottom no-repeat; width: 100%; border-bottom: 1px solid #333333; height:60px;}
div.pulsanti_top_gallery { padding-top:40px; text-align:right; }
/*END STILI GALLERY PAGE*/

/*STILI MODULO RASSEGNA STAMPA*/
.titolo_modulo_rassegna_stampa{margin-bottom:22px;}
.titolo_cerca_modulo_rassegna_stampa{margin:22px 0 0 0;}
.testo_modulo_rassegna{padding:2px 0 2px 0;margin:0;}
.file_modulo_rassegna{float:left;margin:4px 10px 2px 0;}
div.separatore_modulo_rassegna{ margin: 10px 0 10px 0; padding:0; border-bottom:1px solid #CCCCCC; }
.puls_mod_ras{margin-top:10px;}
/*STILI MODULO RASSEGNA STAMPA*/

div.credits { text-align:center; width:960px; padding:0 0 10px 0;  }

