

@MEDIA print {
 #printTag {
  visibility: hidden;
 } 
}

.CDP_Body {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px; 
  SCROLLBAR-FACE-COLOR: #BABBD0;
  SCROLLBAR-3DLIGHT-COLOR: #F6F6F6;
  SCROLLBAR-ARROW-COLOR: #152B54;
  SCROLLBAR-DARKSHADOW-COLOR: #c3c3c3;
  SCROLLBAR-SHADOW-COLOR: #152B54;
  SCROLLBAR-HIGHLIGHT-COLOR: #F6F6F6;   
  SCROLLBAR-TRACK-COLOR: #E8E9EB;  
  SCROLLBAR-BASE-COLOR: #000000;
}


/* HEADER */

.CDP_Header_Link, .CDP_Header_Link:visited, .CDP_Header_Link:active {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #003366;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Header_Link:hover {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #003366;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: underline;
}

.CDP_Header_User {
  FONT-SIZE: 9pt;
  COLOR: #8B0000;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Header_User_Link, .CDP_Header_User_Link:visited, .CDP_Header_User_Link:active {
  FONT-SIZE: 9pt;
  COLOR: #8B0000;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Header_User_Link:hover {
  FONT-SIZE: 9pt;
  COLOR: #8B0000;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: underline;
}

/* BAR */

.CDP_Bar_Link, .CDP_Bar_Link:visited, .CDP_Bar_Link:active {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
  text-transform: uppercase;
}

.CDP_Bar_Link:hover {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
  text-transform: uppercase;
}

.CDP_Bar_Link_LC, .CDP_Bar_Link_LC A, .CDP_Bar_Link_LC A:visited, .CDP_Bar_Link_LC A:active {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Bar_Link_LC A:hover {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Bar {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
}

/* BRICIOLE */

.CDP_Briciole_Background {
  BACKGROUND: #666699;
}

.CDP_Briciole_Link, .CDP_Briciole_Link:visited, .CDP_Briciole_Link:active {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Briciole_Link:hover {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: underline;
}


/* FOOTER */

.CDP_Footer {
  BACKGROUND: #CCCCCC;
}

.CDP_Footer_Text {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #003366;
  FONT-FAMILY: Arial, Verdana, sans-serif;
}

.CDP_Footer_Link, .CDP_Footer_Link:visited, .CDP_Footer_Link:active {
  FONT-WEIGHT: bold;
  FONT-SIZE: 8pt;
  COLOR: #003366;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Footer_Link:hover {
  FONT-WEIGHT: bold;
  FONT-SIZE: 8pt;
  COLOR: #003366;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: underline;
}

.CDP_Footer_TextSize_Link, .CDP_Footer_TextSize_Link:visited, .CDP_Footer_TextSize_Link:active {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #003366;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Footer_TextSize_Link:hover {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #003366;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: underline;
}


/* CORNICI LAYOUT CONTENT */

.CDP_Sezione_Menu {
  BORDER-LEFT: 4px solid #666699;
  BACKGROUND: #F2F2F2;
}

.CDP_Sezione_Content {
  BORDER-RIGHT: 4px solid #666699;
}

.CDP_Sezione_Error {
  BORDER-RIGHT: 4px solid #666699;
  BORDER-LEFT: 4px solid #666699;
}

.CDP_Sezione_Home_Sx {
  BACKGROUND: #F2F2F2;
  BORDER-RIGHT: 1px solid #F2F2F2;
}

.CDP_Sezione_Home_Dx {
  BORDER-LEFT: 1px solid #CCCCCC;
}

/* MENU */

.CDP_LinkMenuLiv1, .CDP_LinkMenuLiv1:visited, .CDP_LinkMenuLiv1:active {
 FONT-WEIGHT: bold;
 FONT-SIZE: 9pt; 
 COLOR: #003366; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION: none;
}
 
.CDP_LinkMenuLiv1:hover {
 FONT-WEIGHT: bold;
 FONT-SIZE: 9pt; 
 COLOR: #003366; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION: none;
}


.CDP_LinkMenuLiv2, .CDP_LinkMenuLiv2:visited {
 FONT-WEIGHT: normal;
 FONT-SIZE: 9pt; 
 COLOR: #003366; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION: none;
}
 
.CDP_LinkMenuLiv2:active {
 FONT-WEIGHT: normal;
 FONT-SIZE: 9pt; 
 COLOR: #003366; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION: underline;
}

.CDP_LinkMenuLiv2:hover {
 FONT-WEIGHT: normal;
 FONT-SIZE: 9pt; 
 COLOR: #003366; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION: none;
}
 
.CDP_LinkMenuLiv3, .CDP_LinkMenuLiv3:visited {
 FONT-WEIGHT: normal;
 FONT-SIZE: 8pt; 
 COLOR: #003366; 
 FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; 
 TEXT-DECORATION: none;
}
 
.CDP_LinkMenuLiv3:active {
 FONT-WEIGHT: normal;
 FONT-SIZE: 8pt; 
 COLOR: #003366; 
 FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; 
 TEXT-DECORATION: underline;
}

.CDP_LinkMenuLiv3:hover {
 FONT-WEIGHT: normal;
 FONT-SIZE: 8pt; 
 COLOR: #003366; 
 FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; 
 TEXT-DECORATION: none;
}

UL.menu {
 PADDING-RIGHT: 0px; 
 PADDING-LEFT: 0px; 
 PADDING-BOTTOM: 0px; 
 MARGIN: 0px; 
 PADDING-TOP: 0px; 
 LIST-STYLE-TYPE: none;
}

UL.menu LI A {
 PADDING-RIGHT: 0px; 
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 0px; 
 MARGIN: 0px; 
 COLOR: #ffffff; 
 PADDING-TOP: 0px; 
 TEXT-DECORATION: none;
}

UL.menu LI A:link {
  COLOR: #003366;
}

UL.menu LI A:visited {
 COLOR: #003366;
}

UL.menu LI A:hover {
 COLOR: #003366;
 /*TEXT-DECORATION: underline;*/
 TEXT-DECORATION: none;
}

UL.menu LI A:active {
 COLOR: #003366;
 TEXT-DECORATION: none;
}

UL.menu LI A.link_selected:link {
 COLOR: #003366;
 TEXT-DECORATION: none;
}

UL.menu LI A.link_selected:visited {
 COLOR: #003366;
 TEXT-DECORATION: none;
}

UL.menu LI A.link_selected:active {
 TEXT-DECORATION: none;
}

UL.menu LI A.link_selected:hover {
 /*TEXT-DECORATION: underline;*/
 TEXT-DECORATION: none;
}

UL.menu LI A IMG {
 TEXT-DECORATION: none;
}

.menuLinkBackgroundOutLiv0 {
 BACKGROUND: #f6e8ef;
}

.menuLinkBackgroundOverLiv0 {
 BACKGROUND: #ffffff;
}

.menuLinkBackgroundOut {
 BACKGROUND: #ffffff;
}

.menuLinkBackgroundOver {
 BACKGROUND: #f6e8ef;
}


/* ERROR HANDLER */

.CDP_Errore_Titolo_1 {
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 11pt; 
 COLOR: #003366; 
 FONT-WEIGHT: bold; 
 TEXT-TRANSFORM: uppercase;
}

.CDP_Errore_Titolo_2 {
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE:10pt; 
 COLOR:#003366; 
 FONT-WEIGHT: bold;
}

.CDP_Errore_Titolo_3 {
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE:9pt; 
 COLOR:#003366; 
 FONT-WEIGHT: normal;
}

.CDP_Errore_Tabella {
 BACKGROUND: transparent;
 BORDER: 1px solid #cccccc; 
 BORDER-COLLAPSE: collapse;
}

.CDP_Errore_Tabella_Header {
 BACKGROUND: #f2f2f2;
 TEXT-ALIGN: center;
}

.CDP_Errore_Tabella_CellaBordoGrigio {
 BORDER: 1px solid #cccccc;
 FONT-FAMILY: Verdana, Arial, sans-serif;
 COLOR: #003366;
 FONT-SIZE: 9pt; 
 FONT-WEIGHT: normal;  
}


/* CERCA */

.CDP_FormCercaInput {
 FONT-SIZE: 9pt;
 FONT-FAMILY: Verdana, Arial, sans-serif;
 COLOR: #003366;
 BORDER-STYLE: solid;
 BORDER-width: 1px;
 BACKGROUND-COLOR: #f2f2f2;
 BORDER-COLOR: #CCCCCC;
}

.CDP_Cerca_Titolo {
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 11pt; 
 COLOR: #003366; 
 FONT-WEIGHT: bold; 
 TEXT-TRANSFORM: uppercase;
}

.CDP_Cerca_Titolo_Piccolo {
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 9pt; 
 COLOR: #003366; 
 FONT-WEIGHT: normal; 
}

.CDP_Cerca_Summary {
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 8pt; 
 COLOR: #003366; 
 FONT-WEIGHT: normal; 
}

.CDP_Cerca_Titolo_Piccolo_Extra {
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 8pt; 
 COLOR: #777777; 
 FONT-WEIGHT: normal; 
}

.CDP_Cerca_Tabella_Cella_Bold {
 /*BORDER: 1px solid #efefef;*/
 FONT-FAMILY: Verdana, Arial, sans-serif;
 COLOR: #003366;
 FONT-SIZE: 8pt; 
 FONT-WEIGHT: bold;  
}

.CDP_Cerca_Tabella_Cella {
 /*BORDER: 1px solid #efefef;*/
 FONT-FAMILY: Verdana, Arial, sans-serif;
 COLOR: #003366;
 FONT-SIZE: 8pt; 
 FONT-WEIGHT: normal;  
}

.CDP_Cerca_Link, .CDP_Cerca_Link:visited, .CDP_Cerca_Link:active {
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Cerca_Link:hover {
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: underline;
}


.CDP_Cerca_Tabella_Cella_Link, .CDP_Cerca_Tabella_Cella_Link:visited, .CDP_Cerca_Tabella_Cella_Link:active {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Cerca_Tabella_Cella_Link:hover {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: underline;
}

.CDP_CercaNav_Link, .CDP_CercaNav_Link:visited, .CDP_CercaNav_Link:active {
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_CercaNav_Link:hover {
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: underline;
}

/* MAPPA DEL SITO */

.CDP_Mappa_Titolo {
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 11pt; 
 COLOR: #003366; 
 FONT-WEIGHT: bold; 
 TEXT-TRANSFORM: uppercase;
}

.CDP_Mappa_Titolo_Small {
 FONT-FAMILY: Verdana, Arial, sans-serif;
 FONT-SIZE: 9pt;
 COLOR: #003366;
 FONT-WEIGHT: bold;
}

.CDP_Mappa_Tabella {
 BACKGROUND: transparent;
 BORDER: 1px solid #cccccc; 
 BORDER-COLLAPSE: collapse;
}

.CDP_Mappa_Tabella_Header_Grigia {
 BORDER: 1px solid #efefef;
 BACKGROUND: #CCCCCC;
 TEXT-ALIGN: left;
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 10pt; 
 COLOR: #F9F9F9; 
 FONT-WEIGHT: bold; 
 TEXT-TRANSFORM: uppercase;
}

.CDP_Mappa_Tabella_Header_Rossa {
 BORDER: 1px solid #efefef;
 BACKGROUND: #C12701;
 TEXT-ALIGN: left;
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 10pt;
 COLOR: #F9F9F9; 
 FONT-WEIGHT: bold;  
 TEXT-TRANSFORM: uppercase;
}

.CDP_Mappa_Tabella_Header_Verde {
 BORDER: 1px solid #efefef;
 BACKGROUND: #006600;
 TEXT-ALIGN: left;
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 10pt;
 COLOR: #F9F9F9; 
 FONT-WEIGHT: bold;
 TEXT-TRANSFORM: uppercase;
}

.CDP_Mappa_Tabella_Header_Blu {
 BORDER: 1px solid #efefef;
 BACKGROUND: #666699;
 TEXT-ALIGN: left;
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 10pt;
 COLOR: #F9F9F9; 
 FONT-WEIGHT: bold;
 TEXT-TRANSFORM: uppercase;
}

.CDP_Mappa_Tabella_Header_Arancio {
 BORDER: 1px solid #efefef;
 BACKGROUND: #D75700;
 TEXT-ALIGN: left;
 FONT-FAMILY: Verdana, Arial, sans-serif; 
 FONT-SIZE: 10pt;
 COLOR: #F9F9F9; 
 FONT-WEIGHT: bold;
 TEXT-TRANSFORM: uppercase;
}

.CDP_Mappa_Tabella_Cella {
 /*BORDER: 1px solid #efefef;*/
 FONT-FAMILY: Verdana, Arial, sans-serif;
 COLOR: #003366;
 FONT-SIZE: 8pt; 
 FONT-WEIGHT: normal;  
}

.CDP_Mappa_Tabella_Cella_Liv2 {
 /*BORDER: 1px solid #efefef;*/
 FONT-FAMILY: Verdana, Arial, sans-serif;
 COLOR: #003366;
 FONT-SIZE: 8pt; 
 FONT-WEIGHT: normal;
 BACKGROUND: #EFEFEF;
}

.CDP_Mappa_Tabella_Cella_Liv3 {
 /*BORDER: 1px solid #efefef;*/
 FONT-FAMILY: Verdana, Arial, sans-serif;
 COLOR: #003366;
 FONT-SIZE: 8pt; 
 FONT-WEIGHT: normal; 
 BACKGROUND: #FAFAFA;
}

.CDP_Mappa_Tabella_Cella_Liv4 {
 /*BORDER: 1px solid #efefef;*/
 FONT-FAMILY: Verdana, Arial, sans-serif;
 COLOR: #003366;
 FONT-SIZE: 8pt; 
 FONT-WEIGHT: normal; 
 BACKGROUND: #ffffff;
}

.CDP_Mappa_Link_Header, .CDP_Mappa_Link_Header:visited, .CDP_Mappa_Link_Header:active {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
  TEXT-TRANSFORM: uppercase;
}

.CDP_Mappa_Link_Header:hover {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: underline;
  TEXT-TRANSFORM: uppercase;
}

.CDP_Mappa_Link_Header_2, .CDP_Mappa_Link_Header_2:visited, .CDP_Mappa_Link_Header_2:active {
  FONT-WEIGHT: bold;
  FONT-SIZE: 8pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Mappa_Link_Header_2:hover {
  FONT-WEIGHT: bold;
  FONT-SIZE: 8pt;
  COLOR: #F9F9F9;
  FONT-FAMILY: Arial, Verdana, sans-serif;
  TEXT-DECORATION: underline;
}

.CDP_Mappa_Link, .CDP_Mappa_Link:visited, .CDP_Mappa_Link:active {
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Mappa_Link:hover {
  FONT-WEIGHT: normal;
  FONT-SIZE: 9pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: underline;
}

.CDP_Mappa_Link_L3, .CDP_Mappa_Link_L3:visited, .CDP_Mappa_Link_L3:active {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: none;
}

.CDP_Mappa_Link_L3:hover {
  FONT-WEIGHT: normal;
  FONT-SIZE: 8pt;
  COLOR: #003366;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  TEXT-DECORATION: underline;
}

ul {
  
 
     LIST-STYLE-IMAGE: url('/content/groups/public/documents/cdp_images/cdp_bullet_arrow.gif');
     /* padding: 10; */
     padding-left: 10px;
     margin: 0px;
     margin-left: 17px;
     padding-top:0px;
  
  
  

}

ol {
	padding-left: 10px;
	margin: 0px;
	margin-left: 17px;
	padding-top:0px;
}

/********************************************
    CLASSI CDP - formattazione del testo
********************************************/ 

.titoloPrincipaleAllCaps {
  font-family: Verdana, Arial, sans-serif;
  font-size:11pt;
  color:#003366;
  font-weight: bold; 
  text-transform: uppercase;
  margin-bottom:5px;
}

.titoloPrincipale {
  font-family: Verdana, Arial, sans-serif;
  font-size:11pt;
  color:#003366;
  font-weight: bold;
  margin-bottom:5px;
}

.titoloSecondario {
  font-family: Verdana, Arial, sans-serif;
  font-size:10pt;
  color:#003366;
  font-weight: bold;
  margin-bottom:5px;
}

.testoStandard {
  font-family: Verdana, Arial, sans-serif;
  font-size:9pt;
  font-weight: normal;
  color:#003366;
  text-align: justify;
  line-height: 16px;
}

.testoStandardSmall {
  font-family: Verdana, Arial, sans-serif;
  font-size:8pt;
  font-weight: normal;
  color:#003366;
  text-align: justify;
}

.testoStandardGrigio {
  font-family: Verdana, Arial, sans-serif;
  font-size:9pt;
  font-weight: normal;
  color:#777777;
  text-align: justify;
  line-height: 16px;
}

.testoSecondarioArial {
  font-family:  Arial, Verdana, sans-serif;
  font-size:9pt;
  font-weight: normal;
  color:#003366;
  text-align: justify;
  line-height: 16px;
}


/********************************************
    CLASSI CDP - fast link
********************************************/

.lineaFastLink {
  background-color: #666699;
  height: 2px;
  border: none;
  width: 100%;
}

.testofastLink {
  font-family: Verdana, Arial, sans-serif;
  font-size:8pt;
  font-weight: normal;
  color:#003366;
}

.testoFastLink A, .testoFastLink A:visited, .testoFastLink A:active {
	text-decoration: none;
}

.testoFastLink A:hover {
	text-decoration: none;
	color: #777777;
}

.titoloFastLink {
  font-family: Verdana, Arial, sans-serif;
  font-size:9pt;
  font-weight: bold;
  color:#003366;
}

.titoloFastLink A, .titoloFastLink A:visited, .titoloFastLink A:active {
	text-decoration: none;
}

.titoloFastLink A:hover {
	text-decoration: none;
	color: #777777;
}

/****************************************************************
    CLASSI CDP - CLASSI PRINCIP. sui tag HTML Hyperlink, Paragraph, Tabelle, TD, etc..
****************************************************************/ 

p {
 margin:0;
 padding:0;
}

a {
 text-decoration:underline;
 color:#003366;
}

/*
a:visited {
 color:#003366;
 text-decoration:underline;
}
*/

a:hover, a:active {
 color:#777777;
 text-decoration:underline;
}


/******* Stile per il TD del CMS *********/

.cmsContainer {
  font-family: Verdana, Arial, sans-serif;
  font-size:9pt;
  font-weight: normal;
  color:#003366;
  text-align: justify;
  line-height: 16px;
  /* padding: 10px 0px; */
}

/********************************************
    CLASSI CDP - Linee ed Immagini
********************************************/

.lineaBlu {
  width: 100%;
  height: 1px;
  color: #003366;
  background-color: #003366;
  border: 0;
  size: 1;
}

.lineaGrigia {
  width: 100%;
  height: 1px;
  color: #777777;
  background-color: #003366;
  border: 0;
  size: 1;
}

.immagine {
  border:none;
  vertical-align: middle;
}

.imgSinistra {
  border: none;
  vertical-align: top;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}

.imgDestra {
  border: none;
  vertical-align: top;
  float: right;
  margin-bottom: 5px;
  margin-left: 5px;
}

/********************************************
   CLASSI CDP - tabelle
********************************************/

.STILI_PER_LE_TABELLE {
}

/*--------------------------------*/

.tabellaGrigia {
  /*table-layout : fixed;*/
  width : 100%;
  background : white;
  border-collapse: collapse;
  border-spacing: 1px;
  padding: 5px;
  border: 1px solid #777777;
}

.tabellaGrigia td {
  border: 1px solid #777777;
  padding: 5px 5px 5px 5px;
  text-align: justify;
}

.tabellaGrigiaSX {
  /*table-layout : fixed;*/
  width : 100%;
  background : white;
  border-collapse : collapse;
  border-spacing : 1px;
  padding: 5px;
  border: 1px solid  #777777;
  float: left;
  margin-right:10px;
}

.tabellaGrigiaSX td {
  border: 1px solid #777777;
  padding: 5px 5px 5px 5px;
  text-align: justify;
}

.tabellaGrigiaDX {
  /*table-layout : fixed;*/
  width : 100%;
  background : white;
  border-collapse : collapse;
  border-spacing : 1px; 
  padding: 5px;
  border: 1px solid  #777777;
  float: right;
  margin-left:10px;
}

.tabellaGrigiaDX td {
  border: 1px solid #777777;
  padding: 5px 5px 5px 5px;
  text-align: justify;
}

/*--------------------------------*/

.tabellaBlu {
  /*table-layout : fixed;*/
  width : 100%;
  background : white;
  border-collapse : collapse;
  border-spacing : 1px;
  padding: 5px;
  border: 1px solid #003366;
}

.tabellaBlu td {
  border: 1px solid navy;
  padding: 5px 5px 5px 5px;
  text-align: justify;
}

.tabellaBluSX {
  /*table-layout : fixed;*/
  width : 100%;
  background : white;
  border-collapse : collapse;
  border-spacing : 1px;
  padding: 5px;
  border: 1px solid #003366;
  float: left;
  margin-right:10px;
}

.tabellaBluSX td {
  border: 1px solid #003366;
  padding: 5px 5px 5px 5px;
  text-align: justify;
}

.tabellaBluDX {
  /*table-layout : fixed;*/
  width : 100%;
  background : white;
  border-collapse : collapse;
  border-spacing : 1px;
  padding: 10px;
  border: 1px solid #003366;
  float: right;
  margin-left:10px;
}

.tabellaBluDX td {
  border: 1px solid #003366;
  padding:5px 5px 5px 5px;
  text-align: justify;
}

/*--------------------------------*/

.tabellaSenzaBordo {
  /*table-layout : fixed;*/
  width : 100%;
  background : white;
  border-collapse : collapse;
  border-spacing : 0px;
  padding: 5px;
  border: 1px solid white;
}

.tabellaSenzaBordo td {
  border: 1px solid white;
  padding: 5px 5px 5px 5px;
  text-align: justify;
}

.tabellaSenzaBordoSX {
  /*table-layout : fixed;*/
  width : 100%;
  background : white;
  border-collapse : collapse;
  border-spacing : 0px;
  padding: 5px;
  border: 1px solid white;
  float: left;
  margin-right:10px;
}

.tabellaSenzaBordoSX td {
  border: 1px solid white;
  padding: 5px 5px 5px 5px;
  text-align: justify;
}

.tabellaSenzaBordoDX {
  /*table-layout : fixed;*/
  width : 100%;
  background : white;
  border-collapse : collapse;
  border-spacing : 0px;
  padding: 5px;
  border: 1px solid white;
  float: right;
  margin-left:10px;
}

.tabellaSenzaBordoDX td {
  border: 1px solid white;
  padding: 5px 5px 5px 5px;
  text-align: justify;
}


/********************************************
   CLASSI CDP - Formattazione box 
********************************************/

.tabellaBoxBordoBlu {
  background : white;
  border-collapse : collapse;
  border-spacing : 0px;
  border: 1px solid #003366;
  padding: 5px;
}

.cellaTabellaBox {
  padding: 5px 5px 5px 5px;
  background : white;
  color:#003366;
  font-size: 9pt;
  text-align: justify;
}

.cellaTabellaBoxBordoGrigio {
  padding: 5px 5px 5px 5px;
  background : white;
  color:#003366;
  font-size: 9pt;
  border: 1px solid #cfcfcf;
  text-align: justify;
}

.headerTabellaBoxSfondoGrigio {
  background: #cfcfcf;
  color:#003366;
  font-weight: bold;
  font-size: 9pt;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #003366;
}

.headerTabellaBoxSfondoBianco {
  background: white;
  color:#003366;
  font-weight: bold;
  font-size: 9pt;
  padding: 5px 5px 5px 5px;
  border-bottom: 1px solid #003366;
}


/********************************************
   CLASSI CDP - tabelle dinamiche
********************************************/

.tabellaDynSenzaBordo {
  border-collapse : collapse;
  border: 1px solid white;
}
.tabellaDynSenzaBordo td {
  border: 1px solid white;
  /*text-align: justify;*/
  padding:5px 4px 5px 4px;
}

.tabellaDynBordoGrigio {
  border-collapse : collapse;
  border: 1px solid #777777;
}

.tabellaDynBordoGrigio td {
  border: 1px solid #777777;
  /*text-align: justify;*/
  padding:5px 4px 5px 4px;
}

.headerSfondoGrigio {
  background: #ebebeb;
  color:#003366;
  font-weight: bold;
  font-size: 8pt;
  text-align: center;
}

.headerSfondoGrigioScuro {
  background: #cfcfcf;
  color:#003366;
  font-weight: bold;
  font-size: 8pt;
  text-align: center;
}

.headerSfondoBianco {
  background: white;
  color:#003366;
  font-weight: bold;
  font-size: 8pt;
  text-align: center;
}

.rigaSfondoGrigio {
  background: #ebebeb;
  color:#003366;
  font-size: 8pt;
  /*text-align: justify;*/
}

.rigaSfondoBianco {
  background: white;
  color:#003366;
  font-size: 8pt;
  /*text-align: justify;*/
}


/********************************************
   CLASSI CDP - navbox
********************************************/

.tabellaNavBox {
  border-collapse : collapse;
  border-spacing:0;
  border:0px;
  background: #f0f0f0;
  padding:5px;
}

.headerNavBox {
  color:#003366;
  font-weight: bold;
  font-size: 9pt;
  padding: 5px 5px 5px 5px;
}

.cellaNavBox {
  color:#003366;
  font-weight: normal;
  font-size: 9pt;
  padding: 5px 5px 5px 5px;
  text-align: justify;
}

.separatoreNavBox {
	background: transparent url(/content/groups/public/documents/cdp_images/cdp_menuseparatore.jpg) repeat scroll 0%;
}

/********************************************
   CLASSI CDP - celle delle tabelle
********************************************/

.cellaBordoBlu {
  border: 1px solid #003366;
  border-collapse : collapse;
  text-align: justify;
}

.cellaBordoBluSfondoGrigio {
  background: #ebebeb;
  border: 1px solid #003366;
  border-collapse : collapse;
  text-align: justify;
}

.cellaBordoGrigio {
  border: 1px solid #777777;
  border-collapse : collapse;
  text-align: justify;
}

.cellaBordoGrigioSfondoGrigio {
  background: #ebebeb;
  border: 1px solid #777777;
  border-collapse : collapse;
  text-align: justify;
}

.cellaBordoGrigioSfondoGrigioScuro {
  background: #cfcfcf;
  border: 1px solid #777777;
  border-collapse : collapse;
  text-align: justify;
}

.cellaSenzaBordo {
  border-collapse : collapse;
  border: 1px solid white;
  text-align: justify;
}

.cellaSenzaBordoSfonfoGrigio {
  background: #ebebeb;
  border-collapse : collapse;
  border: 1px solid white;
  text-align: justify;
}

/********************************************
    HOME PAGE
********************************************/

.lineaTitoloHP {
  background-color: #cfcfcf;
  height: 3px;
  border: none;
  width: 100%;
}

/********************************************
    fast link Home Page
********************************************/

.lineaFastLinkHP {
  background-color: #cfcfcf;
  height: 3px;
  border: none;
  width: 100%;
}

.testoFastLinkHP {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color:#003366;
}

.testoFastLinkHP A, .testoFastLinkHP A:visited, .testoFastLinkHP A:active {
	text-decoration: none;
}

.testoFastLinkHP A:hover {
	text-decoration: none;
	color: #777777;
}

.titoloFastLinkHP {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #003366;
}

.titoloFastLinkHP A, .titoloFastLinkHP A:visited, .titoloFastLinkHP A:active {
	text-decoration: none;
}

.titoloFastLinkHP A:hover {
	text-decoration: none;
	color: #777777;
}

/********************************************
   navbox home page
********************************************/

.tabellaNavBoxHP {
  border-collapse : collapse;
  border-spacing:0;
  border:0px;
  background: #f0f0f0;
  padding:5px;
}

.headerBigNavBoxHP {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color:#003366;
  padding: 5px 5px 5px 5px;
}

.headerBigNavBoxHP A, .headerBigNavBoxHP A:visited, .headerBigNavBoxHP A:active {
	text-decoration: none;
}

.headerBigNavBoxHP A:hover {
	text-decoration: none;
	color: #777777;
}

.headerNavBoxHP {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color:#003366;
  padding: 5px 5px 2px 5px;
}

.headerNavBoxHP A, .headerNavBoxHP A:visited, .headerNavBoxHP A:active {
	text-decoration: none;
}

.headerNavBoxHP A:hover {
	text-decoration: none;
	color: #777777;
}

.cellaNavBoxHP {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color:#003366;
  padding: 2px 5px 2px 5px;
  text-align: justify;
}

.cellaNavBoxHP A, .cellaNavBoxHP A:visited, .cellaNavBoxHP A:active {
	text-decoration: none;
}

.cellaNavBoxHP A:hover {
	text-decoration: none;
	color: #777777;
}

.separSezNavBoxHP {
  background-color: #cfcfcf;
  height: 3px;
  border: none;
  width: 100%;
}

.separatoreNavBoxHP {
	background: transparent url(/content/groups/public/documents/cdp_images/cdp_menuseparatore.jpg) repeat scroll 0%;
}

/********************************************
   evidenza home page
********************************************/

.testoEvidenza {
  font-family: Verdana, Arial, sans-serif;
  font-size:9pt;
  font-weight: normal;
  color:#003366;
  text-align: justify;
  line-height: 16px;
}

.titoloEvidenza {
  font-family: Verdana, Arial, sans-serif;
  font-size:10pt;
  color:#003366;
  font-weight: bold;
  margin-bottom:5px;
}

.separatoreEvidenza {
	background: transparent url(/content/groups/public/documents/cdp_images/cdp_tratteggiata_oriz.gif) repeat scroll 0%;
}


/****************************************************************************************/


/********************************************
   CLASSI CDP - campi form
********************************************/

.labelFieldForm {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #003366;
  vertical-align:top;
}

.labelFieldFormBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #003366;
  vertical-align:top;
}

.labelFieldFormSmall {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #003366;
  vertical-align:top;
}

.labelFieldFormSmallBold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #003366;
  vertical-align:top;
}

.inputFieldForm {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  border: 1px solid;
  BORDER-COLOR: #003366 #003366 #003366 #003366 ;
  color: #003366;;
  background: #ffffff;
}

.textAreaFieldForm {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  border: 1px solid;
  BORDER-COLOR: #003366 #003366 #003366 #003366 ;
  color: #003366;
  background: #ffffff;
}

.selectFieldForm {
  color: #003366;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  FONT-WEIGHT: normal;
   BORDER-COLOR: #cfcfcf #AFAFAF #AFAFAF #cfcfcf;
  BORDER-STYLE: solid;
  BORDER-WIDTH: 1px;
  BACKGROUND-COLOR: #ffffff;
}

.buttonFieldForm {
  COLOR: #003366;
  BACKGROUND-COLOR: #cfcfcf;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  FONT-WEIGHT: bold;
  CURSOR: pointer;
}

.buttonImageFieldForm {
  COLOR: #003366;
  background-image: url('/content/groups/public/documents/cdp_images/button2.jpg');
  background-repeat: no-repeat;
  height:20;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  FONT-WEIGHT: bold;
  text-align: center;
  CURSOR: pointer;
}

TEXTAREA {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  border: 1px solid;
  BORDER-COLOR: #003366 #003366 #003366 #003366 ;
  color: #003366;
  background: #f2f2f2;
}

SELECT {
  color: #003366;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  FONT-WEIGHT: normal;
   BORDER-COLOR: #cfcfcf #AFAFAF #AFAFAF #cfcfcf;
  BORDER-STYLE: solid;
  BORDER-WIDTH: 1px;
  BACKGROUND-COLOR: #f2f2f2;
}

.button {
  COLOR: #003366;
  BACKGROUND-COLOR: #CCCCCC;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Verdana, Arial, sans-serif;
  FONT-WEIGHT: bold;
  CURSOR: pointer;
  background-image: url('/content/groups/public/documents/cdp_images/fettabutton.gif');
  text-align: center;
  height:22px;
  border-top: 0px solid #868686;
  border-left: 0px solid #003;
  border-right: 0px solid #868686;
  border-bottom: 0px solid #868686;
  padding-bottom: 2px;
  margin: 0px 0px 0px 0px;
}

INPUT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  border: 1px solid;
  BORDER-COLOR: #003366 #003366 #003366 #003366 ;
  color: #003366;;
  background: #f2f2f2;
}

HR {
  width: 100%;
  height: 1px;
  color: #003366;
  background-color: #003366;
  border: 0;
  size: 1;
}

/********************************************************************
   CLASSI CDP - Domino tabella one row at time (es Curricula on-line)
*********************************************************************/ 

.dominoSelTopTab {
 FONT-WEIGHT: bold;
 FONT-SIZE: 8pt; 
 COLOR: #003366; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION: underline;
}
.dominoTopTab {
 FONT-WEIGHT: normal;
 FONT-SIZE: 8pt; 
 COLOR: #003366; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION: underline;
}

.dominoErrore {
 FONT-WEIGHT: bold;
 FONT-SIZE: 8pt; 
 COLOR: #990000; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION:  none;
}

.dominoErroreLink {
 FONT-WEIGHT: bold;
 FONT-SIZE: 8pt; 
 COLOR: #990000; 
 FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 TEXT-DECORATION:  underline;
}


.dominoLinkRisultato {
 text-decoration:none;
 color:#003366;
}

.dominoLinkRisultato:hover, a:active {
 color:#777777;
 text-decoration:none;
}

.dominoLinkRisultato:visited {
 color:#777777;
 text-decoration:none;
}


/********************************************************************
   CLASSI CDP - Specifiche per GpaCO
*********************************************************************/ 
.note
{
	font-family: Verdana, Arial, sans-serif; 
	font-size:8pt; 
	font-weight: normal;
	color:#003366; 
        text-align: right;
}

.cellaBordoGrigioSfondoGrigioImporti{
   background: #ebebeb;
	border: 1px solid #777777;
	border-collapse : collapse;
	text-align: right;
}

.testoStandardImporti
{
   font-family: Verdana, Arial, sans-serif; 
	font-size:9pt; 
	font-weight: normal;
	color:#003366; 
	text-align: right;
	line-height: 16px;
}

.testoStandardSmallImporti {
  font-family: Verdana, Arial, sans-serif;
  font-size:8pt;
  font-weight: normal;
  color:#003366;
  text-align: right;
}
