
div#login_page { width:770px; background-color:#FAFAFC; margin:0; clear:both; height: auto; padding:0; display:table;}
/* div#login_page { width: 730px; background-color: #FAFAFC; padding: 0px 20px 15px 20px; float: left; margin:0 } */

/* colonna di destra */
div#login_page div#login_right { float:right; width:222px; background-repeat:no-repeat; margin:0 20px 10px 0; padding:0; display:inline}
div#login_page div#login_right UL { margin: 0px 0px 10px 0px; list-style-type:none; }
div#login_page div#login_right UL LI { font-size:13px; font-weight:bold; background-image:url(/img/list_dot.gif); background-repeat:no-repeat; background-position:0px 7px; padding:0px 0px 0px 16px; }
div#login_page div#login_right div#button { margin:20px 0px 10px 0px; }

/* colonna di sinistra  */
div#login_page div#login_left { float:left; width:480px; margin:0px 0px 40px 15px; display:inline}
div#login_page div#login_left h1 { font-size:30px; font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#334545; margin: 0px; padding: 10px 0 0 10px; line-height: normal; background-image: none; }
div#login_page div#login_left h1 span#green { color:#478e8d; }
div#login_page div#login_left div#login_logo { margin: 10px 0px 10px 5px; }
div#login_page div#login_left div#login_text { margin:10px 20px 0px 10px; font-size:13px; }

/* box login  */
div#login_page div#login_left div#login_box { margin:10px 0px 0px 10px; padding:10px; border:1px solid #5FA3A4; background-color:#E4F0F0; 
clear:both; font-size:13px; font-weight:bold; color:#333333; display:table; width:460px; }
div#login_page div#login_left div#login_box div#box_left { float:left; width:200px; padding:0px 0px 0px 15px; }
div#login_page div#login_left div#login_box div#box_right { float:left; width:200px; padding:0px 0px 0px 15px; }
div#login_page div#login_left div#login_box INPUT { width:180px; border:1px solid #80B9B3; background-color:#FFFFFF; font-size:13px; padding:0px 3px 0px 3px; margin:0;}
div#login_page div#login_left div#login_box div#login_alert {clear:both; border:1px solid #CE0000; background-color:#FFDFDF; color:#CE0000; font-size:13px; font-weight:normal; 
padding:14px 10px 10px 10px; margin:15px; background-image:url(/img/bg_error_icon.gif); background-repeat:no-repeat; background-position: top right; }
div#login_page div#login_left div#login_box div#box_both { clear:both; width:100%; padding:0px 0px 0px 15px; }
div#login_page div#login_left div#login_box div#box_both SPAN#radio { font-weight:normal; padding:3px 10px 3px 0px; }
div#login_page div#login_left div#login_box div#box_both SPAN#radio INPUT { width:20px; border:0px; background-color:transparent; }
div#login_page div#login_left div#login_box div#box_both TEXTAREA { width:395px; height:90px; border:1px solid #80B9B3; background-color:#FFFFFF; font-size:13px; padding:5px; margin:0; }
div#login_page div#login_left div#login_box div#button { clear:both; text-align:right; margin:0 30px 0 0; width:430px }
div#login_page div#login_left div#login_box div#button INPUT { margin:10px 10px 5px 10px; border:0; padding:0; width:auto; height:auto; }
div#login_page div#login_left div#login_box div#button IMG { margin:10px 5px 5px 10px; border:0; padding:0; width:auto; height:auto; }
div#login_page div#login_left div#login_box div#remember { clear:both; }
div#login_page div#login_left div#login_box div#remember INPUT { border:0; padding:0; margin:0px 5px 0px 0px; width:auto; height:auto; background-color:transparent;}

/* box info */
div#login_page div#login_left div#info_box { clear:both; margin: 25px 0px 0px 10px; }
div#login_page div#login_left div#info_box div#box_left { float:left; width:230px; padding:0; margin:0;}
div#login_page div#login_left div#info_box div#box_right { float:right; width:230px; padding:0; margin:0; }
div#login_page div#login_left div#info_box h3 { font-size:18px; color:#478e8d; font-weight:normal; margin:0; }
div#login_page div#login_left div#info_box p { font-size:12px; padding:10px 15px 10px 0px; line-height:14px; margin:0; }
div#login_page div#login_left div#info_box div#recover_box { font-size:15px; line-height:24px; color:#478e8d; font-weight:bold; margin:0; }
div#login_page div#login_left div#info_box div#recover_box INPUT { width:210px; border:2px solid #CCCCCC; }
div#login_page div#login_left div#info_box div#button { clear:both; text-align:left; }
div#login_page div#login_left div#info_box div#button INPUT { margin:7px 30px 5px 0px; border:0; padding:0; width:auto; height:auto; }
div#login_page div#login_left div#info_box div#login_alert {clear:both; border:1px solid #CE0000; background-color:#FFDFDF; color:#CE0000; font-size:12px; font-weight:bold; 
padding:5px 5px 15px 5px; margin:15px 15px 0px 0px; background-image:url(/img/bg_error_icon.gif); background-repeat:no-repeat; background-position: bottom right; }
div#login_page div#login_left div#info_box div#confirm_msg { clear:both; border:1px solid #5FA3A4; background-color: #E4F0F0; color: #478e8d; font-size:12px; font-weight:bold; 
padding:5px 5px 15px 5px; margin:15px 15px 0px 0px; background-image:url(/img/bg_recover_icon.gif); background-repeat:no-repeat; background-position: bottom right; }

/* form assistenza */
div#login_page div#login_left div#form_help_alert { width:430px; border:1px solid #CE0000; background-color:#FFDFDF; color:#CE0000; font-size:12px; font-weight:bold; 
padding:10px 10px 15px 10px; margin:10px 20px 0px 10px; background-image:url(/img/bg_error_icon.gif); background-repeat:no-repeat; background-position: bottom right; }
div#login_page div#login_left div#form_help_confirm { width:430px; border:1px solid #5FA3A4; background-color: #E4F0F0; color: #478e8d; font-size:12px; font-weight:bold; 
padding:10px 10px 15px 10px; margin:10px 20px 0px 10px; background-image:url(/img/bg_recover_icon.gif); background-repeat:no-repeat; background-position: bottom right; }

/* home */
div#login_page div#welcome_left { float:left; width:380px; }
div#login_page div#welcome_right { float:right; width:300px; background-color:#f4f4f4; margin:0px; font-size:12px; }
div#login_page div#welcome_right h3 { padding:0px 0px 0px 52px; font-size:17px; color:#5FA3A4; border-bottom:1px solid #5FA3A4; background-color:#FAFAFC; margin:0; 
background-image:url(/img/bg_novita.gif); background-repeat:no-repeat; line-height:42px; }
div#login_page div#welcome_right h4 { font-size:14px; color:#C44000; text-transform:uppercase; padding:5px 0px 5px 0px; }
div#login_page div#welcome_right div { border-left:1px solid #5FA3A4; padding:5px 5px 10px 15px; margin:0; }
div#login_page div#welcome_right A { line-height:28px; color:#006361; text-decoration:none; padding:0px 0px 0px 12px; background-image:url(/img/bg_link.gif); background-repeat:no-repeat; background-position:0px 8px; }
div#login_page div#welcome_right A:HOVER { font-weight:bold; }
div#login_page div#welcome_text { padding:10px 0px 5px 0px; font-size:13px; line-height:20px; }
div#login_page div#welcome_service { margin:10px 0px 5px 0px; padding:10px; border:1px solid #5FA3A4; background-color:#E4F0F0; }
div#login_page div#welcome_service h3 { padding:4px 0px 0px 42px; line-height:36px; font-size:17px; font-weight:bold; background-image:url(/img/bg_servizi.gif); background-repeat:no-repeat; }
div#login_page div#welcome_service A { line-height:24px; color:#006361; text-decoration:none; padding:0px 0px 0px 12px; background-image:url(/img/dot_servizi_off.gif); background-repeat:no-repeat; background-position:0px 5px; }
div#login_page div#welcome_service A:HOVER { font-weight:bold; background-image:url(/img/dot_servizi_on.gif); }

div#login_page div#login_logo { margin: 10px 0; }
div#login_page p.wel_name { margin: 10px 0; }
div#login_page #myds_menu{ width:740px; height:37px; background:url(/img/bg_mdsn_menu.gif) repeat-x}
div#login_page #myds_menu a{color:#fff; font-size:18px; font-weight:bold; padding:10px 20px 0; display:block }
div#login_page #myds_menu a:hover{text-decoration:underline}

div#login_page div#news, div#login_page div#novita, div#login_page div#profile{ float:left; width:355px; }
div#login_page div#profile{ clear:both}
div#login_page div#news{margin:0 30px 0 0}

div#login_page h2{color:#fff; font-size:24px; padding:20px}
div#login_page div#news h4{ font-style:italic; color:#006261}
div#login_page div#novita h4{ font-style:italic; color:#333}
div#login_page p {margin:5px 0}
div#login_page .box_tp_or{ width:355px; height:52px; background:url(/img/box_bg.jpg) no-repeat 0 0}
div#login_page .box_tp_gr{ width:355px; height:52px; background:url(/img/box_bg.jpg) no-repeat 0 -71px}
div#login_page .box_ct{ width:355px; height:auto; display:table; background:url(/img/box_bg.jpg) repeat-y -355px 0; padding:10px 20px}
div#login_page .box_ft{width:355px; height:19px; background:url(/img/box_bg.jpg) no-repeat 0 -52px}