div#main h3 {
	padding-bottom:10px;
	border-bottom:1px solid #616161;
}
div#main table,
div#main table tr,
div#main table tr td{
margin:0;
padding:0;
}
div#main div#step_2 div.sx,
div#main div#step_2 div.dx{
margin-top:25px;
}
div#main div#step_1 {
	border-bottom:1px solid #ff0000;
	height:380px;
	padding-bottom:15px;
}
div#main div#step_2 {
	background:#2c2c2c;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:25px;
}
div#main div#step_2 div.waiting_community,
div#main div#step_2 div.leave_community{
height:160px;
}
div#main div#step_2 div.join_community{
	height:430px;
}

div#main div#step_3 {
	padding-top:8px;
	border-top:1px solid #ff0000;
	border-bottom:1px solid #616161;
	height:210px;
}
div#main div#step_1 div.sx,
div#main div#step_2 div.sx {
	float:left;
}
div#main div#step_1 div.dx,
div#main div#step_2 div.dx {
	float:left;
	margin-left:30px;
}
div#main div#step_1 div.sx div,
div#main div#step_2 div.sx div,
div#main div#step_1 div.dx div,
div#main div#step_2 div.dx div{
	margin-bottom:15px;
}
div#main div#step_1 div.sx div div,
div#main div#step_2 div.sx div div,
div#main div#step_1 div.dx div div,
div#main div#step_2 div.dx div div{
	margin-bottom:0;
}

div#main div#step_1 div.sx ,
div#main div#step_2 div.sx {
	width:480px;
}
div#main div#step_1 div.dx ,
div#main div#step_2 div.dx  {
	width:450px;
}
div#main div#step_2 div.sx div {
	padding-left:15px;
}
div#main label {
	width:240px;
	display:block;
	float:left;
}
div#main input {
	padding:1px;
	width:200px;
	height:16px;
}

div#main select.date_days 
{
	width:50px;
}

div#main select.date_months
{
	width:50px;
}

div#main select.date_years
{
	width:100px;
}
div#main div#step_2 div.sx div.opzioni {
padding-top:10px;
}
div#main div#step_2 div.sx div.opzioni div div{
	margin-top:10px;
}
div#main div#step_2 div.sx div.opzioni div div input{
	background:none;
	border:none;
}



div#main input.error{
border:2px solid red;
}
div#main div.error_list{
margin-top:-30px;
}
div#main div.error_list ul{
margin-left:0;
margin-bottom:20px;
}
div#main div.error_list ul li{
list-style:none;
}
div#main select {
	width:204px;
}
div#main div.radio span{
float:left;
margin-bottom:15px;
}
div#main div.radio label {
	width:auto;
	float:left;
	margin-right:12px;
}
div#main div.radio input {
	width:25px;
	float:left;
}
div#main div.radio label.sesso {
	margin-right:185px;
}
div#main div.radio label.comprare {
	margin-top:-3px;
}
div#main div.radio label.possiedi {
	margin-right:37px;
	margin-top:-3px;
}
div#main div.radio label.nuovo_usato {
	margin-right:145px;
}
div#main input.submit {
	height:30px;
	width:100px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
}
div#main table tr td{
border:0px none;
}

div#main div#step_1 div.sx div.radio input{
float:left;
}

div#main div#step_2 div.dx div.box_avatar label {
	width:150px;
}
div#main div#step_2 div.dx div.box_avatar img {
	float:left;
}
div#main div#step_2 div.dx div.box_avatar a.button {
	width:30px;
	margin-left:350px;
}
div#main div#step_2 div.dx div.sfoglia input {
	height:20px;
	margin-top:5px;
	margin-right:2px;
	margin-bottom:5px;
	color:#000000;
}
div#main div#step_2 h2 {
	background:url(../img/aprilia_community_registration_bg.jpg) no-repeat;
	overflow:hidden;
	display:block;
	text-indent:-99999px;
	width:190px;
	height:82px;
	margin:0;
	clear:both;
	float:left;
}
div#main div#step_2 div.info {
	border-left:1px solid white;
	padding-left:20px;
	float:left;
	margin-top:-5px;
	width:660px;
}

div#main div#step_3 small {
	padding-top:20px;
}
div#main div#step_3 div.note,
div#main div#step_4 div.note {
	background:#B8B8B8;
	border:1px solid #000000;
	color:#000000;
	overflow:scroll;
	width:935px;
	height:100px;
	margin-top:20px;
	padding:10px;
}
div#main div#step_3 div.note{
margin-bottom:20px;
}
div#main div#step_3 label, div#main div#step_3 input {
	width:auto;
}
div#main div#step_3 input {
	margin-right:40px;
	margin-left:15px;
}

div#main div.profilo textarea{
width:400px;
height:80px;
} 

div#main div#step_4 input{
width:30px;
}
div#main div#step_4 label{
width:auto;
margin-right:30px;
}

div#main div#step_4 div{
margin-top:25px;
}



div#main div#step_2 div.consenso_community{
	clear:both;
}
div#main div#step_2 div.consenso_community p{
float:left;
margin-right:40px;
padding-left:15px;
}


div#main div#step_2 div.consenso_community input{
width:20px;
float:left;
}
div#main div#step_2 div.consenso_community label{
width:auto;
margin-right:30px;
}



div#main div#step_2 div.sx div.opzioni div{
padding-left:0;

}
div#main div#step_2 div.sx div.opzioni input{
float:left;
width:20px;

}
div#main div#step_2 div.sx div.opzioni label{
float:left;
margin-right:15px;
width:auto;
}
div#main div#step_2 div.sx div.opzioni label.nuovo_usato{
width:170px;
}
div#main div#step_2 div.sx div.opzioni label.modello,
div#main div#step_2 div.sx div.opzioni label.cilindrata{
width:220px;
}





/*////////////modifica profilo//////////////*/



div#main div#step_2 div.content div.change{
width:50%;
}
div#main div#step_2 div.content div.change p{
text-align:center;
}
div#main div#step_2 div.content div.btn_delete{
padding:20px;
}
div#main div#step_2 div.content div.btn_delete a{
text-decoration:none;
}
div#main div#step_2 div.content div.alert{
clear:both;
}
div#main div#step_2 div.content div.change,
div#main div#step_2 div.content div.delete{
float:left;
text-align:center;
padding:10px;
width:45%;
}
div#main div#step_2 div.content div.change a.button{
width:200px;
margin-left:auto;
margin-right:auto;
}
div#main div#step_2 div.content div.delete a.button{
float:left;
margin-top:25px;
margin-right:50px;
margin-left:40px;
}


div#main div.modal_popup.leave_community div.confirm{
text-align:justify;
}
div#main div.modal_popup.leave_community div.buttons{
margin-top:15px;
margin-left:55px;
}





div#main div#step_2 div.waiting_community div.btn_rit{
margin-left:auto;
margin-right:auto;
}