body {
    padding: 5px;
    font-size: 85%;
    font-family:   Verdana, Arial, helvetica, sans-serif;
    color: #99ffff;             /*azzurro chiaro */
    background-color: #336699;  /*grigio azzurr scuro */
    margin: 0px
}

h1,h2,h3,h4,h5,h6,.header {
    font-family:   Verdana, Arial,helvetica,  sans-serif;
}



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

/* hr da sistemare
hr {
    border-width: 1px;
    border-top: solid;
    border-left: solid;
    border-right: solid;
    border-bottom: solid;
}


div.rightbox hr {
    color: aqua;
		border-style: solid;
    border-color: white;
    background-color: aqua;
*/


div.centrebox a:link, div.rightbox a:link {
    color: #ccffff; /*azzurro chiaro rispetto al testo #99ffff*/
}
div.centrebox a:visited, div.rightbox a:visited{
    color: #cccccc; /*azzurro chiaro rispetto al testo #99ffff*/
}
div.centrebox a:hover {
      color: #ffffff;            /*chiaro rispetto a #ccffff*/
			background-color: #4477aa; /*chiaro rispetto a #336699*/
    /*font-weight: bold;*/
}
div.rightbox a:hover {
      color: #ffffff;            /*chiaro rispetto a #ccffff*/
			background-color: #224488; /*chiaro rispetto a #336699*/
    /*font-weight: bold;*/
}
div.footer { 
      clear:both;
			 }

a:link.boxed, a:visited.boxed {
    font-family: Verdana, Trebuchet MS, sans-serif;
}

a:link.boxed, 
a:visited.boxed
{
    background-color: #003366;
}    

.leftbox, 
.rightbox, 
.header 
{
    background-color: #003366;
}    

/*.rightbox,*/
.leftbox, 
.header,
a:link.boxed {
    color: #ffcc00; /*giallo carico*/
}  

a:hover.boxed
{
    background-color: #224488;/*no web safe*/
}


a:visited.boxed
{
    color: #ffcc00;
} 

a:link.boxed,
a:visited.boxed 
{
    font-weight: bold;
    display: block;
    
    border-color: #0066CC; /*blu ciano*/
    border-width: 2px;
    border-style: solid;
    border-top: none;      /*solo sotto*/
    border-left: none;
    border-right: none;

    text-decoration: none;
}

div.submenu a:link, div.submenu a:visited   {
    padding-left: 10px;
		color: #ffffcc;
		  }
  

.boxtitle
{
    font-weight: bold;
    font-family:  Verdana, Trebuchet MS,sans-serif;
}

.centrebox {
    margin-left: 20%;
    margin-right: 30%;
		background-color: #336699;
				}    
.centrebox h2,.pages {
position: relative;  }
				
				
.header {
    font-size: 250%;
		padding: 10px;
		}

/* barra navigator */
.navigator {
    background-color: #66ccff;/*azzurro*/
    font-size: 80%;
		font-weight: bold;
    padding: 3px;
    padding-left: 30px;
}

div.navigator a:link, 
div.navigator a:visited,
.navigator 
{
    color: #0066CC; 
		text-decoration:none;
}

/* accensione bottone*/
div.navigator a:hover 
{
    background-color: #66ffff; /*azzurro chiaro*/
}

/* bordini ombra*/
.rightbox, 
.leftbox, 
.navigator 
{
    border-color: #000033;
}

/* per bordino a destra dell'header*/
.header 
{
    border-color: #000033;
    border-width: 2px;
    border-style: solid;
    border-top: none;
		border-bottom: none;
    border-left: none;
}


.rightbox, 
.leftbox, 
.navigator {
    border-width: 2px;
    border-style: solid;
    border-top: none;
    border-left: none;
}

.icon
{
 width: 90%;
 height: auto; 
 padding-left: 5%; 
}

/* colonne*/
.rightbox 
{
    float: right;
    width: 25%;
    padding: 10px;
		height: 100%;
}

.leftbox 
{
    float: left;
    width: 15%;
		height: 100% 
    padding: 3px;
} 
