

@media print {
.piccolo{
    font-size:7px;
  }
h1 {
    font-size:16px;
  }
}

 h1 {
    font-size:22px;
    font-weight:normal;
    margin:0px 0px 20px 0px;
    color:black;
    padding-bottom:5px;
    }

 h2 {
    color: black;
    text-transform:uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    margin:0px;
    font-weight:bold;
    }

input {
  border:0px;
  text-align:center;
  font-weight:bold;
  font-size:14px;
}

.inputEl {
  border:1px dotted black;
  padding:3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:center;
  font-weight:bold;
}


body {
  margin-top:10px;
  margin-left:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10pt;
  color: black;
}

form {
margin:0;
}

/*
#fo .inputEl {
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-size:12pt;
  text-decoration:none;
  font-weight:bold;
  color: #000;
}
*/

/*TOPBAR*/
#fo #logo {
    background-image:url(/applications/webwork/site_ogliastra/media/logo.gif);
    height:90px;
    background-repeat:no-repeat;
    height:90px;
    width:520px;
    cursor:pointer;
    }


#fo #topBar .search {
    text-transform:uppercase;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:10pt;
    text-decoration:none;
    font-weight:bold;
    color: #000;
    height:40px;
    }

#fo #topBar .searchInput {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-left:10px;
    border: 1px solid #cecece;
    color: #666666;
    text-align:left;
    font-size:11px;
    }

#fo #topBar .data {
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:8pt;
    text-decoration:none;
    font-weight:bold;
    color: #000;
    border-bottom: 3px dotted #fc5a3d; height:4px;
    padding-top:10px;
}

/*FINE-TOPBAR*/

/*MENU-VERTICALE*/

#fo #MenuSinistroDefault{
    voice-family: "\"}\"";
    voice-family: inherit;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
    padding-top: 15px;
    text-transform: uppercase;
    padding-bottom: 15px;
    }

#fo #MenuSinistroDefault a, #fo #MenuSinistroDefault dt a, #fo #MenuSinistroDefault li a {
    color:#0a51a1;
    text-decoration: none;
    padding-left: 6px;
    display: block;
    font-weight: bold;
    }

#fo #MenuSinistroDefault dt {
    padding: 3px 4px 4px 14px;
    border-bottom:1px solid #e3e3e3;
    margin-right: 9px;
    }

#fo #MenuSinistroDefault dt.attivo {
    background-image: url(/applications/webwork/site_ogliastra/media/pointlistActive.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-weight: bold;
    color:#0a51a1;
    padding-left: 21px;
    }

#fo #MenuSinistroDefault .primo {
    font-weight: normal;
    padding-top: 6px;
    background-image: url(/applications/webwork/site_ogliastra/media/pointlist.gif);
    background-repeat: no-repeat;
    background-position: 4px 7px;
    padding-left: 15px;
    color:#0a51a1;
    }
#fo #MenuSinistroDefault .primoConFigli  {
    font-weight: normal;
    padding-top: 6px;
    background-image: url(/applications/webwork/site_ogliastra/media/pointlist.gif);
    background-repeat: no-repeat;
    background-position: 4px 7px;
    padding-left: 15px;
    color:#0a51a1;
    }
#fo #MenuSinistroDefault .hover {
    background-image: url(/applications/webwork/site_ogliastra/media/pointlistActivePlus.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 15px;
    font-weight: bold;
    color:#0a51a1;
    }


#fo #MenuSinistroDefault dd {
    padding: 0;
    margin-left: 20px;

    }
#fo #MenuSinistroDefault dd ul {
    padding: 0px;
    margin: 0px;
    }

#fo #MenuSinistroDefault li.widthChild{
    }

#fo #MenuSinistroDefault li a {
    font-weight: normal;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    text-decoration:none;
    }

#fo #MenuSinistroDefault dd li.attivo {
      text-decoration:underline;
      padding: 2px 0px 2px 0px;
      margin: 0px;
    }

#fo #MenuSinistroDefault dd li  {
    list-style:none;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #MenuSinistroDefault dd li:hover {
    text-decoration:underline;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #MenuSinistroDefault dd li.ultimo{
    }


/*FINE-MENU-VERTICALE*/


/*MENU-VERTICALE PLUS*/

#fo #MenuSinistroPlus{
    voice-family: "\"}\"";
    voice-family: inherit;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
    padding-top: 15px;
    text-transform: uppercase;
    padding-bottom: 15px;
    }

#fo #MenuSinistroPlus a, #fo #MenuSinistroPlus dt a, #fo #MenuSinistroPlus li a {
    color:#999999;
    text-decoration: none;
    padding-left: 6px;
    display: block;
    font-weight: bold;
    }

#fo #MenuSinistroPlus dt {
    padding: 3px 4px 4px 14px;
    border-bottom:1px solid #e3e3e3;
    margin-right: 9px;
    }

#fo #MenuSinistroPlus dt.attivo {
    background-image: url(/applications/webwork/site_ogliastra/media/pointlistActive.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-weight: bold;
    color:#999999;
    padding-left: 22px;
    }

#fo #MenuSinistroPlus .primo {
    font-weight: normal;
    padding-top: 6px;
    background-image: url(/applications/webwork/site_ogliastra/media/pointlist.gif);
    background-repeat: no-repeat;
    background-position: 4px 7px;
    padding-left: 15px;
    color:#0a51a1;
    }
#fo #MenuSinistroPlus .primoConFigli  {
    font-weight: normal;
    padding-top: 6px;
    background-image: url(/applications/webwork/site_ogliastra/media/pointlist.gif);
    background-repeat: no-repeat;
    background-position: 4px 7px;
    padding-left: 15px;
    color:#0a51a1;
    }
#fo #MenuSinistroPlus .hover {
    background-image: url(/applications/webwork/site_ogliastra/media/pointlistActivePlus.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 15px;
    font-weight: bold;
    color:#0a51a1;
    }


#fo #MenuSinistroPlus dd {
    padding: 0;
    margin-left: 20px;

    }
#fo #MenuSinistroPlus dd ul {
    padding: 0px;
    margin: 0px;
    }

#fo #MenuSinistroPlus li.widthChild{
    }

#fo #MenuSinistroPlus li a {
    font-weight: normal;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    text-decoration:none;
    }

#fo #MenuSinistroPlus dd li.attivo {
      text-decoration:underline;
      padding: 2px 0px 2px 0px;
      margin: 0px;
    }

#fo #MenuSinistroPlus dd li  {
    list-style:none;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #MenuSinistroPlus dd li:hover {
    text-decoration:underline;
    margin:0;
    padding: 2px 0px 2px 0px;
    }

#fo #MenuSinistroPlus dd li.ultimo{
    }


/*FINE-MENU-VERTICALE PLUS*/

/*PATH*/
#fo .sectionPath {
  margin-left:2px; margin-top:0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#666666;
  margin-bottom:5px
}

#fo .sectionPath a:link, #fo .sectionPath 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
}

/*COLONNE LAYOUT*/



#fo #leftColumn {
    background-image:url(/applications/webwork/site_ogliastra/media/dotXL.gif);
    background-position: right -50px;
    background-repeat:repeat-y;
    width:200px;
    }

#fo #centralColumn {
    padding: 20px 10px 10px 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height: 16px;
    color: #333333;
    margin-top:20px;
    width:99%;
    }
#fo #centralColumn td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height: 16px;
    color: #333333;
    }
#fo #centralColumn div.description {
    text-align:justify;
    }


#fo #centralColumn h1 {
    font-size:22px;
    line-height:22px;
    font-weight:normal;
    margin:0px 0px 20px 0px;
    color:#fb8060;
    padding-bottom:5px;
    border-bottom:1px dotted #fb8060;
    }

#fo #centralColumn h2 {
    color: #ff0000;
    text-transform:uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    margin:0px;
    font-weight:bold;
    }
#fo #centralColumn h2 a, #fo #centralColumn a {
    color: #ff0000;
    text-decoration:none;
    }
#fo #centralColumn a:hover {
    color: #ff0000;
    text-decoration:underline;
    }
#fo #centralColumn h2 a:hover{
    text-decoration:underline;
    }

#fo #centralColumn h3 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color:#000;
    margin-top:0px;
    margin-bottom:10px;
    font-weight:bold;
}
#fo #centralColumn h4 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    color:#fb8060;
    margin-top:0px;
    margin-bottom:4px;
}
#fo #centralColumn h4 a {
    color: #fb8060;
    text-decoration:none;
    }
#fo #centralColumn h4 a:hover {
    color: #fb8060;
    text-decoration:underline;
    }
#fo .linkContainer {
     background-color:#f1eeee;
     padding:5px;
}

#fo .fileContainer {
     border-top: 2px dotted #fc5a3d;
     padding:5px;
}
#fo .fileContainer td {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size:11px;
}
#fo #rightColumn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height: 14px;
    color: #333333;
    padding-top:20px;
    padding-left:10px;
    }

#fo #rightColumn h2 {
    color: #ff0000;
    text-transform:uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    border: 0px;
    margin:0px;
    }
#fo #rightColumn h2 a, #fo #rightColumn h2 a:visited{
    color: #ff0000;
    text-decoration:none;
    }
#fo #rightColumn h2 a:hover{
    color: #ff0000;
    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 hr {
     border-bottom: 2px dotted #666666;
     background-color: #ffffff;
     height:2px;
     border-top:0px;
     border-right:0px;
     border-left:0px;
     margin-top:10px;
    }


#fo .buttonMore {
    padding-bottom:0px;
    padding-top:11px;
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:bold;
}

#fo .buttonMore a:link, #fo .buttonMore a:visited {
    color: red;
    text-transform: uppercase;
    text-decoration:none;
}
#fo .buttonMore a:hover {
    color: #666666;
    text-decoration:underline;
}


/*SEARCH-RISULTATI*/
#fo .itemsFound {
    background-color:#dedede}

#fo .search_result {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;}

#fo .searchTesto {
    padding-bottom: 6px;}

#fo .searchRisultati a:link, #fo .searchRisultati a:visited {
    color:#ff0000;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}
#fo .searchRisultati a:hover {
    text-decoration:underline;
}

#fo .searchRisultati {
    color:#666666;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

#fo #form {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
#fo #form .italiano {
  text-align:left;
  font-style:italic;
  width:50%;
}
#fo #form .sardo {
  text-align:right;
  font-style:normal;
  border-right:1px solid black;
  width:50%;
}
#fo #centralColumn #form input {
border:1px solid gray;
text-align:center;
}

/*SITE MAP*/


    #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: 2px dotted #CECECE;
        }

    #fo #siteMap dt a:link, #fo #siteMap dt a:visited {
        font-weight:normal;
        color: #0a51a1;
        }

    /* PUNTI ELENCO LINKS */

#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_ogliastra/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;
        }

/*PODCAST*/
#fo .podcastHelp  {
  border:1px solid #FB8060;
  color:black;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  margin-bottom:5px;
  margin-right:10px;
}

#fo .rssLink tr{
  background-color:#f3f3f3;
  font-size:8px;
}

#fo .rssLink td{
  border-bottom:2px solid white;
}


#fo .login_box {
font-family:Verdana, Arial, Helvetica, sans-serif
}

#fo .login_box span{
font-size:10px; font-family:Arial, Helvetica, sans-serif;
text-transform: uppercase
}

#fo .login_box h3 {
font-size: 13px; color: #3B51A1;}

#fo .login_box input {
border: 1px solid #dedede;}

#fo .login_box .formButton {
font-size: 12px;
padding: 0 2px 0 2px;
background-color: #FB8060;
color: #fff
}