.clear {clear:both; height:0; line-height:0; font-size:0; overflow:hidden;}
* {margin:0; padding:0; outline:none}
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; margin: 40px auto 0; background-color:#ccc;}

a {color:#1e71c0; padding:0; text-decoration:none; font-weight:700;}
a:hover {color:#05447e;}
.left { float:left;}
.bold { font-weight:700;}
.row { position:relative; float:left}
.marg50left { margin-left:50px; }
.marg30left { margin-left:0; }
.marg5top { margin-top:11px!important;}
.filosep { border-top:1px solid #e2e2e2; width:100%; margin:40px 0 20px 0; clear:both;}
.none { display:none; }
.margbot10 { margin:0 0 10px 0;}
.display {  display:block; }
.display_no { display:none; }
.marg6left { margin-left:6px; }

.header {background-color:#021c34; width:100%; float:left; margin:0 auto;}
.header a {background-image:url(/site_images/libero/logo.gif); background-repeat:no-repeat; width:97px; height:40px; float:left;}
.wrapper {background-color:#fff; width:970px; margin:20px auto; overflow:hidden;}


.snodo {background-color:#fff; width:970px; margin:20px auto; overflow:hidden;}
.snodo h1 {font-family: 'Roboto', sans-serif; font-size:30px; font-weight:700; color:#89b844; float:left; padding:50px 0px 0px 60px; clear:both;}
.snodo h3 {font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; color:#333; float:left; padding:0px 60px 30px 60px; clear:both;}
.snodo div {float:left; width:296px; height:400px; background:#eeeff2; margin-top:20px; margin-left:60px; margin-bottom:40px; padding:35px 52px; position:relative;}
.snodo .due {margin-left:50px;}
.snodo .vmail  {background: url('/site_images/libero/logo_lmail_snodo.png') no-repeat; width:261px; height:40px; margin:0 0 0 18px;}
.snodo .vmailplus  {background: url('/site_images/libero/logo_lmailplus_snodo.png') no-repeat; width:230px; height:39px; margin:0 0 0 31px;}
.snodo h4 { height:45px;text-indent:-999em; margin:0 0 25px 0;}
.snodo p {font-family: 'Roboto', sans-serif; font-size:16px; text-transform:uppercase; color:#333; font-weight:700; margin-top:98px; padding-right:50px;}
.snodo ul {color:#333;font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; padding-top:8px;}
.snodo li {margin:12px 0; background:url('/site_images/libero/dot.png') no-repeat 0 3px; padding-left:25px; vertical-align:top; font-size:16px; color:#333; display:block; width:300px; position:relative; line-height:20px;}
.snodo .bold {font-weight:700;}
.snodo .line-through {text-decoration:line-through;}
.snodo .btn {position: absolute;left:50px;top:102px; width:300px;height:50px;line-height:50px;text-transform:uppercase;font-weight:700;color:#FFFFFF;font-size:15px;text-align:center;text-decoration:none;}
.snodo .uno .btn {background-color: #82b03e; border-radius:6px;}
.snodo .uno .btn:hover  { background-color:#5f9e30; color:#d7e7cc; }
.snodo .uno .btn:active {background:#91c844;}
.snodo .due .btn {background-color:#20528c; border-radius:6px;}
.snodo .due .btn:hover {background-color:#18426e; color:#ccc; }
.snodo .due .btn:active {background:#333333;}

.scopri { margin:5px auto 0!important; padding:0!important; height:0!important; text-align:center; float:none;}
.scopri a {font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#1e71c0; text-decoration:none; text-transform:uppercase; text-align:center; float:none}
.scopri a:hover {color:#05447e; }


.filobott { border-bottom:2px solid #ebebeb; margin:15px 0 0 0; }

.riepilogo {width:970px; padding:0; margin:20px auto; overflow:hidden;}

/*.riepilogo .logo_vmail {background-image: url("/site_images/libero/logo_vmailplus_640.gif"); background-repeat: no-repeat; float: right; height: 38px; margin: 18px 60px 0 0; width: 173px;}*/
.riepilogo .flag {background-image: url("/site_images/libero/flag.png"); background-repeat: no-repeat; float: left; height: 43px; margin: 0 0 0 60px; width: 43px;}
.riepilogo .reg_succ_top  {  float:left; width:970px;}
.riepilogo .txt_flag { float:left; margin:0 0 0 20px;}
.riepilogo h2 {font-family: 'Roboto', sans-serif; font-size:26px; font-weight:600; color:#333; float:left; padding:20px 0 0 60px; margin:0 0 0 20px;}
.riepilogo .h1 {font-family: 'Roboto', sans-serif; font-size:28px; font-weight:600; color:#89b844;}
.riepilogo .h3 {font-family: 'Roboto', sans-serif; font-size:16px; font-weight:700; color:#333; margin:5px 0 0 0;}
.riepilogo .uno, .riepilogo .due {float:left; width:370px; height:330px; background:#eeeff2; margin-top:20px; margin-left:60px; padding:30px 15px; position:relative;}
.riepilogo .due {margin-left:50px;}
.riepilogo p {font-size:20px; color:#89b844; margin-bottom:10px;}
.riepilogo ul {color:#000; font-size:16px; padding-top:8px;}
.riepilogo li {margin:12px 0; display:block; line-height:20px;}
.riepilogo .bold {font-weight:700;}
.riepilogo .zero {clear:both; width:500px; height:130px; margin-top:20px; margin-left:110px; padding:30px 15px; position:relative;}
span.pipe {display: inline-block;border-right:1px solid #999;height: 12px;margin: 0px 20px;vertical-align:middle;}

.btn_ext { width:970px; float:left; margin:45px 0 0 0; clear:both; padding:0 0 40px 0; }

.ext_accedi { float:left; width:370px; margin:0 0 0 60px; padding:0 15px; position:relative; }
.button_accedi { font-family:Arial, Helvetica, sans-serif; width:300px; cursor:pointer; font-weight:700; font-size:18px; color:#fff; border:0; background-color:#82b03e; padding:15px 30px; margin:48px auto 0; text-align:center; text-decoration:none; text-transform:uppercase; display:block; border-radius:6px; }
.button_accedi:hover { background-color:#5f9e30; color:#d6e7cc;}

.ext_acquista { float:left; width:400px; margin:0; padding:0; position:relative;}
.button_acquista { font-family:Arial, Helvetica, sans-serif; width:300px; cursor:pointer; font-weight:700; font-size:18px; color:#fff; border:0; background-color:#20528c; padding:15px 30px; margin:0 auto; text-align:center; text-decoration:none; text-transform:uppercase; display:block; border-radius:6px; }
.button_acquista:hover { background-color:#18426e; color:#ccc; }
.or  { float:left; font-weight:bold; color:#333; text-transform:uppercase; margin:62px 0 0 0; }
.margbottriep { margin:-6px 0 0 518px!important; }

.top { width:970px; margin:0 0 15px 0; clear:both; float:left}
h1 {font-family: 'Roboto', sans-serif; font-size:26px; font-weight:600; color:#333; float:left; padding:15px 0 0 60px;}
.h1_regconclusa {font-family: 'Roboto', sans-serif; font-size:26px; font-weight:600; color:#333; float:left; padding:15px 0 0 60px;}

.logo_vmailplus {background-image:url(/site_images/libero/logo_lmailplus.gif); background-repeat:no-repeat; width:156px; height:28px; float:right; margin:20px 60px 0 0;}
.logo_vmail {background-image:url(/site_images/libero/logo_lmail.png); background-repeat:no-repeat; width:168px; height:23px; float:right; margin:22px 60px 0 0;}

.sotto_tit  { font-size:15px; width:900px; background-color:#f2f2f2; clear:both; margin:15px 0; padding:10px 10px 10px 60px;}

.txt_nero { font-size:15px; color:#000; font-weight:700;}

.punto_el {width:87px; padding:15px 0 0 58px; float:left; display:inline;}
.punto_el .img_01 {background-image:url(/site_images/libero/punto_01.gif); background-repeat:no-repeat; width:62px; height:62px;}
.punto_el .img_02 {background-image:url(/site_images/libero/punto_02.gif); background-repeat:no-repeat; width:62px; height:62px;}
.punto_el .img_03 {background-image:url(/site_images/libero/punto_03.gif); background-repeat:no-repeat; width:62px; height:62px;}
.punto_el .img_04 {background-image:url(/site_images/libero/punto_04.gif); background-repeat:no-repeat; width:62px; height:62px;}

.form {width:760px; padding:0; float:left;}
.tit_01 {font-family: 'Roboto', sans-serif; font-size:20px; font-weight:700; color:#89b844; float:left; padding:30px 0 0 0; clear:both;}
.txt {color:#333; padding:0; float:left; margin:5px 0 20px 0; clear:both;}
.txt_label { color:#666; padding:10px 0 0 0; clear:both;}
.input { font-family:Arial, Helvetica, sans-serif; font-size:15px; width:405px; height:35px; padding:5px 10px; margin:5px 0 10px 0; border-top:2px solid #bcbcbc; border-left:2px solid #bcbcbc; border-radius: 6px; moz-border-radius: 6px;  webkit-border-radius: 6px; clear:both; float:left; font-weight:400; background-color:#ecf0f1; color:#37485d; }
.input:focus {border: 2px solid #89b844; color: #37485d; background-color:#ecf0f1; border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px;}


.input_radio { font-family:Arial, Helvetica, sans-serif; width:405px; height:35px; padding:5px 10px; margin:5px 0 5px 0; border-top:2px solid #bcbcbc; border-left:2px solid #bcbcbc; border-radius: 3px; moz-border-radius: 3px;  webkit-border-radius: 3px; clear:both; float:left;  }
.input_radio:focus {border: 2px solid #27a1f3; color: #37485d; background-color:#f3f3f3; border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px;}


.input_pref { width:95px; height:35px; padding:5px 10px; margin:5px 0 5px 0; border-top:2px solid #bcbcbc; border-left:2px solid #bcbcbc; border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px; float:left; }
.img_prefissoita {background-image:url(/site_images/libero/prefita.gif); background-repeat:no-repeat;  float:left; background-color:#ecf0f1;  }
.input_cell { font-family:Arial, Helvetica, sans-serif; font-size:15px; width:310px; height:35px; padding:5px 10px; margin:5px 0 5px 0; border-top:2px solid #bcbcbc; border-left:2px solid #bcbcbc; border-radius: 6px; moz-border-radius: 6px;  webkit-border-radius: 6px; float:left; background-color:#ecf0f1; color:#37485d; }
.input_cell:focus {border: 2px solid #89b844; color: #37485d; background-color:#f3f3f3; border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px;}

.input_anno { width:120px; height:35px; border:0; border-right:2px solid #d3d3d3; border-bottom:2px solid #d3d3d3; padding:0; margin:10px 10px 0 0; float:left; border-radius: 2px; moz-border-radius: 2px;  webkit-border-radius: 2px; background-color:#f4f4f4;}

.anno { font-family:Arial, Helvetica, sans-serif; width:120px; height:25px; padding:0 10px; margin:5px 0 5px 0; color:#666; font-size:14px; clear:both; float:left; background-color:#f4f4f4; border:0; font-weight:400; }

.error {color:#e14541; background-color:#fceeee; border:2px solid #c00!important; border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px; float:left; }

.input_error { font-family:Arial, Helvetica, sans-serif; font-size:15px; width:405px; height:35px; padding:5px 10px; margin:5px 0 10px 0; border:2px solid #c00; border-radius: 6px; 
moz-border-radius: 6px;  webkit-border-radius: 6px; clear:both; float:left; font-weight:400; background-color:#fceeee; color:#e14541; float:left; }
.input_error:focus {border: 2px solid #89b844; color: #37485d; background-color:#f3f3f3;}

.input_cell_error { font-family:Arial, Helvetica, sans-serif; font-size:15px; width:310px; height:35px; padding:5px 10px; margin:5px 0 5px 0; border:2px solid #c00; border-radius: 6px; moz-border-radius: 6px; 
webkit-border-radius: 6px; float:left; background-color:#fceeee; color:#e14541; }
.input_cell_error:focus {border: 2px solid #89b844; color: #37485d; background-color:#f3f3f3; }


.dominio { width:88px; height:30px; color:#666; font-size:16px; padding:5px; margin:7px 0 0 -99px; border:0; float:left;}
.sugg_mail {width:402px; padding:0; margin:-7px 0 0 0; float:left; border-radius: 6px; moz-border-radius: 2px;  webkit-border-radius: 2px; background-color:#ecf0f1; }
.sugg_mail ul {padding:0 0 15px 0; margin:0;}
.sugg_mail ul li { width:402px;  margin:0; list-style:none; display:block; clear:both;}
.sugg_mail ul li a {padding:10px; text-decoration:none; font-weight:400; color:#666; display:block; opacity: 0.6;}
.sugg_mail ul li a:hover {background-color:#d6e1e4; opacity: 1.0; color:#333!important; }

.sugg_mail ul li .tit_sugg { color:#333; font-size:12px; text-transform:uppercase; padding:10px; float:left; font-weight:700; }
.sugg_mail ul li .close_sugg {width:16px; height:16px; float:right;}
.sugg_mail ul li .close_sugg a { background-color:#ecf0f1; background-image:url(/site_images/libero/close_sugg.png); background-repeat:no-repeat; width:8px; /*height:16px;*/ margin:10px 0 0 0; float:right; opacity: 1.0;}


.ext_checkbox { width:270px; font-size:14px; clear:both; float:left; color:#999; margin:10px 0 10px 0; padding:3px 0 0 0; }
.checkbox { width:21px; height:21px; float:left; margin:0 5px 0 0;}
.checkbox input { background-image:url(/site_images/libero/checkbox.png); width:21px; height:21px;  background-repeat:no-repeat; margin:-3px 0 0 1px; border:0; }
.checkbox input:hover {  background-image:url(/site_images/libero/checkbox_h.png); background-repeat:no-repeat;}
.checkbox input:focus { background-image:url(/site_images/libero/checkbox_s.png); }
.txt_checkbox { margin:0 0 0 2px; float:left; }

.ext_checkbox_privacy { width:420px; font-size:14px; clear:both; float:left; color:#999; margin:10px 0 0 0; padding:3px 0 0 0; }
.txt_privacy { color:#666; font-size:15px; float:left; margin:0 0 0 4px}


.baloon_error {width:245px; padding:0; overflow:hidden; margin:5px 0 0 0; float:left; position:absolute; top:0; left:405px; color:#e14541!important;}
.freccia_baloon_error {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_error {width:190px; font-size:14px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px; }

.baloon_error_residenza {width:245px; padding:0; overflow:hidden; margin:4px 0 0 0; float:left; position:absolute; top:0; left:130px; color:#e14541!important;}
.freccia_baloon_error_residenza {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_error_residenza {width:190px; font-size:14px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px; }

.baloon_error_datanascita {width:245px; padding:0; overflow:hidden; margin:1px 0 0 0; float:left; position:absolute; top:0; left:410px; color:#e14541!important;}
.freccia_baloon_error_datanascita {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_error_datanascita {width:190px; font-size:14px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px; }

.baloon_error_infofacolt {width:245px; padding:0; overflow:hidden; margin:10px 0 0 0; float:left; position:absolute; top:0; left:405px; color:#e14541!important;}
.freccia_baloon_error_infofacolt {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_error_infofacolt {width:190px; font-size:14px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px;}

.baloon_error_sesso {width:245px; padding:0; overflow:hidden; margin:4px 0 0 0; float:left; position:absolute; top:0; left:295px; color:#e14541!important;}
.freccia_baloon_error_sesso {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_error_sesso {width:190px; font-size:14px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px;}

.baloon_error_recaptcha {width:245px; padding:0; overflow:hidden; margin:15px 0 0 0; float:left; position:absolute; top:120px; left:315px; color:#e14541!important;}
.freccia_baloon_error_recaptcha {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_error_recaptcha {width:190px; font-size:14px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px; }

.baloon_error_duecampi {width:265px; padding:0; overflow:hidden; margin:11px 0 0 0; float:left; position:absolute; top:-45px; left:445px; color:#e14541!important;}
.freccia_baloon_error_duecampi {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:11px 0 0 5px;}
.txt_baloon_error_duecampi {width:211px; font-size:14px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px; }



.ext_ico_question {width:23px; padding:0; float:left;}
.ico_question {width:23px; height:22px; float:left; margin:10px 0 0 5px; display:inline;}
.ico_question a {background-image:url(/site_images/libero/ico_question.gif); background-repeat:no-repeat; width:23px; height:22px; float:left; border:0;}
.ico_question a:hover {background-image:url(/site_images/libero/ico_question_over.gif);}

.ico_question_pwd {width:23px; height:22px; float:left; margin:10px 0 0 5px; display:inline;}
.ico_question_pwd a {background-image:url(/site_images/libero/ico_question.gif); background-repeat:no-repeat; width:23px; height:22px; float:left; border:0;}

.baloon_question {
	width:205px;
	padding:0;
	overflow:hidden;
	margin:3px 0 0 5px;
	float:left;
	position:absolute;
	top:0px;
	left:430px;
        z-index:3;
        cursor:pointer;
}
.freccia_baloon_question {background-image:url(/site_images/libero/freccia_baloon_grigia.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_question {width:150px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#16548f; border-radius:6px;}


.baloon_question_dominio { width:205px; padding:0; overflow:hidden; margin:3px 0 0 5px; float:left; position:absolute; top:0px; left:565px;}
.freccia_baloon_question_dominio {background-image:url(/site_images/libero/freccia_baloon_grigia.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_question_dominio {width:150px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#16548f; border-radius:6px;}


.baloon_question_left { width:205px; padding:0; overflow:hidden; margin:8px 0 0 5px; float:left; position:absolute; top:44px; left:295px; z-index:10; cursor:pointer;}

.sic_pwd { font-size:11px; font-weight:700; color:#666; clear:both; margin:0; }
.sic_pwd_txt { font-size:10px; font-weight:700; color:#999; margin:0; text-transform:uppercase; }
.progress_bar {margin:0; }
.sic_zero  { background-color:#cc3300; float:left; width:27; height:4px; margin:5px 2px 0 0;}
.sic_uno  { background-color:#82b237; float:left; width:27; height:4px; margin:5px 2px 0 0;}
.sic_neutra { background-color:#e2e3e3; float:left; width:27; height:4px; margin:5px 2px 0 0;}


.dominio_gialloblu {width:118px; padding:0; margin:5px 6px 0 5px; float:left; border-radius: 6px; moz-border-radius: 6px;  webkit-border-radius: 6px; background-color:#ecf0f1;}
.dominio_gialloblu ul {padding:0 0 15px 0; margin:0;}
.dominio_gialloblu ul li { width:125px;  margin:0; list-style:none; display:block; clear:both;}
.dominio_gialloblu ul li a {padding:3px 5px; text-decoration:none; font-weight:normal; color:#666; display:block; opacity: 0.6}
.dominio_gialloblu ul li a:hover {background-color:#d6e1e4; color: #333; opacity: 1.0}
.spunta { background-image:url(/site_images/libero/spunta_blu.gif); background-repeat:no-repeat; width:14px; height:11px; margin:5px 5px 0 3px; float:left; }
.dominio_gialloblu ul li .tit { color:#999; font-size:16px; font-weight:400; padding:10px 5px; float:left; }
.dominio_gialloblu ul li .close {width:16px; height:16px; float:left;}
.dominio_gialloblu ul li .close a { background-image:url(/site_images/libero/ico_fr_giu.gif); background-repeat:no-repeat; background-color:#ecf0f1; margin:16px 0 0 0; float:right;}
.dominio_gialloblu ul li .open {width:16px; height:16px; float:right;}
.dominio_gialloblu ul li .open a {  background-image:url(/site_images/libero/ico_fr_su.gif); background-repeat:no-repeat; background-color:#ecf0f1; margin:16px 0 0 0; float:right;}


.data_nascita {width:125px; border-right:2px solid #d3d3d3; border-bottom:2px solid #d3d3d3; padding:0; margin:10px 10px 0 0; float:left; border-radius: 6px; moz-border-radius: 6px;  webkit-border-radius: 6px; background-color:#ecf0f1;}
.data_nascita ul {padding:0 0 15px 0; margin:0;}
.data_nascita ul li { width:125px;  margin:0; list-style:none; display:block; clear:both;}
.data_nascita ul li a {padding:3px 10px; text-decoration:none; font-weight:normal; color:#666; display:block; opacity: 0.6}
.data_nascita ul li a:hover {background-color:#d6e1e4; color: #333; opacity: 1.0}

.data_nascita ul li .tit { color:#666; font-size:14px; font-weight:400; padding:10px; float:left; }
.data_nascita ul li .close {width:16px; height:16px; float:right;}
.data_nascita ul li .close a { background-image:url(/site_images/libero/ico_fr_giu.gif); background-repeat:no-repeat; background-color:#ecf0f1; /*width:14px; height:16px;*/ margin:16px 0 0 0; float:right;}
/*.data_nascita ul li .close a:hover { background-image:url(/site_images/libero/ico_fr_su.gif);} */

.data_nascita ul li .open {width:16px; height:16px; float:right;}
.data_nascita ul li .open a {  background-image:url(/site_images/libero/ico_fr_su.gif); background-repeat:no-repeat; background-color:#ecf0f1; /*width:14px; height:16px;*/ margin:16px 0 0 0; float:right;}
/*.data_nascita ul li .open a:hover { background-color:#f4f4f4; background-image:url(/site_images/libero/ico_fr_giu.gif);} */

.residenza {width:200px; border-right:2px solid #d3d3d3; border-bottom:2px solid #d3d3d3; padding:0; margin:10px 10px 0 0; float:left; border-radius: 6px; moz-border-radius: 6px;  webkit-border-radius: 6px; background-color:#ecf0f1;}
.residenza ul {padding:0 0 15px 0; margin:0;}
.residenza ul li { width:200px;  margin:0; list-style:none; display:block; clear:both;}
.residenza ul li a {padding:3px 10px; text-decoration:none; font-weight:400; color:#666; display:block; font-size:14px; opacity: 0.6;}
.residenza ul li a:hover {background-color:#d6e1e4; color:#333; opacity: 1.0;}

.residenza ul li .tit { color:#666; font-size:14px; font-weight:400; padding:10px; float:left; }
.residenza ul li .close {width:16px; height:16px; float:right;}
.residenza ul li .close a {background-image:url(/site_images/libero/ico_fr_giu.gif); background-repeat:no-repeat; background-color:#ecf0f1; /*width:14px; height:16px;*/ margin:16px 0 0 0; float:right;}
/*.data_nascita ul li .close a:hover { background-image:url(/site_images/libero/ico_fr_su.gif);} */

.residenza ul li .open {width:16px; height:16px; float:right;}
.residenza ul li .open a { background-image:url(/site_images/libero/ico_fr_su.gif); background-repeat:no-repeat; background-color:#ecf0f1; /*width:14px; height:16px;*/ margin:16px 0 0 0; float:right;}
/*.data_nascita ul li .open a:hover { background-color:#f4f4f4; background-image:url(/site_images/libero/ico_fr_giu.gif);} */

.radio { float:left; color:#999;  margin:14px 0 0 20px; }

.sfondo_radio {  width:21px; height:21px; float:left; margin:0 5px 0 0;}
.sfondo_radio input { background-image:url(/site_images/libero/radio_off.gif); width:21px; height:21px;  background-repeat:no-repeat; margin:-2px 0 0 1px; border:0; }
.sfondo_radio input:hover {  background-image:url(/site_images/libero/radio_off_over.gif); background-repeat:no-repeat;  margin:-2px 0 0 1px;}
.sfondo_radio input:focus { background-image:url(/site_images/libero/radio_on.gif); }



.seleziona {width:125px; border-right:2px solid #d3d3d3; border-bottom:2px solid #d3d3d3; padding:0; margin:10px 10px 0 0; float:left; border-radius: 2px; moz-border-radius: 2px;  webkit-border-radius: 2px; background-color:#f4f4f4;}
.seleziona ul {padding:0 0 15px 0; margin:0;}
.seleziona ul li { width:125px;  margin:0; list-style:none; display:block; clear:both;}
.seleziona ul li a {padding:3px 10px; text-decoration:none; font-weight:normal; color:#333; display:block;}
.seleziona ul li a:hover {background-color:#e6e6e6;}
.seleziona ul li .tit { color:#666; font-size:14px; font-weight:700; padding:10px; float:left; }
.seleziona ul li .close {width:16px; height:16px; float:right;}
.seleziona ul li .close a { background-color:#f4f4f4; background-image:url(/site_images/libero/ico_fr_giu.gif); background-repeat:no-repeat; /*width:14px; height:16px;*/ margin:16px 0 0 0; float:right;}
/*.seleziona ul li .close a:hover { background-image:url(/site_images/libero/ico_fr_su.gif);} */
.seleziona ul li .open {width:16px; height:16px; float:right;}
.seleziona ul li .open a { background-color:#f4f4f4; background-image:url(/site_images/libero/ico_fr_su.gif); background-repeat:no-repeat; /*width:14px; height:16px;*/ margin:16px 0 0 0; float:right;}
/*.seleziona ul li .open a:hover { background-color:#f4f4f4; background-image:url(/site_images/libero/ico_fr_giu.gif);} */

.info_facolt {width:730px; float:left; background-color:#f4f4f4; font-family: 'Open Sans', sans-serif; font-size:12px; color:#333; margin:45px 0 0 0; padding:20px 15px 40px;}
.info_facolt .tit { font-size:20px; font-weight:700; color:#000; margin:0;}
.info_facolt .sottotit { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; color:#333; margin:15px 0 0 0; }

.select_bianca { font-family:Arial, Helvetica, sans-serif; width:400px; padding:0; margin:10px 10px 0 0; float:left; border-radius:6px;}
.select_bianca ul { padding:0 0 15px 0; margin:0;}
.select_bianca ul li { width:400px;  margin:0; list-style:none; display:block; clear:both;}
.select_bianca ul li a {padding:10px 10px; text-decoration:none; font-weight:400; color:#666; display:block; font-size:14px; }
.select_bianca ul li a:hover {background-color:#e0e8eb; color:#333;}

.select_bianca ul li .tit { color:#666; font-size:14px; font-weight:400; padding:10px; float:left; }
.select_bianca ul li .close {width:16px; height:16px; float:right;}
.select_bianca ul li .close a { background-color:#FFF; background-image:url(/site_images/libero/ico_fr_giu_sel.gif); background-repeat:no-repeat; /*width:14px; height:16px;*/ margin:16px 0 0 0; float:right; }
/*.select_bianca ul li .close a:hover { background-image:url(/site_images/libero/ico_fr_su.gif);} */

.select_bianca ul li .open {width:16px; height:16px; float:right;}
.select_bianca ul li .open a { background-color:#FFF;  background-image:url(/site_images/libero/ico_fr_su_sel.gif); background-repeat:no-repeat; /*width:14px; height:16px;*/ margin:16px 0 0 0; float:right;}
/*.select_bianca ul li .open a:hover { background-color:#f4f4f4; background-image:url(/site_images/libero/ico_fr_giu.gif);} */

.recaptcha { background-image:url(/site_images/libero/recaptcha.gif); background-repeat:no-repeat; width:304px; height:77px; margin:15px 0; float:left; clear:both;}

.button_arancio { font-family:Arial, Helvetica, sans-serif; width:200px; cursor:pointer; font-weight:700; font-size:18px; color:#fff; border:0; background-color:#82b03e; padding:15px 30px; margin:40px auto!important; text-align:center; text-decoration:none; text-transform:uppercase; display:block!important; border-radius:6px;  }
.button_arancio:hover { background-color:#60a03d; color:#d7e7cc; }


.input_rag_soc { font-family:Arial, Helvetica, sans-serif; font-size:15px; width:405px; height:35px; padding:5px 10px; margin:5px 0 10px 0; border-top:2px solid #bcbcbc; border-left:2px solid #bcbcbc; 
border-radius: 6px; moz-border-radius: 6px;  webkit-border-radius: 6px; clear:both; float:left; font-weight:400; background-color:#ecf0f1; color:#37485d;  }
.input_rag_soc:focus {border: 2px solid #89b844; background-color:#ecf0f1; border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px;}

.input_rag_soc_error { font-family:Arial, Helvetica, sans-serif; font-size:15px; width:405px; height:35px; padding:5px 10px; margin:12px 0 5px 0; border:2px solid #c00; border-radius: 6px; moz-border-radius: 6px; 
webkit-border-radius: 6px; color:#e14541; background-color:#fceeee; float:left; }
.input_rag_soc_error:focus {border: 2px solid #89b844; color: #37485d; background-color:#f3f3f3;}



.interessi { width:736px; margin:0; padding:0; clear:both; }
.block_int { width:182px; margin:0; padding:0; float:left; color:#333; }
.block_int ul {margin:0; padding:0; float:left;}
.block_int ul li {width:184px; font-size:13px; clear:both; float:left; color:#333; margin:0; padding:0; list-style:none; }

.checkbox_interessi { width:21px; height:21px; float:left; margin:0 5px 0 0;}
.checkbox_interessi input { background-image:url(/site_images/libero/checkbox_grey.png); width:21px; height:21px;  background-repeat:no-repeat; margin:-3px 0 0 1px; border:0; }
.checkbox_interessi input:hover {  background-image:url(/site_images/libero/checkbox_h_grey.png); background-repeat:no-repeat;}
.checkbox_interessi input:focus { background-image:url(/site_images/libero/checkbox_s_grey.png); }
.txt_checkbox_interessi { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 0 6px; float:left; }

.ext_ver_cell { width:862px; margin:0 0 0 60px; clear:both; padding:20px 0 200px 0;}
.ext_codnum {background-image:url(/site_images/libero/ico_ver_cell.gif); background-repeat:no-repeat; padding:0 0 0 130px; color:#333; line-height:22px;}
.txt_ext_ver_cell { color:#333; line-height:22px; width:500px; }

.txt_int_ver_cell {color:#333; margin:30px 0 0 0; line-height:22px; }
.h1_ver_acc {font-family: 'Roboto', sans-serif; font-size:26px; font-weight:600; color:#333; float:left; padding:15px 0 0 60px;}
.txt_grey_ver_acc {color:#999; font-size:12px; clear:both; padding:10px 0 0 0; margin:0 0 20px 0;}
.txt_label_cell { color:#666; padding:10px 0 0 0; clear:both;}

.input_cell_ver_acc_error { font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:15px; width:310px; height:35px; padding:5px 10px; margin:5px 0 5px 0; border:2px solid #c00; border-radius: 6px; 
moz-border-radius: 6px; webkit-border-radius: 6px; color:#e14541; background-color:#fceeee; float:left; }
.input_cell_ver_acc_error:focus {border: 2px solid #89b844; color: #37485d; background-color:#ecf0f1;}


.input_pref_cell { width:95px; height:35px; padding:5px 10px; margin:5px 0 5px 0; border-top:2px solid #bcbcbc; border-left:2px solid #bcbcbc; border-radius: 3px; moz-border-radius: 3px; webkit-border-radius: 3px; float:left; }
.img_prefissoita_cell {background-image:url(/site_images/libero/prefita.gif); background-repeat:no-repeat; background-color:#ecf0f1;  float:left; border-radius: 6px; moz-border-radius: 63px; webkit-border-radius: 6px;}
.input_cell_ver_acc:focus {border: 2px solid #89b844; color: #37485d; font-weight:700; border-radius: 6px; moz-border-radius: 63px; webkit-border-radius: 6px;}
.input_cell_ver_acc { font-family:Arial, Helvetica, sans-serif; font-size:15px; width:310px; height:35px; padding:5px 10px; margin:5px 0 5px 0; border-top:2px solid #bcbcbc; border-left:2px solid #bcbcbc; 
border-radius: 6px; moz-border-radius: 6px;  webkit-border-radius: 6px; float:left; color:#37485d; font-weight:700; background-color:#ecf0f1;}
.ext_ico_v {width:23px; padding:0; float:left;}
.ico_v {width:23px; height:22px; float:left; margin:10px 0 0 5px; display:inline;}
.ico_v a {background-image:url(/site_images/libero/ico_v.gif); background-repeat:no-repeat; width:22px; height:22px; float:left; border:0;}

.txt_ext_ver_cell_bot  {padding:0; margin:22px 0 0 0;}
.baloon_error_ver_acc {width:245px; padding:0; overflow:hidden; margin:5px 0 0 0; float:left; position:absolute; top:0; left:405px; color:#e14541!important;}
.freccia_baloon_error_ver_acc {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_error_ver_acc {width:190px; font-size:14px; padding:7px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px; }

.stringa_cellcodnum { margin:0 0 5px 0; float:left; clear:both; width:250px;}
.pref_eu_codnum { color:#999; font-size:26px; margin:10px 10px 10px 0; float:left;}
.pref_ita_codnum { color:#89b844; font-size:26px; margin:10px 10px 10px 0; float:left;}
.pref_codnum { color:#89b844; font-size:26px; margin:10px 0; float:left;}

.input_codnum { font-family:Arial, Helvetica, sans-serif; font-size:15px; width:120px; height:35px; padding:5px 10px; margin:5px 0 5px 0; border-top:2px solid #bcbcbc; border-left:2px solid #bcbcbc; 
border-radius: 6px; moz-border-radius: 6px;  webkit-border-radius: 6px; float:left; color:#37485d; font-weight:700; background-color:#ecf0f1;}
.input_codnum:focus {border: 2px solid #89b844; color: #37485d; font-weight:700; background-color:#f3f3f3; }

.input_cell_cod_num_error { font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:15px; width:120px; height:35px; padding:5px 10px; margin:5px 0 5px 0; border:2px solid #c00; 
border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px; color:#e14541; background-color:#fceeee; float:left; }
.input_cell_cod_num_error:focus {border: 2px solid #89b844; color: #37485d; background-color:#ecf0f1;}

.baloon_error_cod_num {width:245px; padding:0; overflow:hidden; margin:5px 0 0 0; float:left; position:absolute; top:0; left:120px; color:#e14541!important;}
.freccia_baloon_error_cod_num {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_error_cod_num {width:187px; font-size:14px; padding:5px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border:2px solid #c30; border-radius: 6px; moz-border-radius: 6px; webkit-border-radius: 6px;}

.txt_ext_ver_codnum_bot {padding:0; margin:0; clear:both;}
.txt_azzurro { clear:both; margin:20px 0  0 0;}
.txt_azzurro a { font-size:12px; color:#05447e; font-weight:700;}
.txt_azzurro a:hover { color:#1e71c0;}



/* VANITY */
.ico_vanity_tit_sx {background-image:url(/site_images/libero/ico_vanity_tit_sx.gif); background-repeat:no-repeat; width:280px; height:38px; float:right; margin:-6px 0 0 9px; }
.sottotit_vanity { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333; /*float:left;*/ font-weight:400; clear:both;  }
.logo_vanity_dx {background-image:url(/site_images/libero/ico_vanity_tit_dx.gif); background-repeat:no-repeat; width:244px; height:74px; float:right; margin:10px 50px 0 0;}

.box_vanity { width:400px; float:left; margin:0; }
.img_box_vanity {background-image:url(/site_images/libero/ico_vanity_box.gif); background-repeat:no-repeat; width:319px; height:42px; float:left; margin:25px 0 0 0;}
.filo_bot { width:400px; float:left; margin:5px 0; border-bottom:1px solid #ccc;}
.txt_account_vanity { color:#000; float:left; margin:0;}
.button_acquista_vanity { background-color: #00509c; border: 0 none; border-radius: 3px; cursor: pointer; display: block !important; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #fff;
font-weight: 700; margin:0 10px 0 0; padding: 6px 10px;  text-align: center; text-decoration: none; text-transform: uppercase;  width: 80px; float:right; }

.compra { font-size:11px; font-weight:700; color:#cc0000; text-transform:uppercase; float:left; margin:0 0 20px 0; width:400px;}
.compra a { color:#05447e; text-transform:uppercase;}
.compra a:hover { color:#1e71c0; }
.circle_blu  {background-image:url(/site_images/libero/circle_blu.gif); background-repeat:no-repeat; width:12px; height:12px; float:left; display:block; /*border-left:10px dotted #00509c;*/ margin:8px 10px 0 3px; }
.circle_giallo { background-image:url(/site_images/libero/circle_giallo.gif); background-repeat:no-repeat; width:12px; height:12px; float:left; display:block; /*border-left:10px dotted #ffcc01;*/ margin:8px 10px 0 3px; }
.sp_acc  { float:right; margin:5px 0 0 0; font-size:14px; }


/*  RADIO BUTTON */
input[type=radio].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }

input[type=radio].css-checkbox + label.css-label {
							color:#999;
							font-size:14px;
							padding-left:30px;
							height:28px;
							float:left;
							display:inline-block;
							line-height:28px;
							background-repeat:no-repeat;
							background-position: 0 0;
							vertical-align:middle;
							cursor:pointer;
							margin:9px 0 0 12px; }

input[type=radio].css-checkbox:checked + label.css-label { background-position: 0 -28px; }
label.css-label { background-image:url(/site_images/libero/radio.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none; }
				
				
				
				
/* CHECKBOX INTERESSI*/
input[type=checkbox].css-checkbox-interessi { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }

input[type=checkbox].css-checkbox-interessi + label.css-label-interessi {
							color:#333;
							font-size:14px;
							padding-left:30px;
							height:28px;
							float:left;
							display:inline-block;
							line-height:28px;
							background-repeat:no-repeat;
							background-position: 0 0;
							vertical-align:middle;
							cursor:pointer;
							margin:0; }

input[type=checkbox].css-checkbox-interessi:checked + label.css-label-interessi { background-position: 0 -28px; }
label.css-label-interessi { background-image:url(/site_images/libero/checkbox_interessi.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none; }


.vnt-claim {position: absolute;left:570px;top:-12px;font-weight:700;font-size:1em;width:160px;color:#000!important;}
.vnt-claim .not {text-decoration: line-through;}
.vnt-claim strong {color:#C00;font-size:2.5em;font-weight:700;}
.vnt-claim strong span {font-size:0.8em;}

#pwStrengthBar {background:#eee;width:108px;height:11px;line-height:11px;overflow:hidden; margin:2px 0;border:1px solid #cdd6de;-webkit-border-radius: 6px;border-radius: 6px;}
        #pwStrengthBar span {display:block;height:11px;}

.baloon_error_privacy {width:265px; padding:0; overflow:hidden; margin:11px 0 0 0; float:left; position:absolute; top:-12px; left:405px; color:#e14541!important;}
.freccia_baloon_error_privacy {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:11px 0 0 5px;}
.txt_baloon_error_privacy {width:210px; font-size:14px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px; }



.baloon_error_consenso {
    color: #e14541;
    float: left;
    left: 305px;
    margin: 11px 0 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 40px;
    width: 265px;
    z-index: 10
}

.baloon_question_pwd { width:205px; padding:0; overflow:hidden; margin:3px 0 0 5px; float:left; position:absolute; top:0px; left:430px; z-index:3; cursor:pointer; }
.freccia_baloon_question_pwd {background-image:url(/site_images/libero/freccia_baloon_grigia.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_question_pwd {width:150px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#16548f; border-radius:6px; cursor:pointer; }

.baloon_error_pwd {width:245px; padding:0; overflow:hidden; margin:5px 0 0 0; float:left; position:absolute; top:0; left:405px; color:#e14541!important;}
.freccia_baloon_error_pwd {background-image:url(/site_images/libero/freccia_baloon_rossa.gif); background-repeat:no-repeat; width:9px; height:18px; float:left; margin:10px 0 0 5px;}
.txt_baloon_error_pwd {width:190px; font-size:14px; padding:10px 20px; float:left; color:#ecf0f1; background-color:#c30; text-align:center; border-radius:6px; }

.margin1tb { margin:0 auto; }

.sel_reg {float:left; margin:3px 5px 0 0!important; }
.sel_reg select { -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; padding:0 0 0 5px; line-height:15px; background-color:#ecf0f1; width:130px; border:0; color:#666;
background: url(/site_images/libero/bg_sel.png); background-repeat:no-repeat; height:37px; background-color:#ecf0f1; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.sel_first { margin:auto; }
.sel_last { margin:auto; }

select::-ms-expand{ display:none; }
option { padding-left:5px; line-height:10px;  }

.bg_sel_grey {float:left; margin:3px 5px 0 0; }
.bg_sel_grey select { -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; padding:0 0 0 5px; line-height:15px; background-color:#ecf0f1; width:275px; border:0; color:#666;
background: url(/site_images/libero/bg_sel_grey.png); background-repeat:no-repeat; height:37px; background-color:#fff; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

