html {
  background: #fff url(../imag/bg.png);
  color:#333;
}

body {
  color:#333;
}

a {text-decoration:none; color: #ff6600;}
a:link:hover, a:visited:hover {text-decoration: underline; }

p {
	color: #333;
	font-size:1em;
	line-height:1.125em; /* 16x1.125=18px */
	margin:0;
}

div#logo {

margin-left: 10px;
z-index: 15;
}

#logo img {
z-index: 15;
}

.detail
{
border: 1px solid #ccc;
padding:0;
margin:0;
}

div#bd {
  background: #fff ;
  border-left: 1px solid #cddff1;
  border-right: 1px solid #cddff1;
}

div#hdBackground {

    background: #333 url(../imag/headerBackground.png) repeat-x;
    height: 159px;

}

div#hdBackground {
    *background: #333 url(../imag/headerBackgroundIE.png) repeat-x;
    *height: 159px;        
}

#hd {
    margin-top: -145px;    /* For IE */

    }

@media all and (min-width: 0px) {
             body:not(:root:root) #hd {
    margin-top: -144px;           

    }
    } /* For Safari/WebKit */
        
	
#hd {
    *margin-top: -148px;    /* For IE */

    }
#bagioreMenu {
    margin-top: 10px;
    }

    
#bagioreHeaderMenu {
  padding-right:10px;
  margin-top:-80px;
}
#bagioreHeaderMenu em {    
color:#fff;
font-size: 0.9em;
font-style:normal;
letter-spacing:0pt;
}
#bagioreHeaderMenu a {
  color:#fff;
  text-decoration: none;
}

#bagioreHeaderMenu  a:link:hover, a:visited:hover {text-decoration: underline; }

#bagioreHeaderMenu a.cart { 
background: url(../imag/cart.png) no-repeat;
margin-top: 0.5em;
padding-bottom: 0.5em;
padding-top:0.3em;
padding-left: 2.25em;
line-height:2.25em;
}

#bagioreHeaderMenu a.cart { 
background: url(../imag/cart.png) no-repeat;
margin-top: 0.5em;
padding-bottom: 0.5em;
padding-top:0.3em;
padding-left: 2.25em;
line-height:2.25em;
}

.yui-gd {
    min-height:300px;
}

div#ft {
  background: #fff ;
      border-left: 1px solid #cddff1;
  border-right: 1px solid #cddff1;
    border-bottom: 1px solid #cddff1;
}

div#flash {
    padding-left:10px;
    padding-top:10px;
}
div#leftNav {

    padding-left:10px;
    padding-top: 10px;

}
div#leftNav h4 {
  
    font-size: 0.9em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.8em;
}

div#leftNav h3 {
    font-size: 1.33em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.8em;
}

div#leftNav p {
    font-size: 0.9em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.8em;

}

div#leftNav li  {
    font-size: 0.9em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.8em;
      padding-left: 2em;
	text-indent: -2em;
}

div#leftNav a {
    color: #ff6600;
}

div#leftNav .colors {

margin-bottom: -0.25em;
padding-right:0.5em;

}

a.links {
background: url(../imag/arrow.png) no-repeat;
margin-top: 0.5em;
padding-bottom: 0.5em;
padding-top:0.1em;
padding-left: 2em;
}

li.page_item a {
background: url(../imag/arrow.png) no-repeat;
margin-top: 0.5em;
padding-bottom: 0.5em;
padding-top:0.1em;
padding-left: 2em;
}


div#blog {

    padding-left:10px;
    padding-top: 10px;

}
div#blog h1 {
  color:#ff6600;
  font-family: georgia, serif;
    font-size:1.66em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.2em;
}

div#blog p {
  
    font-size: 1em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:1.2em;
}

div#blog p.info {
  
    font-size: 0.8em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.4em;
    letter-spacing: 1px;
    text-transform: uppercase;
     color:#666;
}

div#blog a.byline{
      font-size: 1em;
    font-weight:bold;
letter-spacing: 1px;
margin-left: 0.25em;
text-transform: uppercase;
 color:#666;

 
}

div#blog a {
    color: #57b5dc;
font-size: 0.8em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:bold;
letter-spacing: 1px;
margin-left: 0.25em;
text-transform: uppercase;
}

div#product .productinfo a {
    color: #57b5dc;
font-size: 0.8em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:bold;
letter-spacing: 1px;
margin-left: 0.25em;
text-transform: uppercase;
}

div#product .blinks {
color: #57b5dc;
font-size: 0.8em;
line-height: 1.125em;
font-weight: bold;
letter-spacing: 1px;
margin-left: 0.25em;
text-transform: uppercase;
}

div#product table.products td{
  background: url(../imag/productsBG.png) no-repeat;
  margin-left:20px;
}


div#product {

    padding-left:10px;
    padding-top: 10px;

}
div#product h1 {
  color:#ff6600;
  font-family: georgia, serif;
    font-size:2em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.2em;
}

div#product h2 {
  color:#333;
    font-size:1.33em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.2em;
}

div#product h3 {
  
    font-size: 1.125em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.2em;
      font-weight:normal;
}

div#product p {
  
    font-size: 1em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:1.2em;
      font-weight:normal;
}

div#product h2.comments {
  color:#ff6600;
    font-size:1.33em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.2em;
}

div#product p.comments {
    font-size: 0.9em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:1.2em;
      font-weight:normal;
      
}

div#product em.comments {
   color:#999;
  display:block;
    font-size: 0.9em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:1.2em;
      font-weight:normal;
      
}

div#product a.comments {
  color:#ff6600;
    font-size:1em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:1.2em;
      background: url(../imag/arrow.png) no-repeat;
margin-top: 0.5em;
padding-bottom: 0.5;
padding-top:0em;
padding-left: 1.5em;
}
div#product table.product td{
  padding:10px;
}


div#product table.product td.comments{
  background: url(../imag/commentsBG.png) repeat-x;
}
div#product a {
    color: #333;
font-size: 1.125em;
    line-height:1.125em; /* 16x1.125=18px */
}

div#product .price{
font-size: 0.9em;
    color: #ff6600;
}

div#product .productprice{
font-size: 1.66em;
    color: #ff6600;
    border: 1px solid #ff6600;
    background:#ffffcc;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height:3em;
    padding: 5px;
}

div#product .productinfo{
    font-size: 0.8em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:1.2em;}
      
div#product a.addBasket {
  color:#ff6600;
    font-size:1em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:1.2em;
      background: url(../imag/arrow.png) no-repeat;
margin-top: 0.5em;
padding-bottom: 0.5;
padding-top:0em;
padding-left: 1.5em;
}

div#product a.friend {
  color:#ff6600;
    font-size:1em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:1.2em;
      background: url(../imag/arrow.png) no-repeat;
margin-top: 0.5em;
padding-bottom: 0.5em;
padding-top:0em;
padding-left: 1.5em;

}
      
div#product .line{
border-bottom: 1px solid #333;
      }
      
div#product img{
      margin-bottom:1.2em;
      padding:5px;}

div#rightNav {

    padding-top:5px;

}


div#rightNav h3 {
    font-size: 1.33em;
    line-height:1.125em; /* 16x1.125=18px */
    font-weight:normal;
      margin-bottom:0.8em;
}

div#rightNav a {
    color: #ff6600;
}


.cart{
    width:140px;
    display:block;
    margin-bottom:10px;
    padding:20px;
}

.price{
    font-weight:bold;
}

.sum{
    font-weight:bold;
    font-size:1em;
    color: #333;
    width:140px;
    border-top: 1px solid #666;
    padding-top:0.5em;
}

.register {
    background: #fff url(../imag/etsimme.png) no-repeat;
    width:140px;
    height:150px;
    display:block;
    margin-bottom:10px;
    padding:20px;
}

.register small {
color:#333;
display:block;
font-size: .75em;
font-style:normal;
letter-spacing:0pt;
    margin-top:1em;
}


.login {
    background: #fff url(../imag/login.png) no-repeat;
    width:140px;
    height:150px;
    display:block;
    margin-bottom:10px;
    padding:20px;
}


.search {
    background: #fff url(../imag/search.png) no-repeat;
    width:140px;
    height:98px;
    display:block;
    margin-bottom:10px;
    padding:20px;
}

.smallbasic {
vertical-align: bottom;
bottom: 0px;
margin: 5px;
margin-top: 5px;
}

.newsletter {
    background: #fff url(../imag/newsletter.png) no-repeat;
    width:140px;
    height:60px;
    display:block;
    margin-bottom:10px;
    padding:20px;
}

.buttonS1 {
  font-size: 0.85em;
      	line-height:1.125em; /* 16x1.125=18px */
  font-weight: bold;
  color: #fff;
  border: 1px solid #ff6600;
  background: #ff6600;
  padding: 0.4em 0.5em 0.4em;
  text-align:left;
  width:11em;
  text-transform:uppercase;
}
.S1 {
  font-size: 0.85em;
  border: 1px solid #ff6600;
  margin-bottom:0.8em;
  padding: 0.4em 0.5em .4em;
line-height:1.125em; /* 16x1.125=18px */
}

.buttonS2 {
  display:inline;
  font-size: .85em;
      	line-height:1.125em; /* 16x1.125=18px */
  font-weight: bold;
  color: #fff;
  border: 1px solid #57b5dc;
  background: #57b5dc;
  padding: 0.4em 0.5em .4em;
  margin-bottom:0.8em;
  text-align:left;
  width:4.5em;
  text-transform:uppercase;
}
.S2 {
  font-size: .85em;
  border:1px solid #57b5dc;
  margin-bottom:0.8em;
  padding: 0.4em 0.5em .4em;
line-height:1.125em; /* 16x1.125=18px */
}

.S4 {
  font-size: .85em;
  margin-bottom: -0.2em;
  padding: -0.2em -0.2em -0.2em;
line-height:1.125em; /* 16x1.125=18px */
}

.buttonS3 {
  font-size: 0.85em;
      	line-height:1.125em; /* 16x1.125=18px */
  font-weight: bold;
  color: #fff;
  border: 1px solid #ff6600;
  background: #ff6600;
  padding: 0.4em 0.5em 0.4em;
  text-align:left;
//  width:23em;
  text-transform:uppercase;
}

.login small {
    
color:#333;
display:block;
font-size: .75em;
font-style:normal;
letter-spacing:0pt;
    margin-top:1em;
}

div#footer {

    padding-top: 10px;
        padding-bottom: 10px;
    margin-left: 10px;
    margin-right:10px;
    border-top: 5px solid #57b5dc;
height: 7em;
}

div#footer em {
    
color:#666;
display:inline;
font-size: .9em;
font-style:normal;
letter-spacing:0pt;
}
    