

body,td,font,p,a {
    font-family : arial,sans-serif;
    color : #666699;
  }


img {
    border : 0;
  }


a {
    text-decoration : none;
  }


a:hover {
    color : #666699;
    text-decoration : none;
  }


a:link {
    /* color : purple;
    */;
  }


a:visited {
    color: #666699;
  }


html, body {
    background-color : white;
    padding: 0;
    margin: 0;
  }


hr {
    text-align : center;
    width : 70%;
  }


.w100 {
    width : 100%;
  }


.w50topleft {
    text-align : left;
    vertical-align: top;
    width : 50%;
  }


.topleft {
    text-align : left;
    vertical-align: top;
  }


.w50 {
    width : 50%;
  }


.italic {
    font-style : italic;
  }


.bold {
    font-weight : bold;
  }


.vcenter {
    vertical-align : middle;
  }


.left {
    text-align : left;
  }


.leftLittle {
    color : #666699;
    font-size : 0.7em;
    font-style : normal;
    text-align : right;
  }


.fieldsetLegend {
    color : #222422;
    font-style : italic;
  }


.fieldsetLegend1 {
    color : red;
    font-style : italic;
  }


.tableMail {
    border-bottom-color : #66cc99;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #66cc99;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #66cc99;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #66cc99;
    border-top-style : solid;
    border-top-width : 1px;
  }


.center {
    text-align : center;
  }


.center img {
    padding-left : 1em;
    padding-right : 1em;
  }


.right {
    text-align : right;
  }


.underline {
    text-decoration : underline;
  }


.topLeft {
    text-align : left;
    vertical-align : top;
  }


.redBold {
    color : red;
    font-weight : bold;
  }


.imgTypeFile {
    border-bottom-style : none;
    border-bottom-width : 0;
    border-left-style : none;
    border-left-width : 0;
    border-right-style : none;
    border-right-width : 0;
    border-top-style : none;
    border-top-width : 0;
    height : 1.5em;
    padding-right : 0.1em;
  }


.imgEmail {
    height : 1.4em;
    vertical-align : bottom;
  }


.divCertificatiV img {
    height : 200px;
  }


.divCertificatiH img {
    width : 200px;
  }


.leftSpace {
    padding-left : 1em;
    z-index : 4;
  }


.leftSpace3 {
    text-align : left;
    padding-left : 3em;
    z-index : 4;
  }


.validator {
    margin-top : 1em;
    margin-left : 0.5em;
    width : 98%;
    z-index : 4;
  }


.validator img {
    border : 0;
    z-index : 4;
  }


.validator td.sin {
    font-size : 0.8em;
    width : 50%;
  }


.validator td.des {
    text-align : right;
    width : 50%;
  }


.validator span {
    color : green;
  }


.validator img#iso {
    /* width : 75px;
    */;
  }


.logoAlto {
    /* position : absolute;
    */ width : 100%;
  }


.logoAlto img#sin {
    position : absolute;
    z-index : 4;
  }


.logoAlto img#des {
    position : absolute;
    margin-right : 0px;
    margin-left : auto;
    text-align : right;
    right : 0px;
    top : 0px;
    z-index : 2;
  }


div.sfondo1 {
    position : absolute;
    left:0px;
    top : 122px;
    z-index : 2;
    background-image : url(img/gradiente2.jpg);
    background-repeat : repeat-x;
    padding : 0;
    vertical-align : top;
    height : 781px;
    width : 193px;
  }


div.sfondo1 img {
    margin-top : 50px;
    vertical-align : top;
    z-index : 2;
  }


div.sfondo2 {
    background-image : url(img/onda3.jpg);
    height : 781px;
    left : 180px;
    position : absolute;
    top : 122px;
    width : 79px;
    z-index : 1;
  }


div.sfondo3 {
    background-image : url(img/rigablu1.jpg);
    background-repeat : repeat-y;
    height : 750px;
    left : 259px;
    position : absolute;
    height : 750px;
    left : 259px;
    top : 122px;
    width : 100%;
    z-index : 1;
  }


.scritta1 {
    height : 85px;
    background-image : url('img/novaOK.gif');
    background-position : bottom;
    background-repeat : no-repeat;
    color : #458A8A;
    font-size : 1.0em;
    font-style : normal;
    font-weight : bold;
    margin-left : 0.4em;
    margin-right : 1em;
    padding-bottom : 0.3em;
    padding-left : 0.5em;
    padding-right : 0.5em;
    padding-top : 0.3em;
    text-align : center;
  }


.scritta2 {
    font-size : 0.9em;
    margin-left : 1em;
    margin-right : 1em;
    margin-top : 10em;
    vertical-align:bottom;
  }


.scritta2 td {
    vertical-align:bottom;
  }


.divTabAlta {
    position : relative;
    text-align : right;
    top : 120px;
    z-index : 6;
  }


.divTabAlta table {
    margin-right : 5%;
    margin-left : auto;
    margin-top : 0px;
    right : 0px;
    top : 120px;
  }


.divTabAlta table td {
    background-image : url('img/gradTabAlta1.jpg');
    background-repeat : repeat;
    border-bottom-color : #8080ab;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    padding-left : 7px;
    padding-right : 7px;
  }


.divTabAlta table td#sel {
    background-image : url('img/gradTabAlta.jpg');
    background-repeat : repeat;
    border-bottom-style : none;
    border-bottom-width : 2px;
    border-left-color : #8080ab;
    border-left-style : solid;
    border-left-width : 2px;
    border-right-color : #8080ab;
    border-right-style : solid;
    border-right-width : 2px;
    border-top-color : #8080ab;
    border-top-style : solid;
    border-top-width : 2px;
    padding-left : 7px;
    padding-right : 7px;
  }


.divTabAlta table td:hover {
    background-image : url('img/gradTabAlta.jpg');
    background-repeat : repeat-x;
  }


.divPrincipale {
    /* background-image : url('img/ES_rilievo_deformato1.gif');
    */ position : absolute;
    top : 145px;
    width : 100%;
    /* height : 20em;
    */ z-index : 4;
  }


.tabAttivita {
    height : 100%;
    width : 100%;
  }


.tabAmministrazione {
    font-size : 0.9em;
    margin-left : 0.4em;
    margin-right : 1em;
    position : relative;
    top : 4em;
  }


.tabAmministrazione td {
    border-bottom-color : #fafeff;
    border-bottom-style : outset;
    border-bottom-width : 2px;
    border-left-color : #fafeff;
    border-left-style : outset;
    border-left-width : 2px;
    border-right-color : #fafeff;
    border-right-style : none;
    border-right-width : 2px;
    border-top-color : #fafeff;
    border-top-style : none;
    border-top-width : 2px;
    text-align : left;
  }


.tabAmministrazione td:hover {
    border-bottom-style : inset;
    border-left-style : inset;
    border-right-style : inset;
    border-top-style : inset;
  }


.tabIndex {
    height : 100%;
    margin-top : 1em;
    padding-left : 10px;
    padding-right : 10px;
    width : 100%;
  }


.titolo1 {
    margin-top : 0;
    padding-bottom : 0px;
    padding-top : 0px;
    color : #666699;
    font-size : 1.6em;
    font-style : oblique;
    font-weight : bolder;
    text-align : center;
  }


.titolo1Qualita {
    color : #666699;
    font-size : 1.0em;
    font-style : oblique;
    font-weight : bolder;
    margin-top : 0;
    padding-bottom : 0px;
    padding-top : 0px;
    text-align : right;
  }


.titolo1home {
    /* background-color : red;
    */ /* width:100%;
    */ color : #666699;
    font-size : 1.5em;
    font-style : oblique;
    font-weight : bolder;
    margin-top : 0;
    padding-bottom : 0px;
    padding-top : 0px;
    text-align : center;
  }

/*
.tabIndex span.titolo1#qualita {
    position : relative;
    right : 20%;
  }


.tabIndex span.titolo1#organizzazione {
    position : relative;
    left : 20%;
  }

.tabIndex span.titolo1#formazione {
    position : relative;
    right : 10%;
  }
*/













.tabIndex tr {
    text-align : center;
    height : 30px;
  }


.tabIndex td.sin {
    text-align : left;
    width : 20%;
  }


.tabIndex td.des {
    text-align : center;
    vertical-align : middle;
  }


.tabIndex td.latDes {
    text-align : left;
    vertical-align : top;
  }


.tabIndex td.latDes1 {
    text-align : center;
    vertical-align : top;
  }


.tabIndex td.latSin {
    text-align : left;
    vertical-align : top;
    width : 20%;
  }


.imgValign {
    vertical-align : middle;
  }


.imgHome {
    border : 0;
    padding-left : 0.5em;
    padding-right : 0.5em;
    padding-bottom : 0.5em;
    padding-top : 0.1em;
    height : 3.0em;
    vertical-align : middle;
  }


.imgHomeQ {
    border : 0;
    padding-left : 0.5em;
    padding-right : 0.5em;
    padding-bottom : 0.5em;
    padding-top : 0.1em;
    height : 6.5em;
    vertical-align : middle;
  }


.tabLaterale {
    text-align : left;
    vertical-align : top;
  }


.tabLaterale td {
    padding : 0.4em;
    border-bottom-color : #fafeff;
    border-bottom-style : none;
    border-bottom-width : 2px;
    border-left-color : #fafeff;
    border-left-style : none;
    border-left-width : 2px;
    border-top-color : #fafeff;
    border-top-style : none;
    border-top-width : 2px;
    border-right-color : #fafeff;
    border-right-style : outset;
    border-right-width : 2px;
    text-align : left;
    vertical-align : top;
  }


.tabLaterale td.selLat {
    /* background-color : white;
    */ /* background-image : url('img/gradTabAlta.jpg');
    */ /* background-color : #dde1ed;
    */ background-repeat : repeat;
    border-bottom-color : #fafeff;
    border-bottom-style : outset;
    border-bottom-width : 2px;
    border-left-color : #fafeff;
    border-left-style : outset;
    border-left-width : 2px;
    border-right-color : #fafeff;
    border-right-style : none;
    border-right-width : 2px;
    border-top-color : #fafeff;
    border-top-style : outset;
    border-top-width : 2px;
  }


.tabLaterale td:hover {
    border-bottom-color : #fafeff;
    border-bottom-style : inset;
    border-bottom-width : 2px;
    border-left-color : #fafeff;
    border-left-style : inset;
    border-left-width : 2px;
    border-right-color : #fafeff;
    border-right-style : inset;
    border-right-width : 2px;
    border-top-color : #fafeff;
    border-top-style : inset;
    border-top-width : 2px;
  }


.tabLink {
    width : 100%;
  }


.tabLink td {
    background-image : url('img/ES_rilievo_deformato1.gif');
    background-color : #f5f5f5;
    border-bottom-color : #b6b6b6;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #b6b6b6;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #b6b6b6;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #b6b6b6;
    border-top-style : solid;
    border-top-width : 1px;
    padding-bottom : 1em;
    padding-left : 1em;
    padding-right : 1em;
    padding-top : 1em;
    text-align : left;
    vertical-align : top;
  }


.newUl {
    text-align : left;
    width : 85%;
  }


.newsUl li {
    background-color : #F7F7FA;
    vertical-align : top;
    width : 95%;
    text-align : left;
    border-top-color : #F7F7FA;
    border-top-style : solid;
    border-top-width : 1px;
    border-bottom-color : #669933;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #669933;
    border-left-style : solid;
    border-left-width : 1px;
    margin-top : 1em;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #669933;
    border-left-style : solid;
    border-left-width : 1px;
  }


.newsUl div {
    margin-right : 0.5em;
    margin-top : 0.5em;
    margin-bottom : 0.5em;
    margin-left : 0.5em;
  }


.newsUl a {
    /* color : #666699;
    text-decoration : none;
    */;
  }


.newsUl a:hover {
  }


.newsUl a:link {
    background-color: white;
    /* text-decoration : underline;
    */ color : #885588;
    font-style : italic;
  }


.newsUl a:visited {
    background-color: white;
    color : #887788;
  }


.corsiTable1 {
    text-align : left;
  }


.corsiTable1 thead {
    font-style : italic;
    font-weight : bold;
  }


.corsiTable1 thead td {
    text-align : left;
    padding-left : 0.2em;
  }


.corsiTable1 tbody tr td {
    background-color : #f2f2f2;
    padding-bottom : 0.2em;
    padding-left : 0.2em;
    padding-right : 0.2em;
    padding-top : 0.2em;
    text-align : left;
  }


.corsiTable1 tbody tr td.t1Link {
    background-color : transparent;
    color : #990000;
    font-style : italic;
  }


.corsiTable1 tbody tr td.t1Link img {
    border : 0px;
    height : 2em;
  }


.divCorsi2 {
    padding: 0.5em;
    background-color : #f2f2f2;
  }


.divCorsi2_descrizione {
    background-color : #f2f2f2;
    border-bottom-color : #990000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #990000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #990000;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #990000;
    border-top-style : solid;
    border-top-width : 1px;
    margin-top : 1em;
    padding-bottom : 0.5em;
    padding-left : 0.5em;
    padding-right : 0.5em;
    padding-top : 0.5em;
  }


.divCorsi2 table tbody tr td {
    padding-left : 0.1em;
    text-align : left;
  }


.divCorsi2 table tbody tr td a:link {
    background-color: white;
    /* text-decoration : underline;
    */ color : #885588;
    font-style : italic;
  }

/*
.divCorsi2 p {
    border-color : #990000;
    border-style : solid;
    border-width : 1px;
    padding:0.5em;
  }
*/






.scrittaLogoAlto {
    font-size : 13px;
    font-style : italic;
    margin-left : 450px;
    margin-top : 88px;
    position : absolute;
    z-index : 7;
  }

/*

.divNews {
    background-color : #fff9cf;
    border-bottom-color : #e9af4a;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #e9af4a;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #e9af4a;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #e9af4a;
    border-top-style : solid;
    border-top-width : 1px;
    font-size : 0.9em;
    padding-bottom : 0.5em;
    padding-left : 0.5em;
    padding-right : 0.5em;
    text-align : left;
  }


.divNews a:hover {
    background-color : #ffffff;
    color : #990000;
  }


.tdNews {
    border-left-color : #e9af4a;
    border-left-style : dotted;
    border-left-width : 3px;
    vertical-align : top;
    width : 20%;
  }
*/






.hrSponsor {
    width:70%;
    margin-top : 5em;
    margin-bottom : 2em;
    border-top: 1px solid #669933;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
  }


.hrTd {
    padding-right : 1em;
  }


