*{
	padding: 0;
	margin: 0;
}

html, body {
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	font-size: 1em;
	height: 100%;
	width: 100%;
	background: url(../img/bg.jpg)repeat-x;
	line-height: 1em;
}
a{
	text-decoration: none;
	color: #EC1C24;
}
a:hover{
	color: #EC1C24;
	text-decoration: underline;
}
a img{
	border: none;
}
ul li{
	list-style-position: outside;
	line-height: 18px;
}

/* @end */

/* @group Tipografia */

h1{	
	font-weight: bold;
	font-size: 1.8em;
	color: #6dc31a;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 0px;
}
h1 strong{
	color: #4965c1;
	font-size: 1.2em;
}
h2{
	font-weight: bold;
	font-size: 1.1em;
	color: #EC1C24;
	margin-top: 1em;
	margin-bottom: 1em;
}

h3{
	font-weight: bold;
	font-size: .8em;
	color: #000;
}

p{
	font-size: 1em;
	color: #666;
	line-height: 25px;
	padding-bottom: 10px;
}

strong{
	color: #333;
}




/* @end */

/* @group HOME */
#contenitore{
	width: 720px;
	margin: 0 auto;
}
#main{
	width: 800px;
	background: #fff;
	border-right: 20px solid #fff;
	border-left: 20px solid #fff;
	float: left;
}
#top{
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
}
#top p{
	margin-top: 40px;
	font-size: 1.3em;
	margin-bottom:0px;
}
#top-sx{
	float: left;
	width: 360px;
	padding-left: 60px;
	padding-right: 10px;
}
#top-dx{
	width: 330px;
	padding-right: 50px;
}
#top-dx p.titolo-bold{
	font-size: 2.4em;
}
#top-dx p{
	font-size: 1.5em;
	color: #000;
}
#marchi{
	padding-left: 40px;
	float: left;
	margin-top: 20px;
	margin-bottom: 40px;
}
#marchi-sx{
	width: 374px;
	margin-right: 10px;
}
#marchi-dx{
	width: 362px;
	float: left;
	background: #000;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 9px;
}
#claim-centro{
	margin-top: 35px;
	margin-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px;
	width: 300px;
	border: 2px solid #999;
	padding-top: 20px;
	padding-bottom: 20px;
}
#content-sx #claim-centro p{
	font-size: 1.1em;
	color: #aaa;
	margin-top: 0;
}
#claim-centro ul{
	margin-left: 40px;
	font-size: .95em;
}
#claim-centro ul li{
	margin-bottom: .5em;
	color: #333;
	list-style-position: outside;
	list-style-image: url(../img/bullet-star.original.png);
}
ul#offriamo li{
	margin-bottom: .1em;
	color: #333;
	list-style-position: outside;
	list-style-image: url(../img/plus.gif);
	margin-left: 40px;
	font-size: .9em;
}
#content-sx{
	width: 365px;
	float: left;
}
ul#vantaggi{
	margin-top: 1em;
	border: 1px solid#ccc;
	padding: 30px;
}
ul#vantaggi li{
	margin-bottom: .5em;
	color: #333;
	list-style-position: outside;
	list-style-image: url(../img/tick.original.png);
	margin-left: 50px;
	font-size: .8em;
}
#content-dx{
	width: 400px;
	float: left;
	margin-left: 35px;
	background: #ececed url(../img/form-bottom.gif) no-repeat left bottom;
	margin-top: -4px;
}
#investi-offriamo{
	float: left;
	width: 800px;
	margin-top: 1em;
}
#offriamo{
	width: 380px;
	float: left;
}
#investi{
	margin-left: 40px;
	width: 380px;
	float: left;
}
#brand{
	clear: left;
	background: #eee;
	padding: 30px;
}
#content-sx p{
	margin-top: 2em;
	font-size: .9em;
	line-height: 1.4em;
}
#servizi{
	padding-left: 205px;
}
#servizi p{
	font-size: 1.2em;
}

#servizi p.testotop{
	margin-top: 10px;
}

#servizi p.claim-servizi{
	margin-top: 35px;
	font-size: 1.6em;
	margin-bottom: -10px;
}
#servizi p.claim-servizi-bold{
	font-size: 1.8em;
}
p.servizi-sintesi{
	margin-top: 30px;
	font-size: 18px;
	padding-left: 40px;
}
#servizi li{
	margin-bottom: 0;
	list-style: none;
}
#chiedici{
	padding-left: 40px;
	margin-top: 15px;
	padding-bottom: 15px;
}
#chiedici ul li{
	margin-left: 0;
	padding-left: 0;
	font-size: 1.2em;
	line-height: 1.1em;
	margin-bottom: 10px;
}
#chiedici p{
	font-size: 1.5em;
	margin-top: 20px;
	color: #666666;
}

#chiedici strong{
	color: #4965c1;
}

p.titolo-bold-bottom{
	float: left;
}
#compila{
	padding-top: 40px;
	padding-left: 20px;
	width: 380px;
	background: url(../img/form-top.gif) no-repeat left top;
}
#compila p#footer-compila{ 
	padding-top: 40px;
	padding-left: 0px;
	width: 380px;
}

/* My Comment */
#compila p{
	font-size: .8em;
	line-height: 1.2em;
	margin-right: 20px;
	margin-bottom: 0em;
	margin-top: 2em;
	color: #777;
}
#quamm{
	margin-left: 0px;
	background: #f2f2f2;
	margin-right: 40px;
	padding: 20px;
	margin-top: 40px;
	border: none;
}
#quamm p{
	font-size: 1.2em;
}
#quamm-sx{

	width: 180px;
}
#quamm-dx{
	width: 500px;
}
#quamm-dx p{
	margin-top: 10px;
	font-size: .9em;
}
#menu{
	padding-left: 200px;
	margin-top: 40px;
	margin-bottom: 40px;
	width: 180px;
}
#menu ul li{
	width: 150px;
}

#menu li{
	font-size: .9em;
}
#menu1{
	float: left;
	margin-right: 80px;
}
#menu2{
	float: left;
	margin-right: 80px;
}
#menu3{
	float: left;
}

#footer{
	margin-left: 0px;
	margin-right: 40px;
	border-top: 1px solid #B3B3B3;
	width: 100%;
	padding-top: 5px;
	margin-top: 20px;
	clear: left;
}
#footer p{
	margin-top: 0px;
	font-size: .8em;
}

/* @group CONTATTI */

label{
	color: #333;
	padding: 5px 0;
	font-size: .9em;
	font-weight: normal;
}
input{
	padding: 7px 5px;
	margin-bottom: 10px;
	font-size: 1em;
}
input#q10_0.other{
	border: none;
}
.form-submit-button, .form-submit-reset, .form-submit-print	{
color:#003399;text-transform:uppercase;font-size:1.0em;cursor: pointer;border:none;
font-weight: bold;letter-spacing: 0.3em; 	background-color: #66ccff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #3366cc;text-shadow: rgba(252,254,255,0.5) 0 1px 0;
-webkit-text-shadow: rgba(252,252,252,0.5) 0 1px 0; background: #666 -webkit-gradient(linear, left top, left bottom, from(#99ccff), color-stop(.08, #66ccff), to(#3366cc));
}
div.form-all li#id_10.form-line label#label_10.form-label-left300{
	width: 300px;display: block;float: none;clear: left;margin: 0;padding: 0;
}

.form-submit-button:hover{
	background: #9acc00;
	color: #fff;
}
form textarea{
	border: 1px solid #ccc;
	padding: 5px;
	width: 300px;
	font-size: 1.2em;
	font-family: Helvetica, Arial, sans-serif;

}
table{
	clear: left;
	padding: 10px 30px;
}
table tr td{
	vertical-align: top;
	padding: 6px;
	margin: 0;
	font-size: .8em;
	line-height: 14px;
}
table.tbmain{
	width: 600px;
	margin: 0;
	padding: 0;
		background: #c0d5f9;
}
table.tbmain form table{
	margin: 0;
	padding: 20px;
	width: 400px;
}
form textarea.textprivacy{
	font-size: .7em;
}


/* @end */
