﻿/***************************************************/
/********************* GENERALI ********************/
/***************************************************/

body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
}
a span {
	cursor: pointer;
}

form {
	margin: 0;
	padding: 0;
}

select {
	font-family: Arial;
	font-size: 12px;
}

a {
	color: #0066CC;
	text-decoration: none;
}

a:hover {
	color: #FF8D34;
	text-decoration: underline;
}

input[type=button], input[type=submit], button {
	font-size:14px;font-family:Arial;color:White;border:0;background: #FF8D34 url(/Content/Images/button.bg.gif) repeat-x;border:1px solid #dc6b00;padding:0 10px;cursor:pointer;
}


/*************************************************/
/********************* HEADER ********************/
/*************************************************/

.headercontainer {
	background: #F0F0F0;
}
.header {
	height: 120px;
	width: 990px;
	margin: auto;
	position: relative;
}
.logo {
	width: 270px;
	height: 105px;
	position: absolute;
	top: 10px;
	left: 0;
}
.bannertop {
	width: 640px;
	height: 85px;
	position: absolute;
	top: 20px;
	right: 0;
}
.menucontainer {
	background: #2C539E;
}
html > body .menucontainer {
	background: #3C6FD6 url(/Content/Images/gradientmenu.png) 0 0 repeat-x;
}


/*************************************************/
/********************** MENU *********************/
/*************************************************/

.menu {
	height: 25px;
	width: 990px;
	margin: auto;
	position: relative;
}
.vocimenu {
	position: absolute;
	left: 165px;
}
.vocimenu a {
	font: 12px Arial;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #718FC6;
	display: inline-block;
}
.vocimenu a:hover {
	text-decoration: none;
	background:#F47920 url(/Content/Images/gradientmenu.png) 0 0 repeat-x;
	color: white;
}
.vocimenu a.special:hover {
	background:#81AC00 url(/Content/Images/gradientmenu.png) 0 0 repeat-x;
	color: white;
}

.vocimenu a span {
	border-right: 1px solid #1b3c7e;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	height: 25px;
	display: inline-block;
}
.vocilogin {
	position: absolute;
	right: 30px;
}
.vocilogin a {
	font: 12px Arial;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #718FC6;
	display: inline-block;
}
.vocilogin a span {
	border-right: 1px solid #1b3c7e;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	height: 25px;
	display: inline-block;
}
.vocilogin a:hover {
	text-decoration: none;
	background:#F47920 url(/Content/Images/gradientmenu.png) 0 0 repeat-x;
	color: white;
}
/**************************************************/
/********************* CONTENT ********************/
/**************************************************/

.loading {
	background-image: url('/Content/Images/ajax-loader.gif');
	background-position: 5px 4px;
	background-repeat: no-repeat;
	position: fixed;
	padding: 5px;
	top: 5px;
	left: 5px;
	display: none;
	font-size: 12px;
	background-color: #F47920;
	color: White;
	text-indent: 20px;
	font-weight: bold;
	z-index: 999;
}

.content {
	border-top: 15px solid #FFFFFF;
	border-bottom: 15px solid #FFFFFF;
}
.colsx {
	width: 160px;
	background: #FFF;
	height: 600px;
}
.colpreferiti {
	width: 160px;
	background: #FFFFF;
	padding: 0px 10px 0 10px;
	position:relative;
}
.colcenter {
	width: 620px;
	padding: 0 15px 0 15px;
}
.coldx {
	width: 160px;
	background: #F0F0F0;
	padding: 10px 10px 0 10px;
}

.precoldx {
	width: 160px;
	background: #FFF;
}

.coldx img {
	display: block;
	padding-bottom: 10px;
}

.colsx img {
	display: block;
	padding-bottom: 10px;
}

.cerchicasa, .vendicasa, .ultimeinserzioni {
	background: #FFFFFF url(/Content/Images/cerchicasa.jpg) 0 0 no-repeat;
	height: 70px;
	padding: 10px 0 0 65px;
	font: 12px Arial;
	font-weight: bold;
	color: #ff8d34;
}

.cerchicasa a {
	color: #333333;
	font: 11px Arial;
	text-decoration: none;
}

.vendicasa {
	background: #FFFFFF url(/Content/Images/vendicasa.jpg) 0 0 no-repeat;
}

.ultimeinserzioni {
	background: #FFFFFF url(/Content/Images/ultime_inserzioni.jpg) 0 0 no-repeat;
}

.ultimeinserzioni a {
	color: #333333;
	font: 11px Arial;
	text-decoration: none;
}

.vendicasa a {
	color: #333333;
	font: 11px Arial;
	text-decoration: none;
}

.preferiti {
	background: #FFFFFF url(/Content/Images/preferiti.jpg) 0 0 no-repeat;
	height: 70px;
	padding: 10px 0 0 65px;
	font: 12px Arial;
	font-weight: bold;
	color: #ff8d34;
	position:relative;
}

.preferiti span {
	color: #333333;
	font: 11px Arial;
}

.prefbox {
	position:absolute;
	width:148px;
	height:220px;
	top:72px;
	padding:5px;
	border:1px solid #CFCFCF;
	border-top:1px solid transparent;
	display:none;
	z-index:999;
	background: #F0F0F0;
}

.prefbox .prefContent {
	overflow:auto;
	width:148px;
	height:200px;
	font-size:10px;
	padding-top:10px;
}

.prefbox .bottom {
	position:absolute;
	bottom:-6px;
	left:0;
	width:160px;
	background: transparent url(/Content/Images/fav_bottom.png) bottom repeat-x;
}

.preferiti .number {
	position:absolute;
	top:28px;
	left:0;
	font-size:16px;
	color:#006699;
	width:60px;
	text-align:center;
}

.preferiti {
	background: #FFFFFF url(/Content/Images/preferiti.jpg) 0 0 no-repeat;
}
.preferiti a {
	color: #333333;
	font: 11px Arial;
	text-decoration: none;
}

.tratteggio {
	height: 21px;
	background: #FFFFFF url(/Content/Images/tratteggio.gif) 0 0 no-repeat;
}
.tratteggioLungo {
	height: 21px;
	background: #FFFFFF url(/Content/Images/tratteggio.gif) 0 0;
}

.submenu {
	background: #FFFFFF;
}
.submenu ul {
	padding: 0 0 15px 0;
	margin: 0;
	font-size: 12px;
}

.submenu ul a {
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
	background: url(/Content/Images/arrowsubmenu.gif) 0 0 no-repeat;
}

.submenu ul a:hover {
	color: #FF7C00;
	text-decoration: underline;
}

.submenu ul li {
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 5px;
	padding-top: 5px;
	list-style-type: none;
}
.architetto {
	border-bottom: 15px solid #FFFFFF;
}
.tabricerca {
	width: 620px;
	height: 26px;
	background: url(/Content/Images/bgtab.gif) 0 0 no-repeat;
	text-align: right;
	border-bottom: 5px solid #FF7603;
	position: relative;
}
.tabricerca span.hasbeenfound {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 12px;
	/*display: none;*/
}
.tabricerca img {
	display: inline-block;
	margin-left: 1px;
}
.ricercahp {
	width: 618px;
	min-height: 184px;
	background: #FFFFFF url(/Content/Images/bgricercahp.gif) left bottom repeat-x;
	border: 1px solid #CFCFCF;
	border-top: 0px;
	position: relative;
}
#sxricercahp {
	position: absolute;
	bottom: -1px;
	left: -1px;
}
.imgtab {
	cursor: pointer;
}

#homegeneric {
	position: relative;
	bottom:-14px;
	left:13px;
}

.formricerca {
	/*position: absolute;*/
	z-index: 10;
	top: 15px;
	right: 15px;
	width: 290px;
	font: 12px Arial;
	font-weight: bold;
	text-align: right;
}

.placeholder 
{
	color:Red;
}

.formricerca a {
	color: #FF7603;
}
.formricerca select {
	font: 12px Arial;
	width: 210px;
}
.formricerca select.price {
	font: 12px Arial;
	width: 65px;
}
.formricerca select.area {
	font: 12px Arial;
	width: 65px;
}
.formricerca select.rooms {
	font: 12px Arial;
	width: 65px;
}

.formricerca select.roomsfrom 
{
	width: 40px;
}

.tabservizi {
	width: 305px;
	height: 24px;
}
.tabservizi img {
	display: inline-block;
	cursor: pointer;
}
.containerservizi {
	float: left;
}
.divservizi {
	width: 301px;
	background: #F7F7F7;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-bottom: 1px solid #CFCFCF;
	padding: 1px;
	float: left;
}
.divservizi ul {
	padding: 5px 10px 0 10px;
	margin: 0;
	font-size: 12px;
}
.divservizi ul a {
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
	background: url(/Content/Images/dotlist.gif) 0 0 no-repeat;
}
.divservizi ul li {
	padding-bottom: 3px;
	padding-left: 5px;
	list-style-type: none;
}
.divservizi ul li.white {
	padding-bottom: 3px;
	padding-left: 5px;
	list-style-type: none;
	background: #FFFFFF;
}
.orangestripe {
	background: #FF8D34;
	padding: 3px 5px 3px 0;
	margin-top: 10px;
	text-align: right;
}
.orangestripe a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.containernews {
	float: right;
}
.divnews {
	width: 300px;
	background: #F7F7F7;
	border: 1px solid #CFCFCF;
	position: relative;
}
#sxdivnews {
	position: absolute;
	top: -1px;
	left: -1px;
}
#dxdivnews {
	position: absolute;
	bottom: -1px;
	right: -1px;
}
.divnews ul {
	padding: 10px 5px 15px 5px;
	margin: 0;
	font-size: 12px;
}
.divnews ul a {
	color: #333333;
	padding-left: 10px;
	background: url(/Content/Images/dotlist.gif) 0 0 no-repeat;
}
.divnews ul li {
	padding-bottom: 5px;
	padding-left: 5px;
	list-style-type: none;
}
.newsmore {
	text-align: right;
	padding: 0 10px 15px 0;
}
.newsmore a {
	font-size: 12px;
	text-decoration: none;
	color: #FF8D34;
}

.info div.message {
padding: 10px;background-color:#F0F0F0;border:1px solid #FF8D34;
}

/*************************************************/
/********************* FOOTER ********************/
/*************************************************/

.footercontainer {
	margin: auto;
	width: 990px;
	height: 70px;
	background: #FF8D34 url(/Content/Images/footerbg_casapadova.png) 0 0 repeat-x;
	border-bottom: 0px solid #CFCFCF;
}
.footer {
	height: 64px;
	border-bottom: 0px solid #FFFFFF;
	position: relative;
	font: 11px Arial;
	color: #FFFFFF;
}
.copyright {
	position: absolute;
	top: 15px;
	left: 15px;
}
.powered {
	position: absolute;
	top: 15px;
	right: 15px;
}
.powered a {
	color: #FFFFFF;
	text-decoration: none;
}

div.pager {
	text-align: right;
	margin-top: 20px;
	font-size: 13px;
	letter-spacing: 1px;
}

div.pager .selected {
	color: #FF8D34;
}

div.pager a {
	color: Black;
	text-decoration: none;
}

div.pager a:hover {
	color: #FF8D34;
}

div.clear {
	clear: both;
}

div.countAndOrder {
	margin-top: 10px;
	padding: 5px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	/*border-bottom: 1px dashed #CFCFCF;*/
}

div.countAndOrder div.resultsCount {
	float: left;
}

div.countAndOrder div.orderBy {
	float: right;
}

div.filters {
	padding: 5px;
	height: 25px;
	line-height: 25px;
	background-color: #ff7603;
	color:White;
}
div.filters div.zone {
	float: left;
}
div.filters div.medias {
	float: right;
}

div.notFound {
	margin-top: 5px;
	text-align:center;
	padding: 5px;
}

div.growlUI {
	text-align: left;
}

div.growlUI h1, div.growlUI h2 {
	color: white;
	padding: 5px 5px 5px 5px;
}

div.growlUI h1 {
	font-size: 18px;
}

div.growlUI h2 {
	font-size: 16px;
}

div.zone select#LocationZone {
	width: 250px;
}

div.pagetitle {
	height: 26px;
	background: url('/Content/Images/bg_title.gif') repeat-x;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-left: 5px;
}

div.date {
	font-style: italic;
	font-size: 13px;
	padding: 0 5px;
}

div.newsDescription {
	padding: 0 5px;
	line-height: 20px;
	margin-top: 10px;
	text-align: justify;
}

div#privacyStatement {
	display: none;
	overflow: auto;
	height: 550px;
	text-align: left;
	cursor: default;
	padding: 20px;
}




div.architect {
	
}

div.architect div.box {
	background-color:#242424;
	color:White;
	padding:20px 15px;
	position:relative;
	width:560px;
	margin:0 10px 0 20px;
	font-size:11px;
}

div.architect div.box .titlebox {
	background-color:#f0f0f0;
	color:Black;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	position:absolute;
	top:20px;
	left:-10px;
	height:20px;
	width:550px;
	padding:10px 30px;
}

div.architect div.box div.boxcontent,div.boxmappa {
	margin-top:60px;
}

div.architect div.box div.info span.title {
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}

div.architect div.box div.info span.mandatory {
	font-size:10px;
}

div.architect div.box div.info table.reqData {
	margin-top:10px;
	width:100%;
}

div.architect div.box div.info table.reqData input.input {
	font-size:12px;
	width:150px;
	border:1px solid #A3A3A3;
}

div.architect div.box div.info table.reqData input.short {
	font-size:12px;
	width:50px;
	border:1px solid #A3A3A3;
}

div.architect div.box div.info table.reqData input.medium {
	font-size:12px;
	width:90px;
	border:1px solid #A3A3A3;
}

div.architect div.box div.info table.reqData input.error {
	border:1px solid #FF8D34;
	background-color: #FFFAB6;
}

div.architect div.box div.info table.reqData textarea.input {
	font-family:Arial;
	font-size:12px;
	width:220px;
	height:80px;
}

div.architect div.box div.info table.reqData label {
	font-family:Arial;
	font-size:10px;
}

div.architect div.box div.info table.reqData td.reqHeader {
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}

div.architect div.box div.info table.reqData td.message {
	text-align:left;
}

div.locationsContainer 
{
	padding-right:20px;overflow:hidden;display:inline-block;cursor:pointer;background:url('/content/images/bg_ddl_arrow.gif') no-repeat center right;height:19px;width:181px;border:1px inset;line-height:19px;font-weight:normal;text-align:left;padding-left:5px;
	z-index:90;
}

div.locationsMultiple 
{
	display:none;position:absolute;top:21px;left:-1px;width:206px;height:160px;overflow:auto;text-align:left;border:1px solid #ababab;background:white;font-weight:normal;
	z-index:99;
}

div.typesContainer 
{
	padding-right:20px;overflow:hidden;display:inline-block;cursor:pointer;background:url('/content/images/bg_ddl_arrow.gif') no-repeat center right;height:19px;width:181px;border:1px inset;line-height:19px;font-weight:normal;text-align:left;padding-left:5px;
	z-index:90;
}

div.typesMultiple 
{
	display:none;position:absolute;top:21px;left:-1px;width:206px;height:160px;overflow:auto;text-align:left;border:1px solid #ababab;background:white;font-weight:normal;
	z-index:99;
}
