.bg-alto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-image: url(img/bg_alto.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
bg-alto a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; text-decoration:none;
}
bg-alto a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; text-decoration:none;
}
.bg-basso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-image: url(img/bg_basso.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bg-basso a, .verdana-11-pag a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
}
.bg-basso a:hover, .verdana-11-pag a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-image: url(img/bg_basso.gif);
	text-decoration:none;
}
.verdana-11-pag a, .verdana-11-pag a:hover {
	font-size: 11px;
}
.testo-home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.testo-home a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; text-decoration:none;
}
.testo-home a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999; text-decoration:none;
}
.verdana-scelte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #02030B;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
.verdana-scelte a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #02030B; text-decoration:none;
}
.verdana-scelte a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #02030B; text-decoration:none;
}.verdana-11-pag {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 8px;
	text-align: justify;
}
.verdana-10-bk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.verdana-10-bk a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; text-decoration:none;
}
.verdana-10-bk a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; text-decoration:none;
}
.cornice-prod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #C6A15A;
}
.cornice-prod a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; text-decoration:none;
}
.cornice-prod a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; text-decoration:none;
}
.verdana-11-pag-nj {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 8px;
}
.cornice-scura {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #CCCCCC;
}
.cornice-newsl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; text-align: justify;
	border: 1px solid #999999;
}
.trasp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4px;
	font-weight: normal;
	color: #FFFFF0;
	text-decoration: none;
}
.trasp a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4px;
	font-weight: normal;
	color: #FFFFF0;
	text-decoration: none;
}
.trasp a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4px;
	font-weight: normal;
	color: #FFFFF0;
	text-decoration: none;
}
.trasp a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4px;
	font-weight: normal;
	color: #FFFFF0;
	text-decoration: none;
}

/* Fre */

h3 {
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

p {
	margin: 7px 0;
	padding: 0;
	text-align: justify;
}

#referenze {
	width: 90%;
	padding: 0 20px 10px 20px;
	margin: 12px auto 0 auto;
	border-top: 1px solid #c6a15a;
}
#referenze h3 {
	text-align: center;
}

table.news tr td {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid #c6a15a;
}
table.news tr td.first {
	padding-top: 0;
}
table.news tr td.last {
	padding-bottom: 0;
	border-bottom: none;
}
table.news tr td h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
table.news tr td h3 span {
	text-transform: none;
}
table.news tr td h3 a {
	text-decoration: none;
	color: #000;
}
table.news tr td p a {
	text-decoration: underline;
	color: #960;
}
table.news tr td a img, table.news tr td img, table.dettnews tr td p a img {
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
	border: none;
}
table.news tr td ul {
	margin: 0 0 0 25px;
	padding: 0;
}
table.news tr td ul li {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

table.leftmenu {
  width: 180px;
	margin: 10px;
	padding: 0;
	text-align: left;
}
table.leftmenu tr th, table.leftmenu tr td,
table.leftmenu tr th a, table.leftmenu tr td a {
	color: #000;
}
table.leftmenu tr th, table.leftmenu tr td {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
table.leftmenu tr th {
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #c6a15a;
}
table.leftmenu tr td {
	border-bottom: 1px solid #c6a15a;
}
table.leftmenu tr th a, table.leftmenu tr td a {
	display: block;
	padding: 0 4px;
	margin: 0;
	width: 180px;
	line-height: 18px;
	vertical-align: middle;
	text-decoration: none;
}
table.leftmenu tr th a:hover, table.leftmenu tr th a:focus, table.leftmenu tr th a:active,
table.leftmenu tr th a.selected {
	background-color: #ebddc5;
}
table.leftmenu tr td a:hover, table.leftmenu tr td a:focus, table.leftmenu tr td a:active,
table.leftmenu tr td a.selected {
	background-color: #ebddc5;
}

table.gallery tr td {
	padding: 5px;
	border: 1px solid #ebddc5;
}
table.gallery tr td.none {
	border: none;
}
table.gallery tr td a {
	text-decoration: none;
	color: #000;
}
table.gallery tr td a img {
	margin-top: 2px;
	border: none;
}

p.pdf a {
	text-decoration: underline;
	color: #960;
}

.clearer {
  float: none;
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}

/* GALLERY */

/*#photos, #rent {
  width: 704px;
  margin: 0 auto;
}
#rent {
  width: 400px;
  text-align: center;
  border: 1px solid red;
}*/
#photos {
  width: 714px;
  margin: 0 auto;
}

.photo, .real {
  display: block !important;
  float: left !important;
  width: 160px;
  min-height: 187px;
  margin: 2px;
  padding: 5px;
  border: 1px solid #960;
}
.photo p, .real p {
  margin: 2px 5px 5px 5px;
  padding: 0;
  height: 26px;
  line-height: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #f4efe1;
}
.photo a img, .real a img {
  border: none;
}
.real {
  min-height: 220px;
}
.real p.desc {
  background-color: #fff;
}
.real span {
  display: block;
  text-align: center;
  height: 155px;
}

/* XFADE */

/*#rent #rotator {
  margin: 0 auto;
}*/

#rotator {
  	display: block;
	overflow: hidden;
	margin: 12px auto 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	background-color: #f4efe1;
}

#rotator a img {
  border: 0;
}
#rotator a {
  filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}
#rotator a.stable {
  filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
