._form_msg{
  display: inline;
  margin-left:15px;
}
input[type="text"], textarea {
  width: 270px;
}

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

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

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

  width: 210px; /* 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: 4px;

  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;
}

#up-arrow {
  cursor: pointer;
  margin-left: 32px;
  margin-bottom: 5px;
}

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

/*
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;
}



