/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 1ex;
    background-color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,sans-serif;
    position: relative;
    }

  .acapo { clear: both;
    }

  img { border: 0pt none ;
    }

  a:link { color: rgb(0, 102, 51);
    }

  a:hover { text-decoration: none;
    }

  a:active, a:visited { color: rgb(255, 255, 255);
    }

  .imgsx { margin: 0pt 1ex 1ex 0pt;
    position: relative;
    float: left;
    }

  .imgdx { margin: 0pt 0pt 1ex 1ex;
    position: relative;
    float: right;
    }

  #sfumatura { background: transparent url(img/sfumaturaverde2.jpg) repeat-x scroll left 120px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-left: 110px;
    }

  #testata { margin: 0pt;
    padding: 0pt;
    background: transparent url(img/saltoorig.gif) no-repeat scroll right 5px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    height: 250px;
    }

  #testata { margin: 0pt;
    padding: 0pt;
    background: transparent url(img/saltoorig.gif) no-repeat scroll right 5px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #testata1 { margin: 0pt;
    padding: 0pt;
    background: transparent url(img/stemmaprotezionecivile.jpg) no-repeat scroll 580px 60px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #testata2 { margin: 0pt;
    padding: 0pt;
    background: transparent url(img/protezionecivilelogo.jpg) no-repeat scroll 650px 60px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    height: 250px;
    color: rgb(174, 1, 5);
    }

  #testata h2 { margin: 0pt;
    padding: 60px 0pt 0pt 200px;
    background: transparent url(img/logo.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    left: -110px;
    top: 0pt;
    font-family: Verdana,Arial;
    font-size: 250%;
    color: rgb(174, 1, 5);
    height: 140px;
    width: 40%;
    }

  #testata h2 span { font-size: 16px;
    }

  #testata h2 span.registro { margin: 2ex 0pt;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    display: block;
    }

  #testata h3 { margin: 0pt;
    padding: 0pt;
    position: absolute;
    left: -75px;
    top: 200px;
    color: rgb(174, 1, 5);
    }

  #testata h3 img { padding: 0pt 3px 0pt 0pt;
    }

  #menuoriz { margin: 0pt;
    padding: 0pt;
    position: absolute;
    right: 50px;
    top: 0pt;
    height: 30px;
    z-index: 2;
    }

  #anno { position: absolute;
    left: -50px;
    top: 180px;
    color: rgb(174, 1, 5);
    }

  #menuoriz ul { border-top: 1px solid rgb(51, 153, 102);
    margin: 0pt;
    padding: 0pt;
    position: relative;
    width: 300px;
    text-align: left;
    float: right;
    }

  #menuoriz li { display: inline;
    margin-right: 5px;
    padding-right: 8px;
    font-variant: small-caps;
    }

  #menuoriz a { color: rgb(0, 102, 51);
    text-decoration: none;
    }

  #sfondo { margin: 0pt;
    padding: 0pt;
    position: relative;
    clear: both;
    }

  #menu { padding: 0pt 0pt 50px;
    background: rgb(174, 1, 5) url(img/striscia.gif) no-repeat scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    left: -110px;
    top: 0pt;
    width: 200px;
    z-index: 1;
    }

  #menu ul { margin: 0pt;
    padding: 0pt;
    position: relative;
    width: 200px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #menu li { border-top: 1px solid rgb(204, 204, 0);
    margin: 0pt;
    padding: 0pt;
    background-color: rgb(174, 1, 5);
    }

  #menu a:link, #menu a:visited { padding: 6px 0pt 6px 25px;
    background: rgb(174, 1, 5) url(img/orma.gif) no-repeat scroll 3px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 175px;
    display: block;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #menu a:hover, #menu a.sel:link, #menu a.sel:visited { background: rgb(255, 255, 255) url(img/orma2.gif) no-repeat scroll 3px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(174, 1, 5);
    }

  #menu ul ul { margin: 0pt 0pt 0pt 10px;
    padding: 0pt;
    position: relative;
    background-color: rgb(204, 204, 0);
    width: 190px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #menu li li { margin: 1px 0pt;
    padding: 0pt;
    }

  #menu ul li ul li a:link, #menu ul li ul li a:visited { padding: 6px 0pt 6px 25px;
    background: rgb(174, 1, 5) url(img/freccia.gif) no-repeat scroll 3px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 165px;
    display: block;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #menu ul li ul li a:hover, #menu ul li ul li a.sel:link, #menu ul li ul li a.sel:visited { background: rgb(255, 255, 255) url(img/freccia2.gif) no-repeat scroll 3px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(174, 1, 5);
    }

  #corpo { padding: 0pt 2ex 2ex 100px;
    background: rgb(204, 204, 0) url(img/sfumatura.jpg) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    }

  #corpo p { text-align: justify;
    }

  #corpo strong { color: rgb(102, 102, 0);
    }

  #corpo ul { list-style-type: disc;
    list-style-image: url(img/orma2.gif);
    list-style-position: outside;
    }

  h1, h2 { margin: 0pt 0pt 1ex;
    color: rgb(0, 102, 51);
    }

  h3 { margin: 0pt 0pt 1ex;
    color: rgb(102, 102, 0);
    }

  h4 { margin: 0pt 0pt 1ex;
    color: rgb(0, 0, 0);
    }

  p#piepagina { padding: 2ex 0pt 0pt;
    text-align: center;
    font-size: xx-small;
    color: rgb(0, 102, 51);
    }

  #piepagina a:link, #piepagina a:visited, #piepagina a:hover { font-style: italic;
    color: rgb(0, 102, 51);
    text-decoration: none;
    }

  #chisiamo table { border: 1px solid rgb(255, 255, 255);
    margin: 0pt 0pt 1em;
    width: 45%;
    border-collapse: collapse;
    position: relative;
    }

  #chisiamo table caption { padding: 1ex;
    color: rgb(0, 102, 51);
    font-weight: bold;
    font-size: large;
    }

  #chisiamo table td, #chisiamo table th { border: 1px solid rgb(255, 255, 255);
    padding: 1ex;
    }

  #chisiamo table.sx { clear: left;
    float: left;
    }

  #chisiamo table.dx { float: right;
    }

  #addestramento #corpo li img { padding: 1ex 2ex 1ex 0pt;
    float: left;
    position: relative;
    }

