@charset "ISO-8859-1";

/* ____________HOME___________ */

/* #h1home{ */
/* 	margin-top: -35px */
/* } */

#tabellahome{
	font:'Trebuchet MS', Helvetica, sans-serif;
	background-color:#e9e9e9; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px;
	padding-top:0px;
	margin-top:5px;
	margin-bottom:15px;
	min-width:100px;
	width: 20%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        0 2px #000,
        0 2px #000000,
        0 3px 3px rgba(0,0,0,0.3)
    ;
}

/* ____________________FINE HOME_________________ */

/*________SIGNUP_______*/

#cella > select{ 
    border-color:#4152a9;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
	   }
	   
#cella > select:hover{
	background-color: #4152a9;
	color: #fff;
	outline: none;
	}

#confirmSignupButton{
	border-radius:5px; 
		   padding: 3px 58px; 
		   color:white; 
		   background-color:#17BD51; 
		   border:none;  
	cursor:pointer;
}

#confirmTable > thead > tr > #benvenuto{
	margin-left: 25%;
	padding-left: 25%
}

#confirmTable{
	background-color:white; 
	padding-left:55px; 
	padding-right:60px; 
	padding-bottom:55px;
	padding-top:55px;
	margin-top:-25px;
	min-width:522px;
	width: 35%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#tr{margin-top:5px;}

#id_anagrafica{width: 100%; 
			   min-width:220px; 
			   border-radius:5px; 
			   margin-top:10px; 
/* 			   margin-left:25px;  */
			   border-color: black}

#img{height:50px; 
	 width:85px;
}
	 
#imgHome{
	margin-top: -25px;
}

#h1{margin-top:15px}

#buttoneee2{border-radius:5px;  
		   padding: 3px 83px; 
		   color:white; 
		   background-color:#17BD51; 
		   border:none; 
		   margin-bottom:25px; 
		   margin-top:10px; 
	cursor:pointer;
		   align:right}

#buttonee{border-radius:5px; 
		  padding: 3px 90px;
		  color:white; 
		  background-color:#17BD51; 
		  border:none; 
		  margin-bottom:25px;
		  margin-left:10%;
	cursor:pointer; 
		  margin-top:10px}
		  
#buttoneee{border-radius:5px; 
		   padding: 3px 83px; 
		   color:white; 
		   background-color:#17BD51; 
		   border:none; 
		   margin-bottom:25px; 
		   margin-top:10px; 
	cursor:pointer;
		   align:right}

#signupTable{
	background-color:white; 
	padding-left:55px; 
	padding-right:60px; 
	padding-bottom:10px;
	padding-top:55px;
	margin-top:-25px;
	min-width:250px;
	width: 35%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        0 4px #808080,
        0 4px #808080,
        0 4px 4px rgba(0,0,0,0.5)
    ;
}

#signupTable > thead > tr > td{
	border-bottom: 1px solid #fff;
}

#signupTable2{
	background-color:white; 
	padding-left:55px; 
	padding-right:60px; 
	padding-bottom:55px;
	padding-top:55px;
	margin-top:25px;
	min-width:250px;
	width: 30%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#confermaNuovoUtente{
	border-radius:5px; 
		  padding: 3px 15px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none; 
		  margin-bottom: 35px
}


/*_________FINE SIGNUP_________*/

/*______________USER LIST_______________*/

#tabella{
	font:'Trebuchet MS', Helvetica, sans-serif;
	background-color:white; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px;
	padding-top:0px;
	margin-top:5px;
	margin-bottom:15px;
	min-width:250px;
	width: 75%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#bottonelistautenti{
		  margin-bottom:35px;
		  border-radius:5px; 
		  padding: 4px 105px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
}

#bottoneChangeRole{
	border-radius:5px; 
		   padding: 3px 175px; 
		   color:white; 
		   background-color:#17BD51; 
	cursor:pointer;
		   border:none;  
		   align:right
}

#bottoneChangePassword{
	border-radius:5px; 
		   padding: 3px 195px; 
		   color:white; 
	cursor:pointer;
		   background-color:#17BD51; 
		   border:none;  		   
}

#confirmButton{
		border-radius:5px; 
		   padding: 2px 100px; 
		   color:white; 
		   background-color:#17BD51; 
		   border:none;  
	cursor:pointer;
}

#usernamechangepassword > strong{
	font-weight: bold;
	text-transform: uppercase;
    margin-left: 12%;
}

#tdchangepassword > #password {
	width: 350px;
	height: 25px;
	/* width: 80%; */
    padding: 1px;
    padding-left: 10px;
    margin: 1px 0 1px 0;
    border-color:#4152a9;
    margin-right: 25px;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

#tdchangepassword > #password:focus {
	background-color: #4152a9;
	color: #fff;
	outline: none;
}

#ChangePassTable{
	background-color:white; 
	padding-left:30px; 
	padding-right:30px; 
	padding-bottom:45px;
	padding-top:55px;
	margin-top:0px;
	margin-bottom: 25px;
	min-width:250px;
	width: 30%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}


#ChangeRoleTable{
	background-color:white; 
	padding-left:30px; 
	padding-right:30px; 
	padding-bottom:45px;
	padding-top:55px;
	margin-top:0px;
	margin-bottom: 25px;
	min-width:200px;
	max-width: 300px;
	width: 30%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#tornallalistabutton{
	border-radius:5px; 
		   padding: 1px 205px; 
		   color:white; 
		   background-color:#17BD51; 
		   border:none;  
	cursor:pointer;
		   align:right
}

#tornallalistabutton1{
	border-radius:5px; 
		   padding: 1px 170px; 
		   color:white; 
		   background-color:#17BD51; 
		   border:none;  
	cursor:pointer;
		   align:right
}

/*_______________FINE USER LIST________________*/

/*_________________ANAGRAFICA________________*/

#organigramaBody > div {
	margin-bottom: -5px
	}

#bottoneTornaCompiliazione0{
	border-radius:5px; 
	margin-top: 25px;
		  padding: 1px 250px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none; 
		  margin-bottom: 5px
}

#organigramaBody > font > div.relative {
    position: relative; 
    width: 100%;
    height: 100px;
    border: 3px solid #73AD21;
   
} 

#organigramaBody > font > div.absolute {
    position: absolute;
    top: 100px;
    right: 100px;
    width: 200px;
    height: 100px;
    border: 3px solid #73AD21;
    background-color: #e0e0e0;
}

#organigramaBody{
	background-color: #e0e0e0;
}

#labelPixel{
	font-size: 13px
}

#ruoloNuovaAnagrafica{ 
	width: 220px;
	height: 25px;
    padding: 1px;
    padding-left: 10px;
    margin: 5px 0px 5px 0px;
    border-color:#4152a9;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
	   }
	   
#ruoloNuovaAnagrafica:hover{
	background-color: #4152a9;
	color: #fff;
	outline: none;
	}
	   

#number {
	width: 240px;
	height: 25px;
    padding: 1px;
    padding-left: 10px;
    margin: 5px 0px 5px 24px;
    border-color:#4152a9;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

#number:hover {
	background-color: #4152a9;
	color: #fff;
	outline: none;}
	
	#number1 {
	width: 240px;
	height: 25px;
    padding: 1px;
    padding-left: 10px;
    margin: 5px 0px 5px 0px;
    border-color:#4152a9;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

#number1:hover {
	background-color: #4152a9;
	color: #fff;
	outline: none;}

#ImpostaAziendaTabella > thead > tr > td > #cognome {
	width: 96.5%;
	height: 25px;
    padding: 1px;
    padding-left: 10px;
    margin: 5px 0 5px 0;
    border-color:#4152a9;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

#ImpostaAziendaTabella > thead > tr > td > #cognome:hover {
	background-color: #4152a9;
	color: #fff;
	outline: none;}
	

#bottoneListaAnagrafica1{
	border-radius:5px; 
		  padding: 1px 23px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-bottom: 5px
}
#bottoneListaAnagrafica2{
	border-radius:5px; 
		  padding: 1px 23px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
}

#bottoneNuovaAnagrafica1{
	border-radius:5px; 
		  padding: 3px 190px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-bottom: 35px
}

#bottoneNuovaAnagrafica2{
	border-radius:5px; 
		  padding: 3px 190px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none;
		  margin-bottom: 35px
}

#tabellaNuovaAnagrafica{
	background-color:white; 
	padding-left:65px; 
	padding-right:60px; 
	padding-bottom:0px;
	padding-top:55px;
	margin-top:-25px;
	max-width: 643px;
	min-width:250px;
	width: 35%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#tabellaNewNuovaAnagrafica{
	background-color:white; 
	padding-left:65px; 
	padding-right:60px; 
	padding-bottom:55px;
	padding-top:55px;
	margin-top: 25px;
	min-width:250px;
	width: 70%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#tabellaNuovaAnagrafica > thead > tr {
	margin-right: 25px;
	padding-top: -15px;
	padding-bottom: -15px
}

#theadAnagrafica{
	width: 100%
}

#tdNuovaAnagrafica{
	min-width: 150px;
	margin-left: 20px;
	padding-top: -5px;
	padding-bottom: -5px
}

#settore_merc{
	width:220px;
	margin-left: -53px
}

#labelNuovaAnagrafica{
	margin-left: 10%;
	padding-top: -5px;
	padding-bottom: -5px
}

#labelNuovaAnagrafica1{
	margin-left: -35%;
}

#labelNuovaAnagrafica7{
	margin-left: -15%
}

#labelNuovaAnagrafica2{
	margin-left: -1%;
	padding-top: -5px;
	padding-bottom: -5px
}

#funzione{
	margin-left: 2px;
	padding-top: -5px;
	padding-bottom: -5px;
	width: 222px
}

#pubblico{
	margin-left: -29.5px;
	min-width: 245px;
	padding-top: -5px;
	padding-bottom: -5px
}

#ruoliTab{ 
	   min-width:245px;
	   border-radius: 5px; 
	   margin-left: 25px}
	   
#uploadFile[type=text], #uploadFile[type=password] {
	width: 250px;
	height: 25px;
	/* width: 80%; */
    padding: 1px;
    padding-left: 10px;
    margin: 1px 0 1px 0;
    border-color:#4152a9;
    margin-left: 25px;
    margin-right: 25px;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

#uploadFile[type=text]:focus, #uploadFile[type=password]:focus {
	background-color: #4152a9;
	color: #fff;
	outline: none;
}

#signupTable{
	background-color:white; 
	padding-left:30px; 
	padding-right:30px; 
	padding-bottom:45px;
	padding-top:55px;
	margin-top:0px;
	margin-bottom: 25px;
	min-width:250px;
	width: 35%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#bottoneImpostaAzienda1{
	border-radius:5px; 
		  padding: 2px 205px; 
		  color:white; 
	cursor:pointer;
		  background-color:#17BD51; 
		  border:none; 
}

#bottoneImpostaAzienda2{
	border-radius:5px; 
		  padding: 2px 205px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
}

#bottoneImpostaAzienda3{
	border-radius:5px; 
		  padding: 0px 15px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none;  
		  }
		  
#paddingButtonImpoAzienda{
	padding-bottom: -50px
}

#anagraficaImpostaAzienda{
	padding: -25px 0px;
}

#labelImpAzi{
	font-size: 10px;
}
		  
#bottoneImpostaAzienda5{
border-radius:5px; 
		  padding: 1px 200px;
		  color:white; 
		  background-color:#17BD51; 
		  border:none; 
		  margin-bottom:25px;
		  margin-left:10%;
		  margin-right:100px; 
	cursor:pointer;
		  margin-top:10px
		  }

#anagraficascritta{
	margin-top: -40px
}

#tdimpostaAzienda{
	padding-bottom: -35px
}

#tdImpAzi{
	padding: 5px 5px 5px 15px;
}

#headImpAz{
	margin-bottom: 15px;
	margin-top: 5px
}

#messaggiosalvataggioazienda{
	font-size: 18px;
	font-weight: bold;
	border-radius:5px; 
	background-color: #4152a9;
	color: white;
	width: 100%;
}

#ImpoAziendaTable{
	background-color:white; 
	padding-left:55px; 
	padding-right:60px; 
	padding-bottom:-50px;
	padding-top:55px;
	margin-top:5px;
	margin-bottom: 30px;
	min-width:350px;
	width: 30%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#ImpostaAziendaTabellaa{
	background-color:white; 
	padding-left:55px; 
	padding-right:60px; 
	padding-bottom: -50px;
	padding-top:15px;
	margin-top:5px;
	margin-bottom: 25px;
	min-width:750px;
	width: 65%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}
		  
#ImpostaAziendaTabella{
	background-color:white; 
	padding-left:55px; 
	padding-right:60px; 
	padding-bottom: -50px;
	padding-top:15px;
	margin-top:-20px;
	margin-bottom: 25px;
	min-width:750px;
	width: 65%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#ImpostaAziendaTabella > thead > tr > td > input {
	width: 250px;
	height: 25px;
	/* width: 80%; */
    padding: 1px;
    padding-left: 10px;
    margin: 1px 0 1px 0;
    border-color:#4152a9;
    margin-left: 5%;
    margin-right: 5%;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

#ImpostaAziendaTabella > thead > tr > td > input:hover {
	background-color: #4152a9;
	color: #fff;
	outline: none;}
	
#ruoloImpostaAzienda{ 
	   width:250px;
	   height: 25px;
	   margin-left: 5%;
    margin-right: 5%;
	   border-radius: 5px; 
	       border-color:#4152a9;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
	   }
	   
#ruoloImpostaAzienda:hover{
	background-color: #4152a9;
	color: #fff;
	outline: none;
	} 

#tabellaDomandeAzienda{
	background-color:white; 
	padding-left:65px; 
	padding-right:60px; 
	padding-bottom:55px;
	padding-top:55px;
	margin-top: 8px;
	margin-bottom:35px;
	width: 35%;
	max-width: 500px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:   
        0 4px #000,
        0 4px #000,
        0 5px 5px rgba(0,0,0,0.5)
    ;
}

#button160{
	border-radius:5px; 
		  padding: 0px 68px; 
		  margin-left: 5%;
		  margin-right:5%;
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-bottom: 3px;
	cursor:pointer;
		  margin-top: 3px;
}

#button161{
	border-radius:5px; 
		  padding: 0px 78px; 
		  margin-left: 5%;
		  margin-right:5%;
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-bottom: 3px;
	cursor:pointer;
		  margin-top: 3px;
}


#tab0{
	border-radius:5px; 
		  padding: 2px 78px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none; 
}

#tab1{
	border-radius:5px; 
		  padding: 2px 58px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none; 
}

#button165{
	border-radius:5px; 
		  padding: 0px 28px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-bottom: 3px;
	cursor:pointer;
		  margin-top: 3px;
}

#button168{
	border-radius:5px; 
		  padding: 3px 28px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-bottom: 5px;
		  cursor:pointer;
		  margin-top: 3px;
		  box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#campoinserimentoCreaDomanda{
	width: 500px
}

#sezioneCreaDomanda{
	width: 500px;
	border-radius: 5px;
	margin-right: 5%
}

#tdCreaDomanda{
	margin-left: 10%;
}

#click{
	margin-right: 5%
}

#append > div{
	margin-right: 5%
}

#risposta103{
	margin-bottom: 3px;
	border-radius: 5px;
}

#
#tabella25DomandeAzienda > thead > tr > td {
	padding: 8px 15px;
}

#tabella25DomandeAzienda > tbody > tr > td {
	padding: 8px 15px;
}

#tabella25DomandeAzienda {
	font:'Trebuchet MS', Helvetica, sans-serif;
	background-color:white; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px;
	padding-top:0px;
	margin-top:5px;
	margin-bottom:15px;
	min-width:250px;
	width: 75%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        0 4px #000,
        0 4px #000,
        0 5px 5px rgba(0,0,0,0.5)
    ;
}

#tdDomandeAzienda > form {
	margin-bottom: 3px;
	border-radius: 5px;
}

#tdDomandeAzienda > textarea {
	margin-bottom: 3px;
	border-radius: 5px;
}

#tdDomandeAzienda > button {
	border-radius:5px; 
		  padding: 0px 28px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-bottom: 3px;
	cursor:pointer;
		  margin-top: 3px;
}

#tdDomandeAzienda > form > button {
	border-radius:5px; 
		  padding: 0px 28px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none;
		  margin-bottom: 3px;
		  margin-top: 3px;
}

#titolodomanda{
	width: 395px;
	/* height: 25px; */
	/* width: 80%; */
    padding: 1px;
    padding-left: 10px;
    margin: 5px 0 3px 0;
    border-color:#4152a9;
    margin-left: 25px;
    margin-right: 25px;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

#titolodomanda:hover{
	background-color: #4152a9;
	color: #fff;
	outline: none;
}

#testodomanda{
	width: 395px;
	/* height: 25px; */
	/* width: 80%; */
    padding: 1px;
    padding-left: 10px;
    margin: 1px 0 5px 0;
    margin-top: 5px;
    margin-left: 25px;
    margin-right: 25px;
    background: #fff;
    border-color:#4152a9;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

#testodomanda:hover{
	background-color: #4152a9;
	color: #fff;
	outline: none;
}

#risposte_poss{
	width: 395px;
	/* height: 25px; */
	/* width: 80%; */
    padding: 1px;
/*     padding-left: 10px; */
    margin: 3px 0 3px 0;
    border-color:#4152a9;
    margin-left: 25px;
    margin-right: 25px;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

#risposte_poss:hover{
	background-color: #4152a9;
	color: #fff;
	outline: none;
}

#add_resp{
	border-radius:5px; 
		  padding: 0px 38px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-left: 10%;
		  margin-bottom: 3px;
		  margin-top: 3px;
}

#buttonCancella{
	border-radius:5px; 
		  padding: 0px 48px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-left: 10%;
		  margin-bottom: 15px;
	cursor:pointer;
		  margin-top: 5px;
}

#buttonCrea{
	border-radius:5px; 
		  padding: 0px 48px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-right: 5%;
		  margin-bottom: 15px;
	cursor:pointer;
		  margin-top: 5px;
}

#headDomandeAzienda > tr > td > #sezione{
	width: 395px;
	margin-right: 5.8%;
	border-radius: 5px;
	margin-top: 10px;
	
}

#headDomandeAzienda > tr > td > #sezione:hover{
	width: 395px;
	background-color: #4152a9;
	color: white;
	margin-right: 5.8%;
	border-radius: 5px;
	margin-top: 10px;
}

#cella > select{ 
    border-color:#4152a9;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
	   }
	   
#cella > select:hover{
	background-color: #4152a9;
	color: #fff;
	outline: none;
	}

#tdCreaDomanda1{
	margin-left: 10%;
	margin-top: 10px
}
#append{
	margin-left: 5%
}

#sezione{
	width: 395px;
	margin-right: 5.8%;
	border-radius: 5px;
	margin-top: 10px;
	 border-color:#4152a9;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
	   }
}
	   
#sezione:hover{
	background-color: #4152a9;
	color: #fff;
	outline: none;
	}
.check_space{
	margin-bottom: 4px;
}
/*_____________FINE ANAGRAFICA__________*/

/*________________QUESTIONARIO________________*/

#tab > button{
	cursor: pointer;
	box-shadow:
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#tabella25DomandeAzienda > tbody > tr > td > textarea{
	border-radius:5px;
	margin-bottom: 5px
}

#tabella25DomandeAzienda > tbody > tr > td > button{
	border-radius:5px; 
		  padding: 0px 38px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-bottom: 3px;
		  margin-top: 3px;
}

#tabella25DomandeAzienda > tbody > tr > td > form > button{
	border-radius:5px; 
		  padding: 0px 38px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-bottom: 3px;
		  margin-top: 3px;
}

#tab > button{
	border-radius:5px; 
		  padding: 0px 15px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none; 
}

#tabellaListCatDati > thead > tr > td > font {
	padding: 5px;
	margin: 5px;
	font-size: 18px;
	font-style: inherit;
	font-weight: bold;
}

#tabellaListCatDati{
	background-color:white; 
	padding-left:65px; 
	padding-right:60px; 
	padding-bottom:55px;
	padding-top:55px;
	margin-top: 8px;
	min-width:250px;
	width: 85%;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        0 8px #000,
        0 8px #000,
        0 16px 16px rgba(0,0,0,0.8)
    ;
}

#tabellaListCatDati > tbody > tr > td{
	padding: 8px
}

#textareaNuovaDomandaModello{
	width: 95%;
	border-radius: 5px;
}

#NuovaDomandaQuestionarioTable{
	background-color:white; 
	padding-left:65px; 
	padding-right:60px; 
	padding-bottom:55px;
	padding-top:55px;
	margin-top:-25px;
	min-width:200px;
	width: 35%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#bottoneQuestionario{
	border-radius:5px; 
		  padding: 2px 83px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none; 
		  margin-right:5px;
	cursor:pointer;
		  margin-left: 15px;
		  margin-bottom: 15px
}

#bottoneQuestionario1{
	border-radius:5px; 
		  padding: 2px 83px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-right:5px;
		  margin-left: 15px;
		  margin-bottom: 15px
}

#bottoneModelloQuestionario{
	border-radius:5px; 
		  padding: 2px 58px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-right:5px;
		  margin-left: 15px;
		  margin-bottom: 15px
}

#NuovoQuestionarioTable{
	background-color:white; 
	padding-left:65px; 
	padding-right:60px; 
	padding-bottom:55px;
	padding-top:55px;
	margin-top:-25px;
	min-width:250px;
	width: 30%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#tabellaListaDomandeQuestionario{
	font:'Trebuchet MS', Helvetica, sans-serif;
	background-color:white; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px;
	padding-top:0px;
	margin-top:15px;
	margin-bottom:15px;
	min-width:250px;
	width: 85%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        0 4px #000,
        0 4px #000,
        0 4px 4px rgba(0,0,0,0.5)
    ;
}

#risposta565{
	border-radius: 5px;
	margin-bottom: 3px
}

#cella2{width: 50%; 
	   min-width:120px; 
	   padding-left: 28px; 
	   padding-right:38px;
	   margin-left: 25px}
	   
#cella3{width: 50%; 
	   min-width:80px; 
	   padding-left: 28px; 
	   mergin-right:-15px;
	   margin-left: 25px}
	   
#trNuovoQuestionario{
	margin-top: 25px
}
	   
#rag_soc{
	min-width:220px; 
}

#anno{
	min-width:220px; 
}

#categoria{
	min-width:220px; 
}

#bottonelistacatDati{
		  border-radius:5px; 
		  padding: 3px 205px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-top: 25px;
		  margin-bottom: 25px;
		  box-shadow:
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#divlist_domande_questionario > button{
	border-radius:5px; 
		  padding: 0px 38px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-top: 25px 
}

#divlist_domande_questionario > a > button{
	border-radius:5px; 
		  padding: 0px 28px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
	cursor:pointer;
		  margin-top: 25px 
}

#TDbottoniListDomandeQuestionario > button, .editbtn1 {
	border-radius:5px; 
		  padding: 0px 5px;
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-top: 5px;
		  margin-right: 3px;
		  box-shadow:
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
    float: left;
}

#TDbottoniListDomandeQuestionario > button > .editbtn{
	border-radius:5px; 
		  padding: -5px 25px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-top: 0px;
		  margin-right: 5px;
		   float: left;
}

#TDbottoniListDomandeQuestionario > input.editbtn {
	margin: 5px 10px;
	margin-bottom: -10px
	 float: left;
}

#TDbottoniListDomandeQuestionario > textarea {
	border-radius: 5px;
}

#tabellaList_Doc > tbody > tr > td {
	min-width: 100px;
	text-transform: uppercase;
}

#divlist_domande_questionario > button{
	box-shadow:
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#divlist_domande_questionario > a > button{
	box-shadow:
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

/*__________________FINE QUESTIONARIO_____________*/

/*__________DOCUMENTI_____________*/

#uploadDoc > label{
	font-size: 13px;
	font-variant: inherit;
	font-stretch: ultra-condensed;
	font-weight: 600;
}

#files > input {
	border-radius: 8px;
}

#files{
	background-color: #4152a9;
	border-radius: 8px;
	margin-bottom: 1px;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
}

#subUpload{
	height: 25px;
	border-radius:8px; 
		  padding: 1px 38px; 
		  color:white; 
		  background-color:#17BD51; 
		  border:none;
		  margin-bottom: 0px;
		  margin-top: 3px;
	box-shadow:
        inset 0 1px #808080,
        inset 1px 0 #808080,
        inset -1px 0 #808080,
        inset 0 -1px #808080,
        0 1px #808080,
        0 1px #808080,
        0 2px 2px rgba(0,0,0,0.2)
    ;
	background-color: #17BD51;
}

#tabellaList_Doc > tbody > tr > td > .tooltip{
	position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

#tabellaList_Doc > tbody > tr > td >.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

#tabellaList_Doc > tbody > tr > td > .tooltip:hover .tooltiptext {
    visibility: visible;
}

#tabella15 > thead > tr > td {
	padding: 8px 15px;
}

#tabella15 > tbody > tr > td {
	padding: 8px 15px;
}

#tabella15{
	font:'Trebuchet MS', Helvetica, sans-serif;
	background-color:white; 
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:15px;
	padding-top:15px;
	margin-top:5px;
	margin-bottom:15px;
	min-width:250px;
	width: 75%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        0 4px #000,
        0 4px #000,
        0 5px 5px rgba(0,0,0,0.5)
    ;
}

#tabellaList_Doc > thead > tr > td {
	padding: 8px 0px 8px 15px;
}

#tabellaList_Doc > tbody > tr > td {
	padding: 5px 0px 5px 15px;
}

#tabellaList_Doc{
	font:'Trebuchet MS', Helvetica, sans-serif;
	background-color:white; 
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:15px;
	padding-top:15px;
	margin-top:5px;
	margin-bottom:35px;
	min-width:250px;
	width: 75%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 8px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        0 5px #808080,
        0 6px #808080,
        0 4px 4px rgba(1,3,1,0.8)
    ;
}

#labeldocumento{
	font-size: 11px
}

#error_box{
	background: red;
	border-radius: 10px;	
	width: 300px;
	text-align: center;
	word-wrap: break-word;
	margin-bottom: 1%;
	
}
.list_doc_download{
	margin-bottom: 10px;
}
.list_doc_message{
	color: blue;
	text-transform: uppercase;
}
/*______________FINE DOCUMENTI________________*/

/*________________IMPOSTAZIONI__________________*/

#bottoneListaFinalita{
		border-radius:5px; 
		  padding: 3px 85px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-right:5px;
		  margin-left: 15px;
		  margin-bottom: 35px
}

#buttonchangefinalita{
	border-radius:5px; 
		  padding: 2px 35px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-bottom: 15px
}

#buttonchangefinalita3{
	border-radius:5px; 
		  padding: 2px 95px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-bottom: 15px
}

#buttonchangefinalita8{
	border-radius:5px; 
		  padding: 2px 50px; 
		  color:white; 
		  background-color:#17BD51; 
	cursor:pointer;
		  border:none; 
		  margin-bottom: 15px
}

#tabellaChangeFinalita{
	font:'Trebuchet MS', Helvetica, sans-serif;
	background-color:white; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px;
	padding-top:0px;
	margin-top:5px;
	margin-bottom:15px;
	min-width:250px;
	width: 35%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        0 4px #000,
        0 4px #000000,
        0 5px 5px rgba(0,0,0,0.4)
    ;
}

#tabellaChangeInteressati{
	font:'Trebuchet MS', Helvetica, sans-serif;
	background-color:white; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px;
	padding-top:0px;
	margin-top:5px;
	margin-bottom:15px;
	min-width:250px;
	width: 35%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border-collapse: collapse;
	overflow: hidden;
	background-color: white;
	border: none;
	box-shadow:
        0 4px #000,
        0 4px #000000,
        0 5px 5px rgba(0,0,0,0.4)
    ;
}

#tabellaChangeInteressati > tbody > tr > td{
	border-bottom: 1px solid #fff;
}

#cella5{
	width: 50%; 
	   min-width:120px; 
	   padding-left: 28px; 
	   padding-right:38px;
	   margin-left: 25px
}

#titolo{
	min-width: 500px;
}

#descrizione{
	min-width: 500px
}

/*__________________FINE IMPOSTAZIONI___________________*/

/*________________BODY_____________*/

body {
	margin: 0;
	padding: 0;
	background: #BFBFC0;
	font: 'Trebuchet MS';
	font-size: 14px;
}

body > font > center > div > div > table{
	font-size: 13px;
	font-stretch: condensed;
	font-weight: bold;
}

input[type=text], input[type=password] {
	width: 100%;
	height: 25px;
	/* width: 80%; */
    padding: 1px;
    padding-left: 10px;
    margin: 1px 0 1px 0;
    border-color:#4152a9;
/*     margin-left: 25px; */
    margin-right: 25px;
    border-radius: 5px;
    background: #fff;
    color: #4152a9;
}

input[type=text]:focus, input[type=password]:focus {
	background-color: #4152a9;
	color: #fff;
	outline: none;
}

#img{
	width: 101.3px;
	height: 60px
}

#tabella_length{
	margin-left: 25px;
}

#tabella_info{
	margin-left: 25px
}

#tabella_filter{
	margin-right: 25px
}

#tabella_paginate{
	margin-right: 25px
}

#tabella_length > label > select{
	border-radius: 5px
}

#tabella_filter > label > input{
	border-radius: 5px
}

#tabella_paginate > span > a{
	border-radius: 5px
}

/*__________________FINE BODY__________________*/

/*__________________BARRA DI NAVIGAZIONE___________________*/

#headerAAA{
	background-color: white;
	margin-bottom: -32px;
}

#footerAAA{
	background-color: white;
	margin-top: -35px;
}

#modaleImpostazioni{
	color: white;
	background-color: #4152a9;
	cursor:pointer;
}

#exit{
		margin-top: -18px;
}

#modalbody{
	background-position: left;
	color: white;
	background-color: #4152a9;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}

#modalbody:hover {
	color: white
}
#myModalLabel{
	position: static;
	background-position: left;
	color: black;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	margin-top: -18px;
}

#a_menu{
	width: 100%
}

#navnavnav{
	margin: 0px auto;
	min-width: 600px;
	background-color: #4152a9;
}

#navbarrr{
	background-color: #4152a9;
}

.button{
	color: black;
	dorder: none;
	padding: 3px 3px;
	margin: 1px;
	cursor:pointer;
}

/* Set a style for the submit button */
.btn {
	background-color: #4152a9;
	color: white;
	padding: 0;
	border: none;
	cursor: pointer;
	opacity: 0.9;
	cursor:pointer;
}

.btn:hover {
	opacity: 1;
}

/* Main content */
.main {
	margin-left: 200px; /* Same as the width of the sidenav */
	font-size: 20px; /* Increased text to enable scrolling */
	padding: 0px 10px;
}

/* Add an active class to the active dropdown button */
.active {
	background-color: white;
	color: #4152a9;
	cursor:pointer;
}

/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
.dropdown-container {
	display: none;
	background-color: white;
	color: #4152a9;
	padding-left: 8px;
}

/* Optional: Style the caret down icon */
.fa-caret-down {
	float: right;
	padding-right: 8px;
}

/* Some media queries for responsiveness */
@media screen and (max-height: 450px) {
	.sidenav {
		padding-top: 15px;
	}
	.sidenav a {
		font-size: 18px;
	}
}

.nav ul {
	list-style: none;
	background-color: #4152a9;
	text-align: center;
	padding: 0;
	margin: 0;
	color: white;
}

#dropdown-menu{
	width: 250px;
}

.nav li {
	width:100px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 40px;
	height: 40px;
	border-bottom: 1px solid #4152a9;
}

.nav a {
	text-decoration: none;
	color: white;
	display: block;
	transition: .1s background-color;
}

.nav a:hover {
	background-color: white;
	color: #4152a9
}

.nav a.active {
	background-color: white;
	color: #355667;
	cursor: default;
}

@media screen and (min-width: 600px) {
	.nav li {
		width: 135px;
		border-bottom: none;
		height: 50px;
		line-height: 50px;
		font-size: 1em;
		display: inline;
		display: inline-block;
	}

	/* Option 1 - Display Inline */
	.nav li {
		display: inline-block;
		margin-right: -4px;
	}

	.nav {
		background-color: white;
	}
}

/*_______________FINE BARRA DI NAVIGAZIONE___________*/