﻿html, body
{
    margin: 0;
    padding: 0;
    height:100%; /* needed for container min-height */
    color: #808080;	
    background-color:#FFFFFF;
	
}

body {
	font-family:Tahoma,tahoma,Arial,Sans serif;
	font-size:12px;
	text-align:center;
}
form
{
	height:100%;
	min-height:100%;	
}

div#container 
{
    margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
	text-align:left;
	width:850px;
    padding-left:5px;
    padding-right:5px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    
}

h1, h2,h3, h4
{
	margin:0px;
}

h1,h2,h3,h4,span,a,p{padding:0;font-variant:small-caps;}
h1{font: bold 1.8em/30px;}
h2{font-size: 1.5em}
h3{font-size:1.2em}
h4{font-size:0.9em}
h5{font-size:0.7em}

p{font-size:11px;}

a:link, a:visited {
	color: #3671A8;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #CC5914;
}

div#footer, .push 
{
	width:100%;
	text-align:center;
	height: 4em; /* .push must be the same height as .footer */
}


div#navigation 
{
	height:30px;
	margin-bottom:5px;
}

div#content 
{
	padding-top:1px;
}


/*Altro...*/
.left{float:left;}
.right{float:right}
.clear{clear:both}

.ASP_Label,.ASP_TextBox,.ASP_DropDownList,.ASP_Table,.ASP_HyperLink,.ASP_TextBoxWatermarkExtender,.ASP_DetailsView, label
{
    font-variant:small-caps;
    font-size:inherit;
    font-family:inherit;
}

.ASP_TextBoxWatermarkExtender
{
    font-size:9px;    
}

.ASP_HyperLink{cursor:pointer;}

.ASP_TextBoxWatermarkExtender{color:#999;font-style:italic}

.ASP_DropDownList{color:#444}

.noPaddingNoMargin
{
	padding:0px;
	margin:0px;	
}

#TabellaRicercaDettagliata
{
	width:205px;
	
}

.Giustificato
{
    text-align:justify;    
}


/*Home*/
#CaseDelMese
{
	margin:0 auto;
	padding-left:2px;
	padding-right:3px;
	
}

#CaseDelMese div
{
	width:170px	
}

a,img,input,select { outline:none; }


.numeriPagine
{
	font-size:14px;
	color:#666;
}

.PaginaCorrente
{
	font-weight:bold;
	color:Red;
	cursor:default;
}


.MenuOrizzontale
{
	text-align: left;
    width: 100%;
    height: 40px;
}
 
.MenuOrizzontale tr td table
{
	padding-left:10px;
}

.Relative{position:relative;}
.Absolute{position:absolute;}

img{border:0px}

.Nascosto
{
    display:none;  
}

.btnRicerca
{
    bottom:10px;right:16px;width:65px;height:32px
}


/*risultatiricerca*/

.borderTop{border-top-color:Black;border-top-style:solid;border-top-width:1px;}
.borderRight{border-right-color:Black;border-right-style:solid;border-right-width:1px;}
.borderBottom{border-bottom-color:Black;border-bottom-style:solid;border-bottom-width:1px;}
.borderLeft{border-left-color:Black;border-left-style:solid;border-left-width:1px;}


.DescrizioneImmobile
{
	text-align:justify;
	font-variant:inherit;
	
}

.DescrizioneImmobile a
{
	text-decoration:none;
	color:#333333;
}

/*immobile*/

dl.table-displaydestro { width: 310px; margin:5px 3px 0px 5px; float:left; }
dl.table-displaysinistro { width: 280px; margin:5px 20px 0px 5px; float:left }

.table-displaydestro dt {
    width: 13em; float: left; margin: 0 0 0 0; padding: 4px;
    border-top: 1px solid #DDD; font-weight: bold; line-height:10px;white-space:nowrap
}

.table-displaysinistro dt {
    width: 11em; float: left; margin: 0 0 0 0; padding:4px;
    border-top: 1px solid #dddddd; font-weight: bold; line-height:10px
}
.table-displaydestro dd
{
    float: left; width: 11em; margin: 0 0 0 0; padding: 4px;
    border-top: 1px solid #DDD; line-height:10px; height: 10px
}

.table-displaysinistro dd {
    float: left; width: 8em; margin: 0 0 0 0; padding: 4px;
    border-top: 1px solid #dddddd; line-height:10px
}




#ulFooter
{
	list-style-type:none;
	padding:0px;
	margin:0;
	white-space:nowrap;

}

#ulFooter li
{
	display: inline;
	list-style: none outside none;
	padding-top:5px;	
}

#ulFooter li a
{
	text-decoration: none;
	padding-left: 6px;
	padding-top:5px;

}



#ulFooter li a:hover
{
	text-decoration:underline;
}

#ulFooter li a img
{
	vertical-align: middle; margin-bottom: 0.2em; border: none;
}


.DettagliCaseMese
{
	padding-left:0px !important;
	margin-top:0px !important;
	margin-left:7px;
}

.DettagliCaseMese .liDescrizione
{
    padding-left:-10px !important;
    text-align:left !important;
	width:138px !important;    
    
}

ul
{
	list-style-type:none;	
	
}

li
{
	list-style-type:none;	
}

#ulFooter a
{
	color:#666;	
}

.CALENDARIO
{
	
}



/*MENU NAVIGAZIONE*/
.menuNew
{
    list-style-type: none;
    padding: 0px;
    height: 25px;
    margin: 0;
    white-space: nowrap;
    
}

.menuNew li
{
	display: inline;
	list-style: none outside none;
	padding-top:5px;	
	width:115px;
	height: 23px;
	text-align:center;
}

.menuNew li a
{
	text-decoration: none;
	color: #525253;
	/*padding-left: 6px;*/
	padding-top:3px;
	height:48px;
	font-size:13px;
	float:left;
	/*width: 115px;*/
	width:14%;
	height: 25px;
	text-align:center;
}



.menuNew li a:hover
{
	color: #ffffff;
}

.menuNew li a:active
{
	color: #eee;
	padding-top:4px;
}

.menuNew li a img
{
	vertical-align: middle; margin-bottom: 0.2em; border: none;padding-right:3px
}

/*SLIDESHOW*/

.slideShowDiv
{
	
	position: relative;
	height: 245px;
	
}
	.slideShowDiv a {
		float:left;
		position:absolute;
	}
    	
	.slideShowDiv a img {
		border:none;
	}
    	
	.slideShowDiv a.show {
		z-index:500
	}

	.slideShowDiv .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:50px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	.slideShowDiv .caption .content {
		margin:5px
	}
    	
	.DescrizioneSlideShow
	{
		text-align:right;
		color:#ffffff;
		font-size:24px;
		font-weight:bold;
			
	}
	
	

.pc-autocomplete
{
	z-index:99999999999999999999;
	
}
.pc-autocomplete tr td
{
	text-align:left;
}

.bordosotto
{
	 border-bottom:1px solid #ccc;	
}

.selected
{
	color:#fff !important;
	
}

.singoloCantiere
{
	width:25%;
	*width:24.9% !important;
}

.shadow
{
	box-shadow: 2px 2px 4px #000000;
	-moz-box-shadow: 2px 2px 4px #000000;
	-webkit-box-shadow: 2px 2px 4px #000000;
	margin: 2px 2px 4px;
}

#boxSotto
{
    width:618px;
}

#boxSotto #tabella4Celle
{
    width:100%;
    float:left;
}


#boxSotto #tabella4Celle td img
{
    width:130px;
    height:100px;
    border:1px solid #444;
}

#divLuxuryBusiness, #divBannerRandom
{
    width:219px;
    height:192px;
    padding-right:1px;
    background-color:#fff;
}

#divLuxury, #divBusiness
{
	width:219px;
    height:96px;
}

.vetrina
{
    height:190px;
    width:618px;
    text-align:center;
    margin:0px auto 6px 0px;    
}

#divServizi
{
    height:245px;    
    
}

#ulServizi
{
    padding-left:0px;
    padding-right:25px;
    border-right:0px !important;
    height:245px;
    float:left;
    margin:0px 0px 0px 0px;
}

#ulServizi li
{
    margin-top:10px;    
}

#imgServizi
{
    float:left;
    
}

#imgServizi img
{
    width:547px;
    height:245px;
    border:1px solid #A39F9E;
}

#descrizioneServizi
{
    width:625px;
    
}
#descrizioneServizi .Giustificato
{
	font-size:16px; color:#333;font-variant:normal;
}


.evidenziato
{
    color:Red !important;
}

.pnlUfficio
{
    width:293px;
    height:240px;
    padding-left:12px;
    padding-top:6px;
}

.pnlUfficioRight
{
	margin-left:5px; 	
}

.success
{
	background-color:#00cc00;
	font-weight:bold;
	padding:2px;
	border:1px solid #000;
	color:#fff;
	
}

.errore
{
	background-color:Red;
	font-weight:bold;
	padding:2px;
	border:1px solid #000;
	color:#fff;
	
}


.info
{
	border:1px solid #666;background-color:InfoBackground;color:#555;padding:10px;
}

.divDescrizioneImmobile
{
	width:570px;
	margin:5px auto;
	font-size:14px;
	line-height:20px;
	text-align:justify;	
	font-variant:normal;
}
.ImmobileCaratteristiche
{
	font-size:14px;
	line-height:22px;
	padding-left:24px;
		
}


/*DL*/
dl {
    border: 3px double #ccc;
    padding: 0.5em;
  }
  
  dt {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
    font-weight: bold;
    color: green;
    padding-right:5px;
  }
  
  dt:after {
    content: ":";
  }
  
  dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.5em 0;
    color:#222;
  }


.verticalText 
{
    white-space:nowrap;
    width:25px;
}

.VerticalTextFF 
{
    -moz-transform:rotate(270deg);
    color:#333333;
    display:block;
    font-size:9px;
    height:1px;
    margin:0;
    padding-bottom:25px;
    white-space:nowrap;
    width:25px;
}