/* ROUNDED BUTTONS */

.round {
cursor:pointer; 
cursor:hand; 
line-height:51px;
background:#fafaf0 url(images/button.jpg) no-repeat right top; 
padding-right:15px; 
vertical-align:middle;
display:block; /*opera*/
display:inline-block; /*ie*/
display:-moz-inline-box;  /*ff*/
}
.round span {
background: #fafaf0 url(images/button.jpg) no-repeat left top;
height: 42px;
display: block;
display: inline-block;
padding-left: 15px;
font: bold 12px/29px Arial,Helvetica,sans-serif;
color: #fff;
text-decoration: none;
letter-spacing: 0;
}
a.round:hover {background-position:right -140px;}
a.round:hover span {background-position:left -140px;}   

/* GLOBAL */

* { 
margin: 0; 
padding: 0; 
}
html { 
verflow:-moz-scrollbars-vertical;
width: 100%; 
height:100%;
background:#000 url(images/bg_main.jpg) no-repeat top center;
}
body { 
width: 990px; 
height:100%;
margin: 0 auto;
font: 62.5%/1.25 Arial, Helvetica, sans-serif;
color:#fff;
}
img {
border:0;
}
a, a:link {
color:#fff;
text-decoration: none;
}
a:hover {
color:#ed2524; 
text-decoration: underline;
}
#pagewrap {
float: left;
font: 12px/1.25 Arial, Helvetica, sans-serif;
width: 990px;
height:100%;
}

/* HEADER */

#header {
float: left;
width: 990px;
}
.logo {
float:left;
background:transparent url(images/logo_ottavo.gif) no-repeat top left;
height: 120px;
width:328px
}
.logo a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 120px;
display:block;
text-indent: -9999px;
}
#header ul {
float: left;

list-style:none
}
#header ul li.my_account {
width: 630px;
height:44px;
text-align:right;
}
#header ul li.my_account div{
padding:19px 15px 0 0;
}
#header ul li.top_menu {
width: 630px;

height:76px;
background: url(images/bg_topmenu.gif) no-repeat top right;
}
#header ul li.top_menu div.search {
padding:6px 0 0 10px;
*padding:5px 0 0 10px
}

/* TOP MENU */

#menu_bar {
float:left;
width:320px;
padding:2px 0px 0 120px;
}
#nav {list-style:none;z-index:200;} 
#nav ul {width:150px;list-style:none; border:1px solid #303031; background-color:#808080; position:relative; z-index:200;border-top:1px solid #000;}
#nav li {float:left;margin-top:1px;}
#nav li li {float:none; background-color:#000;border-bottom:1px solid #303031;border-left:1px solid #303031;border-right:1px solid #303031;}
* html #nav li li {float:left;}
#nav li a {display:inline; float:left; margin:0 6px 0 6px; height:27px; line-height:26px; white-space:nowrap;text-decoration:none;}
#nav li li a {height:23px; line-height:23px; float:none; color:#fff; display:block; padding:0 25px 0 10px;}
#nav li:hover {position:relative; z-index:300;background-color:#000;margin-top:1px;}
#nav li:hover li:hover {background-color:#111111;}
#nav li:hover ul {left:0; top:27px;}
#nav ul {position:absolute; left:-9999px; top:-9999px;}
* html #nav ul {width:1px;}
#nav li:hover a
{text-decoration:none; color:#808080;}
#nav li:hover li:hover a,
#nav li:hover li:hover li:hover a
{text-decoration:none; color:#fff;}
#nav li:hover li a,
#nav li:hover li:hover li a,
#nav li:hover li:hover li:hover li a,

{text-decoration:none; color:#808080;}

/*SEARCH*/  

input.search-normal {
width: 144px;
height: 18px;
display:inline;
background:#fff url(images/search_bar.gif) no-repeat top left;  
border:none;  
color:#666;  
vertical-align:top;
padding:3px 0 0 3px;
font: normal 11px/14px Arial, Helvetica, Sans-serif;
}
input.search-button {
width: 38px; 
height: 21px; 
border:0;  
*margin:1px 0 0 -3px;
margin-left:-3px;
}

/* CENTER */

#contentwrap {
float:left;
width:990px;
}
.flash {
float:left;
width:330px;
height:430px;
margin:0 320px 0 340px;
display:inline;
z-index:400;
}
#featured_p {
float: left;
width: 988px;
padding:0 1px;
list-style:none
}
#featured_p li {
float: left;
width: 247px;
height:190px;
}
#featured_p li.iPods {
background: url(images/iPods.png) no-repeat bottom center;
}
#featured_p li.iPods a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 190px;
display:block;
text-indent: -9999px;
}
#featured_p li.iPhones {
background: url(images/iPhones.png) no-repeat bottom center;
}
#featured_p li.iPhones a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 190px;
display:block;
text-indent: -9999px;
}
#featured_p li.MP3 {
background: url(images/MP3.png) no-repeat bottom center;
}
#featured_p li.MP3 a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 190px;
display:block;
text-indent: -9999px;
}
#featured_p li.Accessories {
background: url(images/Accessories.png) no-repeat bottom center;
}
#featured_p li.Accessories a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 190px;
display:block;
text-indent: -9999px;
}

/* BOTTOM */

#bottom {
float:left;
width:990px;
padding:25px 0 10px 0;
text-align:center;
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
color:#808080;
}