/* CSS Document */

<!--
/* DIV che contiene tutto il form delle donazioni */
.modulo 
{
	width:500px; 
}

/* DIV che contiene l'intestazione della pagina */
.intestazione_modulo 
{
	width:90%; 
	margin-left: 5%;
	margin-bottom: 1em;
	margin-top: 1em;
/*	border: solid thin aqua; */
}

.intestazione_modulo li
 {
	list-style: disc inside;
	border: none; 
 	padding-left: 1em;
	text-indent: -1em;
 }

p
{
	
}


/* DIV dei privati */
.privati  
{
	display:block;
}

/* DIV delle aziende */
.aziende  
{
	display:none;
}

/* campo colorato di rosso (per gli errori di input o i compi obbligatori vuoti) */
.campoErrato 
{
	color: red;
	font-weight: bolder;
}

/* etichette dei campi del form */
 label
{
	width: 9em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-weight: bold;
}

label.lunga
{
	width: 35em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	margin-left: 1.5em;
	display: block;
	font-weight: bold;
}

p.elementoDelForm
{
	vertical-align: bottom;
	margin-bottom: 0.25em;
}

.submit input
{
	margin-left: 15em;
}

.informativaPrivacy p
{
	font-size: 0.9em;
}

.descrizioneCampoForm
{
	font-size: 0.8em; 
	margin-left:15em;
}

fieldset
{
	border: thin solid #CCCCCC;
	padding: .5em .75em;
}

fieldset.avviso
{
	border: thin solid #FF0000;
	padding: .5em .75em;
	color: red;
}

legend
{
	color: #666666;
}

fieldset.avviso legend
{
	color: #FF0000;
}

div.erroreDati
{
	color: red;
	border: thin solid red;
	margin: 0.5em 2em;
	padding: 0.5em 2em;
}

div.erroreDati li
{
	color: red;
	list-style: disc inside;
	border: none;
}

p.linkEsterno
{
	text-align:center;
}

a.linkEsterno, a.linkEsterno:visited, a.linkEsterno:hover, a.linkEsterno:active
{
	color: black;
	font-weight: bold;
}

.datiTecniciPagamento
{
	font-family: sans-serif;
	font-size: 0.95em;
	border: dashed thin black;
	padding: 1em;
	margin: 1em;
}

.ringraziamento
{
	font-size: 1.2em;
	padding: 1em;
	margin: 1em;
	text-align: justify;
}
-->
