/*------------------
style for iPhone
-------------------*/
body {
background:black;
margin:0;
padding:0;
font:100% "Trebuchet MS", "Arial", sans-serif;
-webkit-text-size-adjust:none;
font-size: 18px;
}

a {color:white;} 

p {font-size: 90%;}

.hide {
	display: none;
}

#page {
padding:0;
text-align:left;
color: white;
}

.blueline{
background: #DE2912;
text-align: left;
font:bold 12px/1em "Trebuchet MS", "Arial", sans-serif;
padding:3px 0;
}

.blueline a{
text-decoration: underline;
color: white;
}

.blueline p{
margin: 0 0 0 5px;
color: white;
}

.disable {display:none}
.clear {display:block;clear:both;font-size:0}
.line {display:block;border-bottom:1px dotted;font-size:10px;margin:5px 0}

#landing-profili {
	display: none;
}

#footerLink {
font-size:12px;
line-height:1em;
margin:2px 0;
padding:0 2px;
text-align:left
}

#footerLink a {
display:inline-block;
margin:0 0 0 2px;
}

#footer {
	font-size: 10px;
	line-height: 11px;
	text-align: left;
	color: white;
}

#footer a {
	text-decoration: underline;
	color: white;
	float: left;
	margin-right: 10px;
}


#headline, .headline {
text-align:center;
}

h1 {
color:/*#0a7fa2*/#c60009;
font:bold 100%/1em "Trebuchet MS", "Arial", sans-serif;
margin:0;
padding: 10px 0 10px 0;

}

h2 {
display:none;
color:#FFF;
font: bold 10px/1em "Trebuchet MS", "Arial", sans-serif;
margin:0
}

.box-form {
margin:0;
padding-bottom:7px;
}

.box-form{
height:auto;
padding:0 3%;
background: black url("../gfx_iphone/sfondo.jpg") no-repeat center top;
}

form {
padding:200px 0 10px 0;
width:95%;
margin:0 auto 0 auto;
}

form div {
padding:3px 0;
position:relative;
vertical-align:top;
text-align: left;
font-size: 90%;
}

label {
display:inline-block;
font-size:19px;
margin-right: 10px;
width: 33%;
text-align: left;
text-transform: capitalize;
font-weight: bold;
}

#flirt {
font-size: 16px;
}

input {
-webkit-border-radius:8px;
padding:5px 2px 5px 6px;
margin:0;
width: 58%;
font-size: 100%;
}

.pin {
margin-top: 10px;
margin-bottom: 10px;
}	
.pin  label{ width: 105px; font-size: 18px; }

.pin input { width: 150px;}

select {
-webkit-border-radius:8px;
font-size:100%;
margin:0;
padding:5px 5px 5px 5px;
width: 62%;
background-color:#D1D1D1;
text-align: left;
}

.age,
.selMm,
.selAaaa {width:auto}


.step1 .gender input,
.step1 .tgender input {
font-size:24px;
line-height:18px;
width:auto;
}

.step1 .gender span,
.step1 .tgender span {
padding-right:20px;
}

..normalError {
	font-size: 9px;
	margin:0;
}

#day,
#month,
#year {width:auto}

.spot {display:none;}




h5 {
margin:5px 10px 0 0;
padding-top:5px;
text-transform:uppercase;
border-top:1px dotted #ADC9CF
}

.avviso {
position: relative; 
font-size: 13px;
font-weight: bold;
top: 200px;
text-align: left;
color: white;
}

.avviso p{
width: 100%;
text-align: left;
font-weight: bold;
padding:0;
margin:0;

}

.accetto {text-align: center; margin-top: 20px; }

.accetto a {color: black;}

.accetto input {
	position: relative;
	top: -20px;
	width: 20px;
	height: 20px;
}

.accetto label {
	width: 70%;
	font-size: 13px;
}

.bottone {
text-align: center;
margin-top: 15px;
}

.bottone1 {
text-align: center;
}

.bollino {
	display: none;
}

.smallText a {
	color: white;
}
.step1 .bottone input {
background:url("../gfx_iphone/conferma.gif") no-repeat center;
border:none;
width:210px;
height:40px;
}

.step2 .bottone input {
background:url("../gfx_iphone/conferma.gif") no-repeat center;
border:none;
width:210px;
height:40px;
}

.step3 .bottone input {
background:url("../gfx_iphone/entra.gif") no-repeat center;
border:none;
width:210px;
height:40px;
}

.stpError .bottone1 input {
border:none;
background:url("../gfx_iphone/riprova.gif") no-repeat center;
width:210px;
height:40px;
}

.Error {
background-color: red;
width:100%;
padding:2px;
margin-top:1px;
text-align: center;
}

.Error p {
line-height:13px;
font-size: 13px;
}

.pos1 {right:5px;}

.pos2 {right:5px;top:260px;}
.pos3 {right:5px;top:400px}

.pos4 {right:5px; position: absolute;}
.pos5 {right:20px;}

.step1 .privacy{
font-size:11px;
line-height:13px;
text-align:left
}

.step1 .privacy input {width:auto;height:auto;font-size:12px;line-height:12px;margin:0 20px 0 0;}

.servizio-abbonamento { text-align: center; margin-top: 20px;}
/*********************************************************************************************************/

button {-webkit-border-radius:8px;
padding:5px 0px 5px 0px;
margin:0;
width: 62%;
font-size: 100%;
color: black;
background-color:#D1D1D1;
text-align: left;
}
button span {
padding: 0;
margin: 0 10px 0 0;
}
.gender {
	display: none;
}
.tgender {
	display: none;
}
.age {
	display: none;
}

.scelta{
display:none;
}
