/* Your app custom files in this file */
/* Tab bar icons */
* {
    font-family:'Roboto', sans-serif;
    font-size:1.0em;

}
h2 {
    text-align:center;
        color: rgba(255, 255, 255, 0.85);
        font-size:1.3em;
}

.titoloprenotazione {
    font-size: 1.2em !important;
    font-weight: 800;
    color: #6d6d72;
    text-align: center;
}


i.tabbar-demo-icon-1 {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23929292'><g><circle cx='15.2' cy='8.8' r='1.5'/><polygon points='16.7,12.3 16.7,11.7 16.7,11.3 13.7,11.3 13.7,12.3 14.7,12.3 14.7,20.3 13.7,20.3 13.7,21.3 17.7,21.3 17.7,20.3 16.7,20.3'/><path d='M15.2,2.3C8.3,2.3,2.7,7.9,2.7,14.8s5.6,12.5,12.5,12.5c6.9,0,12.5-5.6,12.5-12.5S22.1,2.3,15.2,2.3z M15.2,26.3 c-6.3,0-11.5-5.2-11.5-11.5S8.8,3.3,15.2,3.3s11.5,5.2,11.5,11.5S21.5,26.3,15.2,26.3z'/></g></svg>");
}
.active i.tabbar-demo-icon-1 {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 30' fill='%23007aff'><path d='M15,2.6C8.1,2.6,2.5,8.2,2.5,15.1C2.5,22,8.1,27.6,15,27.6S27.5,22,27.5,15.1C27.5,8.2,21.9,2.6,15,2.6z M15,7.6 c0.8,0,1.5,0.7,1.5,1.5c0,0.8-0.7,1.5-1.5,1.5c-0.8,0-1.5-0.7-1.5-1.5C13.5,8.3,14.2,7.6,15,7.6z M17.5,21.6h-4v-1h1v-8h-1v-1h3V12 v0.6v8h1V21.6z'/></svg>");
}
i.tabbar-demo-icon-2 {
  width: 25px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 25 17' fill='%23929292'><path d='M19.5,0h-14L0,6v11h25V6L19.5,0z M5.9,1h13.2l4.5,5H16c0,1.9-1.6,3.4-3.5,3.4C10.6,9.4,9,7.9,9,6H1.4L5.9,1z M24,16H1V7h7.1 c0.5,1.9,2.3,3.4,4.4,3.4s3.9-1.5,4.4-3.4H24V16z'/></svg>");
}
.active i.tabbar-demo-icon-2 {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 25 17' fill='%23007aff'><path d='M19.5,0h-14L0,6v11h25V6L19.5,0z M5.9,1h13.2l4.5,5H16c0,1.9-1.6,3.4-3.5,3.4C10.6,9.4,9,7.9,9,6H1.3L5.9,1z'/></svg>");
}
i.tabbar-demo-icon-3 {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 19' fill='%23929292'><path d='M16.8,1c3.7,0,6.8,3,6.8,6.8l0,0.1c0,0,0,0.1,0,0.1l0,1l1,0C27,9,29,11,29,13.5c0,2.5-2,4.5-4.5,4.5H6c-2.8,0-5-2.2-5-5 c0-2.1,1.4-4,3.4-4.7L5,8.1l0.1-0.6C5.3,6,6.5,5,8,5c0.4,0,0.9,0.1,1.3,0.3l0.9,0.5l0.4-0.9C11.8,2.5,14.2,1,16.8,1 M16.8,0 c-3.1,0-5.7,1.8-7,4.4C9.2,4.2,8.6,4,8,4C6,4,4.4,5.4,4.1,7.3C1.7,8.1,0,10.4,0,13c0,3.3,2.7,6,6,6h18.5v0c3,0,5.5-2.5,5.5-5.5 c0-3-2.5-5.5-5.5-5.5c0-0.1,0-0.2,0-0.2C24.5,3.5,21.1,0,16.8,0L16.8,0z'/></svg>");
}
.active i.tabbar-demo-icon-3 {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 19' fill='%23007aff'><path d='M24.5,8c0-0.1,0-0.2,0-0.2C24.5,3.5,21,0,16.8,0c-3.1,0-5.7,1.8-7,4.4C9.2,4.2,8.6,4,8,4C6,4,4.4,5.4,4,7.3 C1.7,8.1,0,10.4,0,13c0,3.3,2.7,6,6,6h18.5v0c3,0,5.5-2.5,5.5-5.5C30,10.5,27.5,8,24.5,8z'/></svg>");
}
i.tabbar-demo-icon-4 {
  width: 25px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 25 19' fill='%23929292'><g><path d='M23,3h-4.1l-2.4-2.4c0,0,0,0,0,0l0,0C16.1,0.2,15.6,0,15,0h-5C9.5,0,8.9,0.3,8.6,0.6l0,0L6.2,3H2C0.9,3,0,3.9,0,5v12 c0,1.1,0.9,2,2,2h21c1.1,0,2-0.9,2-2V5C25,3.9,24.1,3,23,3z M24,17c0,0.6-0.4,1-1,1H2c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h4.2h0.4 l0.3-0.3l1.2-1.2l0,0.1l1.1-1.2C9.5,1.1,9.8,1,10,1h5c0.3,0,0.5,0.1,0.7,0.3l2.4,2.4L18.4,4h0.4H23c0.6,0,1,0.4,1,1V17z'/><path d='M12.5,4C8.9,4,6,6.9,6,10.5c0,3.6,2.9,6.5,6.5,6.5c3.6,0,6.5-2.9,6.5-6.5C19,6.9,16.1,4,12.5,4z M12.5,16 c-3,0-5.5-2.5-5.5-5.5C7,7.5,9.5,5,12.5,5S18,7.5,18,10.5C18,13.5,15.5,16,12.5,16z'/><path d='M12.5,6C10,6,8,8,8,10.5C8,13,10,15,12.5,15s4.5-2,4.5-4.5C17,8,15,6,12.5,6z M12.5,14C10.6,14,9,12.4,9,10.5 C9,8.6,10.6,7,12.5,7S16,8.6,16,10.5C16,12.4,14.4,14,12.5,14z'/></g></svg>");
}
.active i.tabbar-demo-icon-4 {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 25 19' fill='%23007aff'><g><path d='M23,3h-4.1l-2.4-2.4c0,0,0,0,0,0l0,0C16.1,0.2,15.6,0,15.1,0h-5C9.5,0,9,0.3,8.6,0.6l0,0L6.2,3H2C0.9,3,0,3.9,0,5v12 c0,1.1,0.9,2,2,2h21c1.1,0,2-0.9,2-2V5C25,3.9,24.1,3,23,3z M12.5,16c-3,0-5.5-2.5-5.5-5.5C7,7.5,9.5,5,12.5,5c3,0,5.5,2.5,5.5,5.5 C18,13.5,15.5,16,12.5,16z'/><circle cx='12.5' cy='10.5' r='4.5'/></g></svg>");
}
.background-image{ 
    background: url(../media/image/fondo.jpg); 
    background-size: cover; 
   /* background-position: center;*/
 
}
.background-image2{ 
    background: url(../media/image/fondo.jpg); 
    background-size: cover; 
}
.background-image3{ 
    background: url(../media/image/fondo.jpg); 
    background-size: cover; 
}
.btn{
    margin-top: 50px;
}
.btn2{
    margin-top: 20px;
}
.btn-enviar{

  /*  border: 3px solid black;
opacity: 1;
background-color: #9902ff;
color:#ffffff;
height: 60px;
display: block;
font-weight: bolder;
font-size: 1.5em;
text-align: center;
line-height: 60px;*/


  display: block;
  font-weight: bolder;
font-size: 1.5em;
text-align: center;
     border-radius: 9px !important;
    -moz-border-radius: 9px !important;
    -webkit-border-radius: 9px !important;
    border: 0px solid #F0CA38 !important;
      color: rgba(16, 16, 16, 0.71);
    /*background-color: rgba(240, 197, 134, 0.19); */
    /* #F0C310 240 195 16*/
    background-color: rgba(240, 195, 16 , 0.79);
    padding: 10px;
    min-width: 200px;
    margin: 10px;
}
.btn-face{
border: 3px solid black;
opacity: 1;
background-color: #3d5998;
color:#ffffff;
height: 60px;
display: block;
font-weight: bolder;
font-size: 0.9em;
text-align: center;
line-height: 60px;
}
.main{
    margin-top: 25%;
}
.form{
overflow: hidden;
}
.input{
    width:100%;
    height: 30px;
    display: inline-block;
    padding: 10px;
    opacity: 0.8;
    font-size: 24px;
    font-weight: bolder;
    color: lightgrey;
    padding-left: 20px;
    border-radius: 0px;
}
ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
li{
    margin: 0px;
    padding: 0px;
        border-top: 2px solid #ffffff;
        border-right: 2px solid #ffffff;
        border-left: 2px solid #ffffff;

}
li:last-child { 
        border: 2px solid #ffffff;
}
.logo{
   /* background: rgba(247, 247, 248, 0.4) /* 0.55 = opacity */
   /* overflow: hidden;*/
    height: 30%;
   /* border: 2px solid #999999;*/
}
.logo img{
    /*width: 75% !important;*/
    margin:35px auto;
    display: block;
}
.menue{
    padding: 10px;
    color: white;
        position: absolute;
    top: 0px;
    right: 0px;
    float: right;
}
.svg{
    float: left;
    text-align: center;
    width: 100px;
}
input{
    border: 0px;
}
.user{
    background-image: url("../media/image/user.png") ;
    background-position: 89% 50%  ;
    background-repeat: no-repeat;
}
.pass{
    background-image: url("../media/image/padlock.png") ;
    background-position: 89% 50%  ;
    background-repeat: no-repeat;
}
.menu{
    
}
.menu ul{
    
}
p{
      /*  text-transform: uppercase;*/

}
.menu li{
    border: 0px;
    border-bottom: 1px solid white;
    padding: 20px;
    font-size: 24px;
}
.menu a {
    width: 100%;
    display: inline-block;
    color: #ffffff!important;
    text-decoration: none;
    font-size: 0.8em!important;
}
.transparentbar{
    background: rgba(247, 247, 248, 0.55) /* 0.55 = opacity */;
}
.imguser{
    overflow: hidden;
  float: left;
  width: 20%;
  padding: 10px 0px 10px 10px;
margin: 0 auto;
}
.imguser img{
    width: 50px;
}
.logoint{
    width: 250px;
    margin: 5px auto;
}
.logointimg{
        width:250px;

}
.nuser {
    /* border: 5px solid rgb(242, 204, 58); */
    /* float: right; */
    margin: 50px 0px 10px 0px;
    border-radius: 2px;
    
    text-align: center;
    color: #368ee0;
    background-color: rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 9px !important;
    
}
.nuser p {
    font-size: 1.6em;
    color: #368ee0;
    font-weight: bolder;
    /* line-height: 15px; */
    padding: 5px 0px 5px 5px;
   
}
.topcont{
    overflow: hidden;
    width: 98%;
    margin: 0 auto;
}
.prosimo {
 
    margin: 0 auto;
  background-color: rgba(0, 122, 255, 0.6);
    padding:5px;

    color:black;

          border-radius: 9px !important;
    -moz-border-radius: 9px !important;
    -webkit-border-radius: 9px !important;
    border: 0px solid #F0CA38 !important;


    /* border: 2px solid rgba(28, 31, 28, 0.55); */
}
.prosimo p{
    padding:10px 0px 0px 22px;
    font-weight: bolder;
    font-size: 1em;
    color: black;
}

.prenota {
    margin: 10px 10px;
    overflow: hidden;
    border-radius: 23px !important;
    -moz-border-radius: 23px !important;
    -webkit-border-radius: 23px !important;
    /* border: 0px solid #F0CA38 !important; */
   text-align:center;
    background-color: rgba(230, 213, 176, 0.16);
    padding: 10px;
    min-width: 200px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;

}
.appunta{
   	    margin: 10px 10px;
    overflow: hidden;
    border-radius: 23px !important;
    -moz-border-radius: 23px !important;
    -webkit-border-radius: 23px !important;
    /* border: 0px solid #F0CA38 !important; */
    color: black;
    background-color: rgba(231, 209, 148, 0.4);

    padding: 10px;
    min-width: 200px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
 
}
.appunta img{
  /*  float: right;
    width: 35px;
    padding: 5px;*/
}
.appunta p{
    float: left;
    font-size: 1.1em;
/*    line-height: 16px;*/
}
.menuhome{
    width: 90%;
    margin: 5px auto;
}
.menho {
background-color: #97832a;
    text-align: center;
    padding: 0px 10px;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bolder;
}
.menuhome p{
    padding: 3px 0px;
}
.menuhome ul{
    margin-top: 10px;

 text-align: center;
}
.menuhome li{

        border-radius: 9px !important;
    -moz-border-radius: 9px !important;
    -webkit-border-radius: 9px !important;
    border: 0px solid #F0CA38 !important;
       color: rgba(16, 16, 16, 0.71);
        
   background-color: rgba(240, 195, 16 , 0.79);
    padding: 10px;
    min-width: 200px;
    margin: 10px;

}
.menuhome li a{

          font-size: 1.5em;
     color: white;
    font-weight: bolder;
    /* line-height: 15px; */
    padding: 10px 0px 10px 20px;



}
.menuhome li:last-child { 
        border: 0px ;
}
.fwhite{
    background-color: rgba(256,256,256,0.8);
}
.menlis{

}
.miactive{
    color:#9902ff!important;
    opacity: 0.5;
}
.salir{
    background-color: #368EE0 !important;
    border: 0px!important;
}

.black{
    width:90%;
    margin: 10px auto;
    background-color: black;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-weight: bolder;
    text-align: center;
    font-size: 1.2em;
    border-radius: 1px;
    padding: 10px 0px;
}
.base{
    background-color: rgba(256,256,256,0.7);
    width:90%;
    margin: 10px auto;
    font-weight: bolder;
    text-align: center;
    font-size: 1.2em;
    color: #6d6d72;
    padding-bottom: 10px;
}
.base h5{
    padding-top: 10px;
    padding-bottom: 10px!important;
    margin: 0px;
}
.med{
    width: 90%;
    margin: 0px auto;
}
.sma{
    width: 85%;
    margin: 0px auto;
}
.optmio{
    width: 100%;
    border: 0px;
 font-size:1.2em !important;
   background: rgba(92, 92, 92, 0.1);
   color:black;
       padding: 10px;
    text-align: center !important;
}
optmio option {
    font-size: 44px;
    padding: 5px;
    background: rgba(92, 92, 92, 0.3);
      color:black;
      text-align:center;
}

.pad{
    padding: 5px 0px;
}
.morpad{
    padding: 30px 0px;
}
.aviso{
    background-color: #434343;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bolder;
    width: 90%;
    margin: 0px auto;
    padding: 10px;
    text-align: center;
}
.ok{
        background-color: #e5e5ea;
        color: #434343;

}
.ko{
    width: 23%;
    margin: 0px auto;
}
.ko img{
    width: 100%;
    margin: 20px auto;
    text-align: center;
}
.big{
    width: 70%;
}
.imprto{
    width: 90%;
    margin: 0 auto;
    text-align: center;
    color: #e5e5ea;
    font-weight: bolder;
    font-size: 1em;
}
.msg{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    font-weight: bolder;
    font-size: 0.8em;
}
.msg img{
    float: left;
}
.msg p{
    float: left;
    margin: 5px;
}
.trattamenti{
    /*padding-left:20px;
    padding-right:20px;*/
    
}
.imgtratt{
    width: 100%;
   /* height: 100px;*/
   /* float: left;*/
    border-top: 6px solid black;
    border-bottom: 2px solid black;
    border-left: 6px solid black;
    border-right: 12px solid black;
    background-position: 0px 0px;    
    background-repeat: no-repeat;
    background-size:  120% ;
    border-radius: 1px;
}
.imgtratt:last-child{
    border-bottom: 6px solid black;
}
.txtratt {
 /* border: 4px solid black;*/


    
   border-radius: 23px !important;
    -moz-border-radius: 23px !important;
    -webkit-border-radius: 23px !important;
    /* border: 0px solid #F0CA38 !important; */
    background-color: rgba(230, 213, 176, 0.16);
    margin-bottom:20px !important;

    text-align: center;
    font-weight: bolder;
    color: #ffffff;
    padding-top: 0px;
    background-color: rgba(191, 184, 165, 0.9);
    height: 100%;

  /*  float: left;*/
      background-image: url(../media/image/down.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 20px auto;
   
}

    .txtratt img {
       margin:20px;
       margin-bottom:0px;
        padding:0px !important;
        width:90%;
         border-radius: 23px !important;
    -moz-border-radius: 23px !important;
    -webkit-border-radius: 23px !important;
    /* border: 0px solid #F0CA38 !important; */
    }
.txtratt p{
    font-size:1.6em;
    color: #ffffff;
    font-weight: bolder;
padding: 0px 0px 0px 0px;
 margin-bottom:20px;
    display: inline-block;
    width: 100%;
}
.pre{
    width: 90%;
    margin:15px auto;
    font-size: 1em;
  /*  padding: 0px;*/
  text-align:center;
}
.acc2{
    
}
.accordosbase{
    width: 100%;
    background-color: #ffffff;
   /* float: right;*/
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*border: 2px solid black;*/


   border-radius: 23px !important;
    -moz-border-radius: 23px !important;
    -webkit-border-radius: 23px !important;
    /* border: 0px solid #F0CA38 !important; */
  /*  background-color: rgba(230, 213, 176, 0.16);*/




position: relative;
right:5px;
}

.tit{
    padding: 10px;
    font-weight: bolder;
    
}
.tit a{
 color: rgba(0, 122, 255, 0.91);
}
.tit img{
    float: left;
    margin: 10px 10px 10px 10px;
}
.parr{
     margin: 0 auto;
    background-color: rgba(55, 127, 207, 0.2);
    padding:5px;

    color:black;

          border-radius: 9px !important;
    -moz-border-radius: 9px !important;
    -webkit-border-radius: 9px !important;
    border: 0px solid #F0CA38 !important;
}
.bor{
    border-bottom: 6px solid black;
}
.cardbs{
    width: 90%;
    height: 300px;
    margin: 0 auto;
   background-image: url("../media/image/card.jpg");
    background-position: top center;    
    background-repeat: no-repeat;
    background-size: 100%;
}
.numero{
display: inline-block;
position: absolute;
top:42%;
right:20%;
font-size: 1.3em;
font-weight: bolder;
color:#ffffff;
}
.residuo{
    display: inline-block;
position: absolute;
top:61%;
right:13%;
font-size: 1.3em;
font-weight: bolder;
color:#ffffff;
}
.attivo{
    display: inline-block;
position: absolute;
top:67%;
right:13%;
font-size: 1.3em;
font-weight: bolder;
color:#ffffff;
}
.home{
    width: 300px!important;
    margin-top: 20px!important;
}

 .image { 
   position: relative   ;
    top: 50%;
    left: 5% ;
   width: 100%; /* for IE 6 */
}

.numeroscheda { 
   position: absolute; 
   top: 101px; 
   left: 120px; 
   width: 100%; 
   
   font-size:1.3em;
   color:white;
   
}
.abbonamenti { 
   position: absolute; 
   top: 125px; 
   left: 6px; 
   width: 100%; 
   font-size:1.2em;
   
   
       color: rgba(193, 138, 160, 0.94);
   
}

.abbonamenti_titolo { 
   font-size:1.2em;
   font-weight:800;
  color: rgba(193, 138, 160, 0.94);
   
}

.abbonamenti_testo { 
   font-size:1.2em;
   font-weight:800;
  color: black;
  opacity:0.8;
   
}

.bg_scheda {

background-image:url(../media/image/card2.png);
  width:94%;
  
    padding: 0px !important;
  
    border-radius: 23px !important;
    -moz-border-radius: 23px !important;
    -webkit-border-radius: 23px !important;


background-repeat:no-repeat;/*dont know if you want this to repeat, ur choice.*/

}

    .bg_scheda td {

        padding-left:10px;
    }


span.promozione a.link.external {

    color:white !important;
    font-size:1.6em !important;
  
}

li.promozione {
background-color: rgba(12, 144, 25, 0.73) !important;

}

.promozione_testo {

   align-items:center;
     color:rgba(81, 144, 12, 0.73) !important;
    border: 20px;
    padding-left:10px;
    padding-right:10px;

    font-size:1.2em;


    
    
}


    .divWaiting{
   
position: absolute;
background-color: black;
z-index: 2147483647 !important;
opacity: 0.2;
overflow: hidden;
text-align: center; top: 0; left: 0;
height:100%;
width: 100%;
padding-top:20%;
}

    /*Accordion inizio*/


* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul { list-style-type: none; }

a {
  color: #368EE0;
  text-decoration: none;
}

.accordion {
  width: 100%;
  /*max-width: 360px;*/
  margin: 9px auto 20px;
  background: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 42px;
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li:last-child .link { border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link { color: #368EE0;
                           font-weight:bolder !important;
                           /*font-size:large;*/
                           
                           }

.accordion li.open i { color: #368EE0; }

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.submenu {
  display: none;
  /*background: #444359;
  font-size: 14px;*/
}

/*.submenu li { border-bottom: 1px solid #4b4a5e; }*/

.submenu a {
  display: block;
  /*text-decoration: none;
  color: #d9d9d9;
  padding: 12px;
  padding-left: 42px;*/
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

    .submenu a.btn-enviar {
       
       background-color:rgb(240, 203, 61) !important;
       padding: 15px 15px 15px 15px;
       font-size: 1.5em;
    color: white;
    font-weight: bolder;
    }
     .submenu a.btn-enviar-annullar{
          color:white !important;
       background-color: rgba(0,0,0,.4) !important;
       padding: 15px 15px 15px 15px;
       text-align:center;
           border-radius: 9px !important;
    -moz-border-radius: 9px !important;
    -webkit-border-radius: 9px !important;
    border: 0px solid #F0CA38 !important;

    }
    
   

.submenu a:hover {
  /*background: #368EE0;
  color: #FFF;*/
}

/*Accordion fine*/

.saldo{

    cursor: pointer;
    display: block;
    /*padding: 15px 15px 15px 42px !important;;*/
    color: #4D4D4D !important;
    font-size: 14px !important;;
    font-weight: 700 !important;;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;

}
.tabella_movimenti {
    width:100%;
     font-size:0.98em !important;
   
}
    .tabella_movimenti td {
         font-size:0.98em !important;
         padding:4px;
    }

    .tabella_movimenti tr:nth-child(2n) {
  background-color: rgba(231, 209, 148, 0.4);
}

.tabella_movimenti tr {
  background-color: white;
}

.tabella_movimenti tr:nth-child(2n):hover, .tabella_movimenti tr:hover {
  background-color: grey;
  color:white;
}

.rosso {

    color: red !important;
}


.preserva_formattazione {
    white-space: pre !important;
}