/******************************************************************************/
/* Stii generali  modificati per il Portale ItaliaLavoro Homepage             */
/******************************************************************************/
body, p, div, span { 
    font-family: Verdana, Arial;
    font-size: x-small;
    margin: 0px;
    padding: 0px;
    color: #003366;
}
img {
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
}
table {
   font-family: Verdana, Arial;
   vertical-align: top;
}
tr, td, th  {
    font-family: Verdana, Arial;
    font-size: x-small;
    vertical-align: top;
}
input, textarea, button { 
    font-family: Verdana, Arial;
    font-size: x-small;
}
select {
    font-family: Verdana, Arial;
    font-size: xx-small;
}
ul, ol, li, dd {
    margin-top: 5px;
    margin-bottom: 2px;
    font-family: Verdana, Arial;
    font-size: x-small;
}
pre {
    font-family: monospace;
    font-size: large;
}
a, .wpsLink, a:active, .wpsLink:active {
    color: #003366;
    text-decoration: none; 
}
a:visited, .wpsLink:visited { 
    color: #003366;
    text-decoration: none; 
}
a:hover, .wpsLink:hover { 
    color: #005782; 
    text-decoration: underline;
}

/******************************************************************************/
/* Stili usati nel tema                                                       */
/******************************************************************************/
/* LINK BAR */

/* Bar under toolbar that shows links to customizer and assign permissions portlets */
.wpsLinkBar {
    background: #DEE2E6;
    color: #003366;
    background-repeat: no-repeat;
    font-family: Verdana;
    font-size: 11px;   
    font-weight: bold;
    text-decoration: none;
    width:100%;
}

/* Link color for the text which can be found on the place bar outside of tabs */
.wpsLinkBarLink, .wpsLinkBarLink:visited, .wpsLinkBarLink:hover, .wpsLinkBarLink:active {
    color: #FFFFFF;
    text-decoration: underline;
    font-family: Verdana;
    font-size: 11px;   
    font-weight: bold;
    text-decoration: none;
}

/* PLACE BAR */

/* Bar under toolbar that shows the places */
.wpsPlaceBar {
    background:#005D8A;
    color: #FFFFFF;
    background-repeat: no-repeat;
/*    border-bottom: 1px solid #FFFFFF; */
    font-family: Verdana;
    font-size: 10px;   
    font-weight: bold;
    text-decoration: none;
    height: 10px;
 }

/* Link color for the text which can be found on the place bar outside of tabs */
.wpsPlaceBarLink, .wpsPlaceBarLink:visited, .wpsPlaceBarLink:hover, .wpsPlaceBarLink:active {
    color:#B6D7F8;
    text-decoration: none;
}

/* 3D highlight for Place bar */
.wpsPlaceBar3dHighlight {
    background:#2583C7;
}

/* 3D shadow for Place bar */
.wpsPlaceBar3dShadow {
    background:#005D8A;
    text-decoration: none; 
    border-left: 0px none #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

/* Selected tab on Place bar */
.wpsSelectedPlace, .wpsSelectedPlace:visited, .wpsSelectedPlace:hover, .wpsSelectedPlace:active {
    color: #003366;
    background-color: #DEE2E6;
    border-left: 0px none #DEE2E6;
    border-right: 1px solid #DEE2E6;
    padding: 2px 4px;
    margin: 0px;
    font-family: Verdana;
    font-size: 10px;   
    font-weight: bold;
    text-decoration: none;
}

/* Icon next to selected tab on Place bar, such as 'Edit Page' - new in v5 */
.wpsSelectedPlaceIcon {
    color:#FFFFFF;
    background:#003366;
    text-decoration: none; 
    border-left: 0px none #003366;
    border-right: 1px solid #003366; 
    padding: 0px 2px;
    margin: 0px;
}

/* Link in Selected tab on Place bar */
.wpsSelectedPlaceLink, .wpsSelectedPlaceLink:visited, .wpsSelectedPlaceLink:hover, .wpsSelectedPlaceLink:active {
    color: #003366;
    background:#DEE2E6;
    font-family: Verdana;
    font-size: 10px;   
    font-weight: bold;
    text-decoration: none;
}

/* 3D highlight on selected tab on Place bar */
.wpsSelectedPlace3dHighlight {
    background: #B6D7F8;
}

/* 3D shadow on selected tab on Place bar */
.wpsSelectedPlace3dShadow {
    background: #5D5E96;
}

/* Unselected tabs on Place bar */
.wpsUnSelectedPlace, .wpsUnSelectedPlace:visited, .wpsUnSelectedPlace:active {
    color: #FFFFFF;
    background: #005D8A;
    border-left: 0px none #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 2px 4px;
    margin: 0px;
    font-family: Verdana;
    font-size: 10px;   
    font-weight: bold;
    text-decoration: none;
}
.wpsUnSelectedPlace A:hover{
    color: #FFF7A0;
    background: #003366;
    padding: 0px;
    margin: 0px;
    font-family: Verdana;
    font-size: 10px;   
    font-weight: bold;
    text-decoration: none;
}

/* Link in Unselected tabs on Place bar */
.wpsUnSelectedPlaceLink, .wpsUnSelectedPlaceLink:visited, .wpsUnSelectedPlaceLink:hover, .wpsUnSelectedPlaceLink:active {
    color: #FFFFFF;
    background: #005D8A;
    font-family: Verdana;
    font-size: 10px;   
    font-weight: bold;
    text-decoration: none;
}

/* 3D highlight on unselected tabs on Place bar */
.wpsUnSelectedPlace3dHighlight {
    background: #2683C8;
}

/* 3D shadow on unselected tabs on Place bar */
.wpsUnSelectedPlace3dShadow {
    background: #2683C8;
}

/******************************************************************************/
/*                      Stili usati nel progetto                              */
/******************************************************************************/
.dot {
  background-image: url("/wps/images/dot.gif");
}
.distcol {
  width: 10px;
}
.visualhp {
  height: 156px;
  background-image: url("/wps/themes/html/IL_Corporate_Home/visualHP.jpg");
}
.inevidenzahp {
  height: 5px;
  background-image: url("/wps/wcm/resources/file/eb220406922540b/barra_evidenza.gif")
}
.brevihp {
  height: 5px;
  background-image: url("/wps/wcm/resources/file/eb220a06922ed1f/barra_news.gif")
}
.specialihp {
  height: 5px;
  background-image: url("/wps/wcm/resources/file/eb220e069234b2d/barra_speciali.gif")
}
.barrahp {
  background: #CCCCCC;
  height: 15px;
}
.sfondoevidenza {
  background: #EBEFF3;
}
.sfondospeciali {
  background: #F3E8D6;
}

/* INIZIO - Classi per il menu della testata */
.menu_testata, .menu_testata TD {    
  background: #DEE2E6;
  font-family: Verdana;
  color: #003366;
  font-size: 11px;
  font-weight: bold; 
  text-decoration: none;
}
.menu_testata_off, .menu_testata_off A, .menu_testata_off A:visited, .menu_testata_off TD{    
  background: #DEE2E6;
  font-family: Verdana;
  color: #003366;
  font-size: 11px;   
  font-weight: bold; 
  text-decoration: none;
  text-align: center;
}
.menu_testata_on, .menu_testata_on A:visited, .menu_testata_on TD{
  font-family: Verdana;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  background: #006A9F;
  text-decoration: none;
  text-align: center;
}
.menu_testata_off A:hover, .menu_testata_on A:hover,.menu_testata_on A { 
  background: #FFFFFF;
  font-family: Verdana;
  color: #006A9F; 
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
/* FINE - classe per il menu della testata */

/* INIZIO - Classi per testi pagine spiega e notizie */
.testo {
  font-family: Verdana;
  color: #003366;
  font-size: x-small;
  text-align: justify;
  vertical-align: top;
}
.testo TD,.testo A, .testo A:visited {
  font-family: Verdana;
  color: #003366;
  font-size: x-small;
  vertical-align: top;
}
.testo A:hover  {
  color: #005782; 
  text-decoration: underline;
}
.testo_menu, .testo_menu A, .testo_menu A:visited, .testo_menu TD {
  font-family: Verdana;
  color: #003366;
  font-size: xx-small;
  vertical-align: top;
}
.testo_notizia_breve, .testo_notizia_breve A, .testo_notizia_breve A:visited, .testo_notizia_breve TD, .testo_notizia_breve p {
  font-family: Verdana;
  color: #003366;
  font-size: xx-small;
  text-align: left;
  vertical-align: top;
  text-decoration: none; 
}
.testo_notizia_breve A:hover {
  font-family: Verdana;
  color: #005782;
  font-size: xx-small;
  text-align: left;
  vertical-align: top;
  text-decoration: underline;
}
.data_notizia, .data_notizia A {
  font-family: Verdana;
  color: #9E1A1D;
  font-size: 9px;
  text-decoration: none;
  font-weight: bold
}
.titolo_evidenza {
  font-family: Verdana;
  color: #003366;
  font-size: xx-small;
  text-decoration: none;
  font-weight: bold
}
.titolo_evidenza A {
  font-family: Verdana;
  color: #003366;
  text-decoration: none;
  font-weight: bold
}
.titolo_evidenza A:hover  {
  color: #005782; 
  text-decoration: underline;
}
.notizia {
  font-family: Verdana;
  color: #003366;
  font-size: xx-small;
  text-decoration: none;
  font-weight: normal
}
.notizia p, notizia A, .notizia A:visited {
  font-family: Verdana;
  color: #003366;
  font-size: xx-small;
  text-decoration: none;
  font-weight: normal
}
.notizia A:hover  {
  color: #005782;
  text-decoration: underline;
}
/* FINE - Classi per testi pagine spiega e notizie */

/* INIZIO - Classi intestazione box */
.imgtablebox {
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  vertical-align: top;
}
/* FINE - Classi intestazione box */

/* INIZIO - Classi per richiudere box */
.tablebox {
  font-size: xx-small;
  padding-left: 0px;
  margin-left: 2px;
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
.tablebox A, .tablebox A:visited {
  font-family: Verdana;
  color: #003366;
  font-size: xx-small;
}
.tablebox A:hover {
  color: #005782; 
  text-decoration: underline;
}
/* FINE - Classi per richiudere box */

/* INIZIO - classe per i vari livelli del menu navigatori sx */
.menuseztable {
  background-color: #99ADC2; 
  vertical-align: top;
}
.menusezsubtitle {
  color: #FFFFFF;
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: 18px;
  vertical-align: top;
}
.menusocarg, .menusocarg A, .menusocarg A:visited {
  color: #ffffff;
  font-weight: bold;
  font-family: Verdana, Arial;
  font-size: 11px;
}
.menuarg, .menuarg A,.menuarg A:visited {
  color: #000000;
  font-family: Verdana, Arial;
  font-size: 11px;
}
.menuarg A:hover { 
  color: #000000;
  text-decoration: underline;
  font-family: Verdana, Arial;
  font-size: 11px;
}
/* FINE - classe per i vari livelli del menu navigatori sx */

/* INIZIO - classe divisoria tra vari elemnti del menu dx */
.tabdivisoria {
 color: #003366;
 font-family: Verdana, Arial;
 font-size: xx-small;
 background-color: #ffffff;
 padding-left: 0px;
 margin-left: 0px;
 border-top: 34px solid #ffffff
}
/* FINE - classe divisoria tra vari elemnti del menu dx */

/* INIZIO - Classe per il box di intestazione servizi-progetti */
.titoloscheda {
 color: #003366;
 font-family: Verdana, Arial;
 font-weight: bold;
 font-size: 16px;
}
.indice,.indice a {
 color: #003366;
 font-family: Verdana, Arial;
 font-size: xx-small;
}
.indice a:visited {
 color: #00ffff;
 font-family: Verdana, Arial;
 font-size: 18px;
}
.indiceselected,.indiceselected A, .indiceselected A:visited {
 color: #003366;
 font-family: Verdana, Arial;
 font-size: xx-small;
 font-weight: bold;
}
.tabsezindice {
 color: #003366;
 font-family: Verdana, Arial;
 font-size: xx-small;
 background-color: #e0e0e0;
 padding-left: 0px;
 margin-left: 0px;
 border-top: 5px solid #99adc2;
}
/* FINE - Classe per il box di intestazione servizi-progetti */

/* INIZIO - Classi calendario */
/* classe per la tabella generica */
.tableclass {
  font-family: Verdana, Arial;
  font-size: 10px;
  width: 147px;
  text-align: center;
  background-color: white;
}

/* Classe per le celle del mese precedente, anno e mese successivo */
.tdheadclass {
  background-color: #93AECA;
  font-weight: bold;
  vertical-align: middle;
}

/* Classe per le celle con i nomi dei giorni della settmana */
.tddaysofweekclass {
  background-color: #93AECA;
  width: 21px;
  color: #000000;
  font-size: 10px;
  font-weight: bold;	
}

/* Classe per le celle dei mesi */
.tdmonthclass {
  background-color: #DCE1E6;
  font-weight: bold;
  font-size: 10px;
  color: #393939;
}

/* Classe per il giorno odierno */
.today {
  background-color: #1A648A;
  font-weight: bold;
  font-size: 10px;
  color: #ffffff;
}
.today a {
  background-color: #1A648A;
  font-weight: bold;
  color: #ffffff;
}
.today a:visited {
  background-color: #1A648A;
  font-weight: bold;
  color: #ffffff;
}
.today a:hover {
  background-color: #1A648A;
  font-weight: bold;
  color: #ffffff;
}

/* Classe per i giorni con eventi */
.selectedDay {
  background-color: #FFF29E;
  font-size: 10px;
  color: #003366;
}
.selectedDay a {
  background-color: #FFF29E;
  font-size: 10px;
  color: #003366;
}
.selectedDay a:visited {
  background-color: #FFF29E;
  font-size: 10px;
  color: #003366;
}
.selectedDay a:hover {
  background-color: #FFF29E;
  font-size: 10px;
  color: #003366;
}

/* Classe per il giorno selezionato */
.clickedday {
  background-color: #FFD02C;
  color: #000000;
}
.clickedday a{
  background-color: #FFD02C;
  color: #000000;
}
.clickedday a:hover{
  background-color: #FFD02C;
  color: #000000;
}
.clickedday a:visited{
  background-color: #FFD02C;
  color: #000000;
}

/* Classe per i mesi precendete e successivo*/
.month {
  font-size: 10px;
  color: #003366;
}

/* FINE - Classi calendario */

/* INIZIO - Classi titolo e sotto titolo */
#titolosocieta {
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: x-small;
  padding-bottom: 2px;
  padding-left: 16px;
  color: #003366; 
  border-bottom: 5px solid #0087CA;
}
#titolobanchedati {
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: x-small;
  padding-bottom: 2px;
  padding-left: 16px;
  color: #003366; 
  border-bottom: 5px solid #A63E71;
}
#titoloattivita {
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: x-small;
  padding-bottom: 2px;
  padding-left: 16px;
  color: #003366; 
}
#titoloprogetti {
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: x-small;
  padding-bottom: 2px;
  padding-left: 16px;
  color: #003366; 
  border-bottom: 5px solid #A63E71;
}
#titolonotizie {
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: x-small;
  padding-bottom: 2px;
  padding-left: 16px;
  color: #003366; 
  border-bottom: 5px solid #FCB842;
}
#titoloeventi {
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: x-small;
  padding-bottom: 2px;
  padding-left: 16px;
  color: #003366; 
  border-bottom: 5px solid #ADB778;
}
#sottotit {
  font-family: Verdana, Arial;
  font-weight: bold;
  font-size: xx-small;
  color: #003366;
  padding-top: 7px;
}
/* FINE - Classi titolo e sotto titolo */

/* INIZIO - Classi eventi */
.titolo_eventi {
  font-family: Verdana;
  color: #003366;
  font-size: x-small;
}
.titolo_eventi A {
  font-family: Verdana;
  color: #003366;
  font-size: x-small;
  font-weight: bold
}
.abs_eventi {
  font-family: Verdana;
  color: #003366;
  font-size: xx-small;
}
.evento p, .evento span {
  font-family: Verdana;
  color: #003366;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal
}
/*FINE - Classi eventi*/