#pagina { position:relative; float:left; width:580px; background:#FFFFFF;}
#pagina h1 { margin:0 0 4px 0; padding:20px 3px 2px 3px; font-size:16px; border-bottom:2px solid #63abdd; color:#0864b8; }
#pagina .corpo { padding:10px; 20px 0 20px;}

#pagina .info { font-size:12px; color:#333333; position:relative; float:left; width:560px; margin:10px 10px 30px 10px}
#pagina .info a { color:#000000; text-decoration:underline;}

#pagina .corpo .navmenu { list-style:none; margin:0; padding:0 0 0 20px;}
#pagina .corpo .navmenu li { padding:3px 0 3px 16px; background:url(../struttura/pagina/li.png) top left no-repeat}
#pagina .corpo .navmenu li a { color:#000000; text-decoration:none;}
#pagina .corpo .navmenu li a:hover { color:#000000; text-decoration:underline;}
#pagina .corpo .navmenu li span.obbligatorio { color:#FF0000; padding:0 4px 0 0;}

#pagina .corpo .navmenu.info { }
#pagina .corpo .navmenu.info a { color:#3366CC;}
#pagina .corpo .navmenu.info li { height:40px; line-height:40px; font-size:16px; background:none; padding:5px 0 5px 44px; background-position:left; background-repeat:no-repeat;}
#pagina .corpo .navmenu.info li.azienda { background-image:url(../struttura/info_azienda/azienda.jpg);}
#pagina .corpo .navmenu.info li.contatti { background-image:url(../struttura/info_azienda/contatti.jpg);}
#pagina .corpo .navmenu.info li.condizioni { background-image:url(../struttura/info_azienda/condizioni.jpg);}
#pagina .corpo .navmenu.info li.infostampa {background-image:url(../struttura/info_azienda/infostampa.jpg);}

#pagina .v_list { margin:3px 0 0 10px; padding:0; list-style:none;}
#pagina .v_list li { background:url(../struttura/login/elenco.png) left top no-repeat; padding:4px 0 4px 24px; line-height:20px;}

span.obbligatorio { color:#FF0000; padding:0 4px 0 0;}

#pagina .ordine {}
#pagina .ordine h2 { margin:4px 0px 4px 0px; padding:2px 2px 2px 2px; font-weight:normal; color:#FFFFFF; font-size:12px; background:#99CCFF;}
#pagina .ordine td { padding:2px 1px 2px 1px;}
#pagina .ordine td.riga { border-bottom:1px solid #63abdd}
#pagina .ordine textarea { width:380px; border:1px solid #63abdd; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#pagina .ordine input.text { width:380px;border:1px solid #63abdd; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

#pagina .ordine .continua { color:#0864b8; padding:3px 0px 3px 0px; background:#FFFFFF; clear:both; width:160px; text-align:center; margin:10px 10px 0 0; border:2px solid #0864b8; text-decoration:none; }
#pagina .ordine .continua:hover { border:2px solid #63abdd; background:#0864b8; color:#FFFFFF;}

.pannelloutente a { text-decoration:none; color:#000000;}
.pannelloutente td.cella { background:url(../struttura/user/background.png) top repeat-x; border:1px solid #63abdd;}
.pannelloutente td.cella:hover { background:url(../struttura/user/backgroundhover.png) top repeat-x; border:1px solid #FF9900;}

#pagina .ordine.conferma {}
#pagina .ordine.conferma tr {}
#pagina .ordine.conferma tr:hover { background:#99CCFF}
#pagina .ordine.conferma td { border-bottom:1px solid #63abdd; padding:4px 2px 2px 2px;}
#pagina .ordine.conferma td.nome { color:#0864b8}
#pagina .ordine.conferma td.evidenzia { font-weight:bold;}

#modulo { position:relative; float:left; width:580px;}
#modulo form { margin:0; padding:0;}
#modulo h1 { margin:0 0 4px 0; padding:20px 3px 2px 3px; font-size:16px; border-bottom:2px solid #63abdd; color:#0864b8; }
#modulo h5 { margin:0 0 0 0; padding:0; font-size:12px; font-weight:normal; }
#modulo .tornaindietro { width:580px; text-align:right; margin:0; padding:0;}
#modulo .tornaindietro a { text-decoration:none; color:#000000; }
#modulo .tornaindietro a:hover { text-decoration:underline; color:#000000; }
#modulo h2 { margin:4px 0px 4px 0px; padding:2px 2px 2px 2px; font-weight:normal; color:#FFFFFF; font-size:12px; background:#99CCFF;}
#modulo .msg { padding:3px 3px 3px 3px; margin:0; }
#modulo textarea,#modulo select, #modulo input.campo { border:1px solid #CCCCCC; width:340px; font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#modulo input.campoprezzo { border:1px solid #CCCCCC; width:80px; text-align:right; font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#modulo input.log{ border:1px solid #CCCCCC; width:140px; font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#modulo .invia { color:#0864b8; padding:3px 0px 3px 0px; background:#FFFFFF; clear:both; width:160px; text-align:center; margin:10px 10px 0 0; border:2px solid #0864b8; text-decoration:none; }
#modulo .invia:hover { border:2px solid #63abdd; background:#0864b8; color:#FFFFFF;}

#pagina .entra { color:#0864b8; padding:3px 0px 3px 0px; background:#FFFFFF; clear:both; width:160px; text-align:center; border:1px solid #0864b8; text-decoration:none; }
#pagina .entra:hover { border:1px solid #63abdd; background:#0864b8; color:#FFFFFF;}

#elenco { width:580px;}
#elenco th { font-size:11px; font-weight:normal; background:#0864b8; color:#FFFFFF; text-align:left; padding:1px 1px 1px 1px; border:1px solid #FFFFFF;}
#elenco tr:hover { background:#99CCFF}
#elenco td { border-bottom:1px solid #CCCCCC; padding:2px 0 2px 0px;}
#elenco a { text-decoration:none; color:#000000;}
#elenco a:hover { text-decoration:underline; color:#000000;}

#modulo .ordini { position:relative; float:left; width:580px; margin:0; padding:0;}
#modulo .ordini .strumenti a { display:block; float:right; margin:2px 5px 2px 5px; border:2px solid #0864b8; padding:1px 4px 1px 4px; color:#0864b8; text-decoration:none;}
#modulo .ordini .strumenti a:hover { background:#0864b8; color:#FFFFFF; border:2px solid #63abdd}
#modulo .ordini table { border-bottom:1px solid #CCCCCC; margin:0 0 10px 0; padding:0 0 4px 0}

#modulo .errore { width:500px; padding:10px 10px 10px 10px; border:1px solid #CC0000; margin:9px 29px 9px 29px; text-align:center; color:#FF0000;}

#modulo .chpass { width:500px; margin:0 32px 0 32px; border:3px solid #0864b8; padding:5px 5px 5px 5px; color:#FFFFFF;}
#modulo .tabpass { background:#63abdd; padding:4px 0 4px 0;}
#modulo .chpass input.campo { width:230px; height:16px; border:2px solid #0864b8; font-size:12px;}
