/* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; background-color: #cc0066; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
img { border:0; }
/* BODY */
body { font:16px/1.2 palatino, georgia, serif; color:#fff; text-align:center; margin:60px 0 20px 0; text-shadow: 0px 1px 2px #000000; }
body.mattina { background: #cccc00; }
body.pomeriggio { background-color: #188fd6; }
body.sera { background-color: #cc0066; }
body.notte { background-color:#000000; }
#wrapper { width:1000px; margin:auto; text-align:left; }
/* HEADER */
#header { width:1000px; min-height:50px; height:auto !important; height:50px; }
#header p { text-align:right; }
#header-left, #header-right { float:left; margin-bottom:5px; }
#header-left { width: 250px; font-size:24px; }
#header-right { width: 750px; text-align:right; }
#header-right h2 { font-size:22px; }
/* CONTENT */
.content { clear:left; width:1000px; padding:40px 0; font:24px/1.5 georgia, serif; }
#content-left, #content-right { float:left; margin-bottom: 40px; }
#content-left { width: 600px; }
#content-right { width: 400px; text-align:center }
/* TOOLTIP */
#tooltip{ border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; background:#000000; border:1px solid #ccc; font-size:14px; color:#ffffff; text-shadow:none; padding:6px; display:none; position:absolute; }
/* SEZIONI CONTENT */
#sections { clear:left; width:1000px; min-height:330px; height:auto !important; height:330px; }
#section1, #section2, #section3 { float:left; min-height:330px; height:auto !important; height:330px; margin-bottom:40px; }
#section1 { width:360px; }
#section1 p { font-size:14px; margin-right:5px; }
#section1 ul { margin-top:10px; }
#section2 { width:300px; }
#section3 { width:340px; }
#section3 p { font-size:14px; margin-bottom:10px; }
/* FOOTER */
#footer { 
clear:left; 
font-size:14px;
}
p#print { display:none; }
/* INTERNET EXPLORER 6 */
#ie6 { display:none; }
/* P, A, H */
a:link, a:visited, a { color:#000000; background:#ffffff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; text-decoration:none; padding:1px 3px; text-shadow:0px 1px 2px #333; cursor:pointer; }
a:hover, a:active { color:#000; background:url(img/line.gif) repeat #000; }
h1 { font-size: 24px; }
h2 { font-size:24px; font-weight:normal; }
h3 { font-size:24px; margin-bottom:8px; }
acronym { border:none; cursor:help }
#content-right a { cursor:default }