body { margin:5px; }div,table { margin:0px; padding:0px; font-family:Arial,Verdana,sans-serif; font-size:11px; }input,select,textarea { font-family:Arial,Verdana,sans-serif; font-size:12px; margin:5px 0px; padding:1px; border:1px solid black; }form { margin:0px; padding:0px; }label { font-weight:bold; }img { border:0px; }table,tr,th,td { padding:0px; margin:0px; border:0px; border-collapse:collapse; }th { height:23px; background-color:#D3DCE3; border:1px solid white; }a { color:#0000FF; text-decoration:none; }a:hover { text-decoration:underline; }h1 { color:#339933; text-transform:uppercase; }/*stili contenitori*/#login { width:400px; height:150px; padding-top:80px; text-align:center; color:white; font-weight:bold; border:1px solid green; margin:auto; background:url(/immagini/back_login.png) #339933 no-repeat 0 0; }#contenitore { width:100%; background-color:white; }#header { width:100%; margin-bottom:20px; }#contenitore table { width:100%; clear:both; }/* header */#foto_utente { width:32px; height:32px; float:left; padding-right:5px; }/* interni */#menu { width:100%; margin:5px 0px; height:30px; clear:both; background-color:#339933; }#menu ul { padding:0px; margin:0px; list-style-type:none; }#menu li { float:left; }#menu li a { line-height:30px; padding:0px 10px; font-weight:bold; color:white; display:block; }#paginazione { width:100%; padding:5px 0px; text-align:center; font-weight:bold; color:black; }.errori { color:#FF0000; font-weight:bold; }#lettere_clienti { width:100%; margin:0px; padding:0px; display:block; clear:both; margin-bottom:20px; }#lettere_clienti ul { margin:0px; padding:0px; }#lettere_clienti li { float:left; list-style-type:none; padding:5px 3px; }#mail_cliente { color:red; font-weight:bold; font-size:14px; }/* calendario */#calendario th { border:1px solid #D3DCE3; }#calendario p a { color:white; }#calendario p img { float:right; }.mese_prima, .mese_attivo, .mese_dopo { height:50px; text-align:center; font-weight:bold; font-size:16px; }.giorno { width:14%; height:100px; border:1px solid #D3DCE3; vertical-align:top; font-weight:bold; }.giorno div { background-color:#EEE; }.giorno div a { display:block; padding:5px; }.evento { padding:3px; margin:3px; color:white; border-bottom:1px solid black; border-right:1px solid black; -moz-border-radius:4px; }/* tabelle */tr.riga { background-color:#E5E5E5; }tr.riga a { color:black; text-decoration:underline; }tr.rosso { background-color:#FF0000; color:white; }tr.rosso  a { color:white; text-decoration:underline; }tr.arancio { background-color:#FF9900; color:white; }tr.arancio a { color:white; text-decoration:underline; }tr.pesca { background-color:#FFCC99; }tr.pesca a { color:black; text-decoration:underline; }tr.riga:hover, tr.rosso:hover, tr.arancio:hover, tr.pesca:hover { background-color:#CCFFCC; color:black; }.riga td { line-height:20px; border:1px solid white; padding:2px; vertical-align:middle; }.arancio td { line-height:20px; border:1px solid white; padding:2px; }.rosso td { line-height:20px; border:1px solid white; padding:2px; } .pesca td { line-height:20px; border:1px solid white; padding:2px; } /* tooltip riga */#tooltip { position:absolute; padding:10px; background-color:white; border:2px solid gray; }#tooltip h3, #tooltip div { margin:0px; font-weight:normal; }/* box suggerimenti ricerca */.boxsuggerimenti { position:absolute; background-color:#EEE; color:white; margin:0px; padding:0px; }.boxsuggerimenti ul { margin:0px; padding:0px; }.boxsuggerimenti li a { list-style-type:none; padding:3px; display:block; font-weight:bold; }.boxsuggerimenti li a:hover { background-color:yellow; display:block; }