html, body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; height:100%;  background:#000; text-align:left; color:#000;}
.cleaner {clear:both;}
img {border:0;}
.left{float:left;}
.right{float:right;}
.bordoimg {border:2px solid #9ecbdb; margin:5px 65px 5px 5px;}

/*header*/
#header {background:url(../images/layout/headerbg.jpg) repeat-x top left; position:absolute; z-index:2; width:100%;}
#header_cont {height:123px;  width:960px; margin:0 auto;}
#logo {width:527px; height:94px; margin-top:24px;  float:left;}
.logo_it {background:url(../images/layout/logo_it.jpg) no-repeat top left;}
.logo_en {background:url(../images/layout/logo_en.jpg) no-repeat top left;}
.logo_es {background:url(../images/layout/logo_es.jpg) no-repeat top left;}
#head_title {float:right; font-size:30px; font-weight:bold; color:#c3c3c3; margin-top:-39px; }
#flags {float:left; width:110px; margin:20px 0 0 123px;}
#flags a.flag {height:40px; width:30px; float:left; margin-right:3px; cursor:pointer; filter:alpha(opacity=50); opacity:0.5; -moz-opcaity:0.5;}
#flags a.flag:hover {filter:alpha(opacity=100); opacity:1; -moz-opcaity:1;}
#flags .it {background:url(../images/layout/it.jpg) no-repeat top left;}
#flags .en {background:url(../images/layout/en.jpg) no-repeat top left;}
#flags .es {background:url(../images/layout/es.jpg) no-repeat top left;}

/*login*/
#login {text-align:right; width:190px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:22px; color:#fff; float:right; margin-top:8px; line-height:25px;}
#login input {height:16px; width:108px; text-align:right; border:1px solid #aaaaaa; padding-right:2px;}
#login #logger {width:56px; height:20px;  padding-left:5px; text-align:center;}

/*menu*/
#menu {margin:0 auto; width:732px; height:50px; background:url(../images/menuimg/ombra.jpg) repeat-x #fff; position:absolute; z-index:1; top:73px; left:50%; margin-left:-366px;}
#menu a {font-size:13px; color:#666; font-weight:bold; text-decoration:none; margin:15px 0 0 30px !important; margin:15px 0 0 26px; display:block; float:left;}
#menu a:hover {border-bottom:2px solid #fc3e3e;}
#scroller {height:166px; background-color:#0083bb; padding-top:123px; overflow:hidden; width:100%;}
#scroller #scroll_container {width:3000px; overflow:hidden;}
#scroller #scroll_container .scroll_image {float:left; margin:8px 0 0 4px;}
#bottombar {position:absolute; margin:0 auto; top:50px; left:-366; line-height:18px; padding-left:40px; font-size:11px; font-weight:bold; color:#fff; width:692px; height:18px; background:url(../images/menuimg/bottom_bar.png) no-repeat top left !important; background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/menuimg/bottom_bar.png', sizingMethod='scale');}

/*contenuto*/
#content {background:url(images/layout/contentbg.jpg) repeat-x top left #e3e3e3; padding-top:15px; padding-bottom:15px; min-height:500px; height:auto; text-align:center;}
#content #body {width:960px; margin:0 auto; text-align:left; font-size:14px; background-color:#fff; padding:10px;}
#body .title {font-size:42px; margin:0; margin-bottom:10px;}
#body .text {line-height:18px;}

/*footer*/
#footer {background-color:#000; height:42px; color:#fff; text-align:center;}
#footer_1 {background-color:#c8c8c8; height:6px; margin:0; font-size:0px;}
#footer_2 {background-color:#a4a4a4; height:2px; margin:0 0 5px 0; font-size:0px;}

/*Prodotti*/
li {margin:0 0 5px 0;}
h1 {font-size:18px; padding:0; margin:0; color:#f00;}
h3 {color:#333; padding: 0 0 10px 0; margin:0; font-size:14px;}
a {text-decoration:none; color:#000; font-weight:bold; }
a:hover {text-decoration:none; color:#f00; font-weight:bold;}
a.cate {font-size:16px;}
a.prod {font-size:12px; font-weight:normal;}
a.torna {font-size:12px;}
tr.header td {font-size:12px; color:#444; font-weight:bold;}
td {padding:5px 15px 5px 0px;}
.catimg {border:1px dashed #333 ; padding:4px;}