


BODY         { font-family: "Verdana", "Arial", sans-serif;
               font-size: 0.9em; margin:0; padding:0;
               background-color:#ffffff; color: #000000; }

P            { padding-left: 1px; padding-right: 1px;
               padding-top: 0; padding-bottom: 0; margin: 0; }
               
               


/* ----- ASPETTO INTESTAZIONE DELLA PAGINA ---- */



  DIV.headBlock     { clear:both; width:100%; text-align:left;
                      min-height: 100px; padding: 0;
                      margin-left: 0; margin-right: 0;
                      margin-top: 0;  margin-bottom: 8px;
                      color: #000; background-color: #ffff88;
                      background-image: url('images/head_left.jpg');
					  background-repeat: no-repeat;
                      border-top: 0px solid #77aa77;
                      border-bottom: 1px solid #77aa77;
                      border-right: 1px solid #77aa77;
                      border-left: 1px solid #77aa77; }


  /* Riga superiore verde */
  DIV.topline       { height:7px; background-color:#22cc22;
                      border-top: 1px solid #77aa77;
                      border-bottom: 1px solid #77aa77;
                      border-left: medium none;
                      border-right: medium none;
                      font-size:0.01em; margin:0; padding:0;}

  DIV.header-text   { text-align:right; padding:0em; margin-right:0.5em; }

  H1.sitetitle      { font-size: 1.8em; font-weight: bold; color:#008800;
                      margin-bottom: 0.2em; margin-top: 0.2em;
                      margin-right: 0; margin-left: 0; }
                      
  H2.sitesubtitle   { font-size: 1.5em; font-weight: bold; color:#008800;
                      margin-bottom: 0.2em; margin-top: 0.2em; 
                      margin-right: 0; margin-left: 0; }
                      
  P.quicklink       { font-size: 0.8em; font-weight: bold;
                      margin-top: auto;  }

/* --------------------------------------------- */



/* ------------- ASPETTO DEL MENU -------------- */

  H2.box-title  { width: 100%; background-color: #22cc22;
                  border-left: #77aa77 solid 1px;
                  border-right: #77aa77 solid 1px;
                  border-top: #77aa77 solid 1px;
                  border-bottom: medium none;
                  font-size: 1em; font-weight: bold;
                  text-align: center; margin: 0px; padding: 0px; }

  DIV.box       { width: 100%; border: #77aa77 solid 1px;
                  background-color: #ffff88;
                  font-size: 0.8em;  margin-bottom: 8px;
                  margin-top:0; margin-left:0; margin-right:0;
                  padding-top: 0; padding-bottom: 3px;
                  padding-left: 0; padding-right: 0; }
                  
  UL.unpointed  { margin: 0; padding: 0; list-style-type: none; }
  
  LI 	        { text-align: left; line-height: normal;
                  padding-right: 0; padding-left: 0;
                  padding-top: 0.1em; padding-bottom: 0;  }
                
  H2.welcome    { text-align: center; padding: 0;
                  color: #000000; background-color: #ffcc00;
                  border: 1px solid #000000;
                  font-size: 0.8em;  font-weight: bold;
                  margin-bottom: 0; margin-top: 0; }


  .menulink         { width:100%; color:#000099; text-decoration:none; }
  
  .menulink:visited { color:#770077; }
  
  .menulink:hover   { background-color: #ffcc00;
                      color:#000; font-weight:bold; }
                      
  .menulink:active  { background-color: #FF9999; color:#000099; }
  
  .menulink:focus   { background-color: #FF9999;  color:#000099; }



/* --------------------------------------------- */




/* ------------------ EFFETTI ------------------ */

  .invisible       { display: none; background-color: #fff; color: #fff; }



/* --------------------------------------------- */



/* ASPETTO CORPO DELLA PAGINA */

/* A */
A                { text-decoration: none; }
A:hover          { background-color: #ff0; text-decoration:none; }
.bodylink        { text-decoration: underline; }
.bodylink:hover  { background-color: #ff0; text-decoration:none; }
.bodylink:active { background-color: #5ff; color:#000; font-weight:bold; }
.bodylink:focus  { background-color: #ACF; color:#000; font-weight:bold; }


/* P */
.bolditalic      { font-weight:bold; font-style: italic; }
.italic          { font-weight:normal; font-style: italic; }
.bold            { font-weight:bold; font-style: normal; }
.error           { font-weight:bold; margin: 0.5em; color:#b00; }
.justified       { text-align:justify; }
.centered        { width:100%; text-align:center; }
.righted         { width:100%; text-align:right; }
.padded          { padding:0.5em; }
.padded10          { padding:1em; }
.spaced10         { margin:1em; }
.x-large         { font-size: 1.4em; }
.large           { font-size: 1.2em; }
.small           { font-size: 0.85em; }
.x-small         { font-size: 0.7em; }
.staccato05      { margin-top: 0.5em; }
.fullwidth       { width:100%; }



H3.headline   { width:100%; text-align: center; padding: 1px;
                color: #000000; background-color: #ffff88;
                border-top: 7px solid #22cc22;
                font-family: "Verdana", "Arial", sans-serif;
                font-size: 1.5em;  font-weight: bold;
                margin-bottom: 8px; margin-top: 0px; }

H4.listhead   { text-align:left; font-size:1.1em;
                background-color:#ffff88;
                font-weight:bold;  margin-bottom:0.2em; margin-top:0em; }

H4.boxhead   { text-align:left; font-size:1.1em; background-color:#ffff88;
                font-weight:bold;  margin-bottom:0.2em; margin-top:0em;
                padding:0.05em; border: 1px solid #22cc22;
                }



H5           { padding-top: 1em; font-size:1.1em;}




TABLE         { font-size: 0.9em; }
TR.odd        { background-color: #f0ffdd; }
TR.even       { background-color: #d0ffbb; }
TH            { background-color: #b0ff99;
                padding-left:0.1em; padding-right:0.1em;}


DIV.lfloated  { float:left; }
DIV.rfloated  { float:right; }

DIV.rientrato { margin-left: 4em; }
DIV.lightborder { border: 1px solid #aaaaaa; }

DIV.fileinfo    { float: right; border:1px solid #aaa; margin:0.3em; padding:0.5em;}



UL.small        { margin-left: 0; margin-right: 0;
                  margin-top: 0; margin-bottom: 0; padding: 0px;
                  font-size: 0.8em; list-style-type: none; }
LI.spaced       { margin-bottom: 0.5em;}



HR { clear:both; }

HR.line       { width: 92%; color: #c0cfc5; height: 1px;
                text-align:center; }












/* ASPETTO DEI TAG GENERICI */



                  
FORM            { margin: 0; }

IMG             { border: medium none; }
IMG.lightpadded { margin:0.3em; }

IMG.l40float    { float:left;  margin:0.3em; }
IMG.r40float    { float:right; margin:0.3em; }




/* ASPETTO ELEMENTI SPECIFICI */


.backbutton     { text-align: right; font-size:0.8em; font-weight:bold; }




/* Tabelle con orario uffici */

TABLE.orario-uffici { width: 100%;  }







/* Database file entry (box, title, file info, description) */
.entry        { padding: 5px; border-style: solid;
		        border-left-width: 1px; border-top-width: 10px;
		        border-right-width: 1px; border-bottom-width: 1px;
		        border-color: #22cc22; margin-bottom: 15px; }
.entry-title  { font-size: 1.1em; font-weight: bold;
                padding-bottom: 0.3em; }
.entry-desc   { font-size: 0.8em; margin-top: 0px; margin-bottom: 15px; }
.entry-extra  { margin-right: 15px; font-size: 0.6em; margin-top: 0.5em;}

.foot-note     { font-size: small;  font-weight: bold;  font-style: italic;
                 text-align: center;  margin: 18px; }













/* ASPETTO DEI CONTENITORI DIV */


/* Menu */
DIV.navBlock    { WIDTH: 19%; BORDER: 0; padding:0; margin: 0; }
#navright       { clear:right; float: right; }
#navleft        { clear:left; float: left; margin-right:0.2em; }


DIV.rcleared    { clear:right; float:right;}
DIV.lightpadded   { margin: 0.5em; }


/* Corpo */


DIV.bodyblock   { FLOAT:left; width:60%;
                  padding:0;  margin: 0; font-size:0.9em; }
                  
DIV.body        { width:100%; margin-left: 0.5em; margin-right: 0.5em;
                  margin-top:0; margin-bottom:0;   }
                  
                  
DIV.fright      { float:right; width:48%; 
                  margin-bottom:1em; padding:0;
                  border: 0; border-top: 7px solid #77dd77; }


DIV.cleft       { clear:left; float:left; width:48%;
                  border: 0;  border-top: 7px solid #77dd77;
                  margin-bottom:1em; padding:0; }
                  
DIV.fullbox     { width:100%; 
                  border: 0;  border-top: 7px solid #22cc22;
                  margin-bottom:1em; padding:0; }



/* Footer */
DIV.footBlock   { CLEAR: both; BORDER: medium none; }
DIV.footer      { width: 100%; text-align: center; vertical-align: bottom;
                  font-size:x-small; font-weight:normal; font-style:italic; }


                















                
H4.nome       { text-align: left; font-size: 1.5em; font-weight: bold;
                margin-bottom: 0.5em; margin-top: 0.2em; }
                  
H4.small-menu { text-align: center; font-size: 0.8em;
                font-weight: bold;
                margin-bottom: 1.0em; margin-top: 0.2em; }
                
H4.clear      { clear:both; font-size: 1.1em; font-weight: normal;
                 margin-bottom:0.2em; margin-top:1em; }





DIV.phonenumber { float:left; width: 12em; height: 2em;}

DIV.right-index { float:right; width:33%; border: #aaa 1px solid;
                  font-weight: bold; font-size: 0.8em;
                  background-color: #dddddd;}
UL.restricted   { margin-left: 0.8em; margin-right: 0;
                  margin-top: 0; margin-bottom: 0; padding: 0px; }





/* ASPETTO DEL FOOTER */
IMG.conform    { height:31px;  width:88px;
                 margin: 0; padding:0; border: medium none;}

          

.small-title    { font-size:0.8em; font-weight:bold; font-style:normal;}
.medium-title   { font-size:1.1em; font-weight:bold; font-style:normal;}
.centered-title { font-size:1.2em; font-weight:bold; font-style:normal;
                  margin: 1em; color:#000; text-align: center;  }
.small-italic   { font-size:0.7em; font-weight:normal; font-style:italic; }
.small-desc     { font-size:0.8em; font-weight:normal; font-style:normal;}
.small-p        { margin-bottom: 0.8em; margin-top: 0.8em; margin-left: 0.8em;
                  text-indent:-0.5em; text-align: justify;   }












                  
                  
                  
@media Print
{
P               { page-break-inside: avoid }
H1              { page-break-inside: avoid }
H2              { page-break-inside: avoid }
H3              { page-break-inside: avoid }
H4              { page-break-inside: avoid }
H5              { page-break-inside: avoid }
H6              { page-break-inside: avoid }
BLOCKQUOTE      { page-break-inside: avoid }
PRE             { page-break-inside: avoid }
DIV.navBlock    { display: none;}
DIV.headBlock   { display: none;}
DIV.footBlock   { display: none;}
.backbutton     { display: none;}
DIV.bodyblock   { width: 100%; }
A.navlink       { FONT-WEIGHT: normal; color: #000000; }
A.bodylink      { FONT-WEIGHT: normal; }
TABLE           { border:3px solid black; }
TH              { border:1px solid #aaaaaa; }
TD              { border:1px solid #aaaaaa; }
}



@media Aural
{
H1 { voice-family: paul, male; stress: 20; richness: 90 }
H2 { voice-family: paul, male; stress: 20; richness: 90 }
H3 { voice-family: paul, male; stress: 20; richness: 90 }
H4 { voice-family: paul, male; stress: 20; richness: 90 }
H5 { voice-family: paul, male; stress: 20; richness: 90 }
H6 { voice-family: paul, male; stress: 20; richness: 90 }
H1 { pitch: x-low; pitch-range: 90 }
H2 { pitch: x-low; pitch-range: 80 }
H3 { pitch: low; pitch-range: 70 }
H4 { pitch: medium; pitch-range: 60 }
H5 { pitch: medium; pitch-range: 50 }
H6 { pitch: medium; pitch-range: 40 }
LI { richness: 60; pitch: medium }
DT { richness: 60; pitch: medium }
DD { richness: 60; pitch: medium }
DT { stress: 80 }
PRE { stress: 0; richness: 80; pitch: medium; pitch-range: 0 }
CODE { stress: 0; richness: 80; pitch: medium; pitch-range: 0 }
TT { stress: 0; richness: 80; pitch: medium; pitch-range: 0 }
EM { stress: 60; richness: 50; pitch: medium; pitch-range: 60 }
STRONG { stress: 90; richness: 90; pitch: medium; pitch-range: 60 }
.strong { stress: 90; richness: 90; pitch: medium; pitch-range: 60 }
DFN { stress: 60; pitch: high; pitch-range: 60 }
S { richness: 0 }
STRIKE { richness: 0 }
I { stress: 60; richness: 50; pitch: medium; pitch-range: 60 }
B { stress: 90; richness: 90; pitch: medium; pitch-range: 60 }
U { richness: 0 }
A:link { voice-family: harry, male }
A:visited { voice-family: betty, female }
A:active { voice-family: betty, female; pitch: x-high; pitch-range: 80 }
}



