  a {
    color: #000791;
    text-decoration: none;
  }

  a:visited {
    color: #000791;
  }

a:hover {
    color: #FF0000;
}

  p, ol, ul, li, dl, dt, dd, blockquote {
    font-family: Verdana, Sans-serif;
    font-size: 12px;
    text-align: ;
    line-height: 130%;
    color: #000000;
  }

    UL, OL, LI {
        list-style: square;
        font-size: 100%;
        line-height: 120%;
    }

  td, th {
    font-family: Verdana, Sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: 500;
  }

  span {
    font-size: 12px;
    color: #000000;
    font-weight: 500;
  }

  blockquote {
    font-size: 100%;
    margin-right: 0px;
  }

  h1, h2, h3, h4, h5, h6  {
    color: #000000;
  }

  h1 { font-size: 150%; margin-top: 10px;}
  h2 { font-size: 130%; font-weight: bold; margin-top: 25px;}
  h3 { font-size: 110%; font-weight: bold; margin-top: 20px;}
  h4 { font-size: 105%; font-weight: bold;}
  h5 { font-size: 100%; font-style: italic; }
  h6 { font-size: 100%; font-style: italic; }

  pre, tt {
    font-size: 90%;
    font-family: monospace;
    color: #000000;
  }

  pre.code {
    font-size: 90%;
    font-family: monospace;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    background-color: #eeeeee;
  }

  hr  {
    width: 100%;
    height: 2px;
    background-color: #CCCCCC;
    border-width: 0px;
    padding: 0px;
    color: #CCCCCC;
  }

  input, textarea  {
    font-size: 90%;
    font-family: monospace;
    color: #000000;
    border-width: 1px;
  }

  input.submit {
    font-family: Verdana, Sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #a0a0a0;
    border-width: 1px;
    color: white;
  }

  textarea {
    padding-left: 2px;
	 border-bottom: 1px;
	 border-left: 1px;
	 border-right: 1px;
	 border-top: 1px;	
	 border-bottom-color: Blue;
	 border-bottom-style: solid;	
	border-right-color: Blue;
	 border-right-style: solid;
	border-left-color: Blue;
	 border-left-style: solid;	
	border-top-color: Blue;
        border-top-style: solid;
  }

  select {
    font-family: monospace;
    font-size: 13.9px;
    color: #000000;
  }

  fieldset {
    margin: 0px;
    padding: 5px;
  }

  legend {
    font-size: 92%;
  }

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

  .area {
    border-style: solid;
    border-width: 1px;
    border-left-color: #ffffff;
    border-top-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
    background-color: #FFFFFF;
  }

  .areaoverflow {
    overflow: auto;
    border-style: solid;
    border-width: 1px;
    border-left-color: #ffffff;
    border-top-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
    padding: 3px;
    background-color: #FFFFFF;
  }

  .areainset {
    border-style: solid;
    border-width: 1px;
    border-left-color: #ffffff;
    border-top-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
    padding: 3px;
  }

  .window {
    border-style: outset;
    border-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-color: #ffffff;
    border-top-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
  }

  .wintitle {
    font-family: Verdana, Sans-serif;
    background-color: #59666C;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13.4px;
  }

  .tuborgbox {
    border-style: solid;
    border-width: 0px;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
  }

  .tuborgboxsimple {
    border-style: solid;
    border-width: 1px;
    border-color: black;
  }

  .rappsbox {
  background-color: #CAE5FF;
  }

  .rappsboxsimple {
    border-style: solid;
    border-width: 1px;
    border-color: blue;	 
	 margin-left: 10px;	 
	 float: center;
	 margin-top:18px;
	 margin-bottom:15px;
	 padding-left: 10px;
    padding-right: 10px;
	 padding-top: 15px;
	 padding-bottom: 10px;
	 width: 90%;
  }

.rappsboxlogin {
    border-style: solid;
    border-width: 1px;
    border-color: blue;	 	 	 
	 float: center;
	 margin-top:20px;
	 margin-bottom:15px;
	 padding-left: 10px;
    padding-right: 10px;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 width: 60%;
  }

  .spacer {
    font-size: 2px;
  }

  .error {
    color: #880000;
  }

  .missing {
    font-size: 90%;
    color: #880000;
    text-decoration: none;
    background-color: #BCAE79;
    border-style: solid;
    border-width: 1px;
    border-left-color: #ffffff;
    border-top-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
  }

  .monospace {
    font-family: monospace;
    font-size: 92%;
  }

  .diff {
    font-family: monospace;
    font-size: 92%;
  }

  .label { font-size: 10px; font-family: Verdana, Sans-Serif; font-weight: bold; color: #ffffff; }


  .label:visited {
    color: white;
  }

  .labeldisabled { text-decoration: none; font-size: 90%; font-weight: bold; color: #CCCCCC; }

  .textbut {
    background-color: #BCAE79;
    border-style: solid;
    border-width: 1px;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
    padding-top: 1px;
    padding-bottom: 2px;
  }

  .imgbut {
    border-style: solid;
    border-width: 1px;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    border-bottom-color: #ffffff;
  }

  .breadcrumb {
    font-size:90%;
  }

  .breadcrumb:visited {
  }

  .menubottom {
  }

  .menubottom:visited {
    color: #256b87;
  }

  .tiny {
    font-family: Verdana, Sans-serif;
    font-size: 11px;
  }

  .small {
    font-family: Verdana, Sans-serif;
    font-size: 12px;
  }

  .medium {
    font-family: Verdana, Sans-serif;
    font-size: 13px;
  }

  .big {
    font-family: Verdana, Sans-serif;
    font-size: 20px;
  }
  
  body{ background-color: #F0F8FF; }
  
  .tabella_riga{
     background-color: #1E90FF;
   }
	
	.testata{
		font-size: 24px;
	   font-style: normal;
		font-family: Verdana;				
		font-weight: bold;
	}
	
	.testata_piccola{
		font-size: 16px;
	   font-style: normal;
		font-family: Verdana;				
	}
	.navigatore{		
		background-color: #CAE5FF;		
	}
	.separatore_navigatore{
		background-color: #ffffff;
	}
	.titolo_body{ 
	   font-family: Verdana;  
		font-size: 16px; 
		color: Red;
		font-weight: bold;
	}
	.paragrafo{
		font-family: Verdana;
		font-size: 12px;
      text-align: justify;
	}
        .paragrafo_puntato{
		font-family: Verdana;
		font-size: 12px;
                text-align: justify;		
		padding-left: 10px;
	}
	.testata_destra{
		color: #1E90FF;
		font-family: Verdana;
		font-size: 13px;	
	}
	.paragrafo_rosso {
		color: Red;
		font-family: Verdana;
		font-size: 13px;
	}	
	.titolo_tabella{
		color: #1E90FF;
		font-family: Verdana;
		font-size: 14px;	
	}
	.elenco_rosso{
		font-family: Verdana;
		font-size: 12px;
                color: Red;
                text-align: justify;
	}
   .elenco_verde{
		font-family: Verdana;
		font-size: 12px;
                color: Green;
                text-align: justify;
	}	
	.cella_sx{	   	  
	 border-bottom: 1px;
	 border-left: 0px;
	 border-right: 0px;
	 border-top: 0px;
	 border-bottom-color: Blue;
	 border-bottom-style: solid;
	 border-right-color: Blue;
	 border-right-style: solid;
	 font-family: Verdana;
	 font-size: 12px;
    text-align: justify;
 	}
	.cella_centro{	   	  
	 border-bottom: 1px;
	 border-left: 1px;
	 border-right: 0px;
	 border-top: 0px;
	 border-bottom-color: Blue;
	 border-bottom-style: solid;	
	 border-right-color: Blue;
	 border-right-style: solid;
	 border-left-color: Blue;
	 border-left-style: solid;	 
	 font-family: Verdana;
	 font-size: 12px;
    text-align: justify;
 	}
	.cella_dx{	   	  
	 border-bottom: 1px;
	 border-left: 1px;
	 border-right: 0px;
	 border-top: 0px;
	 border-bottom-color: Blue;
	 border-bottom-style: solid;	
	 border-right-color: Blue;
	 border-right-style: solid;
	 border-left-color: Blue;
	 border-left-style: solid;	 
	 font-family: Verdana;
	 font-size: 12px;
    text-align: justify; 
 	}
	.cella_dx1{	   	  
	 border-bottom: 1px;
	 border-left: 1px;
	 border-right: 1px;
	 border-top: 0px;
	 border-bottom-color: Blue;
	 border-bottom-style: solid;	
	 border-right-color: Blue;
	 border-right-style: solid;
	 border-left-color: Blue;
	 border-left-style: solid;	 
	 font-family: Verdana;
	 font-size: 12px;
    text-align: justify; 
 	}	
   .titolo_sx{	   	  
	 border-bottom: 1px;
	 border-left: 0px;
	 border-right: 0px;
	 border-top: 1px;
	 border-bottom-color: Blue;
	 border-bottom-style: solid;	
	 border-right-color: Blue;
	 border-right-style: solid;
	 border-left-color: Blue;
	 border-left-style: solid;	
	 border-top-color: Blue;
	 border-top-style: solid;	 
	 font-family: Verdana;
	 font-size: 12px;
    text-align: justify;
 	}
.titolo_centro{	   	  
	 border-bottom: 1px;
	 border-left: 1px;
	 border-right: 0px;
	 border-top: 1px;
	 border-bottom-color: Blue;
	 border-bottom-style: solid;	
	 border-right-color: Blue;
	 border-right-style: solid;
	 border-left-color: Blue;
	 border-left-style: solid;	
	 border-top-color: Blue;
	 border-top-style: solid;	 
	 font-family: Verdana;
	 font-size: 12px;
    text-align: justify;
 	}			
	
.titolo_dx{	   	  
	 border-bottom: 1px;
	 border-left: 1px;
	 border-right: 0px;
	 border-top: 1px;
	 border-bottom-color: Blue;
	 border-bottom-style: solid;	
	 border-right-color: Blue;
	 border-right-style: solid;
	 border-left-color: Blue;
	 border-left-style: solid;	
	 border-top-color: Blue;
	 border-top-style: solid;	 
	 font-family: Verdana;
	 font-size: 12px;
    text-align: justify;
 	}			
	.cella_sx_last{	   	  
	 border-right: 1px;
	 border-right-color: Blue;
	 border-right-style: solid;
 	}
.tabella_dettaglio{	   	  
	 border-bottom: 0px;
	 border-left: 1px;
	 border-right: 1px;
	 border-top: 1px;
	 border-bottom-color: Blue;
	 border-bottom-style: solid;	
	 border-right-color: Blue;
	 border-right-style: solid;
	 border-left-color: Blue;
	 border-left-style: solid;	
	 border-top-color: Blue;
	 border-top-style: solid;	 
	 font-family: Verdana;
	 font-size: 12px;
    text-align: justify;
 	}	
	.inputdata { 				     
	FONT-FAMILY: Verdana;
	font : bold;
	font-size: 12px;
	color : Black;
	 border-bottom: 1px;
	 border-left: 1px;
	 border-right: 1px;
	 border-top: 1px;	
	 border-bottom-color: Blue;
	 border-bottom-style: solid;	
	border-right-color: Blue;
	 border-right-style: solid;
	border-left-color: Blue;
	 border-left-style: solid;	
	border-top-color: Blue;
	 border-top-style: solid;
	background-color : White;
	padding-left : 3px;
	height : 18px;

	margin: 3px;
	}
	
	
	
