/*  BOX DETTAGLI _________________________________ */

#main-dettagli {
  margin: 0 0 16px 0;
  float: left;
  padding: 3px 0 0 0;
  width: 500px;
  display:block;
}
#main-dettagli div {
  width: 100%;
  background: #E6E6E6;
  padding:3px;
  display:block;
}
#main-dettagli div.last {
  width: 100%;
  background: #E6E6E6;
  padding:3px 0 0 0;
  display:block;
}
#main-dettagli div div {
  margin: 0;
  background: #E6E6E6;
  padding:0;
}
#main-dettagli div table {
  width: 100%;
  background: #4F4F4F;
  padding:0;
  margin: 4px 0 0 0;
  font-size:9px;
  color:#FFD301;
  display:block;
}
#main-dettagli h3 {
  margin: 2px 0 0 0;
  padding: 0;
  width: 100%;
}
#main-dettagli h3 span.hdx {
  margin: 0;
  padding: 0 0 0 8px;
  line-height: 26px;
  display: block;
  color: #fc0;
  font-size: 13px;
  font-weight: bold;
}
#main-dettagli h3 {
  margin: 0;
  width: 507px;
  background: transparent url("../images/cont-sx_tab-dettagli1.gif") right top no-repeat;
}
#main-dettagli h3 span.hdx {
  color: #fc0;
  background: transparent url("../images/cont-sx_tab-bottom1.gif") right bottom no-repeat;
}
#main-dettagli div table td.sx {
  width:300px;
  padding:10px 0px 0px 10px;
}
#main-dettagli div table td.dx {
  width:207px;
  padding:4px 5px 6px 10px;
}
#main-dettagli div table a {
  color: #fc0;
  text-decoration:underline;
}
#main-dettagli div table a:hover {
  color: #fc0;
  text-decoration:none;
}
#main-dettagli div table span {
  float:left;
  color:#FFF;
  font-size:11px;
  font-weight:bold;
}

#main-dettagli dl {
  margin: 1px 0 0 0;
  padding: 3px 0 0 0;
  width: 507px;
  float: left;
  background-color:#E6E6E6;
}
#main-dettagli dl dt {
  clear: both;
  margin: 0;
  padding: 0;
  width: 102px;
  height:80px;
  float: left;
}
#main-dettagli dl dd {
  margin: 0 0 1px 5px;
  padding: 0 0 5px 2px;
  float: left;
  width: 380px;
  color: #000;
  line-height: 125%;
}

#main-dettagli dl dt img {
  margin: 0 0 0 2px;
  padding: 1px;
  border: 1px solid #ccc;
}
#main-dettagli dl dd div.info {
  margin: 0;
  padding: 0 0 0 4px;
  line-height: 18px;
  font-size: 10px;
  color: #000;
  background-color:#CCCCCC;
}

#main-dettagli dl dd div.info a {
  font-size: 10px;
  font-weight:bold;
  color: #000;
  text-decoration:underline;
}

#main-dettagli dl dd div.title {
  margin: 3px 0 0 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 135%;
}

#main-dettagli dl dd div.title a {
  color: #000;
  text-decoration: underline;
}
#main-dettagli dl dd div.title a:hover {
  color: #000;
  text-decoration: none;
}

#main-dettagli dl dd div.abstract {
  margin: 0;
  padding: 0;
}
#main-dettagli dl dd div.other {
  margin: 4px 0 0 0;
  padding: 0;
}
#main-dettagli dl dd div.other span {
  float: left;
  font-size: 11px;
  color: #000;
}

/*  BOX INFO VIDEO _________________________________ */

#info-video {
  margin: 0;
  padding: 10px;
  background: #8F8F8F;
  font-size:10px;
  color:#000;
  clear:both;
  float:left;
}
#info-video a {
  color:#000;
  text-decoration:underline;
  font-weight:bold;
}
#info-video a:hover {
  text-decoration:none;
}
#info-video p {
  font-weight:bold;
  font-size:14px;
  color:#000000;
  padding:0;
  margin:5px 0 8px 0;
}
#info-video span.tit-video {
  font-weight:bold;
  font-size:12px;
  color:#595959;
  padding:0;
  margin:8px 0 0 0;
  display:block;
}
#info-video strong {
  font-weight:bold;
  font-size:11px;
  padding:0;
  margin:5px 0 0 0;
  display:block;
}

/*  BOX ARTICOLI _________________________________ */

#box-articoli-top {
  clear: both;
  margin: 0px 0 6px 1px;
  padding: 0 0 0 0;
  float: left;
  width: 100%;
  background: transparent url("../images/box-article-top.gif") left top no-repeat;
}
#box-articoli-bottom {
  margin: 0;
  padding: 0 0 5px 0;
  float: left;
  width: 100%;
  min-height: 45px;
  background: transparent url("../images/box-article-bottom.gif") left bottom no-repeat;
}
#box-articoli-bottom h3 {
  margin: 0;
  padding: 0 0 0 90px;
  height: 26px;
  line-height: 26px;
  color: #fc0;
  font-size: 13px;
  font-weight: bold;
}
#box-articoli-bottom div {
  margin: 8px 0 5px 7px;
  padding: 0;
}
#box-articoli-bottom span.titolo {
  color: #E7E7E7;
  font-size: 13px;
  font-weight: bold;
  margin: 0 10px 5px 0;
  padding: 2px 5px 2px 5px;
  width:228px;
  background-color:#4E4E4E;
  display:block;
}
#box-articoli-bottom .cont a {
  color:#000;
  font-weight:bold;
  text-decoration:underline;
}
#box-articoli-bottom .cont a:hover {
  font-weight:bold;
  text-decoration:none;
}
#box-articoli-bottom .link a {
  display:block;
  margin: 5px 0 0 0;
  font-size:9px;
  color:#000;
  text-decoration:underline;
}
#box-articoli-bottom .link a:hover {
  text-decoration:none;
}

/*  BOX COMMENTI INSERITI _________________________________ */

#box-commenti-top {
  margin: 20px 0 30px 0;
  padding: 0 0 0 1px;
  clear:both;
  float: left;
  width: 100%;
  background: transparent url("../images/box-comment-top.gif") left top no-repeat;
}
#box-commenti-top h3 {
  margin: 0;
  padding: 5px 0 0 8px;
  height: 26px;
  color: #fc0;
  font-size: 13px;
  font-weight: bold;
}
#box-commenti-top div.comtitolo {
  margin: 0;
  padding: 0px 4px 0px 4px;
  font-size: 13px;
  font-weight: bold;
  clear:both;
}
#box-commenti-top p {
  margin: 0;
  padding: 4px;
  font-size: 11px;
  font-weight:normal;
  display:block;
}
#box-commenti-top span.comvoto {
  margin: 0 0 10px 0;
  padding: 4px;
  font-size: 10px;
  width:350px;
  display:block;
}
#box-commenti-date {
  margin: 4px;
  padding: 4px;
  height: 12px;
  color: #FFF;
  font-size: 9px;
  background-color:#808080;
  display:block;
}
#box-commenti-date div.comsx {
  margin: 0;
  padding: 0;
  float:left;
  display:block;
}
#box-commenti-date div.comdx {
  margin: 0;
  padding: 0;
  float:right;
  display:block;
}
#box-commenti-date div.comdx span {
  margin: 0;
  padding-right: 3px;
  color: #FFCF04;
  font-weight: bold;
  display:inline;
}

/*  BOX COMMENTI VIDEO _________________________________ */

#box-commentivideo {
  margin: 0 0 30px 0;
  padding: 0 0 0 1px;
  font-size: 11px;
  font-weight:normal;
  clear:both;
  float: left;
  width: 100%;
  background: transparent url("../images/box-comment2-top.gif") left top no-repeat;
}
#box-commentivideo h3 {
  margin: 0;
  padding: 5px 0 0 8px;
  height: 26px;
  color: #fc0;
  font-size: 13px;
  font-weight: bold;
}
#box-commentivideo div.comform {
  margin: 0;
  padding: 4px;
  display:block;
}
#box-commentivideo div.comform span {
  margin: 10px 0 0 100px;
  padding: 0;
  float:left;
  height:20px;
}

#box-commentivideo a {
  color:#000;
  font-weight: bold;
}
