Uhm, ok, dopo mezza giornata di lavoro non è male...
html{margin:0; padding:0; text-align:center; font:13px/17px Arial; color:#404040;}
body{margin:0; padding:0; text-align:center;}
#stage{width:950px; margin:0 auto; text-align:left;}
#top{padding:17px 0 9px;}
#logo{background:url('../template/corrente/logo.png') no-repeat;}
#logo h1{text-indent:-5000px; margin:0; padding:0;}
#logo h1 a{display:block; width:140px; height:130px;}
#carrello{}
#top_menu{background:#7c0a0a; height:42px; text-align:center;}
#top_menu li{display:inline;}
#top_menu li a{color:#ffffff; display:inline-block; margin-top:5px; padding:8px 20px 12px; font-size:16px; text-transform:uppercase; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#top_menu li.selected a, #top_menu li a:hover{color:#404040; background:#eef0ef;}
#search_box{background:url('../template/corrente/search.jpg') no-repeat; height:25px; padding:8px 0 18px 8px;}
#search{}
#search_field{margin:0; border:0; width:211px; height:20px; padding:3px 5px 2px;}
#search_button{background:none; border:0; margin:0; width:43px; height:20px; padding:3px 5px 2px; color:#404040; cursorointer; font-weight:bold;}
#search_button:hover{color:#7c0a0a;}
#middle{}
#slideshow{height:280px; padding-bottom:20px; margin-bottom:20px; background:url('../template/corrente/shadow.png') no-repeat;}
#slideshow ul{height:280px; width:950px; overflow:hidden;}
#slideshow ul li{height:280px; width:950px; overflow:hidden;}
#slideshow ul li img{width:950px;}
#banner{}
#banner a{width:310px; height:130px; overflow:hidden; margin:0 0 20px 10px; display:inline-block;}
#banner a img{width:310px;}
#banner a.primo{margin-left:0;}
#left{width:310px;}
#left_menu{}
#left_menu h2{background:#7c0a0a; color:#ffffff; text-transform:uppercase; font-size:12px; padding:11px 17px 11px; width:276px; margin:0;}
#left_menu ul{border:1px solid #e5e5e5; border-top:0; padding:0 15px 6px;}
#left_menu ul li{padding-top:8px;}
#left_menu ul li a{color:#404040; font-size:16px; font-weight:bold; background:url('../template/corrente/left_menu.png') no-repeat 0 3px; padding-left:20px;}
#left_menu ul li.selected a, #left_menu ul li a:hover{color:#7c0a0a; background-image:url('../template/corrente/left_menu_hover.png');}
#right{margin-left:10px; width:630px;}
#box_home{border-right:1px solid #e5e5e5; width:628px;}
#box_home h2{background:#7c0a0a; color:#ffffff; text-transform:uppercase; font-size:12px; padding:11px 17px 11px; width:595px; margin:0;}
#box_home .box{width:116px; height:300px; border:1px solid #e5e5e5; border-top:0; border-right:0; padding:20px;}
#box_home .box .preview{width:115px; height:170px; overflow:hidden; margin: 0 0 10px; display:block;}
#box_home .box .preview img{height:170px;}
#box_home .box h3{margin:10px 0 0;}
#box_home .box h3 a{color:#404040;}
#box_home .box h3 a:hover{color:#7c0a0a;}
#box_home .box p{height:85px; margin:10px 0 0;}
#footer{padding-bottom:20px;}
#footer_menu{border:1px solid #e5e5e5; padding:20px; margin:20px 0;}
#footer_menu li{display:inline;}
#footer_menu li a{color:#9e92a6; display:inline-block; padding:0 10px;}
#footer_menu li.selected a, #footer_menu li a:hover{color:#404040;}
#footer h1{display:inline; font-size:13px;}
#footer a{color:#404040;}
#footer a:hover{color:#7c0a0a;}
a{text-decoration:none;}
a:hover{}
img{}
.fleft{float:left;}
.fright{float:right;}
br, .clear{clear:both;}
.menu{list-style:none; margin:0; padding:0;}
.success{}
.error{}