#coll_centrale DIV.header_user_page {
	PADDING-BOTTOM: 13px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; OVERFLOW: hidden; PADDING-TOP: 13px
}
.footer_user_details {
	PADDING-BOTTOM: 13px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; OVERFLOW: hidden; PADDING-TOP: 13px
}
.bloc_testo_user_bigger {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; FONT-SIZE: 1.3em; PADDING-TOP: 0px
}
.bloc_testo_user_smaller {
	FONT-SIZE: 0.8em
}
.bloc_field_user {
	TEXT-ALIGN: center; WIDTH: 377px; DISPLAY: inline-block; FONT-SIZE: 12px
}
.bloc_field_group {
	PADDING-BOTTOM: 16px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; PADDING-TOP: 16px
}
.bloc_field_group .bloc_field_reguser {
	TEXT-ALIGN: left; WIDTH: 461px; DISPLAY: inline-block; CLEAR: both
}
.bloc_field_reguser {
	TEXT-ALIGN: left; WIDTH: 489px; DISPLAY: inline-block; CLEAR: both; FONT-SIZE: 12px
}
.field_left {
	FLOAT: left
}
.bloc_field_user INPUT {
	PADDING-BOTTOM: 4px; MARGIN-TOP: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-BOTTOM: 8px; FLOAT: right; COLOR: #999999; PADDING-TOP: 4px
}
.bloc_field_reguser INPUT {
	PADDING-BOTTOM: 4px; MARGIN-TOP: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-BOTTOM: 8px; FLOAT: right; COLOR: #999999; PADDING-TOP: 4px
}
.bloc_testo_user INPUT.field {
	PADDING-BOTTOM: 4px; MARGIN-TOP: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-BOTTOM: 8px; FLOAT: right; COLOR: #999999; PADDING-TOP: 4px
}
INPUT.inline_field_user_mini {
	PADDING-BOTTOM: 4px; MARGIN-TOP: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; MARGIN-BOTTOM: 8px; FLOAT: right; COLOR: #999999; PADDING-TOP: 4px
}
.bloc_field_user SELECT {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 8px; FLOAT: right; MARGIN-LEFT: -4px
}
.bloc_field_reguser SELECT {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 8px; FLOAT: right; MARGIN-LEFT: -4px
}
.bloc_testo_user SELECT.field {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 8px; FLOAT: right; MARGIN-LEFT: -4px
}
.bloc_field_no_right INPUT.field {
	FLOAT: none
}
.user_page FORM {
	
}
.user_login {
	FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode"; FONT-SIZE: 14px
}
.user_register {
	FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode"; FONT-SIZE: 14px
}
.user_details {
	FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode"; FONT-SIZE: 14px
}
.user_page {
	FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode"; FONT-SIZE: 14px
}
.user_login {
	
}
.header_user_login {
	PADDING-BOTTOM: 18px; MARGIN-TOP: 10px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; FONT-SIZE: 0.8em; PADDING-TOP: 18px
}
.header_user_register {
	PADDING-BOTTOM: 18px; MARGIN-TOP: 10px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; FONT-SIZE: 0.8em; PADDING-TOP: 18px
}
.header_user_details {
	PADDING-BOTTOM: 18px; MARGIN-TOP: 10px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; FONT-SIZE: 0.8em; PADDING-TOP: 18px
}
.header_user_page {
	PADDING-BOTTOM: 18px; MARGIN-TOP: 10px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; FONT-SIZE: 0.8em; PADDING-TOP: 18px
}
.footer_user_login {
	PADDING-BOTTOM: 18px; MARGIN-TOP: 10px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; FONT-SIZE: 0.8em; PADDING-TOP: 18px
}
.footer_user_register {
	PADDING-BOTTOM: 18px; MARGIN-TOP: 10px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; FONT-SIZE: 0.8em; PADDING-TOP: 18px
}
.footer_user_details {
	PADDING-BOTTOM: 18px; MARGIN-TOP: 10px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; FONT-SIZE: 0.8em; PADDING-TOP: 18px
}
.user_logout {
	PADDING-BOTTOM: 18px; MARGIN-TOP: 10px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; FONT-SIZE: 0.8em; PADDING-TOP: 18px
}
.footer_user_login A {
	FONT-WEIGHT: bold
}
.bloc_testo_user A {
	FONT-WEIGHT: bold
}
.footer_user_login A.link_evidente {
	FONT-SIZE: 1.4em
}
.footer_user_login A SPAN.ico {
	WIDTH: auto; FONT-WEIGHT: bold
}
.footer_user_login A:hover {
	TEXT-DECORATION: underline
}
.bloc_testo_user A:hover {
	TEXT-DECORATION: underline
}
#initloginform INPUT.submit {
	
}
.submit {
	BACKGROUND-IMAGE: url(../images/puls.png); BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; BACKGROUND-COLOR: transparent; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 116px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% top; HEIGHT: 28px; COLOR: #666666; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.submit_details {
	BACKGROUND-IMAGE: url(../images/puls-lungo.png); BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; BACKGROUND-COLOR: transparent; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 215px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% top; HEIGHT: 28px; COLOR: #666666; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.button_details {
	BACKGROUND-IMAGE: url(../images/puls-lungo.png); BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; BACKGROUND-COLOR: transparent; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 215px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% top; HEIGHT: 28px; COLOR: #666666; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.submit:hover {
	BACKGROUND-POSITION: 50% bottom
}
.submit_details:hover {
	BACKGROUND-POSITION: 50% bottom
}
.button_details:hover {
	BACKGROUND-POSITION: 50% bottom
}
A.editlink {
	DISPLAY: inline-block; FLOAT: right
}
HR.divide {
	BORDER-BOTTOM: #ccc 1px solid
}
HR.divide_end {
	BORDER-BOTTOM: #555 1px dashed; BORDER-LEFT: 0px; DISPLAY: block; HEIGHT: 4px; COLOR: #ffffff; BORDER-TOP: #555 1px solid; BORDER-RIGHT: 0px
}
.error {
	COLOR: #e00
}
.destra {
	TEXT-ALIGN: right
}
.good {
	COLOR: #0a0
}
#initloginform {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#initregisterform {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#initdetailsform {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#initdetailsform {
	BORDER-BOTTOM: #ccc 1px solid
}
.user_login_mini {
	FONT-SIZE: 14px
}
.header_user_login_mini {
	FONT-SIZE: 0.8em
}
.footer_user_login_mini {
	FONT-SIZE: 0.8em
}
.header_user_login_mini {
	PADDING-BOTTOM: 7px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; PADDING-TOP: 7px
}
SPAN.header_user_login_mini_tit {
	PADDING-LEFT: 28px; WIDTH: 21%; BACKGROUND-POSITION: -704px -54px; FONT-SIZE: 18px; CURSOR: pointer; PADDING-TOP: 4px
}
SPAN.header_user_login_mini_tit_2 {
	PADDING-LEFT: 40px; WIDTH: 24%; BACKGROUND-POSITION: -696px -6px; FONT-SIZE: 18px; CURSOR: pointer; PADDING-TOP: 4px
}
._alfa_app_users {
	PADDING-LEFT: 39px; FONT-SIZE: 18px
}
.header_user_login_mini H1 {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; FONT-SIZE: 1.3em; PADDING-TOP: 10px
}
.footer_user_login_mini H1 {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; FONT-SIZE: 1.3em; PADDING-TOP: 10px
}
.message {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; FONT-SIZE: 1.3em; PADDING-TOP: 10px
}
.header_user_login_mini H1 A:hover {
	TEXT-DECORATION: underline
}
.footer_user_login_mini H1 A:hover {
	TEXT-DECORATION: underline
}
#miniloginform {
	BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
#miniwelcomeform {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; MARGIN: 4px 0px 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 4px
}
.button_user_mini {
	MARGIN-BOTTOM: -8px; FLOAT: right; MARGIN-RIGHT: 10px
}
INPUT.inline_field_user_mini {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; WIDTH: 77px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 8px; FLOAT: none; COLOR: #999999; PADDING-TOP: 0px
}
.header_user_page .header_user_page_box H1 {
	WIDTH: 254px
}
.header_user_page H1 {
	FLOAT: left; FONT-SIZE: 17px
}
#top_linea_calendario {
	FLOAT: left; FONT-SIZE: 17px
}
#top_linea_calendario {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 12px; PADDING-RIGHT: 0px; PADDING-TOP: 12px
}
#calendarlinebox .boxsmallcal_pic {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; OVERFLOW: hidden; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.icons_cal {
	BACKGROUND-IMAGE: url(../images/cal-icons.png); MARGIN-TOP: 6px; WIDTH: 30px; DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat; FLOAT: left; HEIGHT: 30px; MARGIN-LEFT: 6px
}
.accredito {
	TEXT-ALIGN: right; PADDING-BOTTOM: 4px; MARGIN-TOP: 0px; FONT-SIZE: 15px; PADDING-TOP: 5px
}
.header_user_page {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.footer_user_login_mini H1 A {
	TEXT-DECORATION: none
}
.footer_user_login_mini H1 A:hover {
	TEXT-DECORATION: none
}
.user_login .fb_login {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: #cccccc 1px solid; MARGIN-TOP: 0px
}
.footer_user_login A {
	TEXT-ALIGN: center; TEXT-DECORATION: none
}
.footer_user_login A:hover {
	TEXT-ALIGN: center; TEXT-DECORATION: none
}
.footer_user_login {
	TEXT-ALIGN: center; TEXT-DECORATION: none
}
.header_user_page_tit {
	WIDTH: 100%
}
.errore_sms {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.box_evento H3.excerpt {
	PADDING-BOTTOM: 10px; FONT-STYLE: italic; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-SIZE: 15px; PADDING-TOP: 10px
}
.errore_sms STRONG {
	COLOR: #c00
}
.flashmessage {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.errore {
	BACKGROUND-COLOR: #f20000; COLOR: #ffffff
}
.avviso {
	BACKGROUND-COLOR: #fc0; COLOR: #777
}
.successo {
	BACKGROUND-COLOR: #fff; COLOR: #0a0
}
.errore A {
	COLOR: #fff
}
.indentato {
	MARGIN-LEFT: 55px
}
FORM#certsmsform {
	PADDING-LEFT: 10px
}
