.nascondi {
    position: absolute; 
    top: -10000px; 
    left: -10000px;
} 

.nascondi a {
    position: absolute; 
    top: -10000px; 
    left: -10000px;
    color: #fff;
} 

body  { 
    margin: 0 0; 
    padding: 0; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #000053;
    color: #fff;
}

body a { 
    color: #00f;
}

h1  {
      font-size: 1.2em;
      padding: 0.5em 1em;
      margin-bottom:0.1em;      
      }

h2  {
      font-size: 1.1em;
      padding: 0.5em 1em;
      margin-bottom:0.1em;      
      }

h3  {
      font-size: 1em;
      padding: 0.5em 1em;
      }

h4  {
     font-size : 0.7em;
    }

#pagina  { 
    width: 100%;
    overflow: hidden;
    background: #ffc url(immsitodd/barra.png) 20% 0 repeat-y;
}
* html #pagina  { width: 100%;}

#pagina  strong  { 
    width: 100%;
    overflow: hidden;
    background: #ffc url(immsitodd/barra.png) 20% 0 repeat-y;
    color: #000;
}

#c1 { 
    float: left; 
    width: 20%;
    background: transparent;
    color: #191970;
    overflow: hidden;
    text-align: center; /*per IE 5.5*/      
}

#c2  { 
    float: right; 
    width: 80%;
    margin-left: -1px;
    color: #191970;
    background: transparent;
    padding: 0.5em 2em;
    overflow: hidden;
}

#testa {
    background-color: #191970; 
    background-image: url(immsitodd/sfondotesta6.png); 
    background-position: right bottom; 
    background-repeat: no-repeat;
}
* html #pagina  { width: 100%;}

#piede { 
    text-align: center;
    background-color: #f00; 
    color:#fff;
    font-size: 0.7em;
}
* html #pagina  { width: 100%;}

#c1, #c2, #piede  { 
    padding: 0.5em 0; 
}

#menualto  {
    color: #00f; 
    background-color: #ffc082; 
    text-align: right;
    padding-top: 3px;    
    padding-bottom: 3px;
    padding-right: 5px;
    padding-left: 5px; 
    font-size: 0.7em;
}
* html #pagina  { width: 100%}

#menualto a  { 
    font-weight: bold; 
    padding-right: 5px;
    padding-left: 5px;
    text-decoration: none;
}

#menualto a:hover, a:focus, a:active  { 
    color: #e9f5fc; 
    background: #00356a;
} 

#menusup  {
    color: #00f;
    background-color: #ff0;   
    text-align: right;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 5px; 
    padding-left: 5px;  
    font-size: 0.7em;
}
* html #pagina  { width: 100%}

#menusup a  { 
    font-weight: bold; 
    padding-right: 5px; 
    padding-left: 5px;
    text-decoration: none;
}

#menusup a:hover, a:focus, a:active  {
    color: #e9f5fc; 
    background-color: #00356a;
}

#boxpercorso  {
    background-color: #f00;
    color: #fff; 
    text-align: left;
    font-weight: bold; 
    font-size : 0.7em;
    padding-top: 3px; 
    padding-bottom: 3px;
    padding-left: 6px;
}
* html #pagina  { width: 100%;}

#boxpercorso p  {
    background-color: #f00;
    color: #fff;  
    text-align: left;
    font-weight: bold; 
    font-size : 0.7em;
    padding-top: 3px; 
    padding-bottom: 3px;
    padding-left: 6px;
}

#contenitore {
    margin: auto;
    padding: 0.5em;
}
    
.centro  {
    text-align: center;
    font-weight: bold;
    font-size: 80%;
    color: #191970;
    margin: auto;
}

.centra  {
    text-align: center;
    padding: 2em;
    border: none;
}

#centro2  {
    width: 99%;
    color: #fff;
    text-align: center;
    font-weight: bold;
    background-color: #191970;
    border : 0.3em solid #f00;
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1em;
    overflow: hidden; 
}

.centro3 { 
    width: 99%; 
    color: #fff; 
    text-align: left; 
    background-color : #191970; 
    border : 0.3em solid #f00;
    float: left; 
    margin-left: auto;
    margin-right: auto;
    margin-top : 0.5em; 
    padding-bottom: 1em;
    overflow: hidden;    
} 

.menulaterale 
{
    margin: 0; 
    padding: 0;
    font-size: 0.7em;
    background-color: #ffc; 
    color: #036;
    border: 0.1em solid #f00;
    text-align: left; /* ripristina sinistra per > IE 5.5*/  
} 

.menulaterale a  {
    color: #036; 
    background-color: #ffc; 
    text-decoration: none; 
    display: block; 
    padding: 0.5em 0.3em; 
    border: 0.1em solid #f00;
    margin: 0.5em 0;
    font-weight: bold; 
} 

.menulaterale li  
{
    display: inline;
} 

.menulaterale a:hover, a:focus, a:active  { 
    color: #e9f5fc; 
    background: #00356a;
} 

.menuscuole  {
    width: 84%;
    margin: 3.1em auto auto auto;
    border: 1px solid #f00;
    color: #191970;
    background-color: #ffc;
    overflow: hidden;
    line-height: 1em;
}

.menuscuole1  {
    width: 84%;
    margin: 1.5em auto auto auto;
    border: 1px solid #f00;
    background-color: #ffc;
    overflow: hidden;
    line-height: 1em;
}
        
.menuscuole h1, .menuscuole1 h1 { 
    color: #fff; 
    background-color: #f00;
    padding: 0 8px 4px; 
    margin-top: 0; 
    margin-bottom: 0; 
    text-align: left; 
    font-weight: bold;
    font-size: 0.9em; 
} 

.menuscuole h2, .menuscuole1 h2 { 
    color: #fff; 
    background-color: #f00;
    padding: 0 8px 4px; 
    margin-top: 0;
    margin-bottom: 0; 
    text-align: left; 
    font-weight: bold;
    font-size: 0.9em; 
} 

.imgprop  { 
    width: 90px;
    height: 68px;
    margin: 0.5em 0.5em 0.5em 0.5em;
    border: 2px ridge #ff0;
}

.picc { 
    font-size : 0.9em;
    color : #000;  
} 

.bianco a { 
    text-align: center;
    color:#fff;
    font-size: 1em;
}

.bianco a:hover, .bianco a:focus, .bianco a:active  
{
    text-align: center;
    color: #000; 
    background: #f00; 
    font-size: 1em;  
}       

.titolo { 
    text-align: left;
    color:#191970;
    font-size: 1em;
}

.sin { 
    float: left;
    width: 80px;
    height: 60px; 
    margin-left: 0.5em; 
    margin-right: 1em;
    margin-bottom: 0.5em;
    border: 2px ridge #f00;
} 

.sin1 { 
    float: left;
    width: 80px;
    height: 170px; 
    margin-left: 0.5em; 
    margin-right: 1em;
    margin-bottom: 0.5em;
    border: 2px ridge #f00;
} 

.testo { 
    font-size: 1em;
}

.testoc { 
    font-size: 1em;
    padding-left: 2em;
}

.boxpicc { 
    padding: 0.5em; 
} 

 p.color {
    color: #fff; 
    text-align: right;
    font-size: 1em;
    float: right;
    margin-right: 1em;  
}

 p.color1 {
    font-size: 1em;
    padding-left: 2em;
}

a.collegamento { 
    color: #ff0; 
}
 
a.collegamento:visited { 
    color: #ff0; 
} 

a.collegamento:hover, a.collegamento:focus, a.collegamento:active { 
    color: #f00; 
    background-color: #191970; 
}

h3.giallo {
    color: #ff0;
    margin-bottom: 0.1em;
}

.puntoblu  {
    color : #fff;
}

.di a{ 
    color: #fff;
    background: #191970;
    text-decoration: none;
    font-size: 0.9em; 
}

.di a:hover, .di a:focus, .di a:active  {
    color: #fff; 
    background: #191970;
    font-size: 0.9em;  
} 

.iniziopagina  {
    color: #00c;
    font-weight: bold;
    float: left;
}   

.cornicetta  
{
    width: 84%;
    color: #191970; 
    font-size: 0.8em;
    font-weight: bold;
    border : 0.3em double #f00;
    margin: 3em auto 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
    overflow: hidden;
    text-align: center;
    background-color: #f5f5f5;
}   

.middlea  {
    vertical-align: middle;
    margin-right: 0.1em;
}  

.middlesu  {
    vertical-align: middle;
    margin-left: 0.3em;    
    margin-bottom: -0.2em;
} 

.fre 
{
    text-align: left;
    border: 0;
}                     