

@media print {
  /* style sheet for print goes here */

body {
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-top:0px; padding:0;margin-left:0px; margin-right:0px;
    background-image:url(/applications/webwork/site_cuilg/media/spacer.gif);
}

#fo {
    background-image:url(/applications/webwork/site_cuilg/media/spacer.gif);
}

h1 {font-family: Georgia, "Times New Roman", Times, serif;
    font-size:24pt;
    line-height:22pt;
    font-weight:normal;
    margin:0px 0px 20px 0px;
    color:#000;
    padding-bottom:5pt;
    }

h2 {
    color: #4D7653;
    border-top: 1px solid #4D7653;
    border-bottom: 1px solid #4D7653;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:22pt;
    margin:0;
    font-weight:normal;
    }

h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14pt;
    color:#4D7653;
    margin-top:10pt;
    margin-bottom:10pt;
    font-weight:bold;
}
h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight:normal;
    color:#000;
    margin-top:0px;
    margin-bottom:4px;
}
#fo_paginator {
    display:none;
}

  #back{
    display:none;
  }
}


body {
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-top:0px; padding:0;margin-left:0px; margin-right:0px;
    background-image:url(/applications/webwork/site_cuilg/media/spacer.gif);
}

#fo hr {
     border-bottom: 1px dotted #ACB6AB;
     height:1px;
     border-top:0px;
     border-right:0px;
     border-left:0px;
     margin-top:10px;

    }



#fo_blank {background-color: black}
#fo_blank .headerPopUp{ border-bottom: 1px solid #333333}
#fo_blank .bgndPopUp{ }

#fo {
    background-image:url(/applications/webwork/site_cuilg/media/bg.jpg); background-repeat: repeat-x;
}

#fo .alternate {
    position: absolute;
    top: -1000em;
}

form {
    margin:0;
}

a:link {
    color: black;
    text-decoration: none;

}
a:visited {
    color: black;
    text-decoration: none;

}
a:hover {
    color: black;
    text-decoration: underline;

}


/* HEADER*/

#fo #header {
    background-image:url(/applications/webwork/site_cuilg/media/header.jpg);
    height:170px;
    background-repeat:no-repeat;
    width:910px;
    cursor:pointer;
    }

#fo #headerNews {
    background-image:url(/applications/webwork/site_cuilg/media/headerNews.jpg);
    height:100px;
    background-repeat:no-repeat;
    width:910px;
    cursor:pointer;
margin-top: -50px;
    }


#fo #switch {margin-top:0; padding-right: 22px}

/*  END-HEADER */

/*  SEARCH */
#fo #search {
    margin-top:-120px;
    position:absolute;
    z-index:1000;
    margin-left:625px;
}
#fo .search input {
    border: 1px solid #ffffff;
    width: 100px;
    margin-top: 2px;
    margin-left:10px;
    padding-left:16px

}

#fo .search {
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight:normal;
    color: #000;
    height:40px;
    margin: 5px 0px 5px 0px;
    /*background-image:url(/applications/webwork/site_cuilg/media/searchInput.png);*/
    background-image:url(/applications/webwork/site_cuilg/media/searchInput.gif);
    background-repeat:no-repeat;
    }

#fo .search .submitImg {
    height: 20px; width: 30px;
    cursor: pointer;
    padding-right:0px;
    padding-top: 2px
}

#fo .search .searchInput {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-image:url(/applications/webwork/site_cuilg/media/find.gif);
    background-position: 0px 2px;
    background-repeat:no-repeat;

}
/* END-SEARCH*/

#fo #menu_orizzontale {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #606160;
    text-transform: uppercase;
    margin-right: 5px;
}

/* MENU-VERTICALE*/

#fo .VerticalMenu_News {
    position: relative;
    margin-top: -20px;
    }

#fo .VerticalMenu_News h6 {
    color:#ff9933;
}

#fo .VerticalMenu_Default {
    position: relative;
    margin-top: -155px;
}

#fo .headerMenu_Default {
    background-image: url(/applications/webwork/site_cuilg/media/VmenuTop.png);
    -background-image: url(/applications/webwork/site_cuilg/media/VmenuTop.gif);
    background-repeat:no-repeat;
    height: 40px;
}

#fo .footerMenu_Default {
    background-color:#000;
    display:none;
}
#fo #VerticalMenuDefault {
    voice-family: "\"}\"";
    voice-family: inherit;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    padding-top: 30px;
    padding-bottom: 0px;
    width: 154px;
    background-color: #dc8826;
}

#fo #VerticalMenuDefault a, #fo #VerticalMenuDefault dt a, #fo #VerticalMenuDefault li a {
    color:#ffffff;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 6px;
    display: block;
    font-weight: normal;
    }

#fo #VerticalMenuDefault dt {
    padding: 3px 4px 8px 14px;
    border-bottom:1px solid #8d7843;
    border-top:1px solid #f7b637;
    margin-right: 0px;
    }

#fo #VerticalMenuDefault dt.attivo {
    text-transform: uppercase;
    font-weight: bold;
    color:#ffffff;
    padding-left: 11px;
    background-color: #be741d;
    }

#fo #VerticalMenuDefault .primo {
    font-weight: normal;
    padding-top: 8px;
    padding-left: 5px;
    color:#0a51a1;
    }

#fo #VerticalMenuDefault .primoConFigli  {
    font-weight: normal;
    padding-top: 8px;
    padding-left: 5px;
    color:#ffffff;
    }

#fo #VerticalMenuDefault .primoConFigli li  {
    margin-left: 15px;
    }

#fo #VerticalMenuDefault .hover {
    padding-left: 5px;
    background-color: #cf7e1e
    }

#fo #VerticalMenuDefault dd {
    padding: 0;
    margin-left: 20px;

    }
#fo #VerticalMenuDefault dd ul {
    padding: 0px;
    margin: 0px;
    }

#fo #VerticalMenuDefault li.widthChild {
    }

#fo #VerticalMenuDefault li a {
    font-weight: normal;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    text-decoration:none;
    }

#fo #VerticalMenuDefault dd li.attivo {
      background-color: #be741d;
      text-transform: uppercase;
      color: #ffffff;
      padding: 2px 0px 2px 0px;
      margin: 0px;
    }

#fo #VerticalMenuDefault dd li  {
    list-style:none;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #VerticalMenuDefault dd li:hover {
    text-decoration:underline;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #VerticalMenuDefault dd li.ultimo {
    }

#fo #VerticalMenuDefault ol.WidthChild{ background-color: #739284;
    }
#fo #VerticalMenuDefault ol.attivoWidthChild{ background-color: #be741d; text-transform: uppercase; color: #ffffff;
    }


#fo #VerticalMenuDefault dd ol.attivo {
      background-color: #be741d;
      text-transform: uppercase;
      color: #ffffff;
      padding: 2px 0px 2px 0px;
      margin: 0px;
    }

#fo #VerticalMenuDefault dd ol  {
    list-style:none;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #VerticalMenuDefault dd ol:hover {
    text-decoration:underline;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #VerticalMenuDefault dd ol.ultimo{
    }




/* END-MENU-VERTICALE*/

/* MENU-VERTICALE-PLUS*/

#fo .VerticalMenu_Plus {
    margin-top: 0px;
}
#fo .headerMenu_Plus {
    background-color:#000;
    display:none;
}

#fo .footerMenu_Plus {
    background-image: url(/applications/webwork/site_cuilg/media/VmenuBottom.png);
    -background-image: url(/applications/webwork/site_cuilg/media/VmenuBottom.gif);
    border-top:1px solid #89b59a;
    background-repeat:no-repeat;
    height: 42px;
    width: 154px;
  }
#fo #VerticalMenuPlus{
    voice-family: "\"}\"";
    voice-family: inherit;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 154px;
    background-color: #739284;
    }

#fo #VerticalMenuPlus a, #fo #VerticalMenuPlus dt a, #fo #VerticalMenuPlus li a {
    color:#ffffff;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 6px;
    display: block;
    font-weight: normal;
    }

#fo #VerticalMenuPlus dt {
    padding: 3px 4px 8px 14px;
    border-bottom:1px solid #627865;
    border-top:1px solid #89b59a;
    margin-right: 0px;
    }

#fo #VerticalMenuPlus dt.attivo {
    text-transform: uppercase;
    font-weight: bold;
    color:#ffffff;
    padding-left: 11px;
    background-color: #4d7653
    }

#fo #VerticalMenuPlus .primo {
    font-weight: normal;
    padding-top: 8px;
    padding-left: 5px;
    color:#0a51a1;
    }

#fo #VerticalMenuPlus .primoConFigli  {
    font-weight: normal;
    padding-top: 8px;
    padding-left: 5px;
    color:#ffffff;
    }
#fo #VerticalMenuPlus .hover {
    padding-left: 5px;
    background-color: #4d7653
    }

#fo #VerticalMenuPlus dd {
    padding: 0;
    margin-left: 10px;
    }

#fo #VerticalMenuPlus dd li {}


#fo #VerticalMenuPlus dd ul {
    padding: 0px;
    margin-left: 10px;
    }

#fo #VerticalMenuPlus li.WidthChild{
    background-color: #739284;
    }
#fo #VerticalMenuPlus li.attivoWidthChild{
    background-color: #4d7653;
    text-transform: uppercase;
    color: #ffffff;
    }




#fo #VerticalMenuPlus li a {
    font-weight: normal;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    text-decoration:none;
    }

#fo #VerticalMenuPlus dd li.attivo {
      background-color: #4d7653;
      text-transform: uppercase; 
      color: #ffffff;
      padding: 2px 0px 2px 0px;
      margin: 0px;
    }

#fo #VerticalMenuPlus dd li  {
    list-style:none;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #VerticalMenuPlus dd li:hover {
    text-decoration:underline;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #VerticalMenuPlus dd li.ultimo{
    }

#fo #VerticalMenuPlus ol.WidthChild{ background-color: #739284;
    }
#fo #VerticalMenuPlus ol.attivoWidthChild{ background-color: #4d7653; text-transform: uppercase; color: #ffffff;
    }


#fo #VerticalMenuPlus dd ol.attivo {
      background-color: #4d7653; text-transform: uppercase; color: #ffffff;
      padding: 2px 0px 2px 0px;
      margin: 0px;
    }

#fo #VerticalMenuPlus dd ol  {
    list-style:none;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #VerticalMenuPlus dd ol:hover {
    text-decoration:underline;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #VerticalMenuPlus dd ol.ultimo{
    }




/*VERTICALMENU NEWS*/

#fo #VerticalMenuNews {
    border-top: 1px solid #587E7A;
    }
#fo #VerticalMenuNews {
    voice-family: "\"}\"";
    voice-family: inherit;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
	  padding-left:0px;
    padding-top: 0px;
    padding-bottom: 20px;
    text-transform: uppercase;
    }

#fo #VerticalMenuNews a:link, #fo #VerticalMenuNews a:visited {
    color: #587E7A;
  	text-decoration: none;
    text-transform: uppercase
  	}

#fo #VerticalMenuNews a:hover {
  	color: #172F19;
  	text-decoration: underline;
    text-transform: uppercase
  	}

#fo #VerticalMenuNews .hover {
    background-repeat: no-repeat;
    padding-left: 0px;
    font-weight: normal;
    color:#000000;
    }

#fo #VerticalMenuNews dt {
	  border-bottom: 1px solid #587E7A;
  /*border-bottom: 1px solid #dedede;*/
	}

#fo #VerticalMenuNews .primo {
    padding: 2px 2px 2px 0px;
    color:#0a51a1; border-top: 2px solid #587E7A;
    background-image:url(/applications/webwork/site_cuilg/media/activeNode.gif);
    background-repeat: no-repeat;
    background-position: right top;

    }
#fo #VerticalMenuNews .primoConFigli {
    color:#0a51a1;
	  padding: 2px 2px 2px 0px;
    border-bottom: 1px solid #587E7A;

    }
#fo #VerticalMenuNews dt.primoConFigli {
    background-image:url(/applications/webwork/site_cuilg/media/activeNode.gif);
    background-repeat: no-repeat; background-position: right top;
    color:#0a51a1; border-top: 2px solid #587E7A;

    }
#fo #VerticalMenuNews dt.attivo {
    background-image:url(/applications/webwork/site_cuilg/media/expandNode.gif);
    background-repeat: no-repeat; background-position: right top;
    border-top: 2px solid #587E7A;
    }

#fo #VerticalMenuNews dt.attivo, #fo #VerticalMenuNews dt.attivo a:link, #fo #VerticalMenuNews dt.attivo a:visited{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
	  padding: 2px 2px 2px 0px;
    color:#587E7A;
    padding-left: 0px;
	  /*background-color: #dedede;*/
    text-transform: uppercase
   }

#fo #VerticalMenuNews dt .primo hover {
    padding-left: 0px;
    font-weight: normal;
    color:#ff9933;
    }

#fo #VerticalMenuNews dd ul {
	  list-style-type:none;
	  list-style-position:outside;
	  }

#fo #VerticalMenuNews dd ul li {
    margin-left:-80px;
    color:#000000;
    text-decoration:none;
	  padding-top:2px;
	  padding-bottom:2px;
  	border-bottom: 1px solid #587E7A;
    }

#fo #VerticalMenuNews dd ul li.attivo {
    margin-left:-80px;
    color:#3e9e91;
    background-image:url(/applications/webwork/site_cuilg/media/activeChildNode.gif); background-repeat: no-repeat; background-position: right top;
    text-decoration:none;
	  padding-top:2px;
    background-color: #FFFCEF;
    padding-bottom:2px
    }

/* END-MENU-VERTICALE-PLUS*/

/* PATH*/

#fo .path {
    margin-left:2px; margin-top:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#666666;
    padding-left:18px; margin-top:13px;   margin-bottom:7px
    }

#fo .path a:link, #fo .path a:visited, #fo #pathWayNews, #fo #pathWayNews a:link, #fo #pathWayNews a:visited, #fo #pathWayNews .path, #fo #pathWayNews .path a:link, #fo #pathWayNews .path a:visited {
    margin-left:2px; margin-top:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;
    font-weight:normal;
    color:#666666;
    margin-bottom:5px
    }

/* END-PATH*/

/* COLONNE-LAYOUT*/

#fo #pathWay {
    height:10px;
    }

#fo #pathWayNews td {
    margin-left: 10px;
    border-bottom:1px solid #acb6ab;
    height: 10px;
    }

#fo .templateLeftImg {
    background-image:url(/applications/webwork/site_cuilg/media/templateLeftImg.jpg);
    background-repeat: repeat-x
    }
#fo .templateLeftImgNews {
    background-image:url(/applications/webwork/site_cuilg/media/templateLeftImgNews.jpg);
    background-repeat: repeat-x
    }

#fo #container {
    width: 780px;
    text-align: left;
    border-right: 8px solid #ffffff;
    border-left: 8px solid #ffffff;
    background-color: #ffffff;
    }

#fo #leftBox {
    background-color: #e5dbab; margin-bottom: 10px; padding-bottom: 2px;
    }

#fo #leftBox .description:hover {
    background-color: #aadf6c;
    }

#fo #leftBox .description {
    padding: 5px 10px 5px 10px;
    border-bottom: 1px solid #ACB6AB;
    }

#fo #leftColumn img {
    border: 5px solid #ffffff;
    }

#fo #leftColumn {
    background-repeat:repeat-y;
    width:315px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color: #333333;
    padding-right:10px;
    padding-left:18px;
    }

#fo #leftColumn h2 {
    color: #4e87bb;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    border: 0px;
    margin:0px;
    }

#fo #leftColumn h2 a, #fo #leftColumn h2 a:visited {
    color: #4e87bb;
    text-decoration:none;
    }

#fo #leftColumn h2 a:hover{
    color: #739284;
    text-decoration:underline;
    }

#fo #leftColumn h3 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color:#739284;
    margin:0;
    }

#fo #leftColumn h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color:#557c76;
    margin-top:3px;
    margin-left:10px;
    margin-bottom:10px;
    font-weight:bold;
    padding-top:10px; padding-right:20px;
    }

#fo #leftColumn td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #333333;
    }

#fo #centerColumn {
    padding: 0px 10px 10px 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    line-height: 16px;
    color: #333333;
    margin-top:20px;
    padding-left: 20px;
    height:370px;
    }

#fo #centerColumn td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height: 16px;
    color: #333333;
    }

#fo #centerColumn div.description {
    text-align:justify; display: block;
    }

#fo #centerColumn h1  {
    font-size:24px;
    line-height:22px;
    font-weight:normal;
    margin:0px 0px 20px 0px;
    color:#739284;
    padding-bottom:5px;
    font-family: Georgia, "Times New Roman", Times, serif;
    }

#fo #centerColumn a:hover {
    color: #333F39;
    text-decoration:underline;
    }

#fo #centerColumn h2, #fo #centerColumn h2 a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    color:#739284; 
    margin-top:0px;
    margin-bottom:10px;
    font-weight:normal;
    }

#fo #centerColumn h3 {

    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    color:#666666;
    margin-top:0px;
    margin-bottom:10px;
    font-style:italic;
    font-weight:bold;
    }

#fo #centerColumn h4 {
    color: #647C61;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    margin:0px;
    font-weight:normal;
    }

#fo #centerColumn h4 a, #fo #centralColumn a {
    color: #647C61;
    text-decoration:none;
    text-decoration:underline;
    }

#fo #centerColumn h4 a:hover {
    text-decoration:underline;
    }

#fo #centerColumn h5 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:normal;
    color:#ffffff;
    background-color: #739284;
    margin-top:0px;
    margin-bottom:4px;
    display: inline
    }

#fo #centerColumn h5 a {
    color: #fb8060;
    text-decoration:none;
    }

#fo #centerColumn h5 a:hover {
    color: #fb8060;
    text-decoration:underline;
    }

#fo #centerColumn h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:normal;
    color:#ffffff;
    background-color: #739284;
    margin-top:0px;
    margin-bottom:4px;padding:2px;
    display: inline;
    float: right
    }

#fo #centerColumn h6 a {
    color: #fb8060;
    text-decoration:none;
    }
#fo #centerColumn h6 a:hover {
    color: #fb8060;
    text-decoration:underline;
    }

#fo #separator {
    border-bottom:1px solid #acb6ab;
    padding-top:5px;
    margin-bottom:5px;
    margin-left:10px
    }

#fo #separatorNews {
    border-bottom:1px solid #acb6ab;
    padding-top:5px;
    margin-bottom:5px;
    }

#fo #linkContainer {
     border: 1px solid #f1eeee;
    }

#fo #linkContainer ul {
     margin:0 0 0 10px;
    }

#fo #linkContainer li {
    padding: 6px 0px 6px 16px;
    list-style-type:none;
    color: #0a51a1;
    font-weight:normal;
    background-image:url(/applications/webwork/site_cuilg/media/pointlist.gif);
    background-repeat: no-repeat;
    background-position: left 8px;
    }

#fo #fileContainer {
     border-top: 1px dotted #666666;
     padding:5px;
    }

#fo #fileContainer td {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size:11px;
    }

#fo #leftMenu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height: 14px;
    color: #333333;
    padding-top:20px;
    padding-left:10px;
    width: 180px;
    }

#fo #rightColumn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height: 14px;
    color: #333333;
    padding-top:20px;
    padding-left:10px;
    width: 180px;
    }

#fo #leftColumn2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height: 14px;
    color: #333333;
    padding-top:20px;
    padding-left:18px;
    width: 150px;
    }

#fo #rightColumn h2 {
    color: #739284;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    border: 0px;
    margin:0px;
    }

#fo #rightColumn h2 a, #fo #rightColumn h2 a:visited {
    color: #739284;
    text-decoration:none;
    }

#fo #rightColumn h2 a:hover {
    color: #739284;
    text-decoration:underline;
    }

#fo #rightColumn h3 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color:#000;
    margin-top:0px;
    margin-bottom:5px;
    }

#fo #rightColumn h4 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color:#fff;
    padding:0px 0px 0px 2px;
    background-color: #fb8060;
    font-weight:bold;
    margin-bottom:5px;
    }

#fo #rightColumn td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height: 16px;
    color: #333333;
    }

#fo #rightColumn a {
    color: #2b4da4;
    text-decoration:none;
    }

#fo #rightColumn a:hover {
    color: #ffffff;
    text-decoration:underline;
    }

/* END-COLONNE-LAYOUT*/

/* VARIE*/



#fo .buttonMore {
    padding-bottom:0px;
    padding-top:11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:bold;
    }

#fo .buttonMore a:link, #fo .buttonMore a:visited {
    color: #333F39;
    text-decoration:none;
    }

#fo .buttonMore a:hover {
    color: #666666;
    text-decoration:underline;
    }

#fo canvas {
    margin-right:8px;
    margin-top:2px; margin-bottom:0px;
    cursor: pointer;
    float:left;
    }

#fo .docListImg {
    margin-right:8px;
    margin-top:2px;
    cursor: pointer;
    float:left; border:5px solid #ffffff
    }

#fo .docFullImg {
    width:100%;
    background-color:#f3f3f3;
    text-align:center;
    padding:10px;
    }

#fo .docThumbImg {
    padding:5px 0 5px 0px;
    margin-right:0;
    }

#fo .docThumbImg img {
   float:right; border:5px solid #ffffff;
    margin-left: 10px
    }

#fo .docFlvImg img {
   border:5px solid #ffffff;
    margin-left: 10px
}

#fo #homeMultimedia {
    border: 0px solid #739284;
    font-size:9px;
    margin-bottom:10px;
    background-color:white;
    }

#fo #homeMultimedia td {
    font-size:9px;
    padding:2px;
    }

#fo #homeMultimedia .homeMultimediaTitle {
    background-color:#e5dbab;
    padding:2px 2px 2px 10px;
    text-transform:uppercase;
    color:#4d7653;
    font-weight:bold;
    }

/* END-VARIE*/

*/ FORM*/

#fo fieldset {
    border-top: 1px solid #ACB6AB; border-bottom: 1px solid #ACB6AB;
    }

#fo legend {
    color: #fff;
    background: #ffa20c;
    border: 1px solid #666666;
    padding: 2px 6px;
    font-size:16px;
    }

#fo #form {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    }

#fo #centralColumn #form input {
    border:1px solid #BBB4AC;
    text-align:center;
    }

#form textarea {
    border: 1px solid #BBB4AC;
    padding:1px;
    }

#form .formButton{
    min-width:50px;
    position: relative;
    padding:4px;
    border: 4px solid #ffffff;
    color:#ffffff;
    text-align:center; background-color: #E5DBAA
    }

/* END-FORM*/

/* SEARCH-RISULTATI*/

#fo .fo_paginator_div {
    border-top: 1px solid #ACB6AB;
    margin-right: 0px;
    padding:2px;
    float:right
    }

#fo .fo_paginator_div select {
    border-top: 1px solid #ACB6AB;
    border-left: 2px solid #ACB6AB;
    border-bottom: 2px solid #787F77;
    border-right: 1px solid #787F77;
    }

#fo #centerColumn .searchResultsThumb img {
    border: 5px solid #ffffff
    }

#fo .itemsFound {
    background-color:#dedede
    }

#fo .search_result {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    }

#fo .searchResultsThumb {
    border-bottom: 1px solid #ACB6AB;
    }

#fo .searchTesto {
    padding:10px 0 10px 10px;
    border-bottom: 1px solid #ACB6AB;
    }

#fo .searchResults a:link, #fo .searchResults a:visited {
    color:#739284;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
    }

#fo .searchResults a:hover {
    text-decoration:underline;
    }

#fo .searchResults {
    color:#666666;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:10px 10px 10px 0;
    }

/* END-SEARCH-RISULTATI*/

/*  DYNAMICLINK*/

#fo #dynamicLink  li {
    font-size: 12px;
    font-weight:normal;
    background-image:url(/applications/webwork/site_cuilg/media/pointlist.gif);
    background-repeat: no-repeat;
    background-position: left 8px;
    }

#fo #dynamicLink a{
    color: #739284;
    }

#fo #dynamicLink a:hover{
    color: #333F39;
    }

#fo #dynamicLink  .dynamicLink_title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    color:#666666;
    }

/* SITEMAP*/

#fo #siteMap a:hover {
    text-decoration:underline;
    color: #0a51a1;
    }

#fo #siteMap a:visited  {
    color: #0a51a1;
    text-decoration:none;
    }

#fo #siteMap .itemsMap {
    padding-top:10px;
    font-weight:normal;
    font-size: 12px;
    color: #0a51a1;
    }

#fo #siteMap .itemsMap a:visited {
    color: #779ABF;
    text-decoration:underline;
    font-weight:bold;
     }

#fo #siteMap .itemsMap a:hover {
    color: #0a51a1;
    text-decoration:underline;
    }

#fo #siteMap .itemsMap a:link {
    color: #0a51a1;
    text-decoration:none;
    font-weight:bold;
    }

#fo #siteMap dt {
    display: block;
    border-bottom: 1px solid #CECECE;
    }

#fo #siteMap dt a:link, #fo #siteMap dt a:visited {
    font-weight:normal;
    color: #0a51a1;
    }

#fo #sitemap dd {
    margin-left:15px
    }

#fo #sitemap dd ul li {
    padding: 6px 0px 6px 16px;
    list-style-type:none;
    color: #0a51a1;
    font-weight:normal;
    background-image:url(/applications/webwork/site_cuilg/media/pointlist.gif);
    background-repeat: no-repeat;
    background-position: left 8px;
    }

#fo #siteMap dd a:link {
    color: #0a51a1;
    font-weight:normal;
    }

#fo #siteMap dd a:visited {
    color: #0a51a1;
    font-weight:normal;
    text-decoration: underline;
    }

/* END-SITEMAP*/

/* FOOTER*/

#fo #footer {
background-image:url(/applications/webwork/site_cuilg/media/footer.jpg);
    background-position: bottom;
    }

#fo #footer a,
#fo #footer a:link,
#fo #footer a:visited {
    text-decoration: none;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #524533; !important
    }

#footer {
    clear: both;
    padding: 20px 10px 20px 20px;
    height:100px;
    border-top:2px solid #ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    background-color:#ffffff;
    color:#666666;
    }

#fo .footer a {
    color:#666666;
    }

#fo .footer a:hover {
    color:#0e0e0e;
    }

#fo #footer .separator {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
    border: 0px solid #000;
    color: #524533;
    }

/* END-FOOTER*/

/* GALLERY*/
#fo .gallery {
    border-bottom: 1px solid #ACB6AB;
    padding-bottom: 5px;
    }

#fo gallery1 {
    border-bottom: 1px solid #ACB6AB;
    }

#fo .gallery img {
    border: 5px solid #ffffff;
    }

#fo .galleryDida {
    padding-top:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#666666;
    }

#fo .showGallery {
    background-color: #EFECE5;
    padding: 10px 10px 10px 10px
    }

#fo .showGallery img {
    background-color: #fff;
    padding: 5px 5px 15px 5px;
    border: 1px solid #dedede
    }

#fo .thumb img {
    background-color: #fff;
    border: 1px solid #dedede;
    cursor:pointer;
    }

#fo .placeHolder {
    background-color: #EFECE5
    }

#fo .backToList {
    font-size: 10px;
    }

#fo .backToList a:link, #fo .backToList a:visited {
    color: #739284
    }

#fo .showFullImage {
    }

/* END-GALLERY*/

/* HORIZONTAL-MENU*/

#fo #menu {
    height:40px;
    }

#fo #menu a,
#fo #menu a:link,
#fo #menu a:visited {
    text-decoration: none;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #524533; !important
    }

#fo .unselected_menuX {
    list-style-type: none;
    text-decoration: none;
    padding-left:10px;
    padding-right:10px;
    }

#fo .selected_menuX {
    list-style-type: none;
    text-decoration: underline;
    padding-left:10px;
    padding-right:10px;
    font-weight: bold;
    }

#fo .separator {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    border: 0px solid #000;
    color: #524533;
    }

/* END-HORIZONTAL-MENU*/

/* PAGINATOR*/
#fo #fo_paginator {
    width:100%;
    margin-bottom:5px;
    }

#fo .fo_paginator_next {
    background-image:url(/applications/webwork/site_cuilg/media/paginator_next.gif);
    background-repeat:no-repeat;
    padding-right:2px;
    }

#fo .fo_paginator_prev {
    background-image:url(/applications/webwork/site_cuilg/media/paginator_prev.gif);
    background-repeat:no-repeat;
    padding-right:2px;
    }

#fo .fo_paginator_first {
    background-image:url(/applications/webwork/site_cuilg/media/paginator_first.gif);
    background-repeat:no-repeat;
    padding-right:2px;
    }

#fo .fo_paginator_last {
    background-image:url(/applications/webwork/site_cuilg/media/paginator_last.gif);
    background-repeat:no-repeat;
    }

#fo .fo_paginator_selected {
    font-size: 11px;
    font-weight:bold;
    color:#739284;
    }

#fo .fo_paginator {
    font-size: 11px;
    }

#fo .fo_paginator img{
    width:16px;
    height:20px;
    }

#fo .fo_paginator_div {
    width:100%;
    }

#fo .fo_paginator_position {
    text-align:center;
    }

#fo .fo_paginator_combo {
    padding-bottom:10px;
    }
#fo .fo_paginator_numbers img {
    }

/* END-PAGINATOR*/

/* DATE-FIELD*/

.draggable, .draggable td{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: black;
    border-bottom:none;
    }

.draggableOver, .draggableOver td{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: gray;
    }

.droppingEl, .droppingEl td{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    opacity:.5;
    filter:alpha(opacity=50);
    }

.dragHandler{
    background-color: #E7E7E7;
    cursor:move;
    background-image: url(/applications/webwork/site_cuilg/media/grip.gif);
    background-position: left;
    background-repeat: repeat-y;
    }

#fo .containerTitle {
    background-color: #fda925;
    }

#fo .containerContent{
    border: 1px solid #2b4da4;
    }

/* END-DATE-FIELD*/

/* LANGUAGE*/

#fo #language {
    padding-left:5px;
    text-align:left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #606160;
    text-transform: uppercase;
    margin-right: 5px; height: 32px;
    }

#fo .areaFlags {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#524533;
    padding-right: 12px;
    text-transform: uppercase;
    }
#fo #areaFlags a {
    color:#524533;
    text-decoration:none;
    }
#fo #areaFlags a:hover {
    color:#2b4da4;
    text-decoration:underline;
    }
#fo .areaFlags {
    border-left:4px solid #ffffff;
    }

#fo .areaFlags  {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333; text-transform: uppercase;
    font-size: 11px; font-weight:bold;
    padding:3px 3px 3px 5px;
    }

#fo .areaFlags a {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff; text-transform: uppercase;
    font-size: 10px;
    }

#fo .areaFlags a:link{
    font-family: Arial, Helvetica, sans-serif;
    color: #666666; text-transform: uppercase;
    font-size: 10px;
    }

#fo .areaFlags a:visited{
    font-family: Arial, Helvetica, sans-serif;
    color: #666666; text-transform: uppercase;
    font-size: 10px;
    }

/* END-LANGUAGE*/

/* REFERENCES*/

#fo .references {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666; text-transform: uppercase;
    font-size: 10px;
    }

#fo .languagesLabel  {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    text-transform: uppercase;
    background-color: #CDE1B0;
    font-size: 11px;
    font-weight:bold;
    padding:3px 3px 3px 5px;
    }

#fo .languagesLabel a {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 10px;
    }

#fo .languagesLabel a:link{
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    text-transform: uppercase;
    font-size: 10px;
}
#fo .languagesLabel a:visited{
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    text-transform: uppercase;
    background-color: #CDE1B0;
    font-size: 10px;
    }

#fo .languagesLabelChildren {
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #FB4303;
    padding: 3px;
    font-size: 10px
    }

#fo .pageChildrenList td {
    border-bottom:1px solid #acb6ab;
    padding:5px
    }

#fo .pageChildrenList img {
    border: 5px solid white
    }

#fo a.top {
    padding-right: 32px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size:85%;
    text-transform: uppercase;
    float:left; color: #000;
    background: url(/applications/webwork/site_cuilg/media/Top.gif) no-repeat 100% 3px;
    }

#fo .rssBOX {
    background: url(/applications/webwork/site_cuilg/media/hDot.gif) repeat-y;
    background-position: 5px ;
    }

#fo .podcastHelp{
    border:3px dotted #CCCCCC;
    color:#626D69;
    font-size:10px;
    margin-bottom:5px;
    width:125px;
    }

#fo .podcastHelp p {
    font-size:10px;
    color:#626D69;
   }

#fo .rssLink tr{
    background-color:#f3f3f3;
    font-size:10px;
    }

#fo .rssLink td{
    border-bottom:2px solid white;
    }

#fo #emailBody img {padding:0px;
    border: 4px solid #ffffff;
    }

#fo .rssDoc img {padding:0px;
    border: 4px solid #FFFCEF
    }

#fo .rssDoc {
    margin-top: 20px;
    /*border-bottom:3px solid #587E7A;*/
    /*border-top:3px solid #587E7A;*/
    padding:5px;
    width:100%;
    }

#fo #centerColumn .rssPage h2, #fo #centerColumn .rssPage h2 a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    color:#739284;
    margin-top:13px;
    margin-bottom:10px;
    font-weight:normal;
    }

#fo .rssDoc h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 3px;
    margin-top:0px;
    margin-bottom:0px;
    font-weight:bold;
    padding-right:20px;
    color: white; outline: 2px solid black
    }

#fo .rssDoc h3 {
    color:#7F7657;
    margin-top:0px;
    margin-bottom:0px;
    font-weight:normal;
    }

#fo .newsTitle { font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px; line-height:30px;
    margin-top:0px;
    margin-bottom:20px;
    font-weight:bold;
    padding-right:20px; background-color: #587E7A; color:#EBE7D3
    }
#fo #newsOcc {}

#fo #podTitle {
    padding-left:10px;
    text-align:left;
    margin-bottom: 10px;
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #606160;
    text-transform: uppercase;
    margin-right: 5px; height: 32px;
    }

#fo .fileDoc {
    padding: 10px 2px 0px 2px;
    background: url(/applications/webwork/site_cuilg/media/css-dotted.gif) repeat-x top;

   /*border-top:2px dotted #587E7A;*/
    }
#fo .getFileName {
    padding: 5px 2px 0px 2px; 
    /*border-top:2px dotted #587E7A;*/

    }
#fo .imgDescription {
    font-size: 11px;
    text-decoration: none;
    color:#A09262;
    font-weight: bold; margin-top:10px;
    }

#fo .newsIconHome {
    background: url(/applications/webwork/site_cuilg/media/icon_info_small.gif) no-repeat right;
    }

#fo .advise {color: #557B6C; font-weight: bold}
