/* 
CSS restyling - 17/01/2010 
*/

body {
  text-align:center;
}
img {
  border:0;
}
div {
  position:relative;
}
div#container {
  background:#FFF;
  border:0;
  width:940px;
  margin:auto;
}
div#header {
  height:219px;
  text-align:left;
}
div#slide {
  width:815px;
  height:219px;
  position:absolute;
  top:0;
  right:0;
}
div#menu {
  width:125px;
  float:left;
}
div#content {
  width:815px;
  float:right;
}
div#box_content {
  width:203px;
  float:left;
}
div#box_right {
  width:205px;
  float:right;
}
div#prefooter {
  clear:both;
  height:160px;
}
div#footer {
  clear:both;
  text-align:left;
  font-size:11px;
  height:110px;
  padding-top:15px;
}
div#footer a {
  text-decoration:underline;
}
div#box_banner {
  position:absolute;
  top:-10px;
  right:8px;
  visibility:visible;
  width:230px;
  height:160px;
  border:1px solid #d9dadb;
}
div#box_banner img {
  visibility:hidden;
  position:absolute;
  border:0 !important;
}
div#prefooter img#D, div#prefooter img#S {
  position:relative;
  top:6px;
}
div#content2 {
  position:relative;
  width:585px;
  float:left;
  padding:10px 0 16px 16px;
}
div#content3 {
  padding:10px 16px 16px 20px;
}
div.box {
	padding:0 10px 10px 10px;
	height:167px;
	overflow:hidden;
}
div.box_orizzontale {
	padding:10px 29px 0 29px;
  width:190px;
  height:180px;
  float:left;
	overflow:hidden;
  border:1px solid #DDD;
  background:#EEE;
  margin:10px 4px 10px 5px;
}
div.box img, div.box_orizzontale img {
	float:none;
  width:170px;
  height:70px;
	margin:0 0 5px 0;
	border:2px solid #DDD;
}
div.prewiev {
  padding:6px;
  cursor:pointer;
  border-bottom:1px dashed #cdcbcb;
}
div.prewiev p {
  font-size:11px;
}
div.elenco {
  background:#cdcbcb;
  font-size:9px;
  padding:3px;
  text-align:center;
  margin:55px 10px 0 10px;
}
div#boxetto1, div#boxetto2, div#boxetto3 {
  background:#dcdcdc url(../img/sfondoboxscroll.png) repeat-x;
  padding:2px;
  height:180px;
}
div.preview_gallery {
  background:transparent url(../img/sfondopreviewgallery.gif) no-repeat;
  padding:15px;
  width:160px;
  float:left;
  height:250px;
  overflow:hidden;
}

hr {
  margin:0;
  padding:0;
}
hr.clear {
  position:relative;
  top:-1px;
  border-top:1px solid #d4d4d4;
}

.link {
  cursor:pointer;
}
.clear {
  clear:both;
}
.icon {
  position:relative;
  top:2px;
}
.center {
  text-align:center;
}
.titolo {
  height:38px;
}
.bordo {
  border:1px solid #d4d4d4;
}
#pulsDettaglio {
  border:1px solid #d4d4d4;
  padding:2px;
}
img.titolo {
  position:relative;
  top:1px;
}
img.gallery {
  width:105px;
  height:105px;
  margin:2px;
}
b.titolo {
  font:23px Arial;
  position:relative;
  top:-4px;
  left:2px;
}
.left_prew {
  float:left;
  position:relative;
  top:-1px;
  margin:3px 6px 3px 0;
  border:1px solid #666;
  height:100px;
}
.right_prew {
  float:right;
  position:relative;
  top:-1px;
  margin:3px 0 3px 3px;
  border:1px solid #666;
  height:100px;
}
.sottotitolo {
	font:bold 12px Verdana, Tahoma, Arial, Helvetica !important;
}