/* Foglio di stile form vari */

form	{
	margin: 0;
	padding:0;
	}

legend  {
	font-size: 1.2em;
	font-weight: bold;
	color: #555;
	margin: 0;
	}

.addcomment  {
	border: 1px solid #ccc;
	width: auto;
	}

/*********************************
/** Box ricerca
/*********************************/
.box_form_ricerca  {
	clear: left;
	width: auto;
	margin: 0;
	padding:0;
	background: #f9f9f9;
	border: 1px solid #666;
	text-align: center;
	}

.form_ricerca  {
	font-size: 1em;
	width: 500px;
	margin: 10px auto;
	text-align: left;
	}
.ricerca_colonna1  {
	float: left;
	width: 50%;
	margin: 0;
	padding:0;
	margin-bottom: 10px;
	}

.ricerca_colonna2  {
	float: left;
	width: 50%;
	margin: 0;
	padding:0;
	margin-bottom: 10px;
	}

.ricerca_colonna  {
	clear: left;
	overflow:auto;
	margin: 0;
	padding:0;
	margin-bottom: 4px;
	width: 96%;
	voice-family: "\"}\"";   
    voice-family: inherit;
	width: 100%;
	}

.invia {  
	margin: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #333;
	text-decoration: none
	}

.form_input {
	margin: 0 auto;
	width: 300px;
	vertical-align: middle;
	text-align: left;
	font-size: 1em;
}

.form_input input {
	vertical-align: middle;
}


/*********************************
/** Box form contatti
/*********************************/

.modulo_form_contatti,
.modulo_form_ricerca,
.modulo_form_segnala {
	clear: both;
	text-align: left;
	color: #555;
	font-size: 1em;
	margin: 15px auto;
	padding: 0;
	}
.modulo_form_contatti	{
	width: 400px;
	}
.modulo_form_ricerca	{
	width: 510px;
	}
.modulo_form_segnala	{
	width: 350px;
	}
.modulo_form_contatti input,
.modulo_form_contatti textarea,
.modulo_form_contatti button,
.modulo_form_contatti select,
.modulo_form_preno button,
.modulo_form_segnala input,
.modulo_form_segnala textarea,
.modulo_form_segnala button,
.modulo_form_segnala select {
	font-size: 1em;
	margin: 5px 10px 0 0;
	}
label	{
	line-height: 1.5em;
	}
label.label_1	{
	clear: left;
	float: left;
	font-weight: bold;
	width: 90px;
	margin: 9px 10px 0 0;
	}
.modulo_form_contatti strong,
.modulo_form_preno strong,
.modulo_form_segnala strong {
	color: #E20000;
	}
.modulo_form_contatti button,
.modulo_form_ricerca button,
.modulo_form_preno button,
.modulo_form_segnala button {  
	font-weight: normal;
	color: #fff;
	background: #B32A1A;
	border: 1px solid #666;
	padding: 5px;
	margin-bottom: 10px;
	}
.casellainput, .casellainput2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #555;
	background: #fff url(../images/back_form.gif) repeat-x left top;
	border: 1px solid #666;
	padding: 4px;
	}
.casellainput {
	width: 230px;
	}
.casellainput2 {
	width: 150px;
	}


/* stile allegati */
.field_allegati	{
	clear: both;
	border: 1px solid #555;
	margin: 0;
	padding: 0 10px 10px 10px;
	background: url(../images/back_fieldset.gif) repeat-x 0 0;
	}
.field_allegati	a {
	color: #EFFC96;
	}
.field_allegati	legend {
	color: #fff;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
/*********************************
/** Box form prenotazione
/*********************************/

.modulo_form_preno {
  margin: 0 auto;
  padding: 0;
  font-size: 100%;
  min-width: 560px;
  max-width: 620px;
  width: 590px;
	}
.modulo_form_preno fieldset {
  clear: both;
  font-size: 100%;
  border-color: #ccc;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

.modulo_form_preno fieldset legend {
	font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  color: #555;
  margin: 0 0 10px 0;
  padding: 0 5px;
}
.modulo_form_preno div {
  clear: left;
  display: block;
  width: 354px;
  height: expression('1%');
  margin: 5px 0 0 0;
  padding: 1px 3px;
}
.modulo_form_preno fieldset div.notes {
  float: right;
  width: 158px;
  height: auto;
  position: relative;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
}

.modulo_form_preno fieldset div.notes h4 {
  background-image: url(/icone/icon_info.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0 3px 27px;
  margin-bottom: 1em;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}

.modulo_form_preno fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

.modulo_form_preno fieldset div.notes p.last {
  margin: 0em;
}
.modulo_form_preno div label {
  display: block;
  float: left;
  width: 80px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;
}