.contenuti h1 { color:#a2122a; margin: 10px 0 15px 0px; }
.contenuti h2 { font-size: 0.9em; color:#a2122a; }
.contenuti p { text-align:justify; margin:12px 0; }
.contenuti h2 a { color:#a2122a; }
.contenuti h2 a:hover { text-decoration:underline; }


.contenuti ul { overflow:hidden; margin:12px 0; list-style:disc; }
.contenuti li { margin: 4px 0 4px 20px; }
.contenuti li a { text-decoration:underline; }



label.error { width: auto; color:red !important; font-size:1em !important; }


.indirizzi { float: left; display: inline; width: 210px; }

.contatti form { font-size: 0.75em;width: 330px;
padding: 5px 10px 5px 10px;
float: left; }

.contatti label { display: block; margin-top: 5px; }

.contatti label span { float: left; width: 40%; line-height:20px; }

select { width:195px; }

textarea { width: 99%; height: 80px; margin-bottom: 15px; }

input {width:190px;}

.invia, .cancella { border: 0; background: #a2122a; color:#ffffff; cursor: pointer; width: 100px; margin: 40px 0 0 40px; }

.c_modulo {height: 550px;  margin-bottom:15px;}

.disc_utente {  margin-top: 20px; 	padding: 10px 0; }

.disc_utente ul {  margin: 0 10px; }
.disc_utente li { line-height: 1.5em; }

.disc_operatore { margin-top: 20px; padding: 10px 0; }

.disc_operatore ul { margin: 0 10px; }
.disc_operatore li { line-height: 1.5em; }

.intestazione {	text-decoration: underline; margin: 5px 0; }

.nome { font-weight: bold; }

.invia1, .cancella1 {border: 0; background: #a2122a; color:#ffffff; cursor: pointer; width: 100px; margin: 40px 0 0 40px; }

.mod_richiesta { height: 190px; margin-top: 20px; clear:both;}


.indirizzi h2 { margin:0 0 20px; }
.indirizzi h2.last { margin:20px 0; }
.indirizzi h3 { margin:15px 0px 10px 10px; }
.indirizzi p { margin:10px 0px 10px 10px; line-height:1.4em; }
.indirizzi p img { position:relative; margin:0 5px -3px 0;}

