#t4 tr:hover {
    background: lightgray;
    cursor:pointer;
}
.linkAutoregistrazione {
   padding-left: 50px !important;
   transition: all 0.25s ease-in-out 0s;
   background-image: url("../images/login/autoregistrazione.png"); 
  background-repeat: no-repeat;
}
.linkRischioStress{
   padding-left: 50px !important;
   transition: all 0.25s ease-in-out 0s;
   background-image: url("../images/login/questionario.png"); 
  background-repeat: no-repeat;
}

.linkIndexDemo {
   padding-left: 50px !important;
   transition: all 0.25s ease-in-out 0s;
   background-image: url("../images/login/logindemo.png"); 
  background-repeat: no-repeat;
}
.linkIndexAttestati {
   padding-left: 50px !important;
   transition: all 0.25s ease-in-out 0s;
   background-image: url("../images/login/attestato_verifica.png"); 
  background-repeat: no-repeat;
}
.linkIndexTest{
   padding-left: 50px !important;
   transition: all 0.25s ease-in-out 0s;
   background-image: url("../images/login/test.png"); 
  background-repeat: no-repeat;
}

.linkIndexPassword{
   padding-left: 50px !important;
   transition: all 0.25s ease-in-out 0s;
   background-image: url("../images/login/recuperapassword.png"); 
   background-repeat: no-repeat;
}


*{
    font-family:"Verdana";
}
#content{
    display:block;
    width:327px;
    overflow:hidden;
    margin:auto;
/*    height:290px; */
/*     background:url(../images/login-swb.png); */
	background:white;
/*   border-radius:17px;
     box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.25); 
  	-webkit-box-shadow: 0px 1px 4px 0px  gray;
  	-moz-box-shadow: 0px 1px 4px 0px  gray;
  	box-shadow: 0px 1px 4px 0px  gray;
*/  	
  	border-radius: 2px;
  	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
 	transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);

}
#content2{
    display:none;
    width:327px;
    overflow:hidden;
    margin:auto;
    height:280px;
    background:white;
    border-radius:17px;
    box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.25);
/*     background:url(../images/demo-swb.png); */

}
#content3{
    display:none;
    width:327px;
    overflow:hidden;
    margin:auto;
    height:280px;
    background:white;
    border-radius:17px;
    box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.25);
/*     background:url(../images/demo-swb-Protocollo.png); */

}


#contentRecuperaPassword, #contentLoginTestFinale,#contentLoginStressLC,#contentAutoregistrazione,#contentAutoregistrazioneDiscenti,.contentLoginPassCode{
	background: none repeat scroll 0 0 white;
    border-radius: 17px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);
    display: none;
/*     height: 280px; */
    margin: auto;
    overflow: hidden;
    width: 327px;
}

#sicurpass, #codiceUser, #codiceUserRS, .contentLoginPassCode input.codice {
    padding-left: 50px !important;
    transition: all 0.25s ease-in-out 0s;
    width: 260px;
/*     background: url("../images/password.png") no-repeat scroll left center rgba(0, 0, 0, 0); */
 background-image: url("../images/login/password.png"); 
  background-repeat: no-repeat;
}

#sicuruser, #cognomeUser, #nomeUser, #cognomeUserRS, #nomeUserRS, .contentLoginPassCode input.cognome, .contentLoginPassCode input.nome {
    padding-left: 50px !important;
    transition: all 0.25s ease-in-out 0s;
    width: 260px;
/*     background: url("../images/login.png") no-repeat scroll left center rgba(0, 0, 0, 0); */
 background-image: url("../images/login/login.png"); 
  background-repeat: no-repeat;
}

body{
    background:#333;
    font-size: 12px;

}
#footer{
    position:absolute;bottom:5px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    display:block;
    color:#A0A0A0;
    text-align:center;
    width:98%;
}
#footer a{
	color:#A0A0A0;
}
#t1{
    margin:30px 0 0 30px;

}
#t2, #t3{
    margin:20px 0 0 20px;
}

#t4{
    margin:0 0 0 30px;
    width:80%;
}
#t4 span {color:#A0A0A0;}
#t4 button {
    float: right;
}
#t1 button{float: right;}
*
td#t1{
    padding:4px;
}
td#t2{
    padding:4px;
}
td#t3{
    padding:4px;
}
td#t4{
    padding:4px;
}
.populate{
    width:160px;
    color:#333;
    border:1px solid #333;
    height:20px;
    font-size:14px;
    font-weight:bold;
    background:#F8F8F8;
}
.populate2{
    width:160px;
    color:#333;
    border:1px solid #333;
    font-size:10px;
    font-weight:bold;
    background:#F8F8F8;
    height:18px;
}
.populate:focus{

    border:1px solid #000;
    background:#FFF;

}
.populate2:focus{

    border:1px solid #000;
    background:#FFF;

}
#t1 label {font-size:14px;display:block;font-weight:bold;color:#333;}
#t2 label {font-size:10px;display:block;font-weight:bold;color:#333;}
#t3 label {font-size:10px;display:block;font-weight:bold;color:#333;}
a{
    cursor:pointer;
    border:none;
    text-decoration:none;
}
a:hover{
    color:red;
}
.bLink{
    cursor:pointer;
    height:40px;
/*     margin-left:20px; */
}

#logoConsorzio{
    position:absolute;
    top:10px;
    right:20px;
    z-index:10;
    max-height: 200px;
    max-width: 300px;
}
.red{
    color:red;
}

/**** Animate *****/

.animated{
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -ms-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
}

.animated.hinge{
    -webkit-animation-duration:2s;
    -moz-animation-duration:2s;
    -ms-animation-duration:2s;
    -o-animation-duration:2s;
    animation-duration:2s;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px) rotate(0deg);
	}	100% {
		opacity: 1;
		-webkit-transform: translateY(0) rotate(0deg);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px) rotate(0deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px) rotate(0deg);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px) rotate(0deg);
	}
	
	80% {
		-webkit-transform: translateY(-10px) rotate(0deg);
	}
	
	100% {
		-webkit-transform: translateY(-1px) rotate(0deg);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

.animate4{
   	-webkit-animation-duration: .8s;
	-webkit-animation-delay: .8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .8s;
	-moz-animation-delay: .8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .8s;
	-ms-animation-delay: .8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .8s;
	animation-delay: .8s;
	animation-timing-function: ease;
	animation-fill-mode: both;	          
} 


#recuperaPasswordTitle, .titleLogin{
	color: black;
    font-size: 15px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
    width: 100px;	
} 

#tableRecuperaPassword{
	width:100%;
}

#inviaRichiestaRecuperaPassword{
  	height: 26px;
    margin-top: 5px;
}

#recuperaPasswordUsername{
	width:100%;
	
}

.versioneText{
	position: absolute;
    bottom: 8px;
    right: 0px;
    font-family: cursive;
}

#sicurweb-verifica-attestati-response {
	padding: 10px;
    width: 920px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border: none;
}
#sicurweb-verifica-attestati-response table {
	margin: auto;
}
#sicurweb-verifica-attestati-response table, 
#sicurweb-verifica-attestati-response th, 
#sicurweb-verifica-attestati-response td {
	border-collapse: collapse;
	border: 1px solid black;
}
