body {
	background-color:#fff; 
	margin-left:5%; 
	width:90%;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	min-width: 500px;
}
a {
	color: #1f5ded;
}

a:hover {
	color: red;
}
h1 {
	color:#1f5ded;
	font-size: 140%;
	font-weight: bold;
	line-height: 48px;
	margin-top: 20px; }
	
span.red {
	color:#da0010;
	font-size: 120%;
	font-weight: bold; }
	
div.textbody {
	font-size: 12px;
    line-height: 16px;
    color: #000;
	float: left;
}

div.textbody h2 { 
	font-size: 140%;
    margin-top: 20px; }
 
div.textbody h3 { 
	font-size: 125%;
    margin-top: 20px; }
    
p.linkbody {
	text-align: right;
	color:#888; }
 
p.linkbody a {
	font-size: 14px;
	color: #1f5ded;
	text-decoration: none; }

p.linkbody a:hover {
	text-decoration: underline; color: #00f; }

div.left {
	width: 250px;
	float: left;
	margin-top: 50px;
}
div.right {
	width: 250px;
	float: right;
	margin-top: 49px;
}


/* BUTTON PRINT CLOSE */

div#button { float: right;  margin-top:20px; }
div#button ul {  list-style: none; float:left;  }
div#button ul li {  display:block; float:left;  }
div#button ul li a { 
	position:relative; 
	display:block; 
	padding:0; 
	text-indent:-99999px; }
	
div#button ul li a.buttonprint { 
	width:90px; 
	height:30px; 
	background:url(../img/button_print.gif) no-repeat left top; }

div#button ul li a.buttonprint:hover { background-position:left bottom; }

div#button ul li a.buttonclose { 
	width:32px; 
	height:30px; 
	margin-left:20px;
	background:url(../img/button_close.gif) no-repeat left top; }
	
div#button ul li a.buttonclose:hover { background-position:left bottom; }

/* DATA 
=============== */

div.data {
	color: #888;
	font-size: 11px;
	line-height: 28px;
	text-align: right;
	height:100px;
	display:block;
	margin: 10px 20px 5px auto;
	border-top: 1px solid #dcdcdc; 
	}

/* PREVENTIVO FORM
==================== */

div#campiForm h3 { font-size:11px; color:#000; font-weight:bold; padding-bottom: 10px; }
div#campiForm p { font-size:11px;  width: 190px; padding-bottom: 10px; }
div#campiForm ul { font-size:10px; margin-top:6px; padding:0 0 10px 0;list-style: none; }
div#campiForm ul li { clear:both; line-height: 12px; margin-bottom: 5px; }
div#campiForm ul li a { display: block; }




form#prevForm div.txRed  { text-align: center; padding: 10px 0; }
form#prevForm div.txRed h2 { color: #f00; line-height: 18px; padding-bottom: 10px; }
form#prevForm div.txRed p { color: #2a2a2a; line-height: 16px; }

form#prevForm { padding-bottom:10px;}
/*#contactForm #campiForm input, textarea { width: 190px;}*/

form#prevForm .campiTitle { color: #000; padding: 0 5px; }
form#prevForm .campiCode { padding:10px 0; }
form#prevForm .campiInput { 
	width: 300px; 
	color: #787878; 
	font-size: 11px; 
	background-color: #fffffd; 
	padding: 2px; 
	border: solid 1px #ccc; 
	margin-right:5px;
	}
form#prevForm .help { text-align: left; position: relative; }


	
	
