/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/
* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
}

html,
input,
textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

img {
	border: 0px;
}

a {
	color: #919191;
	text-decoration: underline;
} 

a:hover {
	color: #880D06;
	text-decoration: none;
}

span.hidden_data {
	display: block;
}

.hidden_data {
	position: absolute;
	top: -10000px;
	left: -10000px;
	visibility: hidden;
}

.clear {
	clear: both;
}

.vspacer1 {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#positioner {
}

#container {
	margin: 0 auto;
	width: 972px;
	height: 614px;
	overflow: hidden;
}

#containerprehome {
	margin: 0 auto;
	width: 980px;
	height: 600px;
	overflow: hidden;
}

#sx1 {
	float: left;
	width: 321px;
	height: 614px;
	overflow: hidden;
}

#logo {
	width: 321px;
	height: 144px;
	overflow: hidden;
}

#img_left {
	width: 321px;
	height: 444px;
	overflow: hidden;
}

#btmlink {
	width: 321px;
	height: 26px;
	overflow: hidden;
}

#btmlink .left {
  float: left;
  width: 108px;
	padding-left: 13px;
  height: 20px;
	padding-bottom: 6px;
	overflow: hidden;

	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
}

#btmlink .left a {
	text-decoration: none;
}

#btmlink .left a.selected, #btmlink .left a.selected:hover {
	color: #880D06;
	text-decoration: none;
}

#btmlink .right {
  float: left;
  width: 200px;
  height: 26px;
	overflow: hidden;
}

#dx1 {
	float: left;
	width: 631px;
	padding-right: 20px;
	height: 614px;
	overflow: hidden;
}

#top1 {
	float: left;
	width: 631px;
	height: 118px;
	overflow: hidden;
}

#sx2 {
	float: left;
	width: 217px;
	height: 28px;
	padding-top: 50px;
	padding-bottom: 40px;
	overflow: hidden;
}

#dx2 {
	float: left;
	width: 414px;
	height: 38px;
	padding-top: 49px;
	padding-bottom: 30px;
	overflow: hidden;
}

#menu {
	width: 404px;
	height: 38px;
	overflow: hidden;

	font-size: 11px;
	font-weight: bold;
	color: #919191;
}

#menu a {
	float: right;
	display: block;
	height: 19px;
	line-height: 19px;
	overflow: hidden;
	white-space: nowrap;

	text-decoration: none;
}

#menu span {
	float: right;
	display: block;
	width: 17px;
	height: 19px;
	line-height: 19px;
	overflow: hidden;
	white-space: nowrap;

	text-align: center;
	text-decoration: none;
}

#menu a.selected, #menu a.selected:hover {
	color: #880D06;
	text-decoration: none;
}

#bottom1 {
	float: left;
	width: 631px;
	height: 492px;
	padding-top: 4px;
	overflow: hidden;
}

#sx3 {
	float: left;
	width: 518px;
	padding-right: 16px;
	height: 482px;
	padding-bottom: 10px;
	overflow: hidden;
}

#txt {
	width: 518px;
	height: 482px;
	overflow: scroll;

	text-align: justify;
	line-height: 15px;
	font-size: 11px;
}

#dx3 {
	float: left;
	width: 97px;
	height: 488px;
	padding-top: 4px;
	overflow: hidden;
}

#dx3 .thumb {
	width: 97px;
	height: 72px;
	overflow: hidden;

	text-align: center;
}

#dx3 .thumb img {
}

#dx3 .thumb a {
	text-decoration: none;
}

#dx3 .thumbsep {
	width: 97px;
	height: 10px;
	overflow: hidden;
}
/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/

/*---------------- RESULTS PAGE ----------------------------*/
.results {
	padding-top: 4px;
}

.results .noobject {
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.results .pageinformation {
	height: 25px;
	line-height: 25px;
	overflow: hidden;

	color: #880D06;
	font-weight: bold;
	font-size: 11px;

	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
}

.results .pageinformation .resultleft {
	float: left;
	width: 50%;
	height: 25px;
	overflow: hidden;
	color: #880D06;
}

.results .pageinformation .resultright {
	float: left;
	width: 50%;
	height: 25px;
	overflow: hidden;
	color: #880D06;
	text-align: right;
}

.results .resultsrows {
	overflow: hidden;
}

.results .pagination {
	height: 25px;
	padding-top: 25px;
	overflow: hidden;

	text-align: center;

	color: #880D06;
	font-weight: bold;
	font-size: 11px;
}

.results .pagination a {
	display: block;
	float: left;
	width: 50px;
	height: 20px;
	line-height: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	overflow: hidden;
	text-align: center;

	border: 1px solid #666666;
	background-color: #AAAAAA;
	color: #880D06;
	text-decoration: none;
}
.results .pagination a:hover {
	border: 1px solid #880D06;
	background-color: #FFFFFF;
	color: #880D06;
	text-decoration: none;
}

.results .pagination span {
	display: block;
	float: left;
	width: 50px;
	height: 20px;
	line-height: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	overflow: hidden;

	border: 1px solid #666666;
	background-color: #000000;
	color: #666666;

	text-align: center;
}

.results .pagination span.sep {
	border: 0px;
	width: 5px;
}

.results .pagination span.number, .results .pagination a.number {
	width: 35px;
}

.results .pagination span.label {
	border: 0px;
	width: 55px;
	color: #880D06;
}

.results .pagination .disabled {
	color: #666666;
}

.results .pagination .current {
	border: 1px solid #FFFFFF;
	background-color: #880D06;
	color: #FFFFFF;
}
/*---------------- FINE RESULTS PAGE ----------------------------*/

/*---------------- RESULT ROW ----------------------------*/
.resultrow {
	padding-top: 10px;
	padding-bottom: 10px;
}

.resultrow .title {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.resultrow .thumb {
	float: left;
	width: 99px;
	height: 74px;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 5px;
	overflow: hidden;
}

.resultrow .thumb .border {
	float: left;
	width: 97px;
	height: 72px;
	padding: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.resultrow .thumb .border img {
	width: 97px;
	height: 72px;
}

.resultrow .txtshort {
	text-align: justify;
	line-height: 15px;
}

.resultrow .goback {
	font-weight: bold;
}

.resultrow .goback a {
	text-decoration: none;
}
/*---------------- FINE RESULT ROW ----------------------------*/

/*---------------- GALLERY ----------------------------*/
#gallerycnt {
	height: 492px;
	overflow: hidden;
}

#gallerycnt .thumbcnt {
	float: left;
	width: 123px;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
}

#gallerycnt .thumbcnt .thumb {
	width: 99px;
	padding-left: 12px;
	padding-right: 12px;
	height: 74px;
	overflow: hidden;
}

#gallerycnt .thumbcnt .thumb .border {
	width: 97px;
	height: 72px;
	padding: 1px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#gallerycnt .thumbcnt .thumb .border .pad {
	width: 97px;
	height: 72px;
	overflow: hidden;

	text-align: center;
	background-color: #000000;
}

#gallerycnt .thumbcnt .thumb .border img {
}

#gallerycnt .thumbcnt .desc {
	width: 109px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;

	text-align: center;
	line-height: 15px;
}

#gallerycnt .results .pagination a {
	width: 50px;
}

#gallerycnt .results .pagination span {
	width: 50px;
}

#gallerycnt .results .pagination span.sep {
	border: 0px;
	width: 17px;
}

#gallerycnt .results .pagination span.number, #gallerycnt .results .pagination a.number {
	width: 35px;
}

#gallerycnt .results .pagination span.label {
	width: 55px;
}
/*---------------- FINE GALLERY ----------------------------*/

