@media only screen and (max-width: 639px)
{
	

.row { position:static;}
.wrapper {width:320px;}

.snodo {width:320px;margin:20px auto;padding:0;}
.snodo h1 {font-size:26px; padding:20px 50px 0px 20px;}
.snodo h3 {font-size:14px; padding:5px 60px 10px 20px;line-height:25px;}
.snodo div {width:260px; margin-top:20px; margin-left:12px; padding:28px 18px 0 18px;}
.snodo .due {margin-top:30px; margin-left:12px; padding:28px 18px 50px 18px;}



.snodo .vmail  { margin:0 0 0 3px;}
.snodo .vmailplus  { margin:0 0 0 15px;}


.snodo ul {font-size:14px;}
.snodo li {width:250px;}
.snodo .scopri {margin:15px 80px;}
.snodo .btn {left:16px; top:97px; width:264px;font-size:14px;}


.riepilogo {width:320px;margin:0 auto;padding:0;}
.riepilogo .top {width:320px;height:60px;}
.riepilogo .logo_vmail {background-image: url("/site_images/libero/logo_vmailplus_320.gif"); background-repeat: no-repeat; float: right; height: 22px; margin: 20px 10px 0 0; width: 101px;}
.riepilogo .flag {background-image: url("/site_images/libero/flag_320.png"); height: 32px; margin: 3px 0 0 15px; width: 32px;}
.riepilogo h2 {font-size:16px; padding:20px 0 0 10px;}
.riepilogo h1 {font-size:24px; padding:80px 20px 0px 60px; float:none;}
.riepilogo h3 {font-size:14px; padding:5px 120px 10px 60px;line-height:25px;}
.riepilogo ul {font-size:14px;}
.riepilogo li {width:250px;}
.riepilogo .h1 { width:180px; line-height:30px;}
.riepilogo .h3 { width:180px;}
.riepilogo .reg_succ_top  {  width:320px;}
.riepilogo .uno {margin-left:10px; margin-top:30px; width:260px; padding:15px 20px; height:200px;}
.riepilogo .due {margin-left:10px; width:260px; padding:15px 20px; margin-top:40px;}


.btn_ext { width:320px;}

.ext_accedi { margin:0 0 0 -5px; width:300px;}
.button_accedi {  width:238px; font-size:16px; }

.ext_acquista { margin:0 0 0 10px; width:300px;}
.button_acquista {  width:280px; font-size:16px;  }
.or  { clear:both; margin:20px 0 20px 10px; text-align:center; width:300px; }
.margbottriep { margin:15px 0 0 10px!important; }

.radio { margin:14px 0 0 15px; }

.marg30left { margin-left:30px; }
.marg50left { margin-left:0; }
.top { width:320px;}
.h1_regconclusa {font-size:16px; width:235px; font-weight:600; padding:15px 0 0 20px;}
h1 {font-size:18px; font-weight:600; padding:15px 0 0 20px;}
.logo_vmailplus {background-image:url(/site_images/libero/logo_vmailplus_320.png); width:133px; height:22px; margin:15px 20px 0 0;}
.logo_vmail {background-image:url(/site_images/libero/logo_lmail_320.gif); width:101px; height:22px; margin:15px 20px 0 0;}

.sotto_tit  { font-size:14px; width:290px; padding:10px 10px 10px 20px; line-height:20px;}

.form  {width:320px;}
.tit_01  { font-size:16px; padding:15px 0 0 30px;}
.txt {padding:0 20px 0 30px; line-height:18px;}
.txt_label {padding:10px 0 0 30px;}
.input { width:240px; margin:5px 0 5px 30px;}
.input_error { width:240px; margin:5px 0 5px 30px;}

.input_rag_soc { width:270px; margin:5px 0 5px 0;}
.input_rag_soc_error { width:270px; }

.input_anno { width:84px;}
.anno {  width:84px; }


.baloon_error { width:270px; margin:0 0 2px 7px; padding:8px 0 0 0; position:static; }
.freccia_baloon_error { background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif); width:18px; height:9px; position:relative; top:-19px; left:125px;}
.txt_baloon_error {width:200px;}

.baloon_error_datanascita { width:270px; margin:-20px 0 0 33px; padding:8px 0 0 0; position:static; }
.txt_baloon_error_datanascita { width:240px; padding:10px; }

.freccia_baloon_error_datanascita { background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif); width:18px; height:9px; position:relative; top:0; left:124px;}

.baloon_error_infofacolt { width:305px; margin:5px 0 0 -21px; padding:8px 0 0 0; position:static; }
.txt_baloon_error_infofacolt {width:230px;}
.freccia_baloon_error_infofacolt {  background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif); width:18px; height:9px; position:relative; top:-19px; left:140px;}


.baloon_error_residenza { width:270px; margin:4px 0 2px 7px; padding:8px 0 0 0; position:static; }
.freccia_baloon_error_residenza {  background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif); width:18px; height:9px; position:relative; top:-19px; left:107px;}
.txt_baloon_error_residenza {width:165px;}

.baloon_error_recaptcha {width:245px; padding:20px 0 0 0; margin:-10px 0 0 0; position:static;}
.freccia_baloon_error_recaptcha {background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif);  width:18px; height:9px; position:relative; top:-19px; left:110px;}
.txt_baloon_error_recaptcha {width:165px; }


.baloon_error_sesso {width:268px; padding:20px 0 0 0; margin:-16px 0 0 10px; position:static; }
.freccia_baloon_error_sesso {background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif);  width:18px; height:9px; position:relative; top:-10px; left:125px;}
.txt_baloon_error_sesso {width:220px; padding:10px 5px; margin:9px 0 0 0; }

.baloon_error_duecampi {width:268px; padding:20px 0 0 0; margin:-16px 0 0 10px; position:static; }
.freccia_baloon_error_duecampi {background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif);  width:18px; height:9px; position:relative; top:-18px; left:125px;}
.txt_baloon_error_duecampi {width:220px; padding:10px 5px; margin:9px 0 0 0; }

.baloon_question {width:300px; margin:-4px 0 5px 14px; padding:8px 0 0 0; position:static; }
.freccia_baloon_question {background-image:url(/site_images/libero/freccia_baloon_grigia_su.gif); background-repeat:no-repeat; width:18px; height:9px; position:relative; top:-19px; left:264px;}
.txt_baloon_question {width:235px;}

.baloon_question_dominio {width:300px; margin:-4px 0 5px 7px; padding:8px 0 0 0; position:static; }
.freccia_baloon_question_dominio {background-image:url(/site_images/libero/freccia_baloon_grigia_su.gif); background-repeat:no-repeat; width:18px; height:9px; position:relative; top:-19px; left:153px;}
.txt_baloon_question_dominio {width:235px;}


.baloon_question_left { width:300px; margin:8px 0 0 7px; padding:8px 0 0 0; position:static; }


.ext_checkbox { width:268px; margin:10px 0 -20px 0;}
.checkbox input {  margin:-4px 0 0 1px; }
.txt_checkbox { margin:0 0 0 7px; font-size:12px; }

.ext_checkbox_privacy { width:320px; }


.dominio { font-size:14px; width:77px; margin:9px 0 0 -87px;}

.sugg_mail {width:238px;}
.sugg_mail ul li { width:238px; }

.dominio_gialloblu { margin:5px 6px 10px 35px;}

.data_nascita {width:82px; }
.data_nascita ul li { width:82px; }
.data_nascita ul li .tit { padding:10px 5px;}

.seleziona {margin:10px 10px 5px 30px;}

.info_facolt {width:270px; margin:30px 0 0 10px;}
.select_bianca { width:270px;}
.select_bianca ul li { width:270px;}

.input_pref { margin:5px 0 5px 30px; }
.input_cell { width:145px; }
.input_cell_error { width:145px; }

.checkbox_privacy { margin:0 0 0 30px;}
.txt_privacy { width:260px; margin:-5px 0 0 7px;}

.recaptcha {  margin:10px 0 15px 10px;}

.interessi { width:300px; margin:0; padding:0; clear:both; }
.block_int { width:220px;}
.block_int ul li {width:220px; }

.input_cell_ver_acc_error { width:145px; }
.h1_ver_acc { padding:15px 0 0 20px; font-size:16px;}
.txt_label_cell {padding:10px 0 0 0;}
.input_pref_cell { margin:5px 0 5px 0; }
.input_cell_ver_acc { width:145px; }
.ext_ver_cell { width:290px; margin:0 0 0 20px; padding:20px 0;}
.txt_ext_ver_cell_bot  {margin:20px 0 0 -79px; }

.baloon_error_ver_acc { width:270px; margin:0 0 2px -23px; padding:8px 0 0 0; position:static; }
.freccia_baloon_error_ver_acc {background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif); background-repeat:no-repeat; position:relative; width:18px; height:9px; top:-19px; left:125px;}
.txt_baloon_error_ver_acc {width:200px;}

.baloon_error_cod_num { width:270px; margin:0 0 2px -23px; padding:8px 0 0 0; position:static; }
.freccia_baloon_error_cod_num {background-image:url(/site_images/virgilio/freccia_baloon_rossa_su.gif); background-repeat:no-repeat; width:18px; height:9px; position:relative; top:-19px; left:68px;}
.txt_baloon_error_cod_num {width:110px; font-size:12px; padding:7px 4px;}


.ext_codnum {background-image:url(/site_images/libero/ico_ver_cell_320.gif); padding:0 0 0 85px;}
.txt_ext_ver_cell { width:195px;}
.stringa_cellcodnum { margin:20px 0 5px -83px;}
.txt_ext_ver_codnum_bot {margin:0 0 0 -85px;}


/* VANITY */
.ico_vanity_tit_sx {background-image:url(/site_images/libero/ico_vanity_tit_sx_320.gif); background-repeat:no-repeat; width:240px; height:27px; float:left; margin:8px 0 8px -3px;}
.sottotit_vanity { font-size:14px;  }
.img_box_vanity {background-image:url(/site_images/libero/ico_vanity_box_320.gif); width:264px; height:44px; margin:25px 0 0 0;}
.button_acquista_vanity { margin:0 10px 0 28px; padding: 4px 5px; width: 70px; float:left; }
.txt_account_vanity { margin:-3px 0 0 0;}
.filo_bot { width:284px; }
.compra { font-size:10px; width:250px; }
.sp_acc  { font-size:12px; margin:7px 0 0 0; }



/* SELECT */
.box_select_last  {margin:5px 0 10px 30px; }
	
	
.baloon_error_privacy {width:268px; padding:20px 0 0 0; margin:-16px 0 0 10px; position:static; }
.freccia_baloon_error_privacy {background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif);  width:18px; height:9px; position:relative; top:-11px; left:125px;}
.txt_baloon_error_privacy {width:220px; padding:10px 5px; margin:9px 0 0 0; }

.baloon_question_pwd {width:300px; margin:-43px 0 5px 14px; padding:8px 0 0 0; position:static; }
.freccia_baloon_question_pwd {background-image:url(/site_images/libero/freccia_baloon_grigia_su.gif); background-repeat:no-repeat; width:18px; height:9px; position:relative; top:-19px; left:270px;}
.txt_baloon_question_pwd {width:235px;}

.baloon_error_pwd { width:270px; margin:-18px 0 2px 7px; padding:8px 0 0 0; position:static; }
.freccia_baloon_error_pwd { background-image:url(/site_images/libero/freccia_baloon_rossa_su.gif); width:18px; height:9px; position:relative; top:-19px; left:125px;}
.txt_baloon_error_pwd {width:200px;}

.riepilogo .zero{width:282px; margin-left: 0; height: 175px;} 

.margin1tb { margin: 0 0 0 11px!important; }

.sel_last { margin:3px 5px 0 28px!important; }
}


