#banner{-moz-box-shadow: 0 8px 25px black;
-webkit-box-shadow: 0 8px 25px black;
box-shadow: 0 8px 25px black;
background-color: #EDEDED;
border-top: 3px solid #f47a28;
bottom: 0;
height: 190px;
left: 0;
margin: 0;
position: fixed !important;
width: 100%;
z-index: 99999;
display:none;
}
.nascondi{ fixed !important; top:0%; right:5%; cursor:pointer;}
.apri{ 
position:fixed !important;
bottom:0%; 
right:40%; 
cursor:pointer; 
border-top: 2px solid #F60;
border-right: 2px solid #F60; 
border-left: 2px solid #F60; 
width:250px; 
background:#EDEDED;
-moz-border-radius: 10px 10px 0 0px;
-webkit-border-radius: 10px 10px 0 0px;
border-radius: 10px 10px 0 0px; 
height:30px; 
display:none;
}

.apri2{ 
position:fixed !important;
bottom:0%; 
right:12.5%; 
cursor:pointer; 
border-top: 2px solid #F60;
border-right: 2px solid #F60; 
border-left: 2px solid #F60; 
width:74.5%; 
background:#EDEDED;
-moz-border-radius: 10px 10px 0 0px;
-webkit-border-radius: 10px 10px 0 0px;
border-radius: 10px 10px 0 0px; 
height:70px; 
display:none;
font-size:12px;
text-align:center;
}

.open{ margin: 20px 0px 0px 50px;}

#testo{ margin:0 auto;
padding:0; }