﻿* {margin:0; padding:0;}
img {border:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd {}
input, textarea {font-family: "Trebuchet MS", "Trebuchet", Jamrul, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}

a {color:#47473D; text-decoration:underline;}
a:hover {color:#C7C3A8; text-decoration:none;}

.hide {display:none}
.close {clear:both; font-size:1px; height:1px;}
.ajax-loading {margin:0; padding:10px;background: url(ajax-loading.gif) no-repeat left;}

/**/

body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%; 
	color:#330; 
	background:#ffffff;
	text-align:center;
}

/**/

#header-full {clear:both; background:#C7C3A8; margin:0; padding:0; text-align:center;}
#header {width:984px; margin:0 auto; padding:3px 0; text-align:left;}

#languages {float:right; margin:0; padding:0; text-align:right;}
#languages ul {margin:0; padding:0; list-style:none;}
#languages ul li {display:inline; margin:0; padding:0 4px 0 5px; border-left:1px solid #FFF; color:#FFF; font-size:100%;}
#languages ul li img {margin:0; padding:0 5px 0 0;}
#languages ul li.first {border-left:0;}
#languages ul li.last {padding-right:0;}
#languages ul a {color:#FFF; font-weight:bold; text-decoration:none;}
#languages ul a:hover {color:#330; text-decoration:none;}

/**/

#container-full {clear:both; margin:0; padding:0; text-align:left;}
#container {
	width:984px;
	background:#ffffff;
	margin:0 auto;
	padding:20px 0;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#left {float:left; width:190px; margin:0; padding:0 0 20px 0;}
#left .box {margin:0 15px; padding:0;}
#center {float:left; width:590px; margin:0; padding:0 0 20px 0;}
#center .box {margin:0; padding:0;}
#right {float:right; width:194px; margin:0; padding:0 0 20px 0;}
#right .box {margin:0; padding:0;}

/* left */

#logo {margin:0 0 40px 0; padding:0; text-align:center;}

#navigation {clear:both; margin:0; padding:0;}
#navigation ul {margin:0; padding:0; list-style:none;}
#navigation li {display:block; margin:0; padding:8px 0; border-bottom:1px solid #D4D2BB; color:#47473D; font-size:130%; font-weight:bold;}
#navigation li a {margin:0; padding:0; color:#47473D; text-decoration:none;}
#navigation li a:hover {color:#C7C3A8; text-decoration:none;}
#navigation li.sel a {padding-left:15px; background:url('back-navigation-sel.gif') no-repeat left; text-decoration:none;}

/* right */

.banner-list {margin:25px 0 0 0; padding:0;}
.banner-list .news-title {margin:0; padding:0;}

.news-list {margin:15px 10px 0 0; padding:0;}
.news-list .news-title {margin:0 0 10px 10px; padding:0;}
.news-list .news {margin:0; padding:10px 0 10px 10px; border-top:1px solid #330;}
.news-list .news .title {margin:0; padding:3px 0; font-size:100%; font-weight:bold; color:#FFF;}
.news-list .news .title a {margin:0; padding:0; color:#330; font-weight:bold; text-decoration:none;}
.news-list .news .title a:hover {color:#C7C3A8; text-decoration:none;}
.news-list .news .pic {margin:0; padding:0;}
.news-list .news .text {margin:0; padding:5px 0; font-size:100%; font-weight:normal; color:#330; line-height:130%;}
.news-list .news .text a {margin:0; padding:0; color:#330; text-decoration:none;}
.news-list .news .text a:hover {color:#330; text-decoration:none;}

.annuncio {margin:5px 0 0 0; padding:60px 0 30px 10px; background:#A3BD52 url('back-vendere-casa.jpg') no-repeat top left;}
.annuncio .text {margin:0; padding:0; font-size:100%; font-weight:normal; color:#FFF; line-height:130%;}
.annuncio .text .phone {margin:0; padding:5px 0; font-size:170%; font-weight:normal; color:#FFF; line-height:130%;}
.annuncio .text a {margin:0; padding:0; color:#FFF; text-decoration:none;}
.annuncio .text a:hover {color:#FFF; text-decoration:none;}

/* center */

#home-evidenza {margin:0 0 25px 0; padding:0; background:#BAB699 url(back-home-evidenza.gif) repeat-x top;}
#home-evidenza .left {float:left; width:290px; margin:0; padding:0;}
#home-evidenza .right {float:right; width:290px; margin:0; padding:10px 0;}
#evidenza-images {width:280px; height:170px; z-index:5; border:0;}
#evidenza-images img.thumbnail {display:none;}
#home-evidenza .section-title {margin:0; padding:10px 20px; background:#BCB79A; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#FFF; line-height:130%; }
#home-evidenza .item {margin:0; padding:10px 0 10px 20px;}
#home-evidenza .item-title {margin:0; padding:0 0 15px 0; font-size:170%; font-weight:normal; color:#FFF; line-height:130%;}
#home-evidenza .item-title a {color:#FFF; text-decoration:none;}
#home-evidenza .item-title a:hover {color:#FFF799; text-decoration:none;}
#home-evidenza .item-text {margin:0; padding:0 0 13px 0; font-size:100%; font-weight:normal; color:#330; line-height:110%;}
#home-evidenza .link {width:270px; height:30px; background:url(btn-home-offerta.gif) no-repeat top left;}
#home-evidenza .link a {display:block; padding:6px 0 0 20px; color:#FFF; text-decoration:none;}
#home-evidenza .link a:hover {color:#FFF799; text-decoration:none;}
#home-evidenza .picture {margin:0; padding:0;}

/**/

#home-primopiano {clear:both; margin:0; padding:0;}
#home-primopiano .row {margin:0 0 25px 0; padding:0;}
#home-primopiano .left {float:left; width:205px; margin:0; padding:0;}
#home-primopiano .left .item {margin:0 25px 0 0; padding:0;}
#home-primopiano .middle {float:left; width:180px; margin:0; padding:0;}
#home-primopiano .middle .item {margin:0; padding:0;}
#home-primopiano .right {float:right; width:180px; margin:0; padding:0;}
#home-primopiano .right .item {margin:0; padding:0;}
#home-primopiano .item-title {margin:0 0 5px 0; padding:0; font-size:170%; font-weight:normal; color:#B7B294; line-height:130%;}
#home-primopiano .item-title a {color:#B7B294; text-decoration:none;}
#home-primopiano .item-title a:hover {color:#000; text-decoration:none;}
#home-primopiano .item-picture {margin:0 0 5px 0; padding:0;}
#home-primopiano .item-text {margin:0 0 15px 0; padding:0; font-size:100%; font-weight:normal; color:#330; line-height:110%;}
#home-primopiano .link {width:180px; height:30px; background:url(btn-home-primopiano.gif) no-repeat top left;}
#home-primopiano .link a {display:block; padding:6px 0 0 20px; color:#FFF; text-decoration:none;}
#home-primopiano .link a:hover {color:#FFF799; text-decoration:none;}

/**/

#home-primopiano {width:590px; height:250px; overflow: hidden; position: relative; left:0; top:0;}
div.slide_item {width: 590px; height: 250px; position: absolute; left: 0; top: 0;}
div.first_item {left: 0;}

#home-primopiano-controls {margin:10px 0 0 0; padding:0; list-style:none;}
#home-primopiano-controls li {float:left; margin:0 5px 0 0; padding:0; border:0; font-size:90%;}
#home-primopiano-controls li a {display:block; padding:3px; background:#F5F4E0; border:1px solid #DDDECC; color:#B6B394; font-size:100%; font-weight:bold; text-decordation:none; cursor:pointer;}
#home-primopiano-controls li a:hover {background:#EDECD1; color:#330; text-decordation:none;}

#home-primopiano-navnum {float:left; margin:0 0 0 30px; padding:0; list-style:none;}
#home-primopiano-navnum li {float:left; margin:0 5px 0 0; padding:0; border:0; font-size:90%;}
#home-primopiano-navnum li a {display:block; padding:3px 8px; background:#F5F4E0; border:1px solid #DDDECC; color:#B6B394; font-size:100%; font-weight:bold; text-decordation:none; cursor:pointer;}
#home-primopiano-navnum li a:hover {background:#EDECD1; color:#330; text-decordation:none;}

/**/

#search {margin:0; padding:0;}
#search-header {margin:0; padding:0;}

#search-header ul {float:right; margin:0; padding:0; list-style:none;}
#search-header ul li {float:left; width:102px; height:25px; background:url('btn-vendita-affitto.gif') left bottom; margin:0; padding:0; color:#FFF; font-size:100%; text-align:center;}
#search-header ul a {display:block; padding:5px 0 0 0; color:#999; font-weight:bold; text-decoration:none;}
#search-header ul a:hover {color:#330; text-decoration:none;}
#search-header ul li.sel {background-position:top;}
#search-header ul li.sel a {color:#FFF; text-decoration:none;}
#search-header ul li.sel a:hover {color:#F0DE78; text-decoration:none;}

#search-title {
	clear:both;
	margin:0;
	padding:10px;
	background-image: url(todi.jpg);
	background-repeat: no-repeat;
}
#search-title .title {margin:0; padding:0 0 60px 0; font-size:40px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#333300; line-height:130%;}
#search-title .text {
	margin:0;
	padding:0;
	color:#330;
	line-height:130%;
	margin-bottom: 60px;
}

.search-fields {margin:0; padding:10px 0;}
.search-fields .left {float:left; width:290px; margin:0; padding:0;}
.search-fields .right {float:right; width:290px; margin:0; padding:0;}
.search-fields fieldset.default {margin:0 0 10px 0; padding:0; border:0;}
.search-fields fieldset.default legend {margin:0; padding:0 0 10px 25px; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#BCB79A;}
.search-fields .elemento {clear:both; margin:5px 0; padding:0;}
.search-fields .elemento label.lbl {float:left; display:block; width:70px; margin:0; padding:1px 0; text-align:right; color:#96968C;}
.search-fields .elemento input.text {width:200px; margin:0 0 0 3px; padding:1px; border:1px solid #D3D1BA; background:#FFF; color:#000; font-size:100%;}
.search-fields .elemento select.default {width:200px; margin:0 0 0 3px; padding:1px; border:1px solid #D3D1BA; background:#FFF; color:#000; font-size:100%;}
.search-fields .elemento .btn {width:80px; margin:0 0 0 3px; background:#F0DE78; border:1px solid #D3D1BA; color:#330; cursor:pointer;}
.search-fields .elemento .btn:hover {background:#FFF099;}

.search-simple {margin:0; padding:0; background:#D3D1BA;}
.search-simple .title {margin:0; padding:0 0 10px 25px; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#817C64;}
.search-simple ul {margin:0 25px; padding:0; list-style:none;}
.search-simple ul li {float:left; height:30px;  margin:5px 5px; padding:0; background:#C6C2A7 url('btn-search-simple.jpg') no-repeat right top;color:#FFF; font-size:100%;}
.search-simple ul a {display:block; padding:7px 30px 0 5px; color:#FFF; font-weight:bold; text-decoration:none;}
.search-simple ul a:hover {color:#330; text-decoration:none;}

.search-simple .btn-advanced {margin:0; padding:25px 0;}

/**/

#servizi {clear:both; margin:0; padding:0;}
#servizi .left {float:left; width:290px; margin:0; padding:0;}
#servizi .right {float:right; width:290px; margin:0; padding:0;}
#servizi .item {margin:0; padding:15px 0; border-top:1px solid #BEBEA4;}
#servizi .item-picture {margin:0 0 8px 0; padding:0;}
#servizi .item-title {margin:0 0 8px 0; padding:0; font-size:100%; font-weight:bold; color:#330; line-height:130%;}
#servizi .item-text {margin:0; padding:0; font-size:100%; font-weight:normal; color:#330; line-height:110%;}

/**/

#offerte-result {margin:20px 0; padding:0;}
#offerte-result .section-title {background:#D3D1BA; margin:0; padding:15px 25px; font-size:170%; font-weight:normal; color:#FFF; line-height:130%;}

#offerte-result .item {margin:0; padding:10px 0; border-bottom:1px solid #C7C7AF;}
#offerte-result .item .picture {float:left; width:165px; margin:0; padding:0;}
#offerte-result .item .box {float:right; width:425px; margin:0; padding:0;}
#offerte-result .item-title {margin:0 0 5px 0; padding:0; font-size:170%; font-weight:normal; color:#330; line-height:130%;}
#offerte-result .item-title a {color:#B7B294; text-decoration:none;}
#offerte-result .item-title a:hover {color:#000; text-decoration:none;}
#offerte-result .item-text {margin:0 0 15px 0; padding:0; font-size:100%; font-weight:normal; color:#330; line-height:110%;}
#offerte-result .link {}
#offerte-result .link a {width:120px; height:30px; float:right; display:block; padding:6px 0; background:url(btn-scheda-goto.gif) no-repeat top right; color:#FFF; text-decoration:none; text-align:center;}
#offerte-result .link a:hover {color:#FFF799; text-decoration:none;}

#offerte-result .offerte-empty {margin:0; padding:15px 25px; font-size:100%; font-weight:normal;}

/**/

#offerta {margin:20px 0; padding:0;}
#offerta .title {margin:0; padding:5px 0; border-top:1px solid #330; border-bottom:1px solid #330;}
#offerta .title .left {float:left; width:390px; margin:0; padding:0; font-size:170%; font-weight:normal;}
#offerta .title .right {float:right; width:200px; margin:0; padding:5px 0 0 0; text-align:right;}

#offerta .images {margin:0; padding:10px 0;}
#offerta .images .main {float:left; width:410px; margin:0; padding:0;}
#offerta .images .main h1 {margin:0; padding:10px 0 0 0; font-size:100%; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#303201; line-height:130%;}
#offerta .images .photogallery {float:right; width:180px; margin:0; padding:0;}
#offerta .images .photogallery .thumb {float:left; margin:0; padding:0 3px 3px 0;}
#offerta .images .photogallery a {}
#offerta .images .photogallery img {margin:0; padding:3px; border:1px solid #FBFCEC;}
#offerta .images .photogallery img:hover {border:1px solid #330;}

#offerta .text {margin:0; padding:0; font-size:110%; font-weight:normal; line-height:150%;}

/**/

.pagination {margin:20px 0; padding:0; border:0; color:#ADADAD; text-align:right;}
.pagination .text {margin:0; padding:0 10px 0 0; font-size:100%; font-weight:normal; color:#B6B394;}
.pagination a {margin:0 0 0 2px; padding:3px; background:#F5F4E0; border:1px solid #DDDECC; color:#B6B394; font-size:100%; font-weight:bold; text-decordation:none; cursor:pointer;}
.pagination a:hover {background:#EDECD1; color:#330; text-decordation:none;}
.pagination a.sel {background:#F0DE78; border:1px solid #D3D1BA; color:#330;}


/**/

#main-title {margin:20px 0 30px 0; padding:0; font-size:44px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#303201; line-height:130%;}
#page {margin:0 0 30px 0; padding:0;}
#page .picture {padding:0 0 0px 0px;}
#page .content {margin:0; padding:0; font-weight:normal; line-height:130%; text-align:justify;}
#page .content b {}
#page .content ul {margin:10px 20px;}

h1 {margin:0 0 15px 0; color:#330; font-size:120%; font-weight:bold;}

/**/

#footer-full {clear:both; border-top:1px solid #9A9899; margin:0; padding:0; text-align:center;}
#footer {width:984px; margin:13px auto; padding:0; text-align:left;}

ul.sitemap {margin:0; padding:0 0 10px 0; list-style:none; text-align:right;}
ul.sitemap li {display:inline; margin:0 0 1px 0; padding:0 3px; border-right:1px solid #9A9899; color:#9A9899; font-size:90%; text-decoration:none;}
ul.sitemap li.last {border-right:0;}
ul.sitemap li a {color:#9A9899; text-decoration:underline; font-weight:normal;}
ul.sitemap li a:hover {text-decoration:none;}

address {margin:0 0 5px 0; padding:0; color:#330; font-size:90%; font-style:normal; font-weight:normal;}
address a {color:#330; text-decoration:underline;}
address a:hover {text-decoration:none;}

.recapiti {margin:3px 0 0 0; padding:0; color:#330; font-size:90%; font-weight:normal;}
.recapiti a {color:#330; text-decoration:underline;}
.recapiti a:hover {text-decoration:none;}

.credits {margin:20px 0 0 0; padding:0; color:#9A9899; font-size:85%; font-weight:normal;}
.credits a {color:#9A9899; text-decoration:none;}
.credits a:hover {text-decoration:underline;}

/**/

caption {margin:0; padding:4px; background:#B88B2A; color:#FFF; border-top:1px solid #A2A29F; border-right:1px solid #A2A29F; border-left:1px solid #E0D0B1; font-weight:bold; text-align:left;}
table.default {width:100%; margin:0; padding: 0; border:1px solid #A2A29F;}
table.default tr td {margin:0; padding:4px; border-bottom:1px solid #A2A29F; background:#FFFEF5; color:#3D3D3D;}
table.default tr.alt td {background:#fff;}

.inputdata {margin:30px 0; padding:0;}
.inputdata .title {margin:0; padding:10px 0; border-top:1px solid #330; font-size:100%; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#303201; line-height:130%;}
.inputdata .elemento {margin:0; padding:1px 0 3px 0; font-weight: normal;}
.inputdata div.label {margin:0 0 1px 0; padding:0; color:#330; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
.inputdata div.value {margin:0 0 1px 0; color:#333; font-weight:bold;}
.inputdata input.default {width:80%; margin:0; padding:2px; border:1px solid #BEBEA4; background:#FFF; font-size:100%;}
.inputdata textarea.default {width:80%; margin:0; padding:2px; border:1px solid #BEBEA4; background:#FFF; color:#47473D; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
.inputdata .btn {width:80px; margin:0 0 0 3px; background:#F0DE78; border:1px solid #D3D1BA; color:#330; cursor:pointer;}
.inputdata .btn:hover {background:#FFF099;}

.inputdata .elemento p {margin:0; padding:10px; border:1px solid #E2C822; background:#FFF; color:#666; font-weight:bold;}
.inputdata .elemento p.error {color:#900;}

.info {margin:30px 0; padding:20px 0; border-top:1px dotted #330; font-size:110%; font-weight:normal; line-height:150%;}
