body, div, form, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
body {
	font: 11px Arial, sans-serif;
	color: #615e51;
	background: #8e8057;
}
table, input, select, textarea {
	font: 13px Arial, sans-serif;
	border: 1px solid #bbbbbb;
	color: #939082;
	padding: 4px 0 4px 5px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
a {
	text-decoration: none;
}
a.borderedLink {
	border: 1px solid #bbbbbb;
	font-size: 11px;
	font-weight: bold;
	color: #a7212d;
	padding: 5px;
	text-transform: uppercase;
}
a.borderedLink:hover {
	color: #000;
}
a.borderedLink span {
	font-size: 21px;
	vertical-align: -2px;
}
img {
	border: 0;
}
.clear {
	height: 0px;
	clear: both;
	overflow: hidden;
}
.line {
	height: 1px;
	clear: both;
	background: #bbb;
	margin: 7px 0;
	overflow: hidden;
}
#centerVertically {
	height: 590px;
	width: 992px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -295px;
	margin-left: -496px;
}
#siteIn {
	background: url('images/site_bg_middle.gif') repeat-y;
	width: 992px;
	margin: 0px auto 0px auto;
}

#siteIn2 {
	background: url('images/site_bg_middle.gif') repeat-y;
	width: 992px;
	margin: 90px auto 0px auto;
}

#site {
	background: url('images/site_bg_top.jpg') no-repeat top;
	width: 924px;
	padding: 26px 34px 0 34px;
}
#leftPanel {
	width: 297px;
	padding: 0 12px 0 0;
	float: left;
}
	#logo a {
		margin: 20px 0 0 10px;
		width: 278px;
		height: 53px;
		display: block;
		overflow: hidden;
	}
	#menu {
		padding: 26px 0 0 10px;
		list-style: none;
	}
		#menu a {
			padding: 0 0 0 13px;
			color: #8c8673;
			text-transform: uppercase;
			font-weight: bold;
		}
		#menu a:hover {
			color: #000;
		}
		#menu .item1 {
			background: url('images/leftmenu_bullet1.gif') no-repeat left;
		}
		#menu .item2 {
			background: url('images/leftmenu_bullet2.gif') no-repeat left;
		}
		#menu .item3 {
			background: url('images/leftmenu_bullet3.gif') no-repeat left;
		}
		#menu .item4 {
			background: url('images/leftmenu_bullet4.gif') no-repeat left;
		}
		#menu .item5 {
			background: url('images/leftmenu_bullet5.gif') no-repeat left;
		}
		#menu .item6 {
			background: url('images/leftmenu_bullet6.gif') no-repeat left;
		}
			#menu ul {
				list-style: none;
				padding: 11px 0;
			}
				#menu ul a {
					padding: 0 0 0 13px;
					color: #615e51;
					text-transform: none;
					font-weight: normal;
					line-height: 150%;
				}
				#menu ul a.selected {
					color: #e2001a;
				}
				#menu ul a.immobiliare {
					color: #307aa1;
				}
				#menu ul a:hover {
					color: #000;
				}
	#leftPanel .baner {
		width: 290px;
		height: 104px;
		margin: 20px 0 0 7px;
		float: left;
	}
	#ads {
		margin: 20px 0 10px 10px;
		border: 1px solid #bbbbbb;
		width: 278px;
		padding: 10px 0 13px 8px;
	}
		#ads h2 {
			color: #4a86b5;
			font-size: 25px;
		}
		#ads .smallCaps {
			font-size: 18px;
			font-weight: normal;
		}
		#ads p {
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 150%;
		}
		#ads span {
			font-size: 10px;
		}
		#ads a {
			color: #615e51;
		}
		#ads a:hover {
			color: #000;
		}
		
	
#rightPanel {
	width: 614px;
	float: left;
}
	
	#rightPanel #fadeEffect2 {
		height: 99px;
	}
	#rightPanel #fadeEffect2 img {
		display: none;
	}
	
	#rightPanel img.topImage {
		width: 615px;
		height: 274px;
	}
	#rightPanel img.topImage1 {
		width: 614px;
		height: 99px;
	}
	
	#brc {
		padding: 8px 0 0 0;
	}
		#brc a.brcItem {
			background: url('images/brc_arrow.gif') no-repeat right 5px;
			color: #c0c0c0;
			padding: 0 11px 0 4px;
			text-decoration: underline;
		}
		#brc a.brcItem:hover {
			color: #000;
		}
		#brc span.brcItemLast {
			color: #c0c0c0;
			font-weight: bold;
			padding: 0 0 0 7px;
		}
	#immobiliare {
		background: url('images/brc_bg.jpg') no-repeat top;
		width: 602px;
		height: 78px;
		padding: 0 0 10px 11px;
	}
		#immobiliare h1 {
			font-size: 20px;
			font-weight: normal;
			padding: 20px 0 10px 4px;
			color: #ffffff;
		}
		#immobiliare a.brcItem {
			color: #dfdfdf;
		}
		#immobiliare span.brcItemLast {
			color: #dfdfdf;
		}
	#mainContent {
		padding: 0 13px;
	}
		#mainContent h1, #mainContent h2, #mainContent h3 {
			color: #a7212d;
		}
		#mainContent h1 {
			font-size: 20px;
			font-weight: normal;
			padding: 20px 0 10px 0;
		}
		#mainContent h1.notizie {
			font-size: 14px;
			font-weight: bold;
			padding: 0 0 10px 0;
		}
		#mainContent h2.date {
			color: #6e6a5b;
			font-size: 11px;
			padding: 20px 0 10px 0;
		}
		#mainContent .notiziePic {
			float: left;
			margin: 0 11px 11px 0;
		}
		#mainContent .notozieBottomLink {
			float: right;
			margin: 40px 0 15px 0;
		}
		#mainContent p {
			line-height: 150%;
		}
		#mainContent p.immobiliare {
			padding: 0 0 30px 0;
		}
		#mainContent div.borderedSection {
			border-left: 1px solid #adadad;
			width: 375px;
			padding: 3px 0 3px 11px;
			margin: 26px 0 0 0;
		}
			#mainContent .borderedSection h3 {
				color: #a7212d;
				float: left;
				padding: 0 0 4px 0;
			}
			#mainContent .borderedSection h3.immobiliare {
				color: #386692;
			}
			#mainContent .borderedSection a {
				color: #615e51;
			}
				#mainContent .borderedSection a span {
					color: #acabab;
				}
			#mainContent .borderedSection a:hover {
				color: #000;
			}
			
			#mainContent ul{
				padding-left: 15px;
			}
			
			
			#mainContent .borderedSection .leftArrow {
				background: url('images/leftarrow.gif');
				float: right;
				width: 6px;
				height: 9px;
				overflow: hidden;
				outline: none;
			}
			#mainContent .borderedSection .leftArrowBlue {
				background: url('images/leftarrow_blue.gif');
				float: right;
				width: 6px;
				height: 9px;
				overflow: hidden;
				outline: none;
			}
			#mainContent .borderedSection .leftLast {
				background: url('images/leftarrow_last.gif');
				float: right;
				width: 6px;
				height: 9px;
				overflow: hidden;
				cursor: default;
				outline: none;
			}
			#mainContent .borderedSection .rightArrow {
				background: url('images/rightarrow.gif');
				float: right;
				width: 6px;
				height: 9px;
				overflow: hidden;
				margin: 0 2px 0 9px;
				outline: none;
			}
			#mainContent .borderedSection .rightArrowBlue {
				background: url('images/rightarrow_blue.gif');
				float: right;
				width: 6px;
				height: 9px;
				overflow: hidden;
				margin: 0 2px 0 9px;
				outline: none;
			}
			
			#mainContent .borderedSection .rightLast {
				background: url('images/rightarrow_last.gif');
				float: right;
				width: 6px;
				height: 9px;
				overflow: hidden;
				margin: 0 2px 0 9px;
				cursor: default;
				outline: none;
			}

				#mainContent .borderedSection .photoGalImageItem img {
					border-left: 1px solid #eeede1;
					border-right: 1px solid #eeede1;
				}
		#mainContent .anceBig {
			width: 220px;
			height: 119px;
			float: left;
			margin: 0 14px 0 0;
		}
		#mainContent .ance1Big {
			width: 221px;
			height: 230px;
			float: right;
			margin: 40px 0 0 10px;
		}
		#mainContent .anceLinks {
			color: #a7212d;
			font-size: 13px;
			font-weight: bold;
		}
		#mainContent .anceLinks:hover {
			color: #000;
		}
		#mainContent .anceLowerParagraph {
			margin: 40px 0 0 0;
			text-align: justify;
		}
		#mainContent .immobiliareLink {
			margin: 40px 0 0 0;
			color: #307aa1;
			font-size: 13px;
			font-weight: bold;
			text-decoration: underline;
		}
		#mainContent .immobiliareLink:hover {
			color: #000;
		}
		#mainContent .contattiOnePanel {
			float: left;
			border-left: 1px solid #bbbbbb;
			width: 256px;
			padding: 3px 0 3px 10px;
			margin: 20px 0;
		}
			#mainContent .contattiOnePanel h2 {
				padding: 0 0 3px 0;
			}
			#mainContent .contattiOnePanel a.mail {
				color: #615e51;
				text-decoration: underline;
			}
			#mainContent .contattiOnePanel a.map {
				margin: 10px 0 0 0;
				float: left;
				padding: 0 5px;
			}
			#mainContent .contattiOnePanel a:hover {
				color: #000;
			}
		#gallery {
			padding: 20px 0 0 0;
		}
			#gallery .imageItem {
				width: 144px;
				height: 92px;
				margin: 0 14px 20px 0;
				float: left;
			}
			#gallery .imageItemSmall {
				width: 86px;
				height: 53px;
				float: left;
			}
		#innerGallery {
			padding: 0 0 0 15px;
		}
		#bottomGallery {

		}
			#bottomGallery .line {
				margin: 10px 0;
			}
			#bottomGallery .imageItem {
				width: 174px;
				height: 114px;
				float: left;
				margin: 0 9px 0 0;
			}
			#bottomGallery .imageItemSmall {
				width: 92px;
				height: 64px;
				float: left;
				margin: 0 9px 0 0;
			}
			#bottomGallery h2 {
				font-size: 15px;
			}
			#bottomGallery h3 {
				color: #6e6a5b;
				font-size: 12px;
			}
			#bottomGallery p {
				padding: 10px 0 0 0;
			}
			#bottomGallery img.magnifier {
				margin: 15px 0 0 0;
			}
			#bottomGallery .notozieBottomLink {
				float: left;
				margin: 10px 0;
				padding: 0 5px;
			}
			#bottomGallery img.magnifier:hover {
				cursor: pointer;
			}
			#bottomGallery div.galleryRightpanel {
				float: left;
				width: 390px;
			}
			
			
				#bottomGallery div.notizie h2 {
					font-size: 14px;
				}
				#bottomGallery div.notizie h3 {
					font-size: 11px;
				}
				#bottomGallery div.notizie img.magnifier {
					margin-top: 3px;
				}
				#bottomGallery div.immobiliare h2, #bottomGallery div.galleryRightpanel h3.photoGallery {
					color: #386692;
				}
				#bottomGallery div.immobiliare div.borderedSection, #bottomGallery div.galleryRightpanel .workInProgress {
					border: 0;
					padding-left: 0;
				}
				
				
		#contactForm {
			border-left: 1px solid #bbbbbb;
			padding: 0 0 0 10px;
			margin: 15px 0 20px 0;
			width: 578px;
		}
			#contactForm div {
				float: left;
				padding: 0 0 20px 0;
			}
			#contactForm div.last {

			}
			
			#contactForm div.campiObbligatori {
				width: 564px;
				text-align: right;
				padding: 0;
			}
			
			#contactForm h2 {
				padding: 0 0 10px 0;
			}
			#contactForm .rightInput {
				margin: 0 0 0 28px;
			}
			#contactForm .smallInput {
				background: url('images/input_bg.gif') repeat-x;
				width: 262px;
				margin: 5px 0 0 0;
			}
			#contactForm label {
				display: block;
			}
			#contactForm label.selected {
				color: #a7212d;
			}
			
			#contactForm .unselInput {
				background: url('images/input_bg.gif') repeat-x;
			}
			#contactForm .bigInput {
				background: url('images/input_bg.gif') repeat-x;
				width: 559px;
				margin: 5px 0 0 0;
			}
			#contactForm .inputArea {
				background: url('images/inputarea_bg.gif') repeat-x;
				width: 559px;
				height: 61px;
				overflow: auto;
				margin: 5px 0 0 0;
			}
			#contactForm .selectedInput {
				background: url('images/input_sel_bg.gif') bottom center repeat-x;
			}
			
			
			
			#contactForm .privacySection {
				text-transform: uppercase;
			}
				#contactForm .privacySection .privacy {
					border: 0;
					margin: 0 8px 0 0;
				}
				#contactForm .privacySection .privacyLink {
					color: #a7212d;
					font-weight: bold;
					text-decoration: underline;
				}
			#contactForm span {
				float: left;
			}
			
			#contactForm span.scrittaPrivacy {
				float: none;
			}
			
			#contactForm span.selectedPrivacy {
				color:#EC626C;
				float: none;
			}
			
			#contactForm .formSubmit {
				width: 74px;
				height: 26px;
				border: 0;
				padding: 0;
				float: right;
			}
			
			#contactForm .mexerr{
            	width: 580px;
				font-weight: bold;
            	color: #a7212d;
            	padding: 5px 0px;
            	text-align: center; 
            	font-size: 13px;
				border: 1px solid #a7212d;
				margin: 0px 0px 10px 0px;
            }
            
            #contactForm .mexok{
				width: 580px;
            	font-weight: bold;
            	color: #8cab06;
            	padding: 5px 0px;
            	text-align: center; 
            	font-size: 13px;
				border: 1px solid #8cab06;
				margin: 0px 0px 10px 0px;
            }

		#pagination {
			padding: 10px 0 20px 0;
			width: 480px;
			margin: 0 auto;
		}
			#pagination a {
				border: 1px solid #bbbbbb;
				padding: 3px 7px;
				color: #6e6a5b;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				margin: 0 0 0 6px;
			}
			
			#pagination span {
				border: 1px solid #bbbbbb;
				padding: 3px 7px;
				color: #6e6a5b;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				margin: 0 0 0 6px;
			}
			
			#pagination span.current {
				color: #fff;
				background: #a7212d;
			}
			
			#pagination a:hover, #pagination a.selected {
				color: #fff;
				background: #a7212d;
			}
			
			
			
#notes {
	width: 924px;
	padding: 5px 0 0 0;
	clear: both;
}
	#notes div.blockContent {
		background: url('images/notes_bg.jpg');
		width: 286px;
		height: 88px;
		float: left;
		padding: 11px;
	}
		#notes h2, #notes a {
			text-transform: uppercase;
			color: #a7212d;
			font-size: 15px;
		}
		#notes a {
			font-size: 11px;
			font-weight: bold;
		}
		#notes a:hover {
			color: #4d0510;
		}
		#notes div.last h2, #notes div.last a {
			color: #195092;
		}
		#notes div.last a:hover {
			color: #0b224e;
		}
		#notes p {
			padding: 4px 0 0 0;
		}
		#notes .rightArrow {
			font-size: 21px;
			vertical-align: -2px;
		}
#hotOffers {
	width: 924px;
	clear: both;
	padding: 6px 0 9px 0;
}
	#hotOffers div.left {
		width: 408px;
		padding: 0 50px 0 0;
		float: left;
	}
	#hotOffers div.right {
		width: 406px;
		border-left: 1px solid #c7c7c7;
		padding: 0 50px 0 8px;
		float: left;
	}
	#hotOffers div.blockContent p {
		color: #9d916c;
	}
	#hotOffers div.blockContent a.image {
		width: 110px;
		height: 73px;
		float: left;
		margin: 0 10px 0 0;
	}
	#hotOffers div.blockContent a {
		color: #615e51;
	}
	#hotOffers div.blockContent a:hover {
		color: #000;
	}
	#hotOffers div.blockContent a.heading {
		font-weight: bold;
	}
#footer {
	background: url('images/site_bg_footer.gif') no-repeat;
	width: 934px;
	height: 85px;
	padding: 2px 29px 0 29px;
}
	#footer span {
		color: #bdb7a5;
		float: left;
	}
	#footer p {
		color: #fff;
		text-align: center;
		margin: 0 150px;
	}
	#footer p.upper {
		font-weight: bold;
		padding: 10px 0 0 0;
	}
	#footer a {
		float: right;
		margin: 5px 0 0 0;
	}
	#footer a.ance1 {
		background: url('images/ance1.gif');
		width: 81px;
		height: 43px;
	}
	#footer a.ance2 {
		background: url('images/ance2.gif');
		width: 71px;
		height: 71px;
		margin-left: 10px;
	}
	#footer a.credits {
		float: none;
		margin: 0;
		color: #bdb7a5;
	}
	#footer a.credits:hover {
		color: #000;
	}


.gallscroller .jcarousel-container-horizontal {
    width: 375px;
}

.gallscroller .jcarousel-clip-horizontal {
    width: 375px;
    height: 48px;
}


.gallscroller .jcarousel-item {
    width: 71px;
    height: 48px;
}

.gallscroller .jcarousel-item-horizontal {
    margin-right: 5px;
}


.gallscroller .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}