.h1-apartment-detail {
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#045a96;
	
	height:60px;
	line-height:60px;
	padding-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	
	vertical-align:middle;
	
	background-color:#d0eafe;
	
	border: 1px #4da6eb solid;
	-moz-border-radius: 4px; /* Per firefox */
	-webkit- border-radius: 4px; /* Safari e Chrome*/
	border-radius: 4px; /* Standard CSS */
	behavior: url('/style/PIE.htc');
}



#detail-main-info {
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#045a96;
	
	padding: 20px 20px 20px 20px;
	
	vertical-align:top;
	
	background-color:#f9f8f8;
	
	border: 1px #bfbebe solid;
	-moz-border-radius: 4px; /* Per firefox */
	-webkit- border-radius: 4px; /* Safari e Chrome*/
	border-radius: 4px; /* Standard CSS */
	behavior: url('/style/PIE.htc');
}

#detail-main-rif {
	float:left;
	line-height:30px;
	color:#8c4102;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#detail-main-rif h2 {
	display:inline;
	font-size:14px;
	font-weight: normal;
}

#detail-main-place {
	float:left;
	color:#4da6eb;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	line-height:30px;
}
#detail-main-price {
	float:right;
	color:#7ba242;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	line-height:30px;
}
#detail-main-desc {
	color:#686868;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
}
#detail-main-desc h3 {
	display:inline;
}

#detail-info-box {
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#036aaa;
	
	margin-top:10px;
	padding: 0px 0px 0px 0px;
	
	vertical-align:top;
	
	background-color:#e5f3fd;
	
	border: 1px #4da6eb solid;
	-moz-border-radius: 4px; /* Per firefox */
	-webkit- border-radius: 4px; /* Safari e Chrome*/
	border-radius: 4px; /* Standard CSS */
	behavior: url('/style/PIE.htc');
}

#detail-info-title {
	height:40px;
	line-height:40px;
	
	margin: 1px 1px 1px 1px;
	border-bottom: 1px #4da6eb solid;
	padding-left:20px;
	
	background-color:#d0eafe;
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	
}

div.detail-info table {
	width:100%;
	height:200px;
	border-collapse:collapse;
}


div.detail-info table tbody th { 
	text-align:left;
	padding-left:20px;
	border-bottom:1px solid #4da6eb;
}

div.detail-info table tbody td {
	text-align:left;
	
	border-bottom:1px solid #4da6eb;
}

div.detail-info table tbody td.detail-info-spacer {
	text-align:left;
	border-bottom:1px solid #4da6eb;
	border-right:1px solid #4da6eb;
}



#detail-view-box {
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#fef4f4;
	
	margin-top:10px;
	padding: 20px 20px 20px 20px;
	
	vertical-align:top;
	
	background-color:#fef4f4;
	
	border: 1px #df3734 solid;
	-moz-border-radius: 4px; /* Per firefox */
	-webkit- border-radius: 4px; /* Safari e Chrome*/
	border-radius: 4px; /* Standard CSS */
	behavior: url('/style/PIE.htc');
}

#detail-view-title {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#df3734;
}

#detail-view-body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#555555;
}


div.detail-reqinfo {
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#fef4f4;
	
	margin-top:10px;
	padding: 20px 20px 20px 20px;
	
	vertical-align:top;
	
	background-color:#e5f3fd;
	
	border: 1px #4da6eb solid;
	-moz-border-radius: 4px; /* Per firefox */
	-webkit- border-radius: 4px; /* Safari e Chrome*/
	border-radius: 4px; /* Standard CSS */
	behavior: url('/style/PIE.htc');
}

.detail-reqinfo-title {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#036aaa;
}
.detail-reqinfo-text {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#555555;
}
.detail-reqinfo-required {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#df3734;
}
.detail-reqinfo-lbl {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:16px;
	text-align:left;
	color:#036aaa;
}



.detail-reqinfo-txt {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	height:16px;
	width:50%;
	color:#036aaa;
	border: 1px #4da6eb solid;
}


.detail-reqinfo-textarea {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	height:200px;
	width:99%;
	color:#036aaa;
	border: 1px #4da6eb solid;
}

.detail-reqinfo-note, .detail-reqinfo-note a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#036aaa;
}





















div.listing-detail-body {
/* background-color:#272b33; */
color:#464646;
/* font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif; */
font-size:12px;
height:100%;
line-height:16px;
margin:0;
padding:0;
text-align:center;
display:block;
}

div#listing-detail-main {
/*background-color:#FFF;*/
/*background-image:url(../images/shadow-4.png);*/
/* background-position:left bottom;*/
/*background-repeat:repeat-x;*/
margin:0px auto;
padding:0 0 0px;
width:100%;
display:block;
}

div.listing-detail-container {
background-color:transparent;
margin:0 auto;
padding:0;
text-align:left;
width:100%;

}

.listing-detail-clearfix {
display:inline-block;
}

.listing-detail-clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}



br.listing-detail-clear {
height:0;
line-height:0;
clear:both;
}

/*
div#listing-detail-container {
background-color:#d9d6d2;
height:auto!important;
margin:0 auto;
min-height:100%;
position:relative;
width:100%;
}
*/


#listing-detail-top table.listing-detail-header {
background-color:#777C89;
border:0;
/*border-bottom:1px solid #D2D2D2;*/
border-collapse:collapse;
margin-bottom:0;
margin-top:0;
width:100%;

}

#listing-detail-top table.listing-detail-header td {
font-size:18px;
font-weight:700;
padding:8px 10px;
}


/*
#listing-detail table.listing-detail-header td {
background-color:#274c54;
}*/

/*
#listing-detail table.listing-detail-header {
width:100%;
border-collapse:collapse;
border:1px solid #1D293B;
margin-bottom:1em;
}*/

/*
#listing-detail table.listing-detail-header td {
padding:0px;
}*/
/*
#listing-detail div.listing-detail-info {
-webkit-border-radius:6px;
-moz-border-radius:6px;
padding:0px;
}*/


div.listing-detail-info table {
width:100%;				/* 100% se la richiesta info va a dx*/
height:200px;			
/*float:left;				 assente se la richiesta info va a dx*/
/*border:2px solid #ECECEC;  assente se la richiesta info va a dx*/
/*-moz-border-radius: 8px;  assente se la richiesta info va a dx*/
border-collapse:collapse;
}


div.listing-detail-info table tbody th { 
text-align:left;
}

div.listing-detail-info table tbody td {
text-align:left;
}

div.listing-detail-info table tbody td.listing-detail-spacer {
text-align:left;

}


div#listing-detail-main .listing-detail-column-left {
background:transparent;
float:left;
height:auto;
margin:0;
min-height:280px;
padding:10px 0 10px 10px;
width:100%;
}


div.listing-detail-info table tbody th, div.listing-detail-info table tbody td {
border-bottom:1px solid #ccc;
padding:5px;
}


#listing-detail-top table.listing-detail-header tr.listing-detail-price td {background:#f3f3f3; font-size:13px; border-top:1px solid #fff;}
/* #listing-details-Box {width:670px; float:left;} */
/* #listing-detail-zone {font-weight:bold; margin-bottom:10px;} */
#listing-detail-description {/*float:left; width:220px;*/ padding:4px; display:block; text-align:justify; }

/*
.listing-detail-title-bott{
color:#990033;
font-size:14px;
padding:5px;
padding-bottom:1em;
padding-top:1em;
text-align:center!important;
width:100%;

}*/

/*  Classi aggiunte da Tommy per il pannello richiesta informazioni*/

div.listing-detail-user {
color:#266373;
font-size:12px;
height:100%;
line-height:16px;
/*float:left;				 assente se la richiesta info va a dx*/
margin:0;
padding:0;
text-align:center;
/*display:block;*/
/*width:220px;*/
width:100%;
}

.listing-detail-user-labelStyle{
/*font-size:12px;*/
height:16px;
/*width:100px;*/
/*padding-left:0px;*/
text-align:right;

}

/*.listing-detail-user-labelStyleMess{
font-size:10px;
height:16px;
width:60px;
padding-left:10px;
}*/


.listing-detail-user-inputtextStyle {
/*font-size:12px;*/
height:16px;
width:50%;

/*padding-right:10px;*/
}

/*
.listing-detail-user-inputtextStyleErr {
font-size:10px;
height:16px;
width:100px;

border: 1px solid #ff0000;
}*/

.listing-detail-user-textareaStyle {
/*font-size:10px;*/
height:200px;
width:99%;

}
/*
.listing-detail-user-textareaStyleErr {
font-size:10px;
height:100%;
width:140px;
border: 1px solid #ff0000;
}*/

.listing-detail-textDisclaimer {
	text-align:justify;
}




