body { color: black; background: white; font:12px Arial, Helvetica, sans-serif; line-height:18px; }
 
body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
 
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
 
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
 
ol, ul { list-style: none; margin: 0; padding: 0; }
 
table { border-collapse: collapse; border-spacing: 0; } 
caption, th { text-align: left; font-weight: normal; font-style: normal; }
 
acronym, abbr, fieldset, img { border: 0;}
 
:focus { outline: 0; }

input, textarea{ background:#f5f5f5; border:#c0c0c0 1px solid; border-radius:5px; -moz-border-radius:5px; }
form p{ margin:10px 0 7px 0; }
#rss_scr_spancontant{ margin-left:10px; }

#page{ width:948px; margin:auto; }
#header{ width:948px; height:159px; }
#header .bannerspace{ height:90px; float:right; margin-top:30px; }
#header .logo{ width:216px; height:159px; float:left; text-align:center; }

#sprite-menu{ background:url('images/layout/sprite.gif') no-repeat; width:693px; height:24px; padding:0; float:right; margin-top:6px; }
#sprite-menu span{ text-indent:-9999px; }
#sprite-menu li, #sprite-menu a { height:24px; display:block; }
#sprite-menu li{ height:24px; float:left; list-style:none; display:inline; }

#sprite-menu01 { width:70px; height: 24px; }
#sprite-menu01 a:hover { background:url('images/layout/sprite.gif') 0 -24px no-repeat; }

#sprite-menu02 { width: 135px; height: 24px; }
#sprite-menu02 a:hover { background:url('images/layout/sprite.gif') -70px -24px no-repeat; }

#sprite-menu03 { width: 65px; height: 24px; }
#sprite-menu03 a:hover { background:url('images/layout/sprite.gif') -205px -24px no-repeat; }

#sprite-menu04 { width: 90px; height: 24px; }
#sprite-menu04 a:hover { background:url('images/layout/sprite.gif') -270px -24px no-repeat; }

#sprite-menu05 { width: 120px; height: 24px; }
#sprite-menu05 a:hover { background:url('images/layout/sprite.gif') -360px -24px no-repeat; }

#sprite-menu06 { width: 55px; height: 24px; }
#sprite-menu06 a:hover { background:url('images/layout/sprite.gif') -480px -24px no-repeat; }

#sprite-menu07 { width: 70px; height: 24px; }
#sprite-menu07 a:hover { background:url('images/layout/sprite.gif') -535px -24px no-repeat; }

#sprite-menu08 { width: 87px; height: 24px; }
#sprite-menu08 a:hover { background:url('images/layout/sprite.gif') -605px -24px no-repeat; }

#contenuto{ width:948px; float:left; background:url('images/layout/bg.gif') repeat-y; }
#contenuto .flash{ width:694px; height:295px; }
#contenuto .barranews{ width:694px; height:19px; background:url('images/layout/barranews.gif') no-repeat;}
#principale{ width:694px; float:left; font:12px Arial, Helvetica, sans-serif; color:#5b5b5a; line-height:18px; }
#principale a{ color:#5b5b5a; text-decoration:none; }
#principale a:hover{ color:#5b5b5a; text-decoration:underline; }
#principale .tradingNews{ width:355px; float:left; }
#principale .tradingNews img{ margin:12px 0 16px 7px; }
#principale .tradingNews div{ margin:0 0 16px 18px; }
#principale .tradingNews ul{ margin:0 0 16px 18px; }
#principale .tradingNews span{ color:#9b0404; }
#principale .box{ width:325px; float:left; }
#principale .box ul{ margin:12px 0 16px 18px; }
#principale .box img{ float:left; margin-right:18px; }
#principale .box li{ text-align:left; width:293px; height:103px; list-style-type: none; }
#principale .box li h1{ text-transform: uppercase; font-size:17px; font-weight:bold; letter-spacing:-0.03em; color:#333333; }
#principale .single{ width:654px; margin:12px 0 16px 18px; }
#principale .single h2{ margin-bottom:15px; color:#B70000; width:551px; }
#principale .single ul{ width:auto; }
#testata{ width:706px; float:left; }
#principale .single ul{ margin:0; padding:0; margin-bottom:15px; }
#principale .single li{ margin:0; padding:0; margin-right:15px; }
#principale .single a{ color:#090; }
#principale .single a:hover{ color:#090; }
#principale .single img{ float:left; margin-right:15px; margin-bottom:5px; border:#f5f5f5 5px solid; }
#principale .single p{ margin-bottom:15px; }
#sidebar{ width:254px; float:left; background:#f6f6f5; text-align:center; }
#sidebar .boxLogin{ width:254px; height:193px; background:url('images/layout/boxriservata.gif') no-repeat; }
#login li{ margin-bottom:10px; }
#sidebar .boxLogin div{ padding:40px 0 0 16px; text-align:left; }
#sidebar .boxLogin div a{ color:#666666; text-decoration:none; }
#sidebar .boxLogin div a:hover{ color:#666666; text-decoration:underline; }
#footer{ width:948px; height:21px; float:left; margin:auto; background:url('images/layout/footer.gif') no-repeat; }

#footer{ width:948px; height:21px; float:left; margin:auto; background:url('images/layout/footer.gif') no-repeat; color:#ffffff; }
#footer p{ margin-left:15px; margin-right:15px; }
#footer a{ color:#ffffff; text-decoration:none; }
#footer a:hover{ color:#ffffff; text-decoration:underline; }

.elencoNews{ width:600px; margin-left:15px; float:left; }
.elencoNews a{ color:#5b5b5a !important; text-decoration:none; }
.elencoNews a:hover{ color:#5b5b5a !important; text-decoration:underline; }

#form{ width:650px; margin-top:30px; }
#form div{ width:600px; float:left; margin-bottom:5px; }
#form div div{ width:500px; float:right; margin-bottom:5px; }
.falso{ background:#FFDFDF; }

.scrollbar{ margin-left:21px; width:600px !important; float:left; }
