/*common  attribute*/
body{
    margin:0;
    padding:0;
    background:#FFF;
    font-size:10px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    color:#000;
}
/* tools*/
.clearleft {
    clear:left; /*Floating in the left must be cleared*/
}

.clearing {
   height: 0;
   clear: both;
}


a {
    color:#0E4C65;
    text-decoration:none;
}
a:hover{
   color:#0E4C65;
    text-decoration:underline;
}

b,strong {
 font-weight:bold;
}

ul.indexList{
  padding:30px;
  font-size:13px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-weight: bold;
}

ul.indexList li{
  margin:5px;
  border-left:8px solid transparent;
  padding-left:10px;
}

ul.indexList li:hover{
  margin:5px;
  color:#0099FF;
  border-left:8px solid #3F98EE;
  padding-left:10px;
}





li.fileList {
  font-size:11px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-top:10px;
  color:#0099FF;
}

li.fileList a {
  font-size:11px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-weight: bold;
 color:#0099FF;
}

li.fileList a:hover {
  font-size:11px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:red;
}



td {
   padding:3px;
   border:0px solid black;
}

/* cella allineamento a sinistra*/
td.tdDx {
  stext-align: right;
  sfont-weight: normal;
}

tr.dataH {
   border: 0px  solid black;
   padding:6px;
   background-color: #F2F2F2;
   font-weight:bold;
}

tr.dataS {
  background-color: #FFF;
  padding:6px;
}

/*tabular data*/
#contentBoxCenters table.list {
    border-width: 0px 0px 0px 0px;
    border-spacing: 0px;
    border-style: none none none none;
    border-collapse: collapse;
    background-color: #FFF;
    margin:0px;
}

#contentBoxCenter table.list th {
    border: 0px  solid black;
    padding:6px;
    background-color: #F2F2F2;
    font-weight:bold;
    font-size:11px;
}

#contentBoxCenter table.list th.company {
    border: 0px  solid black;
    padding:6px;
    background-color: #5d5d5d;
    
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    color:white;
}


#contentBoxCenter table.list tr {
   background-color: #FFF;
}
#contentBoxCenter table.list td {
    border:0px solid black;
    margin:0px;
    padding:6px;
}
/************************** box   ********************************/

.bodyMsg{
    border:2px solid #006699;
    padding:25px;
    margin:0px;
    margin-bottom:20px;
    line-height:15px;
    display:block;
    float:left;
    width:500px;
    background: #E6f2ff;
    font-weight:bold;
    
}
/****************************** colo ***************************/
 /*************** msg******************/
 
 #msg {
  padding:5px;
  border:1px solid red;
  background: #ffcaca;
  margin-bottom:10px;
  color:black;
  
 }

.red {
color:#ff0000;
}

.alert {
  sbackground:red;
  color:red;
  padding-bottom:10px;
  font:12px Arial,Verdana, Helvetica, sans-serif;
  font-weight:bold;
}

/********************* autocomplete *************************/

  div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
      text-align:left;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul li.selected { background-color: #ffb;}
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:12px;
      cursor:pointer;
    }
     
