/* general*/
.nascosto   { display:none}
.invisibile { visibility:hidden}
.clickable , .clickme { cursor:pointer}
th {padding:5px}
.barrato { text-decoration: line-through;}

/* buttons */ 


/* buttons */ 

.action_container {  margin-top:5%; }


#container {clear:both ; padding-top:1%;}




 .clickme { background-color:white;  color:navy; cursor:pointer; }

   
 .section_title { color:gray; font-family: 'titolo'; }
 .section_subtitle { color:gray;  }
 .mysubmit,.section_subtitle ,legend,th , td ,label  { font-family: 'testo';}
 


/* TABLES */ 
th {color:white;background-color:darkslategray}

 
table, th, td {
    border-bottom: 1px solid black;
}
table {
    border-collapse: collapse;
}
td {
    text-align: center;
      padding: 5px;
}

 
 
 
 
/*  FORM */
.eye { margin:-25px }
legend { font-weight:bold}

fieldset {
	border:none;
	border-top: 1px solid navy;
}
legend {
	text-align:center;
}

 label {
    display: inline-block;
    text-align: left;
}

input { margin-bottom: 10px;
        border:none;
		border-bottom:1px solid black;		
        text-align:center;
}

button {
        border:none;
		border-bottom:1px solid black;		
        text-align:center;
}

input:disabled {background-color:transparent;border:none;color:black; }
input.invalid {background-color:darkred; color:white}
select , input  {
		background-color:lightcyan ;
}
input[type='submit'] , button {
	
	border-bottom:1px solid lightcyan;
	background-color:darkslategray ;   
    color: white;	    
    height: 35px;
	font-weight:bolder ;
	text-transform:uppercase;
}
input[type='submit']:hover , button:hover { 
 cursor:pointer; 
 color:darkslategray;
 background-color:lightcyan ;   
 border-bottom:2px solid black;
 
}


textarea.big { width:74% }


 /* logo */
 .logo {
        background-image: url("./../../img/logo_white.png");		
 }
 
 #title-box {
	 position:sticky;
	 position: -webkit-sticky; /* Safari */
	 top:0;
	 left:35px;
	 width:100%;	 
	 margin-bottom:1%;
 }
 
 #title-logo {
	width:10% ;
	height:10%;	
	background-image: url("./../../img/logo_white.png");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	background-color:darkslategray;
	float:left;
 }
 
 
  #title-box h2.section_title {
	color:white;
  }
  #title-name {
    background-color: darkslategray;
    display: inline-block;
    padding-left: 1%;
    padding-right: 1%;
	height:10%;
  }
  .preview-waiting {
        background-image: url("./../../img/logo_nero.png");
		background-size:contain;
		background-repeat: no-repeat ;
        background-position:center;
        margin:auto;
		width:30%;
		height:30%
 }
 
 div.preview p.waiting { font-family:'testo'; color:gray }
 
   /* logo */
.sfondolo {
    background-image: url("./../../img/login.jpg");
	background-size:cover;
	background-repeat: no-repeat ;
 }

 

 