
input[type="text"]:focus, textarea:focus {
	background-color:#FFF449;
}

img {
	border: none;
}

/*--------------------------------------------------------------------------
carousel
*/
.carousel-component {
  padding: 0px;
  margin: 0px;
  border: 0px;

  width: 130px; /* 99px; needed for safari */
  /* background: #eaeaea;*/
}

.carousel-component .carousel-list li {
  padding: 0px;
  margin: 0px;
  border: 0px;

  width: 130px;  /*99px; needed for IE, deve essere = img w + border + padding, (200+2+8) altrimenti li si espande fino a toccare il bordo */
}

/* Applies only to vertical carousels */
.carousel-component .carousel-vertical li {
  top: 5px; /* testare */
  padding: 0px;
  margin: 0px;
  border: 0px;
  /*margin-bottom: 0px;*/
  /*height: 177px;*/ /* needed for IE */
}

.carousel-component .carousel-list li a {
  padding: 0px;
  margin: 2px;

  display: block;
  /*border: 1px solid #aaaaaa;*/
  outline: none;
}

.carousel-component .carousel-list li a:hover {
  /*border: 1px solid #999;*/
}

.carousel-component .carousel-list li img {
  padding: 0px;
  margin: 0px;
  border: 0px;

  display: block;
}

#carousel-box {
  float:left;
}
/*
#up-arrow {
  cursor: pointer;
  margin-left: 32px;
  margin-bottom: 5px;
}

#down-arrow {
  cursor: pointer;
  margin-left: 32px;
  margin-top: 5px;
}*/

#carousel-box {
  margin-left: auto;
  margin-right: auto;
}
#carousel-box img.left-button-image{
  margin: 2px;
  padding: 0;
  float: left;
}
#carousel-box img.right-button-image{
  margin: 2px;
  padding: 0;
  float: right;
}


/*--------------------------------------------------------------------------
lightbox
*/
#overlay {
  display:none;
  position:absolute;
  opacity:0.6;
  filter:alpha(opacity=60);
  z-index:999;
  top:0;
  left:0;
  background:#000;
}
#lightbox {
  display: none;
  position: absolute;
  z-index: 1000;
  text-align: center;
  top: 50px;
  left: 50px;
}
#lightbox img {
  border: 1px solid #fff;
  cursor:pointer;
  background:#000;
  padding:0px;

  display: block;
}
  /*
  non applicabile
  #doc a img {
    border:2px solid #fff;
    padding:2px;
    background:#000;
  }*/

#nextLink, #prevLink{
  color: #fff;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
}
#prevLink.disabled ,#nextLink.disabled{
  color: #ccc;
}

.item-detail-img{
  border: 2px solid #fff;
}

/*-------------------------------------------------------------------------
 * form richiedi informazioni
 */

#contactFormArea {
  clear:both;
  float:left;
  text-align: left;
  vertical-align: middle;
  margin: 2px;
  width: 320px;/* se non esplicitata, diventa 100% */
}
#contactFormArea form{}
#contactFormArea form label{
  float:left;
  width: 80px;
  color: #989ba0;
}
#contactFormArea form input[type="text"],
#contactFormArea form textarea{
  width: 310px;
  margin: 2px;
  border: 2px solid #e8e8e8;

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
}
#contactFormArea form input[type="submit"]{
  border: 2px solid #e8e8e8;
  clear:both;
  margin-left: auto;
  margin-right: auto;
}

._form_msg{
  display: inline;
  margin-left:15px;
}

/*------------------------------------------------------------------------*/
/* dettaglio prodotti */
#box-left{
  min-height: 400px;

  min-width: 470px;
}

table#item-detail{

}
table#item-detail th{
  text-align: left;
}
table#item-detail img#disp{
  margin:0;
  margin-left: 25px;
  padding:0;
}



