/* BOX LOGIN */
#login {
	position:relative;
	font-size:12px;
	z-index:80;
	width:100%;
	padding:0 0 0 0;
	background:#FFF;
	text-align:center;
	border-bottom:1px solid #D1C9C7;
}
#dati_accesso {
	position:relative;
	width:100%;
	padding:0.3125rem 0 0.3125rem 0;
}
#login label {
	font-size:12px;
	color:#58211E;
	margin:5px 0px 5px 0px;
	width:100%;
}
#login a {
	font-size:12px;
	color:#58211E;
}
#login a:hover {
	font-size:12px;
	color: #FF2C4E;
}
#login span {
	font-size:12px;
	color:#444;
	width:100%;
	float:left;
}
#login input {
	border:1px solid #D1C9C7;
	padding:0px 3px;
	line-height:20px;
	-moz-box-sizing:content-box;
}
#login p {
	font-size:14px;
	color:#444;
	width:90%;
	margin:10px auto;
	text-align:center;
}
input[type="submit"]::-moz-focus-inner {border:0;}
#login input[type="button"] {
  background:#EEE;
  width:4rem;
}
#login input[type="text"] {
  width:7rem;
}
#login input[type="password"] {
  width:7rem;
}
/* --- SCHEDA UTENTE --- */
div.genera_password {
	text-align:right;
	margin:5px 5%;
}
div.genera_password span {
	background:none;
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	color:#777;
	font-weight:normal;
	line-height:18px;
	float:left;
}

#login a#pulsante_movimento, #login a#pulsante_registrati {
	font-size:0.9rem;
	text-align:center;
	line-height:2.5rem;
	text-decoration:none;
	position:absolute;
	text-transform:uppercase;
	font-weight:400;
}

/* Smartphones ----------- */
@media only screen and (max-width : 960px) {
#login a#pulsante_movimento {
	padding:0rem 0.3125rem 0 0.3125rem;
	margin:0 0 0 0;
	bottom:-2.5rem;
	right:0.625rem;
	border-bottom:1px solid #D1C9C7;
}

#login a#pulsante_registrati {
	padding:0rem 0.3125rem 0 0.3125rem;
	margin:0 0 0 0;
	bottom:-2.5rem;
	right:5.5rem;
	border-bottom:1px solid #D1C9C7;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 961px) {
#login a#pulsante_movimento {
	padding:0rem 0.625rem 0 0.625rem;
	margin:0 -30rem 0 0;
	bottom:-2.5rem;
	right:50%;
	border-bottom:1px solid #D1C9C7;
}

#login a#pulsante_registrati {
	padding:0rem 0.625rem 0 1rem;
	margin:0 -25.5rem 0 0;
	bottom:-2.5rem;
	right:50%;
	border-bottom:1px solid #D1C9C7;
}
}


/* Registrazione Colori ----------- */
#contenuto #registrazione fieldset {
	border-top:0.0625rem solid #D1C9C7;
}
#contenuto #registrazione ul li {
	border-top:0.0625rem solid #D1C9C7;
	border-bottom:0.0625rem solid #D1C9C7;
	border-left:0.0625rem solid #D1C9C7;
	border-right:0.0625rem solid #D1C9C7;
}
#contenuto #registrazione ul {
	border-bottom:0.0625rem solid #D1C9C7;
}
#contenuto #registrazione ul li {
	background:#F3F3F3;
}
#contenuto #registrazione ul li.select {
	background:#FFF;
	border-bottom:1px solid #E3E0D7;
}
#contenuto #registrazione div.bottoni a.procedi {
	color:#FFF;
	background:#FF2C4E;
}
/* Registrazione Generale ----------- */
#contenuto #registrazione fieldset {
	position:relative;
	width:100%;
	margin:0.675rem 0;
	padding:0.3125rem 0;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
#contenuto #registrazione legend {
	font-size:0.875rem;
	text-transform:uppercase;
	font-weight:400;
	padding:0 0.3125rem;
}
#contenuto #registrazione ul {
	position:relative;
	width:100%;
	margin:0 0;
	padding:0 0 0 0;
	height:1.8rem;
	display:block;
}
#contenuto #registrazione ul li {
	position:relative;
	margin:0 0;
	padding:0.3rem;
	display:inline-block;
	height:1.1375rem;
	line-height:1.2rem;
	font-size:0.7rem;
}
#registrazione div.bottoni {
	width:100%;
	text-align:center;
	margin:0.675rem 0;
	padding:0 0 0 0
}
#registrazione div.bottoni a {
	border:none;
	font-size:0.75rem;
	border-radius:0.3125rem;
	margin:0.3125rem 0.1rem;
	padding:0.3125rem;
	line-height:150%;
	text-transform:uppercase;
	white-space:nowrap;
	display: inline-block;
}


