@charset "utf-8";
/* CSS Document */


/* ------------------------------------------------------ FORM --- */
/* ---------------------------------------------------------------- */
.titoloForm{
	border:1px solid #737373;
	font-weight:bold;
	text-decoration:none;
	display:block;
	color:#fff;
	background-color:#737373;
	padding:6px ;
	margin:0 ;		
	font-size:13px;
}

form{
	margin:0;
	padding:0;
	position:relative;
	}
form ol{
	margin: 0;
	padding: 0;
	}
form  li{
	list-style: none;
	margin: 7px 0;
	padding: 0;
	}	
.rigaForm{
	border:0;
	margin:9px 0 3px 0;
	padding: 0;
	height:2px;
	font-size:1px ;
	color:#f1f1f1;
	line-height:2px;
	text-indent:-999px;
	background-color: #f1f1f1;
	}
	
form label, label.searchHome, .labelLunga, labelMedia{
	border:0;
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	padding:2px 10px 2px 0;
	margin-right:2px;	
	color:#5e5e5e;
	font-weight:bold;	
	border-right: 1px solid #a0d9e4;
	background-color:transparent;
	}	
	label{
		width: 145px;
		font-size:11px;
		text-align:left;
		}
	label.searchHome{
		width: 65px;
		font-size:10px;
		text-align:right;
		}
	label.labelLunga{
		width: 550px;
		display:block;
		border:0;
		}
	label.labelMedia{
		width: 490px;
		}
	label.labelCorta{
		width: 66px;
		border:0;
		padding:2px 2px 2px 0;
		color:#5e5e5e;
		font-weight:bold;	
		border-right: 1px solid #a0d9e4;
		background-color:transparent;
		}

.campiform, textarea.campiform, .campiformSearchHome, .campiformSelect{
	padding:1px 5px 0 5px;
	background-color:#e5e5e5;
	border:0;
	color:#164f5e;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	}

	.campiform{
		padding:4px 5px 4px 5px;
		width:225px;
		margin-top:1px;
		margin-right:15px;
		}	
	textarea.campiform{
		height:70px;
		width:235px;
		padding:3px 5px;
		margin-top:2px;
		}
	.campiformSelect{
		width:235px;
		padding:3px 5px;
		margin-top:2px;
		margin-right:15px;
		}
		
 	.campiformSearchHome{
		padding:4px 5px 3px 5px;
		width:125px;
		}
	select.campiformSearchHome{
		padding:4px 5px 3px 5px;
		width:135px;
		}

#boxprivacy{
	border:0;
	height:115px;
	width:320px;
	font-size:10px;
	background-color:transparent;
	padding:0 15px 0 0;
	margin-top:10px;
	overflow:auto;
	text-align:left;
	display:block;
	font-style:normal;
	}
	
.commento{
	font-style:normal;
	font-weight:bold;
	color:#747474;
	font-size:11px;
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	padding:2px 10px 2px 0;
	margin-right:2px;	
	}
.nota{
	font-style:italic;
	font-weight:bold;
	color:#2b8fc2;
	font-size:11px;
	vertical-align: top;
	padding:2px 10px 2px 0;
	margin-right:2px;	
	}	
.errore{
	color:#fff;
	font-weight:bold;
	padding: 0 4px;
	background-color:#d80404;
}
	
a.inviaForm:link, a.inviaForm:active, a.inviaForm:visited{
	font-size:13px;
	color:#164f5e;
	font-weight:bold;
	text-decoration:underline;
	font-style:italic;
	padding:0 0 0 27px;
	background-image:url(/images/arrows/fr_bluPiena_dx.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	}
	a.inviaForm:hover{
		color:#70bed1;
	}
	
.cancellaForm{ /* button  */
	font-size:11px;
	color:#e5697a;
	border:0;
	background-color:#fff;
	font-weight:normal;
	text-decoration:underline;
	font-style:italic;
	padding:0 0 0 10px;
	background-image:url(/images/arrows/fr_prodotti.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	cursor:hand;
	}

	input.inviaSearch{
	font-size:11px;
	color:#164f5e;
	font-weight:normal;
	text-decoration:underline;
	border:0;
	background-color:transparent;
	font-style:italic;
	display:block;
	padding:0 0 0 25px;
	background-image:url(/images/search/fr_1.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	margin-left:50px;
	margin-top:10px;
	cursor:hand;
	cursor:pointer;
	text-align:left;
	}
	
.formTable
{
	border:0;
}
.formTable td
{
	padding:2px 17px 2px 2px;
	border-bottom:1px solid #c0e0f0;
}	

	
