body { margin: 0; padding: 0; background:#fff url(/img/bg.gif) repeat-x left 110px; 
	font-family: "Lucida Sans Unicode","Bitstream Vera Sans","Trebuchet Unicode MS","Lucida Grande",Verdana,Helvetica,sans-serif; 
	font-size: 0.80em; color: #666; }

.clear { clear: both; font-size: 0; line-height: 0.0; height: 0;}
h1,h2,h3,h4,h5 { margin: 0;}
a img { border: 0;}
a { color: #000}
a:hover { color: #ccc}

#page { width: 994px; margin: 0 auto;}

#header { margin-top: 20px; position: relative;}
#logo-smarty { display: block; background: url(/img/logo_smarty_white.gif) no-repeat top left; width: 271px; height: 84px; margin-left: 10px;}
#logo-smarty span { display: none; }
#main-nav { margin: 0; padding: 0; position: absolute; right: 0; bottom: 0; }
#main-nav li { float: left; margin-right: 15px; list-style: none;}
#main-nav li.last { margin-right: 0;}
#main-nav li a { text-decoration: none; text-transform: uppercase; font-size: 0.8em;}

#content { margin: 10px 0;}
#content-home { height: 352px; background:#000 url(/img/right/home.gif) no-repeat top right;}
#content-home #smarty-video { margin: 20px 50px 10px;}
#content-fromrings { background:#000 url(/img/right/fromrings.gif) no-repeat top right;}
#content-towatches { background:#000 url(/img/right/towatches.jpg) no-repeat top right;}
#content-emos { background:#000 url(/img/right/emos.jpg) no-repeat top right;}
.c-box { height: 352px; padding-bottom: 30px;}
div.content { width: 400px;}

#user-info .input-checkbox { width: 15px;}
.watch-lisl { width: 2000px;}
.watch-list ul { list-style: none; margin: 0; padding: 0;}
.watch-list ul li { float: left; width: 215px;}


#horizontal_carousel {
  float: left;
  width: 999px;
  height: 450px;
  margin-bottom: 10px;
  position: relative;
}
#horizontal_carousel input { width: 20px;}

#horizontal_carousel .container {
  float: left;
  width: 925px;
  height: 450px;
  position: relative;    
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 450px;
}                      

#horizontal_carousel ul li {
  width: 185px;
  height: 450px;
  text-align: center; 
  list-style:none;   
  float:left;
}

#horizontal_carousel .previous_button {
  float:left;  
  width: 37px;
  height: 160px;
  background: url(/img/button-left.jpg);
  z-index: 100;
  cursor: pointer;
  margin-top: 105px;
}

#horizontal_carousel .previous_button_over {
  background: url(/img/button-left_over.jpg);
}

#horizontal_carousel .previous_button_disabled {
  background: url(/img/button-left_disabled.jpg);
  cursor: default;
}

#horizontal_carousel .next_button {
  float:left;  
  width: 37px;
  height: 160px;
  background: url(/img/button-right.jpg);
  z-index: 100;
  cursor: pointer;
  margin-top: 105px;
}

#horizontal_carousel .next_button_over {
  background: url(/img/button-right_over.jpg);
}

#horizontal_carousel .next_button_disabled {
  background: url(/img/button-right_disabled.jpg);
  cursor: default;
}

#LoadingDiv { position: absolute; z-index: 100; background: #fff url(/img/ajax-loader.gif) no-repeat center center; width: 100%; height: 100%;}

#user-info { float: left; width: 300px;}
#user-info label { display: block; width: 120px; float: left;}
#user-info input { width: 150px;}
select.quantity { font-size: 0.9em; padding: 2px;}
#user-info textarea {font-family: "Lucida Sans Unicode","Bitstream Vera Sans","Trebuchet Unicode MS","Lucida Grande",Verdana,Helvetica,sans-serif; 
	font-size: 1em; }
#user-info div.input { margin-bottom: 5px;}

#ecommerce { float: right;}
#cart-items { list-style: none; margin: 0; padding: 0;} /*#ecommerce ul */
#cart-items li { border-bottom: 1px solid #CCC; margin-bottom: 5px; padding-bottom: 5px; line-height: normal;}
#cart-items li span.name { width: 250px; float: left;}
#cart-items li span.quantity {width: 50px; float: left;}
#cart-items li span.import {width: 100px; float: left;}
#cart-items li.total { border: 0; margin: 10px 0; text-align: right; font-size: 14px; color: #000;}
#cart-items li.spesespedizione { margin: 10px 0; text-align: right; font-size: 13px;}

div.error input { border:  1px solid #e80000; background: #ffe7f7;}
.error-message { color: #e80000; margin-left:  120px;}

#orders { margin-top: 20px;}

.order-fieldset { border: 1px solid #ccc; padding: 15px;}
.order-fieldset legend { border: 1px solid #ccc; background: #ccc; color: #000; padding: 5px; text-transform: uppercase;}

#ship-address { width: 350px; float: left;}
#orders-details { float: right;}

.pages { margin-top: 30px; padding: 20px; border: 1px solid #ccc; }

#footer { margin-top: 30px;}
#footer-nav { float: right; margin: 0; padding: 0; list-style: none; }
#footer-nav li { float: left; margin-right: 15px; font-size: 0.8em;}
#footer-nav li.last { margin-right: 0;}
#footer-nav li a { text-decoration: none; text-transform: uppercase;}