.contHead{
    background: transparent url('../images/bg_cont_head_page.gif') 10px bottom no-repeat;

}

.breadCrumbs{
    color:#BFBFBF;
    padding:0;
}

.breadCrumbs a{color: #808080; text-decoration:none;}

h1, p.title{padding-top:25px;}

.miniDesc{color: #808080; padding:5px 0; float: left; width:360px;}


.content h2, .conTab p.subTitle{padding:10px 0 0 0px; margin:20px 0 0 0;}

table.indent{width:510px;}

table.indent .dotLine{width:15%; white-space:nowrap;}

/*h3.close{
    background: transparent url('../images/arrow2_right.gif') 0 22px no-repeat;
    cursor: pointer;
    padding-left:15px;

}

h3.open{
    background: transparent url('../images/arrow2_down.gif') 0 22px no-repeat;
    cursor: pointer;
    padding-left:15px;

}*/


/*### START GALLERY ###*/

#nms_slideshow{
    width:750px;	/* Total width of slideshow */
    height:560px;
    float:left;
    padding:8px 0px 0 0;
    overflow:visible;
    position:relative;
    

}
#nms_slideshowlocality{
    width:750px;	/* Total width of slideshow */
    height:450px;
    float:left;
    padding:8px 0px 0 0;
    overflow:visible;
    position:relative;

}

#nms_slideshowbuilding{
    width:750px;	/* Total width of slideshow */
    height:450px;
    float:left;
    padding:8px 0px 0 0;/*8+14+8*/
    overflow:visible;
    position:relative;

}

#nms_slideshowGallery, .nms_slideshowGallery{
    width:700px;	/* Total width of slideshow */
    height:200px;
    float:left;
    padding:8px 0px 0 0;
    overflow:visible;
    position:relative;
}    

#previewPane{
    text-align:left;
    vertical-align:top;
    height:450px;
    position:relative;
    
}

#previewPane img{float:left;}

#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
    font-style:italic;
    text-align:left;
    font-size:10px;
}



#galleryContainer, .galleryContainer{
    position:relative;
    overflow:hidden;
    margin: 0 30px;
    padding-top:10px;
    height:90px;

}
#previous, .previous{
    position:absolute;
    left:0px;
    margin-top:45px;
    z-index:10;
    cursor: pointer;

}
#next, .next{
    position:absolute;
    right:0px;
    z-index:10;
    margin-top:45px;
    cursor: pointer;
}

.VirtualTourGallery{
    position:absolute;
    float: left;
    right:0;
    z-index:10;
    margin-top:45px;
    cursor: pointer;
}

#theImages, .theImages{
    position:absolute;
    height:70px;
    left:0px;
    width:100000px;
    z-index:20;

}
#theImages #slideEnd , .theImages #slideEnd{
    float:left;
}
#theImages img, .theImages img{
    float:left;
    height:90px;
    padding:1px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor:pointer;
    border: solid 5px #FFFFFF;
    margin-right: 10px;
}

#waitMessage{
    display:none;
    position:absolute;
    left:200px;
    top:50px;
    background-color:#FFF;
    border:3px double #EAE4C0;
    padding:5px;
    color:#808080;
    font-size:1em;
    font-family:arial;
}

#theImages .imageCaption{
    display:none;
}
/*### END GALLERY ###*/
.wrapper .main .conTab{
    position: absolute;
    top:0px;
    left:0px;
    padding:5px 20px 10px 20px;
    width:710px;
    height:415px;
    overflow: hidden;
    background: transparent url('../images/gradient_window.png') 0 0 repeat-x;
    _background: #FFFFFF;
    /*
    filter:alpha(opacity=95);
    -moz-opacity: 0.95;
    */
}

.main .conTab h2, .main .conTab p.subTitle{background:none; margin-top:0; padding-top:0;}


#closeConTab{
    position: absolute;
    right:25px;
    bottom:15px;
}

.conTab .left{width:200px; padding-right:20px;}

.conTab .left p{padding-top:15px;}

.conTab h2,  .conTab p.subTitle{padding-bottom:10px;}

.conTab  a big{font-weight: bold; color:#09144D;}

.conTab small{color:#808080;}

/*.conTab h1
{
    margin: 0;
    padding: 25px 0 10px 0;
    font: bold 13px Arial, Verdana;
    color: #987A21;
}*/

.itemLink, a.itemLink, a.itemLink:visited, a.itemLink:hover{background: transparent url('../images/icon_item_link.gif') 0 0 no-repeat; padding:1px 0 1px 20px;}
.itemBrochure, a.itemBrochure, a.itemBrochure:visited, a.itemBrochure:hover{background: transparent url('../images/icon_item_brochure.gif') 0 0 no-repeat; padding:1px 0 1px 20px;}
.itemVirtualtour, a.itemVirtualtour, a.itemVirtualtour:visited, a.itemVirtualtour:hover{background: transparent url('../images/icon_item_virtualtour.gif') 0 0 no-repeat; padding:1px 0 1px 20px;}

/* ### CONTATTI ### */
.column1, .column2, .column3{float: left;height:500px; width:300px; margin:0 40px 0 0;overflow: auto;}

.column2, .column3 {line-height:20px;}

.column3 {margin-right:0;}
.column2 input[type='text'], .column2 select, .column2 textarea, .column3 input[type='text'], .column3 select, .column3 textarea {width:90%;}

.column1 td{	
	vertical-align:top;
}

span.PropertyTitle
{
    float: left;
}
span.AxiomaCode
{
    float: right;
}

h3.DescrTitle
{
    padding: 10px 0 0 0;
    margin: 0;
    font: bold 11px Arial, Verdana;
    color: #8299A4;
}

h1.titleProperty, p.titleProperty
{
	margin: 0 0 10px 0;
	padding: 25px 0 0 0;
	font: bold 13px Arial, Verdana;
	color: #987A21;
	background: transparent url( '../images/solid.gif' ) 0 bottom repeat-x;
/*	padding-bottom:0;*/
/*	margin-bottom:10px;*/
	line-height:10px;
}

h1.titleProperty span, p.titleProperty span
	{background:#FFFFFF; padding:0 5px 0 0;}

h1.DescrTitle, p.DescrTitle
{
    padding: 10px 0 0 0;
    margin: 0;
    font: bold 11px Arial, Verdana;
    color: #8299A4;
}

.PriceTitle
{
	margin: 0 0 10px 0;
	padding: 25px 0 0 0;
	font: bold 13px Arial, Verdana;
	color: #987A21;
}

.PropertyPrintTitle
{
	font: bold 13px Arial, Verdana;
	color: #987A21;
}

.PriceValue
{
	font: bold 13px Arial, Verdana;
	color: #8299A4;
}		

.LocationTitle
{
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;    
	font: bold 11px Arial, Verdana;
	color: #987A21;
}

.LocationTitleOffice
{
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;    
	color: #987A21;
}

.PropertyLogoPrint
{
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	text-align: right;    
}

.TitleCharacteristics
{
	padding: 10px 0 0 0;        
}

/*### CREDITS ###*/
	
.creditsCont{width:700px; padding:0 0 0 40px;} 	
.creditsCont h1{font-size:20px; text-transform:uppercase; font-weight:normal; padding:0;}   	
.creditsBox{float: left; border-right: solid 1px #c0ccd1; width:190px; margin:40px 50px 0 0; padding:50px 0;}
.creditsPic{padding:0; height:65px;}
.creditsInfo{ color: #072F67; padding:40px 0 0 0; line-height:16px;}



@media print 
{
	#nms_slideshow{width:auto; height:auto;}
	.miniDesc{width:auto;}
	table.indent{width:auto;}
	#nms_slideshowlocality{width:auto; height:auto;}
	#nms_slideshowbuilding{width:auto; height:auto;}
	#theImages{width:100%;}
	.wrapper .main .conTab{width:auto;}
	
	h1.titleProperty, p.titleProperty{border-bottom: solid 1px #BFBFBF; padding-bottom:5px; background:none;}

#previous, #next{display:none;}
#theImages{position:static;}

#previewPane{height:auto; text-align:center;}

#previewPane img{float:none; display: block;}

	
}
