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

body {font-family: sans-serif, tahoma, arial; width: 98%; margin: 0%; color: black; background: white; text-align: justify;
    background: white;
    text-align: justify;
    font-size: 10pt;
    font-weight: normal; max-width: 1024px; margin-left: auto; margin-right: auto;
  }
html {background: cornsilk /*#EA9900 #6E667B*/}

a, a[href] {
    color: rgb(128, 128, 192);
  }

a[href $='.pdf']:after /*agg icona per i files con estensione */{ content:url(img/pdf.gif); }
a[href $='.rtf']:after /*agg icona per i files con estensione */{ content:url(img/rtf.gif); }



h1 {
    /*border-left: 4px solid rgb(255, 165, 0);*/
    background: #6E667B url(img/h1.jpg) ;
    color: white;
    text-align: justify;
    text-indent: 20pt;
    font-size: 23pt;
    width: auto;
    /*max-width: 80%;*/
  }


h2, h2 a {
    background-image: url(img/sfondo-h2.jpg);
    padding-bottom: 2px; padding-top:2px;
    color: white;
    font-family: sans-serif, Tahoma;
    font-size: 14pt;
    text-indent: 20pt;
    background-color: #D76C00;
    height: 20px; min-width: 40%; max-width: 80%;
    /*max-width: 600px;*/
  }

#news h2 {background-image: none; background-color:transparent; color: #D76C00; max-width: 100%;  /*border-bottom: solid 3px gray;*/}
#news div {border: dotted thin gray; margin: 1%; border-left: solid 8px #6E667B; margin-bottom: 2%;}

h3 {max-width: 70%;}

h3, h4 {
    /*border-bottom: thin solid rgb(83, 83, 168);
    */ text-indent: 25pt; 
  }


table h3, table h4 {
    text-indent: 0%;
  }


h3 {
    font-size: large;
    font-weight: bold;
    background:url(img/sfumato_bello.gif);
    color: #D76C00;
  }


h4 {
    font-size: medium;
    color: rgb(83, 83, 168);
  }


h5 {
    float: left;
    background: #E2E2E2;
    padding: 4px;
    margin-right: 6px;
    margin-top: 0px;
    margin-bottom: 0px;
    vertical-align: bottom;
    width: auto;
    height: auto;
  }



ul p, td p, ul ul, .destinatari, .destinatari p, .data, .circolare {
    margin-left: 2%;
  }

td p {padding-left: 0%;}

p {  padding-left: 5%;  padding-right: 4%; }


table {
    border: 2px inset rgb(226, 226, 226);
    width: auto;
    max-width: 100%; min-width: 50%;
    margin-left: auto; margin-right: auto;
  }


table h3 {
    border-bottom: none;
  }

tr:nth-child(2n+1), .indexcirc li:nth-child(2n+1) {
		background-color: #FFEABD;
	}
	

td {
    border: 1px outset rgb(226, 226, 226);
    margin: 3px;
    padding: 3px;
    width: auto;
  }


td p {
    margin-top: 0px;
    margin-bottom: 0px;
  }


td, td p {
    font-size: small;
  }


th, thead td, .thead {
    border: thin outset rgb(226, 226, 226);
    background: #EA9900;
    font-weight: bold;
    color: white;
  }

ul, ol {
    margin-left: 5%;
    /*border-left: 6px solid rgb(128, 128, 192);
    */
  }


ul li {
    list-style-position: inside;
    list-style-type: square;
    padding-left: 6px;
  }


dl dt {
    color: #5353A8;
    font-weight: bold;
    font-size: 120%;
    margin-bottom: 1%;
  }


pre {
    font-family: sans-serif,arial;
  }


img {
    border: none;
    margin: 1%;
  }


del {
    color: Gray;
  }


dfn {
    border-bottom: dotted thin gray;
    cursor: help;
  }


ins {
    color: #5353A8;
    text-decoration: none;
  }


/*ins:before {
    content: "nuovo inserimento ->>";
  }


ins:before, ins:after {
    font-size: 65%;
    color: Gray;
    display: inline;
    vertical-align: top;
  }


ins:after {
    content: "<<- fine nuovo inserimento";
  }
*/

dt {
    margin-top: 10px;
    font-size: 110%;
    color: maroon;
  }


textarea {
    padding: 3px;
    background: rgb(237, 236, 231) none repeat scroll 0%;
  }


legend {
    background: rgb(128, 128, 192) none repeat scroll 0%;
    color: White; z-index:1;
    font-size: 120%;
    font-weight: bolder;
  }


fieldset {
    border: medium none rgb(128, 128, 192);
  }


.data {
    text-align: right;
    font-style: italic;
  }


.circolare, .circ {
    border: 1px outset ;
    color: #EA9900;
    font-weight: bold;
    padding-left: 2%;
    width: 20%;
  }


.destinatari, .dest {
    color: rgb(83, 83, 168);
    font-weight: bold;
    text-transform: lowercase;
  }


.destinatari p, .dest p {
    line-height: 0px;
    margin-bottom: 0px;
  }


.ombrato {
    height: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }


table.nowrap td {
    white-space: nowrap;
  }


.rientro {
    margin-left: 10%;
  }


.fl {
    float: left;
  }


.fr {
    float: right;
  }


.glow {
    height: 20px;
  }


.glow a {
  }


.evid {
    background: #FFC462;
  }


ul.links li, ol.links li {
    margin-bottom: 1%;
  }


ul.links li a, ol.links li a {
    border: outset thin #EDECE7;
    padding: 1px;
  }


.outset td {
    border: thin outset ;
  }


.max {
    font-size: 120%;
  }


.min {
    font-size: 80%;
  }


.autore {
    text-align: right;
    font-size: 110%;
    font-style: italic;
    font-weight: bold;
    margin-right: 10%;
  }


.box {
    border: thin solid black;
    padding: 3px 8px 2px;
  }


.old, .old a {
    color: gray;
  }


.old {
    text-decoration: line-through;
  }


.center {text-align: center;}

q:before, cite:before {
    content: open-quote;
  }


q:after, cite:after {
    content: close-quote;
  }


.legend {
    width: 30%;
    margin-bottom: 1%;
    margin-left: 10%;
    z-index: 1;
  }


.fieldset { 
    border: groove #E2E2E2 thin;
    padding: 1%;
    z-index: 2;
  }


#corpo p {
    margin-left: 7%;
    margin-right: 3%;
  }

/* layout home page */

#avvisi {float: right; width: 25%; padding-top: 1%;}
#avvisi div { border: solid 2px #6E667B; padding-top: 0px; margin-bottom:3%;}
#avvisi h3, #avvisi h4 { background: #6E667B; color: white;
    margin-top: 0px; padding-top: 0px; text-indent: 4px;}
#avvisi p, #avvisi ul {padding: 2%;  }

#news {margin: 0%;}

/* layout */
/*----------------*/



#menuorizz {background-image: url(img/sfondo-estivo.jpg); background-position:center center; /*background-repeat:no-repeat;*/ clear : both; margin-top : 0%; margin-bottom:0%; padding-bottom : 0%; padding-left: 25%; white-space : nowrap; height: 90px}

.voce a {
    text-decoration: none;
    color: white;
  }


.voce {
    background:#D76C00;
    padding: 3px;
    margin-top: 8%;
    margin-right: 2px;
    font-weight: bolder;
    display: inline-block; padding: 0.8%;
}


.hide {
    display: none;
    background: white;
    /*position: absolute;*/
    font-size: 90%;
    color: navy;
  }


#header {width: 100%; margin:0%; padding: 0%; /*position: absolute; top: 0; right:0; left:0; height: 194px*/}

#container {width: 98%; margin: 0%; padding:0%; /*position: absolute; top: 203px; right:0; left:0px; */}

#corpo { padding-top: 2%;
    float: right;
    width: 78%;
  }


#spalla-sx {
    background: url(img/sfumato-orizz.png) #EDECE7;
    padding-top: 1%;
    margin-right: 2%;
    margin-left: 0%;
    border-right: dotted #8080C0 3px;
    float: left;
    width: 18%;
    /*height: 48em;*/
  }


#spalla-sx div {
    margin-bottom: 10%;
  }

#spalla-sx p {
    margin-bottom: 0%;
    line-height: 50%;
  }


div#doc p {
    border-left: solid #EA9900 8px;
  }


div#did p {
    border-left: solid #FF5300 8px;
  }


div#stru p {
    border-left: solid #4682B4 8px;
  }


div#stu p {
    border-left: solid #7CFC00 8px;
  }


div#cal p {
    border-left: solid #7F8000 8px;
  }


div#link p {
    border-left: solid #8B0000 8px;
  }


#spalla-sx p.alto {
    line-height: normal;
  }

/*#spalla-sx a{
	border: outset Gray 1px;
	padding: 1px;
} */


#footer { clear: both; width: 80%; margin-left: 10%; margin-bottom: 1%; }

#pof table {width: 80%;}

/*per circolari*/
div.indexcirc {border: 2px outset rgb(226, 226, 226); width: 80%}
.indexcirc ul {margin-left: 0%; width: 90%; list-style-image : url('img/orgball.gif');}
.indexcirc li:before {content: 'circolare n.' attr(title)': ';}
.indexcirc li {line-height: 14pt; }
.indexcirc li a {font-weight: bold;}
/*TOC */
.hidden {display: none}
/* #generated-toc {position: fixed; margin-right: 2%; margin-left: 50%; margin-bottom: 50%; margin-top:-10%; background: white; opacity: 0.8; width: 30%; height: 30%;}*/
