html {
       overflow-y: scroll;
}
	
.sfondo
{

  width:100%;
  height:100%;
  position:fixed;
  left:0px;
  top:0px;
  z-index:-1;
  opacity:0.1;
 // background-image: url(../images/caalogo.png);
}

.sfondologo
{
  height:100%;
  width:100%;
  opacity:1.0;
  z-index:99;
  
}


    .button2 {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
        background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
        
        background-color:#007dc1;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #124d77;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:13px;
        font-weight:normal;
        padding:6px 24px;
        text-decoration:none;
        
     //   text-shadow:0px 1px 0px #154682;
        
    }
    .button2:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
        background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
        
        background-color:#0061a7;
    }
    .button2:active {
        position:relative;
        top:1px;
    }

    .button {
      font-size:12px;
      color:#0066b3;
    }
    .button a {
      font-size:12px;
      color:#0066b3;
    }



.button_back {
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-family:eras-bold;
    width:100%;
}


.documento_round {
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    font-family:eras-bold;
    padding-bottom:15px;
    width:100%;
}


.documento_titolo {
    display: inline-block;
    outline: none;
    text-align: left;
    text-decoration: none;
    font-family:eras-bold;

 //   text-shadow: 0 1px 1px rgba(0,0,0,.3);
        width:100%;


}

.documento_box
{

}


.header_box
{
    width:100%;
    min-height:40px;
    -moz-border-radius: 6px;
-webkit-border-radius:6px;
border-radius: 6px;
border:1px;


font-size:35px;



}

.btn_day_doc
{
 background-image: url(../images/button_red.png);
 background-repeat: no-repeat;
 height:35px;
 width:103px;
 color:#FFFFFF;
}

.btn_day_doc a
{
  color:#FFFFFF;
  display: block;
  text-align:center;
  line-height: 35px;
  text-align: center;
}

.btn_day_doc_medio
{
 background-image: url(../images/button_red_medio.png);
 background-repeat: no-repeat;
 height:35px;
 width:130px;
 color:#FFFFFF;
}

.btn_day_doc_medio a
{
  color:#FFFFFF;
  display: block;
  text-align:center;
  line-height: 35px;
  text-align: center;
}


.btn_day_doc_large
{
 background-image: url(../images/button_red_large.png);
 background-repeat: no-repeat;
 height:35px;
 width:153px;
 color:#FFFFFF;
}

.btn_day_doc_large a
{
  color:#FFFFFF;
  display: block;
  text-align:center;
  line-height: 35px;
  text-align: center;
}

.btn_day_summary
{
 background-image: url(../images/button_green_large.png);
 background-repeat: no-repeat;
 height:35px;
 width:153px;
 color:#FFFFFF;
}

.btn_day_summary a
{
  color:#FFFFFF;
  display: block;
  text-align:center;
  line-height: 35px;
  text-align: center;
}


ul.tabs {
	display: block;
	margin-bottom: 0;
	
	height: 30px;
	list-style: none;
	
}

ul.tabs li {
	float: left;
	height: 25px;
}

ul.tabs li a {
    background: #DDDDDD;
    color: #444444;
    float: left;
    font: bold 12px/35px 'Lucida sans', Arial, Helvetica;
    height: 30px;
    padding: 0 30px;
    text-decoration: none;
}

ul.tabs li.active a {

	background: #1e73be;
	color: #FFFFFF;
box-shadow: 0 0 10px #222;
}


.tabbed {
    -moz-border-radius-topright: 50px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 50px;
    border-top-left-radius: 10px;
}


ul.tab_main li a {
    margin-top:-1px;
    margin-right:10px;
    font-size:15px;
    padding-bottom:5px;
    padding-left:15px;
    padding-right:15px;
    
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; 
    
}

.byday {
  padding-top:15px;
  padding-bottom:10px;
}

ul.tab_entry li a {
    margin-right:10px;
    font: 12px/100%  Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; ;
    padding-bottom:5px;
    padding-top:-5px;
    padding-right:10px;
    padding-left:10px;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    height: 20px;
    line-height: 25px;
    margin-bottom:10px;
    min-width:128px;  
}

#entry_ASM, #entry_ASF {
  height:100px;
  margin-top:20px;
padding-bottom:20px;  
  text-align:center;
  position:relative;
}

.boxed {
  box-shadow: 0 0 8px #222;
}

.border-top {
  border-color: #1e73be;
  border-top: 6px solid;
}

.dayitem a, .eventitem a, 
{  
    float:right;
}

#main_select {
  margin-left:10px;

}

ul {
  -webkit-margin-before:0px;
  margin-top: 0px;
}

.byentry {
 margin-right:10px; 
}




















