/*main page */
input:focus{outline-color:#8c0000;}

body {
     background: #FFFFFF;
     color: #000000;
     font-family: BitStream Vera Sans, Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-weight: normal;
     text-align: center;
    }
    .font10pxBlack{ font-family: Verdana; color:#000000; font-size : 10px ; }
    .font12pxBlack{ font-family: Verdana; color:#000000; font-size : 12px ; }
    .fontError    { font-family: Verdana; color:red    ; font-size : 12px ; }
    input         { border-right: #c0c0c0 1px solid;   border-top: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid border-right: #c0c0c0 1px solid; border-top: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid }
    a:link        { font-family: Verdana; color: #999;   font-size : 10px ; text-decoration: none;  }
    a:visited     { font-family: Verdana; color: #999;   font-size : 10px ; text-decoration: none;  }
    a:hover       { font-family: Verdana; color:black; font-size : 10px ; text-decoration: none; background-color:#73d2a7;  }

    ul.titolomenu {
        width:200px;
        list-style:none; /* elimino i punti elenco */
        margin:0; padding:0; /* elimino i rientri delle liste */
        text-align: center; font-weight:bold;
        font-size:11px;
        background-color:#999999;
        color:#FFFFFF;
        text-transform: uppercase
    }

    li.button  { display:inline }

    #login_header {
    width: 550px;
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    }

     #login {
        width: 550px;
        margin: 0 auto;
    }

    .login_table {
        border-left : 1px solid #ED1C24;
        border-top  : 1px solid #ED1C24;
        border-right: 1px solid #ED1C24;
        background-color:#ededed ;
        margin: 0 auto;
    }

    #login_table h4 {
        font-size: 13px;
    }

    .flat {
      border: 1px solid #888888;
    }

    li.button a{
        margin:0;
        display: block;
        padding:0;
        font-size:10px ;
        list-style-type: square ;
        width:100%;
        background-color:#FFFFFF;
        list-style-image: url(square.gif) ;

    }

    li.button a:hover {
        margin: 0 ;
        display: block;
        padding:0 0px;
        font-size:10px ;
        width:100%;
        background-color:#CCCCCC;
        color:green;
        list-style-image: url(square.gif);
    }

    .tabella {
             border: 1px solid #999999;
    }
      .Stile1 {
          font-size: 10px;
          font-family: Verdana, Arial, Helvetica, sans-serif;
      }
      .Stile2 {
          font-size: 12px;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-weight: bold;
      }



   .Table
    {
        width:561px;
        display: table;

		margin-top: 10px;
		margin-left: 100px;        
    }

    .Row
    {
        display: table-row;
        width:300px;
        height:20px;
        
    }
    .Cell
    {
        display: table-cell;
        width:150px;
		text-align: left;
    }
    
    .CellR
    {
        display: table-cell;
        width:150px;
		text-align: right;
    }  

    .SCell
    {
        display: table-cell;
        width:150px;
		text-align: center;
    }  
    
    
    #container{
    width:430px;
    height:400px;
    position:relative;
	  margin-left: auto ;
	  margin-right: auto ;    
}
.box{

    width:561px;
    height:250px;
      
}

.top{	  margin-left: auto ;
	  margin-right: auto ;    }
.middle{top:48%;margin-top:-10px;/*half of the .box height*/}
.bottom{bottom:0}

.center{
   background-repeat: no-repeat;
   content: url(../images/logo.png);
   width:561px; 
   height:202px;
	  margin-left: auto ;
	  margin-right: auto ;    
}
  


.logo:before{
   background-repeat: no-repeat;
   content: url(../images/logo.png);
   width:561px; 
   height:202px;
}

.lbox{

   width:561px; 
   height:170px;
	margin: 0 auto;  
	 background-color:#ededed ;
	 border: 1px solid #ED1C24;  
/*half of the .box width*/}

.message{

   width:417px; 
   height:36px;
	margin: 0 auto; 
	 font-family: Verdana; color:red    ; font-size : 12px ; 
	 text-align: center; 
}


.bbox{   width:113px;   height:21px;	margin: 0 auto;}
.red{	color: red !important;}