body 		{background:url(../images/bg.gif) no-repeat #ffffff center top; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0; padding:0}
#main		{width:1000px; margin:auto; text-align:left; }

body.home				{text-align:center; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; background-image:none; color:#707072; margin:0; padding:0}
body.home .web_home		{width:1000px; height:435px; background:url(../images/web.gif) no-repeat top left; margin:auto; text-align:left}
body.home .web_home div {padding:202px 0 0 319px}
body.home h1			{font-size:30px; font-weight:normal; margin:0; padding:0}
body.home h2			{font-size:14px; font-weight:normal; margin:0; padding:0; color:#f32837}


.corpo			{height:443px}
	.scritte 	{text-transform:uppercase; line-height:19px; margin:21px 0 0 20px; float:left; width:553px; }
	.scritte .a	{font-size:18px; font-weight:bold;}
	.scritte .b	{font-size:18px;}
	.scritte .c	{font-size:25px; font-weight:bold}
	.scritte .g	{font-size:15px; font-weight:bold}
	.scritte .h	{font-size:22px; font-weight:bold}
	.scritte .l	{font-size:22px; letter-spacing:-0.1em}
	.scritte .i	{font-size:26px;}
	.scritte .left {float:left}

	.form, .inviato		{font-size:14px; float:right; margin:0; padding:0; margin-top:23px; width:427px; }
	.form form 			{padding:45px 0 0 0 ;}
	.inviato			{padding-left:60px; padding-top:120px}
	.inviato a 			{color:#FFFFFF}
	.form label			{text-transform:lowercase; width:70px; float:left; text-align:right; margin-right:4px; padding-top:3px}
	.div_form 			{border:px solid #bdbdbd; margin-bottom:2px}
	.div_form input		{padding:0px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
	.div_form .campo1	{width:117px}
	.div_form .campo2	{width:312px}
	.div_form .campo3	{width:312px; height:85px; font-family:Arial, Helvetica, sans-serif; font-size:13px}
	.form .campo4		{width:312px; font-size:11px; margin-left:70px; }
	.form .campo4 input	{border:0}
	.form .campo4 a 	{color:#FFFFFF}
	.form .campo5 		{width:312px; font-size:11px; margin:5px 0 5px 70px; color:#83031e;}
	button				{color:#db002f}
	.bottoni			{margin-left:70px}
	.errore				{color:#84ff00 !important}
	/*.errore input, .errore textarea		{background-color:#f2b627;}*/

.footer			{clear:both; text-align:right; padding:0 20px 0 0; font-size:11px; color:#707072; line-height:14px}
.footer	img		{float:right; padding-left:10px}
.footer	div		{padding:47px 0 0 0 }
.footer	a 		{color:#707072; text-decoration:none}
.footer	a:hover {text-decoration:underline}
.footer	.rosso	{color:#f32837}


body.home .footer			{width:1000px; margin:auto; text-align:right; font-size:11px; color:#707072; line-height:14px}
body.home .footer	img		{float:right; padding-left:22px; padding-right:22px}


.privacy{margin:5px 20px 20px 20px; font-size:12px;width:400px}
.privacy a {color:#707072;}
.privacy .rosso	{color:#f32837}
