﻿/* ------------------------------------------------------------------
   REGOLE GENERALI
------------------------------------------------------------------ */
   body {
    margin: 10px 0 0 0;
    padding: 0;
    background: #ffffff no-repeat center top;
   }
   
   img {
    border: none;
   }
   
   form {
    margin: 0;
    padding: 0;
   }
   
   .alt, .hide {
    display: none;
   }

   p.txt, td.txt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #456384;
    margin: 0;
    text-align: justify;
   }
   
    td.txtleft {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #456384;
    margin: 0;
    text-align:left !important;
    
   }
   
		.borderright
		
		{
		 background-image:url('/Style Library/images/common/ve_red.gif'); 
		 background-repeat:repeat-y; 
		 background-position:top right;
		
		}
   
   .borderleft
		
		{
		 background-image:url('/Style Library/images/common/ve_red.gif'); 
		 background-repeat:repeat-y; 
		 background-position:top left;
		
		}
   
   
   .center {
    text-align: center !important;
   }
   
      /*20100622 - START*/   
   .big p.txt, .big td.txt {
    /*    font-size: 14px;*/
	font-size:15px !important;

   }

   .small p.txt, .small td.txt {
    font-size: 11px;
   }
   
    .medium p.txt, .medium td.txt {
    font-size: 13px !important;
   }

      /*20100622 - END*/
   

   
   p.small, td.small {
    font-size: 10px;
    line-height: 11px;
   }
   
   .red {
    color: #741F29 !important;
   }
   
   .justify {
    text-align: justify;
   }
   
   a {
    color: #741f29;
    text-decoration: none;
   }
   
   a:hover {
    text-decoration: underline;
   }
   
   .blu {
    color: #456384 !important;
   }
   
   div.hr_red {
    width: 100%;
    height: 1px;
    border: none;
    display: block;
    margin: 5px 0 5px 0;
    padding: 0;
    background: transparent url('/Style Library/images/common/hr_red.gif') repeat-x 0 0;
    font-size: 0;
   }
   
   .slim {
   margin:0px !important;
   }
   
   div.hr_blue {
    width: 100%;
    height: 1px;
    border: none;
    display: block;
    margin: 5px 0 5px 0;
    padding: 0;
    background: transparent url('/Style Library/images/common/hr_blue.gif') repeat-x 0 0;
    font-size: 0;
   }
   
   div.focus_on {
    height: 7px;
    background-position: 0 3px;
   }
   
   h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #741f29;
    font-weight: normal;
    margin: 2px 0 8px 0;
    padding: 0;
   }
   
   .blu {
    color: #456384;
   }

   div#content {
    margin-left: 17px;
    margin-top: 10px;
    width: 755px;
/*    height: 490px; 20090724 - rimosso per problema cross-browser*/ 
   }

   
   
/* ------------------------------------------------------------------
   BREADCRUMBS
------------------------------------------------------------------ */
   #history {
    margin-left: 18px;
   }
   
   #history, #history a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #6a8390;
    text-decoration: none;
   }
   
   #history a.selected {
    color: #7a1524;
   }
   
   #history a:hover {
    text-decoration: underline;
   }
   
   
   
/* ------------------------------------------------------------------
   MENU DI NAVIGAZIONE
------------------------------------------------------------------ */
   
   ul#navmenu, ul#navmenu ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 177px;
    list-style-type: none;
   }
   
   ul#navmenu {
    margin-bottom: 5px;
   }
   
   * html ul.navmenu2 {
    margin-top: -3px !important; 
   }
   
   .navmenu2, .navmenu3 {
    display: none;
   }
   
   ul#navmenu li {
    margin: 0;
    padding: 0;
   }
   
   ul#navmenu li a {
    display: block;
    margin: 0;
    padding: 0;
    color: #456384;
   }

   ul#navmenu li a.liv1 {
    display: block;
    width: 183px;
    height: 20px;
   }
   
   ul#navmenu li a.liv2 {
    display: block;
    width: 183px;
    min-height: 20px;
    background: url('/Style Library/images/common/navmenu/liv2.gif') no-repeat 0 0;
   }
   
   ul#navmenu li a.liv2 span {
    display: block;
    padding: 3px 0 0 25px;
   }
   
   ul#navmenu li a.on {
    font-weight: bold;
    color: #741F29;
   }
   
   ul#navmenu li a.liv3 {
    display: block;
    width: 183px;
    min-height: 12px;
    color: #456384;
    background: url('/Style Library/images/common/navmenu/liv3.gif') no-repeat 0 0;
   }
   
   ul#navmenu li a.liv3 span {
    display: block;
    padding: 0 0 0 30px;
   }
   
   ul#navmenu li a.last {
    background: url('/Style Library/images/common/navmenu/liv2_corner.gif') no-repeat 0 0;
   }
   
   /* voci di primo livello (IT) */
      .it #nav_il_gruppo {
       background: url('/Style Library/images/it-it/navmenu/il_gruppo.gif') no-repeat 0 0;
      }
      .it #nav_azionisti_e_investitori {
       background: url('/Style Library/images/it-it/navmenu/azionisti_e_investitori.gif') no-repeat 0 0;
      }
      .it #nav_i_settori {
       background: url('/Style Library/images/it-it/navmenu/i_settori.gif') no-repeat 0 0;
      }

      .it #nav_corporate_governance {
       background: url('/Style Library/images/it-it/navmenu/corporate_governance.gif') no-repeat 0 0;
      }
      .it #nav_azionisti_e_investitori {
       background: url('/Style Library/images/it-it/navmenu/azionisti_e_investitori.gif') no-repeat 0 0;
      }
      .it #nav_corporate_responsibility {
       background: url('/Style Library/images/it-it/navmenu/corporate_responsibility.gif') no-repeat 0 0;
      }
      .it #nav_innovazione_e_tecnologia {
       background: url('/Style Library/images/it-it/navmenu/innovazione_e_tecnologia.gif') no-repeat 0 0;
      }
      .it #nav_lavorare_in_fiat {
       background: url('/Style%20Library/Images/it-it/navmenu/lavorare_in_fiat.gif') no-repeat 0 0;
      }
      .it #nav_suppliers_centre {
       background: url('/Style Library/images/it-it/navmenu/suppliers_centre.gif') no-repeat 0 0;
      }
      .it #nav_media_centre {
       background: url('/Style Library/images/it-it/navmenu/media_centre.gif') no-repeat 0 0;
      }
      
   /* voci di primo livello (EN) */   
      .en #nav_il_gruppo {
       background: url('/Style Library/images/en-us/navmenu/il_gruppo.gif') no-repeat 0 0;
      }
      .en #nav_azionisti_e_investitori {
       background: url('/Style Library/images/en-us/navmenu/azionisti_e_investitori.gif') no-repeat 0 0;
      }
      .en #nav_i_settori {
       background: url('/Style Library/images/en-us/navmenu/i_settori.gif') no-repeat 0 0;
      }
      .en #nav_corporate_governance {
       background: url('/Style Library/images/en-us/navmenu/corporate_governance.gif') no-repeat 0 0;
      }

      .en #nav_azionisti_e_investitori {
       background: url('/Style Library/images/en-us/navmenu/azionisti_e_investitori.gif') no-repeat 0 0;
      }
      .en #nav_corporate_responsibility {
       background: url('/Style Library/images/en-us/navmenu/corporate_responsibility.gif') no-repeat 0 0;
      }
      .en #nav_innovazione_e_tecnologia {
       background: url('/Style Library/images/en-us/navmenu/innovazione_e_tecnologia.gif') no-repeat 0 0;
      }
      .en #nav_lavorare_in_fiat {
       background: url('/Style Library/images/en-us/navmenu/lavorare_in_fiat.gif') no-repeat 0 0;
      }
      .en #nav_suppliers_centre {
       background: url('/Style Library/images/en-us/navmenu/suppliers_centre.gif') no-repeat 0 0;
      }
      .en #nav_media_centre {
       background: url('/Style Library/images/en-us/navmenu/media_centre.gif') no-repeat 0 0;
      }
      
   /* fine voci di primo livello */
   
   
   
   
/* ------------------------------------------------------------------
   MENU DI NAVIGAZIONE HOME PAGE
------------------------------------------------------------------ */
   
   ul#navmenu_home, ul#navmenu_home ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    width: 169px;
    list-style-type: none;
   }
   
   ul#navmenu_home {
    margin-bottom: 5px;
   }
   
   ul#navmenu_home li {
    margin: 0;
    padding: 0;
   }
   
   ul#navmenu_home li a {
    display: block;
    margin: 0;
    padding: 0;
    color: #456384;
   }

   ul#navmenu_home li a.liv1 {
    display: block;
    width: 169px;
    height: 22px;
   }
   
   /* voci di primo livello (IT) */
      ul#navmenu_home.it #nav_il_gruppo {
       background: url('/Style Library/images/it-it/navmenu_home/il_gruppo.gif') no-repeat 0 0;
      }
      ul#navmenu_home.it #nav_azionisti_e_investitori {
       background: url('/Style Library/images/it-it/navmenu_home/azionisti_e_investitori.gif') no-repeat 0 0;
      }
      ul#navmenu_home.it #nav_i_settori {
       background: url('/Style Library/images/it-it/navmenu_home/i_settori.gif') no-repeat 0 0;
      }
      ul#navmenu_home.it #nav_corporate_governance {
       background: url('/Style Library/images/it-it/navmenu_home/corporate_governance.gif') no-repeat 0 0;
      }

      ul#navmenu_home.it #nav_azionisti_e_investitori {
       background: url('/Style Library/images/it-it/navmenu_home/azionisti_e_investitori.gif') no-repeat 0 0;
      }
      ul#navmenu_home.it #nav_corporate_responsibility {
       background: url('/Style Library/images/it-it/navmenu_home/corporate_responsibility.gif') no-repeat 0 0;
      }
      ul#navmenu_home.it #nav_innovazione_e_tecnologia {
       background: url('/Style Library/images/it-it/navmenu_home/innovazione_e_tecnologia.gif') no-repeat 0 0;
      }
      ul#navmenu_home.it #nav_lavorare_in_fiat {
       background: url('/Style%20Library/Images/it-it/navmenu_home/lavorare_in_fiat.gif') no-repeat 0 0;
      }
      ul#navmenu_home.it #nav_suppliers_centre {
       background: url('/Style Library/images/it-it/navmenu_home/suppliers_centre.gif') no-repeat 0 0;
      }
      ul#navmenu_home.it #nav_media_centre {
       background: url('/Style Library/images/it-it/navmenu_home/media_centre.gif') no-repeat 0 0;
      }
      
   /* voci di primo livello (EN) */   
      ul#navmenu_home.en #nav_il_gruppo {
       background: url('/Style Library/images/en-us/navmenu_home/il_gruppo.gif') no-repeat 0 0;
      }

      ul#navmenu_home.en #nav_corporate_governance {
       background: url('/Style Library/images/en-us/navmenu_home/corporate_governance.gif') no-repeat 0 0;
      }

      ul#navmenu_home.en #nav_azionisti_e_investitori {
       background: url('/Style Library/images/en-us/navmenu_home/azionisti_e_investitori.gif') no-repeat 0 0;
      }
      ul#navmenu_home.en #nav_i_settori {
       background: url('/Style Library/images/en-us/navmenu_home/i_settori.gif') no-repeat 0 0;
      }
      ul#navmenu_home.en #nav_azionisti_e_investitori {
       background: url('/Style Library/images/en-us/navmenu_home/azionisti_e_investitori.gif') no-repeat 0 0;
      }
      ul#navmenu_home.en #nav_corporate_responsibility {
       background: url('/Style Library/images/en-us/navmenu_home/corporate_responsibility.gif') no-repeat 0 0;
      }
      ul#navmenu_home.en #nav_innovazione_e_tecnologia {
       background: url('/Style Library/images/en-us/navmenu_home/innovazione_e_tecnologia.gif') no-repeat 0 0;
      }
      ul#navmenu_home.en #nav_lavorare_in_fiat {
       background: url('/Style Library/images/en-us/navmenu_home/lavorare_in_fiat.gif') no-repeat 0 0;
      }
      ul#navmenu_home.en #nav_suppliers_centre {
       background: url('/Style Library/images/en-us/navmenu_home/suppliers_centre.gif') no-repeat 0 0;
      }
      ul#navmenu_home.en #nav_media_centre {
       background: url('/Style Library/images/en-us/navmenu_home/media_centre.gif') no-repeat 0 0;
      }
      
   /* fine voci di primo livello */
   
   
   
/* ------------------------------------------------------------------
   FOOTER
------------------------------------------------------------------ */
   #footer_txt, #footer_txt a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #8596a9;
    text-decoration: none;
   }
   
   #footer_txt a.selected {
    color: #7a1524;
   }
   
   #footer_txt a:hover {
    text-decoration: underline;
   }
   
   #footer_lang_it, #footer_lang_en, #footer_print, #footer_send, #footer_change_style {
    display: block;
    width: 29px;
    height: 25px;
   }
   #footer_lang_it {
    background: url('/Style Library/images/common/footer/ita_off.gif');
   }
   #footer_lang_it.on {
    background: url('/Style Library/images/common/footer/ita_on.gif');
   }
   #footer_lang_en {
    background: url('/Style Library/images/common/footer/eng_off.gif');
   }
   #footer_lang_en.on {
    background: url('/Style Library/images/common/footer/eng_on.gif');
   }
   #footer_send {
    background: url('/Style Library/images/common/footer/send.gif');
   }
   #footer_print {
    background: url('/Style Library/images/common/footer/print.gif');
   }
      
    /*
   20100622 - START
   */

   #footer_change_style, #footer_change_style.normal {
    background: url('/Style Library/images/common/footer/fontsize_normal2big.gif');
   }
   #footer_change_style.big {
    background: url('/Style Library/images/common/footer/fontsize_big2normal.gif');
   }
   
   #footer_change_style_small {
    background: url('/Style Library/images/common/footer/fontsize_small.gif');
    height:12px;
    width:12px;
        background-repeat:no-repeat;
	background-position:center bottom; 				
   }

   .small_sel{
	 background: url('/Style Library/images/common/footer/fontsize_small_sel.gif') !important;				
	}


	#footer_change_style_medium{
    background: url('/Style Library/images/common/footer/fontsize_medium.gif');
    height:12px;
    width:10px;
    background-repeat:no-repeat;
    	background-position:center bottom; 				
   }
   
      .medium_sel{
	 background: url('/Style Library/images/common/footer/fontsize_medium_sel.gif') !important;				
	}

   
   #footer_change_style_big {
    background: url('/Style Library/images/common/footer/fontsize_big.gif');
    height:12px;
    width:16px;
    background-repeat:no-repeat;
    	background-position:center bottom; 				
   }
   
      .big_sel{
	 background: url('/Style Library/images/common/footer/fontsize_big_sel.gif') !important;				
	}

   

				.td_footer_change_style UL LI{
					list-style:none; 
					display:inline; 
								
				}
	.footer_change{
		float:left;
		margin-top:3px;
}

/*
   20100622 - END
   */


   
   .footer_alt {
    display: none;
    height: 15px;
    background: transparent url('/Style Library/images/common/bg_footer_alt.gif') no-repeat bottom;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #8596a9;
   }
   
   
/* ------------------------------------------------------------------
   SCROLLING LAYERS
------------------------------------------------------------------ */
   
   div.hold	{
    position: relative;
    overflow: hidden;
    z-index: 100;
   }
   
   div.wn { 
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;	
    z-index: 1;
   }
   
   div.lyr { 
    position: absolute;
    visibility: hidden;
    left: 0px;
    top: 0px; 
    z-index: 1;
    padding: 0 14px 2px 0;
   }
   
   div.scrollbar { 
    position: relative;
    left: 0;
    top: 0;
    width: 7px;
    font-size: 0;
    z-index: 1;
   }
   
   div.track { 
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    background: url("/Style Library/images/common/scroll/scroll.gif") repeat;
    z-index: 1;
   }
   
   div.dragbar {
    position: absolute;
    left: 0px;
    margin-left: -1px;
    top: 1px;
    width: 7px;
    height: 36px;
    background-color: #adafad;
    z-index: 1;
    cursor: pointer;
   }
   
   div.up, div.down {
    position: absolute;
    left: 0;
    z-index: 2;
    height: 14px;
   }
   
   div.up {
    top: 0;
   }
   
   div.down {
    bottom: 0;
   }
   

   
/* ------------------------------------------------------------------
   LINK LIST (FOCUS ON)
------------------------------------------------------------------ */  
   ul.link_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
   }
   
   ul.link_list li, table.link_list a {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 20px;
    background: url('/Style Library/images/common/link_list_li.gif') no-repeat 0 5px;
   }
   
   ul.link_list li a, table.link_list a {
    display: block;
    width: 100%;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 13px;
    color: #aab8b8;
   }
   
   ul.link_list li a:hover {
    text-decoration: none;
    color: #7a1524;
   }
   
   table.link_list a {
    height: 100% !important;
   }
   
   table.link_list a.right_arrow {
    padding-left: 0;
    padding-right: 10px !important;
    position: relative;
    right: 10px;
    text-align: right;
    background: url('/Style Library/images/common/link_list_li.gif') no-repeat right 5px;
   }
   
   * html table.link_list .hr_red {
    padding-right: 10px;
   }
   
/* ------------------------------------------------------------------
   LOCAL SEARCH TOOL
------------------------------------------------------------------ */
  div.LocalSearchButton {
   cursor: pointer;
   margin: 1px 5px 1px 5px;
   }
   
  div.LocalSearchButton img{
 /*  border: 1px #456384 solid;*/
   }

   div#LocalSearch, div.LocalSearch {
    font-family: Arial, Helvetica, sans-serif;
    width: 200px;
    height: 200px;
    margin: 0px 5px 0px 5px;
    border: 1px solid #456384;
    background: transparent url('/Style Library/images/common/bg_tool.gif') repeat-x top left;
    text-align: left;
   }
   
   div#LocalSearch input, div#LocalSearch select, div.LocalSearch input, div.LocalSearch select {
    width: 100%;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #516d8c;
   }
   
   div#LocalSearch input, div.LocalSearch input {
    margin-bottom: 20px;
   }
   
   div#LocalSearch select, div.LocalSearch select {
    margin-bottom: 5px;
   }
   
   div#LocalSearch input.button, div.LocalSearch input.button {
    font-weight: bold;
    font-size: 12px;
    width: 60px;
    color: #516d8c;
    border: none;
    background-color: transparent;
    background-image: url('/Style Library/images/common/arrow.gif');
    background-repeat: no-repeat;
    background-position: right center;
    text-transform: uppercase;
    margin-top: 20px;
    cursor: pointer;
   }
   
   div#LocalSearch b, div.LocalSearch b {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #516d8c;
   }

   div.LocalSearch_Data{
	vertical-align: top;
	margin-bottom: 20px;
	}
	
	div.LocalSearch_Data input{
	width: 125px;
	margin-bottom: 0px;
	}

   div.LocalSearch_Data td{
	vertical-align: top;
	}

   
/* ------------------------------------------------------------------
   TOOLS
------------------------------------------------------------------ */
   
   div#tools {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    padding: 0;
    margin: 0;
    display: none;
    text-align: center;
   }

   div#tool_ricerca, div.tool_ricerca {
    font-family: Arial, Helvetica, sans-serif;
    width: 200px;
    height: 200px;
    margin: 180px auto auto auto;
    border: 1px solid #456384;
    background: transparent url('/Style Library/images/common/bg_tool.gif') repeat-x top left;
    display: none;
    text-align: left;
   }
   
   div.tool_ricerca {
    display: block;
    background: none;
    border: none;
    margin: 0;
   }
   
   div#tool_ricerca input, div#tool_ricerca select, div.tool_ricerca input, div.tool_ricerca select {
    width: 100%;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #516d8c;
   }

   div#tool_ricerca input, div.tool_ricerca input {
    margin-bottom: 20px;
   }
   
   div#tool_ricerca select, div.tool_ricerca select {
    margin-bottom: 5px;
   }
   
   div#tool_ricerca input.button, div.tool_ricerca input.button {
    font-weight: bold;
    font-size: 12px;
    width: 60px;
    color: #516d8c;
    border: none;
    background-color: transparent;
    background-image: url('/Style Library/images/common/arrow.gif');
    background-repeat: no-repeat;
    background-position: right center;
    text-transform: uppercase;
    margin-top: 20px;
    cursor: pointer;
   }
   
   div#tool_ricerca b, div.tool_ricerca b {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #516d8c;
   }
   
   div.tool_ricerca_Data{
	vertical-align: top;
	margin-bottom: 20px;
	}
	
	div.tool_ricerca_Data input{
	width: 125px;
	margin-bottom: 0px;
	}

   div.tool_ricerca_Data td{
	vertical-align: top;
	}

   div#tool_agenda, div.tool_agenda {
    font-family: Arial, Helvetica, sans-serif;
    width: 375px;
    min-height: 275px;
    margin: 130px auto auto auto;
    border: 1px solid #456384;
    background: transparent url('/Style Library/images/common/bg_tool.gif') repeat-x top left;
    display: none;
    text-align: left;
    overflow: visible;
   }
   
   a.cal_legenda_link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    float: left;
    padding: 2px 0 0px 10px;
   }
   
   * html a.cal_legenda_link {
    padding: 2px 0 4px 10px;
   }
   
   #tooltip_legenda, #tooltip_legenda td, .cal_tooltip td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #456384;
   }
   
   div.tool_agenda {
    display: block;
    background: none;
    border: none;
    margin: 0;
   }
   
   div#tool_agenda b, div.tool_agenda b {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #516d8c;
   }
   
   div.cal_tooltip {
    width: 294px;
    height: 90px;
    background: transparent url('/Style Library/images/common/tooltipbg.gif') no-repeat 0 0;
    display: none;
    z-index: 99999;
    padding: 2px 10px 10px 20px;
   }
   
   div#tool_agenda .cal_header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5e7894;
    width: 44px;
    text-align: center;
    height: 30px;
   }
   
   div#tool_agenda .cal_header_sep {
    width: 6px;
   }
   
   div#tool_agenda .cal_day {
    background: transparent url('/Style Library/images/common/daybg.gif') no-repeat 0 4px;
    width: 44px;
    height: 30px;
   }
   div#tool_agenda .cal_void {
    background: transparent;
    width: 44px;
    height: 30px;
   }
   div#tool_agenda .cal_sep {
    background: transparent url('/Style Library/images/common/calbg.gif') repeat-y -1px 4px;
    width: 6px;
   }
   div#tool_agenda .cal_day .cal_day_nr {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5e7894;
    width: 43px;
    height: 11px;
    margin: 3px 0 0 0;
    padding: 0;
    text-align: center;
   }
   
   div#tool_agenda .sunday {
    color: #891129 !important;
   }
   
   div#tool_agenda div.cal_event div.cal_event_link, 
   div#tool_agenda div.cal_event div.cal_event_date, 
   div#tool_agenda div.cal_event div.cal_event_title
   {
    display: none;
   }
   
   div#tool_agenda div.cal_event {
    width: 10px;
    height: 10px;
    float: left;
    margin: 2px 1px 0 0;
    padding: 0;
    cursor: pointer;
   }
   
   * html div#tool_agenda div.cal_event {
    margin: -1px 1px 0 0 !important;
   }
   
   div#tool_agenda .Red { background: #ff2645 url('/Style Library/images/common/Red.gif') no-repeat 0 0; }
   div#tool_agenda .Blue { background: #3284f3 url('/Style Library/images/common/Blue.gif') no-repeat 0 0; }
   div#tool_agenda .Yellow { background: #ffd926 url('/Style Library/images/common/Yellow.gif') no-repeat 0 0; }
   div#tool_agenda .Green { background: #54bd42 url('/Style Library/images/common/Green.gif') no-repeat 0 0; }
   
   span.event_cat_Red { display: block; margin: 0; padding: 0; width: 10px; height: 10px; background: transparent url('/Style Library/images/common/Red.gif') no-repeat 0 0; }
   span.event_cat_Blue { display: block; margin: 0; padding: 0; width: 10px; height: 10px; background: transparent url('/Style Library/images/common/Blue.gif') no-repeat 0 0; }
   span.event_cat_Yellow { display: block; margin: 0; padding: 0; width: 10px; height: 10px; background: transparent url('/Style Library/images/common/Yellow.gif') no-repeat 0 0; }
   span.event_cat_Green { display: block; margin: 0; padding: 0; width: 10px; height: 10px; background: transparent url('/Style Library/images/common/Green.gif') no-repeat 0 0; }
   
   a#cal_next_month, a#cal_prev_month {
    display: block;
    width: 9px;
    height: 5px;
   }
   a#cal_next_month span, a#cal_prev_month span {
    display: none;
   }
   a#cal_next_month {
    background: transparent url('/Style Library/images/common/next_month.gif') no-repeat 0 0;
   }
   a#cal_prev_month {
    background: transparent url('/Style Library/images/common/prev_month.gif') no-repeat 0 0;
   }
   
   div#disclaimer_wrapper {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    padding: 0;
    margin: 0;
    display: none;
    text-align: center;
   }

   div#disclaimer {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid red;
    width: 400px;
    height: 300px;
    margin: 100px auto auto auto;
    border: 1px solid #456384;
    background: transparent url('/Style Library/images/common/bg_tool.gif') repeat-x top left;
    display: none;
    text-align: left;
   }
   


/* ------------------------------------------------------------------
   ELENCHI DI FILE
------------------------------------------------------------------ */
   
   .file_list, .file_list td, .file_list a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #456384;
   }
   
   .file_list td {
    padding: 2px 5px 2px 0;
   }
   
   .big .file_list, .big .file_list td, .big .file_list a {
    font-size: 14px;
   }
   
   .novertpadding td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 13px;
   }
   
   .big .novertpadding td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 15px;
   }

   
   
/* ------------------------------------------------------------------
   MENU DI QUARTO LIVELLO
------------------------------------------------------------------ */

   table.liv4 {
    margin-left: -4px;
    margin-top: 3px;
   }

   .liv4 td {
    padding-right: 4px;
    padding-left: 4px;
   }

   .liv4 td, .liv4 td a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #456384;
    font-weight: bold;
    letter-spacing: 1px;
   }
   
   .liv4 td a.selected {
    color: #741f29;
   }
   
   .liv4 td a.external {
    color: #2ab3fa;
   }

/* ------------------------------------------------------------------
    LOGHI BRANDS
------------------------------------------------------------------ */

   .brands td {
    padding-left: 14px;
   }
   
   

/* ------------------------------------------------------------------
    RICERCA - PAGINAZIONE
------------------------------------------------------------------ */
   
   
   .search_pag td {
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6a8390;
   }
   
   .search_pag td a {
    color: #6a8390;
    padding: 0 1px 0 1px;
   }
   
   .search_pag td a.selected {
    color: #741f29;
    font-weight: bold;
   }

   
   
/* ------------------------------------------------------------------
    ARCHIVIO FOTO
------------------------------------------------------------------ */
   table.menu_archivio_foto td, table.menu_archivio_foto td a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
   }
   
   table.menu_archivio_foto td {
    padding-right: 10px;
   }
   
   table.menu_archivio_foto td a.selected {
    font-weight: bold;
   }

/* ------------------------------------------------------------------
   STILI DIFFERENZIATI PER PAGINA A SECONDA DEL class DEL <body>
------------------------------------------------------------------ */
   
 /* --- home_page ---------------------------------------------- */
 
   body.home_page #home_quick_links select {
    width: 200px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 10px
   }
   
   p.home_news {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #7e96b1;
    margin-top: 10px;
   }
   
   p.home_news a {
    color: #7e96b1;
   }
   
   p.home_news a:hover {
    color: #741F29;
    text-decoration: none;
   }
   
   
/* ------------------------------------------------------------------
   stili per pulsanti hi-res / lo-res
------------------------------------------------------------------ */
      
a#hires {
background: url('/Style Library/images/common/hires.gif');
height:13px;
width:37px;
display:block;
line-height:0px;
font-size:0px;
cursor:pointer;
}	  

a#hires:hover, a#hires:visited, a#hires:active
{
cursor:pointer;
background-position: 0px 13px; background-position: 0px 13px !important; background-position: 0px 13px;
z-index:999;
}


a#lores {
background: url('/Style Library/images/common/lores.gif');
height:13px;
width:37px;
display:block;
line-height:0px;
font-size:0px;
cursor:pointer;

}	  

a#lores:hover, a#lores:visited, a#lores:active
{
cursor:pointer;
background-position: 0px 13px; background-position: 0px 13px !important; background-position: 0px 13px;
z-index:999;

}

a.mylores {
background: url('/Style Library/images/common/lores.gif');
height:13px;
width:37px;
display:block;
line-height:0px;
font-size:0px;
cursor:pointer;

}	  

a.mylores:hover, a.mylores:visited, a.mylores:active
{
cursor:pointer;
background-position: 0px 13px; background-position: 0px 13px !important; background-position: 0px 13px;
z-index:999;

}

/* ------------------------------------------------------------------
   Stile per bande colorate nel CDA
------------------------------------------------------------------ */
.pari {
display:block;
width: 223px;

list-style:none;
margin-left:0px;
padding-left:0px;
line-height:19px;
}

.dispari {
display:block;
width: 223px;
background-color: #EFF1F1;
list-style:none;
margin-left:0px;
padding-left:0px;
line-height:19px;
}

ul.noindent {
margin:0px;
padding:0px;
list-style-type:none;
}

	  

/* ------------------------------------------------------------------
   MAPPA DEL SITO
------------------------------------------------------------------ */
.mappa_del_sito a.lev1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #456384;
 font-weight: bold;
 display: block;
 padding-left: 5px;
 padding-top: 1px;
}

.mappa_del_sito a.lev2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 display: block;
 color: #456384;
 font-weight: bold;
 padding-left: 5px;
 margin-top: 10px;
}

.mappa_del_sito a.lev3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 display: block;
 color: #393737;
 padding-left: 13px;
 background: transparent url('/Style Library/images/common/trattino.gif') no-repeat 6px 7px;
}



/* ------------------------------------------------------------------
   CALENDARIO HR
------------------------------------------------------------------ */

   div#genTools {
    border: none;
    position: absolute;
    width: 575px;
    min-height: 500;
    top:50%;
    left:50%;
    margin:-250px auto auto -286px;
    z-index: 500;
    padding: 0;
    display: none;
    text-align: center;
   }

   div#tool_generic, div.tool_generic {
    font-family: Arial, Helvetica, sans-serif;
    width: 575px;
    min-height: 330px;
    border: 1px solid #456384;
    background: transparent url('/Style Library/images/common/bg_tool.gif') repeat-x top left;
    display: none;
    text-align: left;
    overflow: visible;
   }
   
   div.tool_generic {
    display: block;
    background: none;
    border: none;
    margin: 0;
   }
   
   div#tool_generic b, div.tool_generic b {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #516d8c;
   }
   
   
     #month
  {
    position:relative;
    top:0px;
    left:0px;
    border:0px;
    margin:0px;
    padding:0px;
    width:155px;
  }
  
  
  #month li
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #516d8c;
    height:23px;
    list-style-type:none;
  }
  
  
  #month li
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #516d8c;
    height:23px;
    list-style-type:none;
  }

  #month li a
  {
    position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold !important;
    font-size: 12px;
    color: #516d8c;
    left:35px;
    top:5px;
  }
  
  #month .pType
  {
    background-color:#EEF2F4;
  }
  #month .dType
  {
    background-color:#E8EEF3;
  }
  
  #legenda
  {
    position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #516d8c;
    width:155px;
  }
  
  #legenda td
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #516d8c;
    padding:0px 3px 0px 3px;
  }
  
  #eventiList
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#445F7D;
  }
  
  #eventiList li.cafe
  {
    list-style-image: url(/Style%20Library/calendario_hr/cafe.gif);
  }
  
  #eventiList li.career
  {
    list-style-image: url(/Style%20Library/calendario_hr/career.gif);
  }
  #eventiList li.company
  {
    list-style-image: url(/Style%20Library/calendario_hr/company.gif);
  }
  
  #eventiList h1
  { 
    margin:0px;
    font-size: 11px;
    color:#891129;
  }
  
  #eventiList h2
  {
    margin:0px;
    font-size: 11px;
    color:#445F7D;
  }
  
  .noevent
  {
    position:relative;
    font-weight:bold !important;
    top:10px;
    left:20px;
    font-size: 11px;
  }






   .centrato {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #456384 !important;
    text-align:center !important;
   }

  .dati
  {
    width:55px !important;
    text-align:center !important;
  }

  .dati p, .nota p
  {
	text-align:center !important;
  }

  .nota
  {
    width:30px !important;
	text-align:center !important;
  }

  .bgWhite td
  {
    background-color:#ffffff !important;
  }



  .tabellaDati tbody td
  {
    background-color:#E5EBEE !important;
  }

  .tabellaDati thead td
  {
     background-color:#C6CED1 !important;
  }

