form.eire{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
font-size:12px;
}
.eire input, .eire select {
margin:2px 5px 2px 0;

}

.eire p, .eire fieldset{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
border:1px solid #dadfe5;
padding:5px 10px 5px 10px;
margin-bottom:10px;
}

.noBorder{
 border:none;
}


.eire p.noBorder {
	border-width: 0;
}

p.alert {
background:url(../imgs/bgRosso.jpg) repeat-x #ae2827;
padding:10px;
margin-bottom:10px;
margin-top:10px;
color:#FFF;
font-weight:bold;
}

p.fascetta {
background:url(../imgs/bgAzzurrino.jpg) repeat-x #fff;
padding:10px;
margin-bottom:5px;
margin-top:5px;
border:0px;
}

p.noBorder label {
white-space: nowrap;
border:1px solid #ffffff;
display:inline;
	/*display:block;*/
}

.eire fieldset{
  border:1px solid #8f96a9;
}


label{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
font-size:10px;
margin-right:10px;

}

div#variabiliForm{
padding:5px 10px 5px 10px;
margin-bottom:10px;
border:1px solid #dadfe5;
}

/* ----- REQUIRED ----- */

form .req{
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}

form .desc{
	line-height:15px;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	font-size:11px;
	font-weight:bold;
}

.focused{

background: #dadfe5 url(../imgs/bgForm.jpg) repeat-x;
}

.errore{
font-weight:bold;
color:#ff0000;
}

.eire table, .eire td{
  border:none;
}

.eire table th {
background:url(../imgs/bgButtGrey.jpg) repeat-x #cccccc;
padding:3px;
color:#333;
text-align:left;
}

.userName{
font-size:14px;
font-weight:bold;
color:#003366;
}

span{
float:left;
}

form p:after, .buttons:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

form p, .buttons{display: block;}
* html form p, * html .buttons{height: 1%;}
form p, .buttons{display: block;}

.clear{
clear:both;
border:0 solid white;
height:0;
}
/*-------------------form expopage*/


.expocampi {
height:15px;
width:190px;
padding:5px;
border:1px solid  #999999;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
margin:5px 0px 0px 0px;
}

.expotd{
padding:0px 15px 0px 15px;}
