body.mgm_body {
	background-color: #FFF;
	font-family: Oswald, sans-serif;
}
#mgm_container {
	width:600px;
	margin:auto;
	margin-top: 40px;
}
.mgm_content {
	width:300px;
}
.mgm_left {
	float:left;
}
#mgm_titolo {
font-weight: bold;
font-size:67px;
font-family: Oswald, sans-serif;
line-height:55px
}

.blocco-d.mgm_content H1 {
width: 265px;
margin: 0;
font-size: 50px;
line-height: 55px;
font-weight: bold;
color: #ffffff;
font-family: Oswald, sans-serif;
}

.blocco-d.mgm_content H2 {
width: 265px;
margin: 0;
margin-bottom: 15px;
font-size: 30px;
font-weight: normal;
color: #ffffff;
font-family: Oswald, sans-serif;
}

.blocco-d.mgm_content P {
width: 265px;
font-style: normal;
font-size: 20px;
font-weight: bold;
color: #ffffff;
font-family: Gibson,"arial", Times, serif;
line-height: 20px;
}

#mgm_titolo .mgm_sottotitolo {
font-weight: bold;
font-size:32px;
}

.mgm_legend {
	margin-top:20px;
	color:red;
	font-size:21px;
	margin-bottom:20px;
	letter-spacing: 0;
}

.mgm_legend div {
	font-weight: bold;
	font-size:12px;
	color: white;
}

.blocco-d.mgm_content .input.mgm_small {
	width: 115px !important;
	float: left;
	margin-right: 5px;
}
.blocco-d.mgm_content .input.mgm_email {
	width:242px !important;
}

a.add {
	color: #FFF;
	text-decoration: none;
	font-size:14px;
	display:block;
}

.mgm_content {
	width:265px !important;
	float:left;
}

a#error_back:hover {
	cursor:pointer;
	color:white;
}

a.invito {
	display:block;
}
a.invito:hover {
	color:white;
}
p.invito {
	width:100% !important;
}


.registrazione_social {
	
	color: white !important;
	width: 430px;
	margin-top:10px;
}

.registrazione_social td{
	font-weight:100;
	font-size:13px;
}


.blocco-d.regi_social input {
background: white !important;
height:30px !important; 
}

.blocco-d.regi_social table{
letter-spacing:1px;
}

.blocco-d.regi_social a{
color:white;
letter-spacing:1px;
text-decoration:underline;
}

.blocco-d.regi_social input.invia_social {
	background:transparent !important;
}