div#content h1{float: none; clear: both; margin-bottom: 1em;}

div#content div.registrazione p.conferma{text-align: center; background: #ff6600; color: #fff; padding: 2px; margin: 0;}
div#content div.registrazione p.conferma.last{margin: 0 0 10px 0;}

div#content form.registrazione label,
div#content form.login label,
div#content form.pwd-recovery label{clear: both; float: none; display: block; margin: 0; color: #4B3E35; border: 2px #fff solid; font-size: 1.5em;}

div#content form.registrazione input.campo,
div#content form.login input.campo,
div#content form.login select.campo,
div#content form.pwd-recovery input.campo,
div#content form.pwd-recovery select.campo{clear: both; width: 619px; margin: 0 0 0.5em 0; font-size: 1em;}


div#content form.registrazione input.campo{width: 350px;}
div#content form.registrazione label.data select{float: left;}

div#content form.registrazione select.campo,
div#content form.login select.campo{width: auto; clear: none;}

div#content form.registrazione ul.newsletter,
div#content form.registrazione ul.info,
div#content form.registrazione ul.infocard{list-style: none; margin: 0 0 0 15px; padding: 0;}
div#content form.registrazione ul.newsletter li{float: left; margin: 0 10px 0 0;}
div#content form.registrazione ul.newsletter li.citta{width: 100px; font-weight: bold; clear: left;}
div#content form.registrazione ul.info,
div#content form.registrazione ul.infocard{font-size: 0.85em;margin: 15px 0 0 0;}
div#content form.registrazione ul.info li,
div#content form.registrazione ul.infocard li{float: left; margin: 0 0 10px 0;}
div#content form.registrazione ul.info li.text{width: 500px;}
div#content form.registrazione ul.infocard li.text{width: 300px;}
div#content form.registrazione ul.info li.check{width: 70px; clear: right; float: right;}

div#content form.registrazione p.submit{text-align: center;}
div#content form.pwd-recovery p.submit{text-align: right; margin: 10px 0 0 0;}
div#content p.privacy{font-size: 0.85em; font-style: italic; text-align: justify;}

div#content form.registrazione select.last,
div#content form.login select.last{clear: right;}

div#content form.registrazione input.submit,
div#content form.login input.submit,
div#content form.pwd-recovery input.submit{clear: both; float: right; width: auto; margin: 0 0 0.5em 0;}


div#content form.registrazione p,
div#content form.login p,
div#content form.pwd-recovery p{clear: both; font-size: 0.9em; text-align: justify;}

div#content form.registrazione p.error,
div#content form.login p.error,
div#content form.pwd-recovery p.error{clear: both; font-size: 0.9em; margin: 0; padding: 0; color: #8a1f11;}

div#content form.registrazione span.error,
div#content form.login span.error,
div#content form.pwd-recovery span.error{font-size: 11px; color: #8a1f11; margin: 0 0 0 0.2em;}

div#content form.login p#remind_me{text-align: right; margin: 0.5em 0 0 0; clear: both;}

div#content p a.arancione{color: #ff6600;}

div#content p.registrati{clear: both; margin: 0.5em 0 0 0; text-align: center;}


/*		Profilo utente		*/

div#content ul.contenuto li{
	width: 555px;
}

div#content ul.user-panel{margin: 0.5em 0.5em 1em 0; list-style: none; clear: both; background: #ff6600; overflow: auto; width: 100%;}

div#content ul.user-panel li{float: left; margin: 0 1em 0 1em; color: #fff; font-weight: bold;}

div#content ul.user-panel li a{color: #fff;}

div#content p.info-modifica-foto{background: #efefef; padding: 0.2em; margin: 0.5em 0 0.5em 0; font-weight: bold;}

div#content p.descrizione-foto{background: #ece2cb; padding: 0.2em; margin: 0.5em 0 0.5em 0; font-weight: bold;}

div#content ul.foto-caricate{margin: 0.5em 0.5em 0.5em 0; list-style: none;}

div#content ul.foto-caricate li{float: left; margin: 0 1em 0 0; color: #fff; font-weight: bold;}

div#content ul#pagination{clear: both;}

div#content ul#pagination a{color: #ff6600;}

div#content ul#pagination a:hover{color: #fff;}

div#content ul.edit-foto-info{margin: 0; list-style: none; text-align: left;}

div#content ul.edit-foto-info li.label{font-weight: bold;}

div#content ul.edit-foto-info a{color: #ff6600;}

div#content ul.modifica-foto{margin: 0 0 0.5em 0; padding: 0; list-style: none; width: 620px; overflow: hidden; background: #ece2cb; padding: 5px;}

div#content ul.modifica-foto label{font-weight: bold;}

div#content ul.modifica-foto textarea{width: 300px; height: 80px;}
div#content ul.modifica-foto input{width: 200px;}
div#content ul.modifica-foto input.date-input{margin: 0 10px 0 0;}
div#content ul.modifica-foto input[type=checkbox]{width: auto;}
div#content ul.modifica-foto li{float: left; width: 300px; clear: left;}
div#content ul.modifica-foto li.foto{float: right; width: 170px; clear: none; text-align: right;}
div#content ul.modifica-foto li.foto img{padding: 0; margin: 0;}

/************************** Pagina utente ********************************/
div#content ul.user-info{list-style: none; margin: 0; padding: 0; float: left; width: 365px; /*border: 1px black solid;*/ overflow: auto;}
div#content ul.user-info li{float: left;}
div#content ul.user-info li.label{width: 158px; text-align: right; clear: left; font-weight: bold;}
div#content ul.user-info li.foto{width: 158px;}

div#content ul.user-info li.value{margin: 0 0 0 10px; text-align: left; width: 165px;}

div#content img.immagine-profilo{
	margin: 0.5em 0.5em 0.5em 0;
	padding: 1px;
	border: 3px #ECE2CB solid;
	width: 150px;
}

div#content div.adv_250_250{float: right; height: 250px; width: 250px; padding: 0 0 0 10px; margin: 0 0 0.2em 0;}


