.accedi, .registrati {
	background-color:#ffffff;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	height:30px;
	line-height:25px;
	width:70px;
	text-decoration:none;
	text-align:center;
}
.accedi2 {
	background-color:#ffffff;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	font-style:normal;
	height:23px;
	line-height:23px;
	width:170px;
	text-decoration:none;
	text-align:left;
	margin-bottom: 5px;
	
	font-weight: 100;
}



.accedi:hover, .registrati:hover, .accedi2:hover {
	background-color:#e9e9e9;
	cursor: pointer;
}.accedi:active, .accedi2:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */

.nin {
height: 19px;
line-height: 20px;
width: 154px;
vertical-align: top;
}
span.label {
width: 95px;
float: left;
}
.data input {
width: 160px;
}
.data.nl input {
width: 215px;
}
.actions {
width: 470px;
padding-top:25px;
padding-bottom: 50px;
}

#conditions {
width: 470px;
height: 50px;
overflow: auto;
border:1px solid #bcbec0;
padding: 10px;
}

input.txt {
height: 20px;
}


input.txt2 {
height: 16px;
}







.f-l {
	width: 310px;
	float: left;
	text-align: left;
}
.f-l2 {
	width: 640px;
	float: left;
	text-align: left;
}
.f-r {
	width: 270px;
	float: left;
	text-align: left;
}
.label {
	width: 75px;
	height: 25px;
	line-height: 25px;
	float: left;
	color:#000 !important;
	font-size: 1em;
font-weight: 300;
}
.error {
	border: 1px solid #ddd;
	background: #f7f7f7;
	padding: 2px;
	color: #e61000;
	font-size: 14px;
	float: left;
}
.data {

	width: 170px;
	height: 25px;
	line-height: 25px;
}
.data input {
width: 165px;
}

.regform .label {
width: 250px;
text-align: left;
}
.regform input, .regform label {
font-weight: normal !important;
}
.regform input {
width: 350px;
height: 25px;
line-height: 20px;
}
.regform select {
width: 350px;
}













.butt a {
text-decoration: none;
color: #fff;
font-size: 14px;
font-weight: 100;

}

.butt {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  color: #ffffff;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  width: 190px;
}

.butt:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}