#margin_3_dx_sx{
	margin-left:3px;
	margin-right:3px;
	margin-top: 18px;
}

.login_img{
	margin-left: 16px;


}

.bordo_log{
	background-image: url(/static/_img_root/base.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 5px;
	margin-top: 1px;
	font-size: 0px;
	vertical-align: top;


}

#container_login{
	background-image: url(/static/_img_login/sfondo_login.gif);
	background-repeat: repeat-x;
	background-position: left top;

}

#container_loginErrore{
	background-image: url(/static/_img_login/sfondo_loginErrore.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


#container_loginRecupero{
	background-image: url('/static/_img_login/sfondo_loginRecupero.gif'); repeat-x left top;
}

.txt_magin_login{
	margin-left: 16px;
	padding-top: 10px;
	margin-right: 16px;
}

.user_pass{
	margin-top:15px;
	margin-left: 16px;
}

.input_user{
	height: auto;
	width: 128px;
	margin-right: 13px;
	margin-left: 9px;
	font-size: 10px;
	vertical-align: top;
	border: 1px solid #f90000;
}

.input_pass{
	height: auto;
	width: 128px;
	margin-right: 13px;
	margin-left: 9px;
	font-size: 10px;
	border: 1px solid #f90000;
}
#img_entra{
	vertical-align: top;
}


#interrogativo_119{
	margin-left: 16px;
	vertical-align: top;
	overflow: auto;
	height: auto;
	margin-top: 13px;
}
#img_interrogativo{
	margin-top: 1px;
	margin-bottom: 2px;
}

#txt_int, 
#txt_int_popup {
	width: 690px;
	float: right;
	margin-top: 7px;
}
#txt_int_popup {
	width:520px;
}
#bordo_log_bot{
	background-image: url(/static/_img_root/base.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 5px;
	margin-top: 2px;
	font-size: 0px;
	vertical-align: top;
}

.riga_trat_119{
	background-image: url(/static/_img_root/hdot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 9px;
	height: 1px;
	font-size: 0px;
}

#img_spacer_119{
	margin-top:14px
}

#txt_container_bott_119{
	margin-left: 16px;
}

.txt_container_login{
	margin-left: 16px;
}


#cont_mod_conf_119{
	width:746px;
	overflow: auto;
	height: auto;
	background-image: url(/static/_img_root/hdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.box_mod_conf_119{
	width:246px;
	float: left;
	overflow: hidden;
	height: auto;
}

.box_testo_conf_119{
	height: 7em;
	margin-left: 15px;
	margin-top: 1em;
	background-image: url(/static/_img_root/vdot.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.no_background{
	background-image: none;
}

#txt_bott_119{
	margin-left: 16px;
	margin-bottom: 12px;
	padding-top: 12px;
}

#img_bott_119{
	margin-left: 16px;
	padding-top: 10px;
	margin-bottom: 2px;
}

.no_margin{
	margin-top: none;
	font-size: 0px;
}

.margin10{
	margin-left: 10px;
}
form *{
vertical-align:middle;
}

#img_back_indietro{
	size:10px;
	vertical-align:bottom;
	overflow: auto;
	height: auto;
	font-size: 10px;
	margin-bottom: 1px;
}
#container_email{
	background-image: url(/static/_img_login/sfondino_p_a.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 6.1em;
	background-color: #D3DCE5;
}

.txt_magin_email{
	width: 380px;
	margin-top: 20px;
	float: left;
	padding-left: 16px;
}

#input_email{
	width:320px;
	float: right;
	margin-top: 27px;
}

.user_email{
	width: 266px;
	margin-left: 4px;
	height: auto;
	border: 1px solid #FF0000;
}

#bordo_log_bot_margin0{
	background-image: url(/static/_img_root/base.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 5px;
	margin-top: 1px;
	font-size: 0px;
	vertical-align: top;
}
.scroll_txt{
	height: 50px;
	width: 527px;
	border: 1px solid #dcdcdf;
	padding-left: 15px;
	margin-top: 6px;
	float: left;
}

.scroll_txt_2{
	height: 38px;
	width: 527px;
	border: 1px solid #dcdcdf;
	padding-left: 15px;
	margin-top: 6px;
	float: left;
}

#checkbox_privacy{
	width: 170px;
	float: right;
	vertical-align: bottom;
	margin-top: 30px;
}

.radiobutton_privacy{
	width: 170px;
	float: right;
	height: 2em;
	margin-top: 13px;

}

.first_box_pry{
	height: 8.5em;
	padding-left: 16px;
}

.img_box_pry_space{
	margin-top: 10px;
	margin-bottom: 5px;
}

.second_box_pry{
	height: 8em;
	padding-left: 16px;
}

#invia_btt{
	float: right;
	margin-top: 7px;
	margin-right: 40px;
	margin-bottom: 10px;
}


#title_space_se{
	margin-top: 12px;
	margin-bottom: 12px;
}

#title_space_se_non{
	margin-top: 12px;
	margin-bottom: 6px;
}

.top_margin_neg{
	width: 365px;
	float: right;
	padding-top: 2px;
	padding-bottom: 2px;
}

.txt_privacy_margin{
	width: 700px;
	margin-top: 6px;
	margin-bottom: 5px;
}

.txt_privacy_margin_dx{
	width:400px;
	float: right;
	vertical-align: bottom;
	padding-top: 3px;
}

.txt_privacy_margin_dx_bot{
	width: 525px;
	float: right;
	padding-top: 3px;
}

.txt_privacy_margin_dx_top{
	width:540px;
	float: right;
	vertical-align: bottom;
	padding-top: 3px;
}

/*----------registrati------------------------*/
.txt_margin_reg{
	padding-left: 16px;
	padding-top: 16px;
	overflow: auto;
	height: auto;
	padding-bottom: 22px;
	background-image: none;
}

#bordo_cont_tot{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ebecf0;
	border-bottom-color: #ebecf0;
	border-left-color: #ebecf0;
	height: auto;
	overflow:visible;
	float:left;
}

.tit_dati_accesso{
	height: 3em;
	background-image: url(/static/_img_login/sfondo_reg_dati.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

}

.tit_dati_accesso_2{
	background-image: url(/static/_img_login/sfondo_reg_dati.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-top: 1px;
}

.sfondo_punt{
	background-image: url(/static/_img_root/hdot.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 30px;
	width: 743px;
}

.sfondo_punt_dati{
	background-image: url(/static/_img_root/hdot.gif);
	background-position: left top;
	background-repeat: repeat-x;
	float: left;
	width: 743px;
	margin-top: 7px;
	overflow: auto;
	height: auto;
}

.img_margin_sx{
	margin-top: 7px;
	margin-left: 15px;
}

#first_input{
	background-image: url(/static/_img_root/hdot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	padding-top: 11px;
	overflow: auto;
	height: auto;
	width: 742px;
}

#second_input{
	padding-top: 11px;
	width: 742px;
	float: left;
	overflow: auto;
	height: auto;
}

.txt_user_pass{
	float: left;
	padding-top: 2px;
}

.input {
	width: 174px;
	margin-right: 6px;
	float: left;
	height: auto;
	border: 1px solid #DCDBE0;
}



.input_short {
	width: 119px;
	margin-right: 6px;
	height: auto;
	border: 1px solid #DCDBE0;
}


.cont_input_text{
	width: 742px;
	margin-bottom: 6px;
	height: auto;
	overflow: auto;
}

.cont_text_reg{
	width: 136px;
	float: left;
	padding-left: 15px;
	vertical-align: middle;
	padding-top: 1px;
}

.margin_due_righe{
	margin-top: 5px;
}

.txt_no_margin_doppio{
	padding-top: 2px;
}

.quadrato_trat{
	width: 730px;
	background-image: url(/static/_img_root/hdot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: auto;
	margin-top: 10px;
	padding-top: 2px;
	float: left;
	margin-left: 6px;
	display: inline;
}

.quadrato_trat_bott{
	background-image: url(/static/_img_root/hdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 1px;
	font-size: 0px;
}

.quadrato_trat_sfondo_trat{
	background-image: url(/static/_img_login/sfondo_quadrato.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 10px;
	margin-top: 1px;
	font-size: 9px;
	padding-top: 3px;
}

.add_margin{
	margin-top:24px;
}

.aggiungi_margine{
	margin-top:11px;
}
.cont_input_utente{
	float: left;
	width: 742px;
	background-image: url(/static/_img_root/hdot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: auto;
	height: auto;
}

#cap{
	float: left;
	width: 49px;
	text-align: center;
}

.sel_name{
	float: left;
	width: 47px;
	height: auto;
	border: 1px solid #DCDBE0;
}

#sel_name_due{
	height: auto;
	border: 1px solid #DCDBE0;
	font-size: 9px;
}

.input_cap{
width:78px;
}

#alt_cod_fiscale{
	margin-left: 15px;
	padding-top: 20px;
	padding-bottom: 15px;
}

.radiobutton_primo{
	float: left;
}

.radiobutton{
	float: left;
	margin-left: 23px;
}

#m{
	width: 10px;
	float: left;
	padding-top: 2px;
	padding-left: 5px;
}

#f{
	width: 10px;
	float: left;
	padding-top: 2px;
	padding-left: 5px;
}

.sel_data{
	float: left;
	width: 49px;
	height: auto;
	border: 1px solid #DCDBE0;
	margin-right: 3px;
}

.sel_data_add_width{
	width: 70px;
	margin-right: 9px;
}
.sel_prov_data{
	margin-right: 135px;

}

.finestra_privacy{
	padding-left: 15px;
	margin-top: 3px;
	height: auto;
	padding-bottom: 5px;
	overflow: auto;
}

.apri_pop{
	margin-left: 5px;
}

.cont_privacy_scroll{
	float: left;
	width: 742px;
	background-image: url(/static/_img_root/hdot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: auto;
	height: auto;
}

.scroll_txt_pry{
	width: 714px;
	margin-left: 6px;
	height: 52px;
	margin-top: 12px;
	border: 1px solid #DCDBE0;
	padding-left: 15px;
	overflow:auto;
}

.per_visione{
	float: left;
	width: 500px;
	height: auto;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#btt_reg{
	float: right;
	margin-top: 16px;
	margin-right: 16px;
	margin-bottom: 5px;
}
/*----------pop up------------------------*/

#main_pop_up{
	margin-left:26px;
	margin-top: 18px;
	height: auto;
	width: 574px;
}

#container_login_pop{
	background-image: url(/static/_img_login/sfondo_login.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 574px;
}

#cont_mod_conf_pop_up{
	width:574px;
	overflow: auto;
	height: auto;
	background-image: url(/static/_img_root/hdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.box_mod_conf_pop_up{
	width:191px;
	float: left;
	overflow: hidden;
	height: auto;
}

.login_img_pop{
	font-size: 21px;
	padding-bottom: 11px;
}

.margin_top_12{
	margin-top: 12px;
}

#txt_int_pop{
	width: 520px;
	float: right;
	margin-top: 8px;
}

#btt_vai_margin{
	width: 190px;
	float: right;
	padding-top: 2px;
	padding-bottom: 2px;

}

.txt_magin_email_popUp{
	float: left;
	width:225px;
	margin-top:5px;
	padding-left: 16px;
}

#footer_pop_up{
	width:596px;
}

#bordo_log_bot{
	background-image: url(/static/_img_root/base.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 5px;
	margin-top: 1px;
	font-size: 0px;
	vertical-align: top;
}

.first_box_pry_popUp{
	height: 8.5em;
	padding-left: 16px;
	width:555px;
}

.txt_privacy_margin_popUp{
	width: 500px;
	margin-top: 6px;
	margin-bottom: 5px;
}

div.txt_privacy_margin_popUp img{
	float:left;
	margin-right:20px;
}

div.txt_privacy_margin_popUp div.txt_privacy_margin_dx_top_popUp{
	width:250px;
	float: left;
	vertical-align: bottom;
	padding-top: 3px;
	margin-top:1px;
}

.first_box_pry_popup{
	height: 8.5em;
	padding-left: 16px;
	width:555px;
}

.txt_privacy_margin_popUp{
	width: 500px;
	margin-top: 6px;
	margin-bottom: 5px;
}

#bordo_log_bot_popUp{
	background-image: url(/static/_img_root/base.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 5px;
	margin-top: 1px;
	font-size: 0px;
	vertical-align: top;
}

.scroll_txt_popUp{
	height: 50px;
	width: 365px;
	border: 1px solid #dcdcdf;
	padding-left: 15px;
	margin-top: 6px;
	float: left;
	overflow:auto;
}

#checkbox_privacy_popUp{
	width: 170px;
	float: right;
	vertical-align: bottom;
	margin-top: 25px;
}

img#iscrNL{
	float:left;
	margin-right:20px;
}

#checkbox_privacy_popUp{
	width: 170px;
	float: right;
	vertical-align: bottom;
	margin-top: 25px;
}

#txt_bott_login_affiancati_left{
	float:left;
	margin: 0 0 0 10px;
	padding:2px;
}

#txt_bott_login_affiancati_right{
	float:left;
	margin: 0 0 0 125px;
	padding:2px;
}

div.marginTop15{
	margin-top:15px;
}

div.sfondoSfumato{
	float:left;
	width:575px;
	margin:0;
	padding:10px 0;
	background-color:#f5f7f9;
}

/* pagina recupero_password.html e recupero_nomeUtente.html */
.box_inputDati {
float			: left;
}
.btn_procediGif {
float			: right;
margin-right	: 25px;
}
.btn_annullaGif {
margin-bottom	: 10px;
margin-top		: 10px;
}
.notaBene {
float:left;
}

/* box messaggio di errore */



div#container_msg_errore_processi{

	margin:8px 0;

	padding:5px 5px 10px 5px;

	background-image:url(/static/_img_login/sfondo_BoxErrore.gif);

	background-position:left top;

	background-repeat:repeat-x;

	border: 1px #ff0000 solid;

}



/* valori di margin correttivi per NN, Op, FF */

div#content_acq_left > div#container_msg_errore_processi{

	margin:30px 0 8px 0;

}



div.processErrorMessageText{

	margin:0 0 0 30px;

	padding:0;

}



/* fine box messaggio di errore */
/* fine pagina recupero_password.html e recupero_nomeUtente.html */


#invia_btt{
	float: right;
	margin-top: 7px;
	margin-right: 40px;
	margin-bottom: 10px;

}
/*
#menu_login {

position		: relative;

height			: 38px;

background		: #ffffff url('/static/_img_login/bg_login_119.gif') top;

}

#menu_login span {

position		: relative;

top				: 6px;

left			: 594px;

color			: #004890;

font-weight		: bold;

line-height		: 16px;

font-size		: 11px
}

#menu_login .txt_119gif {

margin-left		: 20px;

}
#menu_login .bt_esciPrivati {

margin-top		: 1px

}
#menu_login .bt_esciBusiness {

margin-top		: 1px;

margin-left		: 16px;

}*/
