/**
 * CSS per la versione 2.0 del sito
 * 
 * @author Marco Marsili, Charlie Roche
 */
#realesse-logo-top {
	width: 389px;
	height: 57px;
	background: #fff url(/common/templates/v2.0/images/orange/logo_realesse.png) top left no-repeat;
}

.spot-loading {
	padding-top: 72px; padding-bottom: 72px; padding-left: 82px; padding-right: 82px; border: dotted #aaa 1px;
}

.ad-loading {
	padding-top: 101px; padding-bottom: 101px; padding-left: 93px; padding-right: 93px; border: dotted #aaa 1px;
}

.gray-small, .crumb {
	color: #999; color: gray; text-transform: uppercase; font-size: 8pt;
}
.crumb {
	text-decoration: underline;
}
a.uline {
	font-size: 8pt;
	color: #333;
	text-decoration: underline;
}
a.uline:hover {
	color: #888;
}

.caricando-big {
	text-align: center; 
	height: 44px; 
	padding-top: 12px; 
	margin: 20px; 
	background: url(/common/templates/v2.0/images/message_bubble_grey.gif) top center no-repeat;
}
.caricando-small {
	text-align: center; 
	height: 44px; 
	padding-top: 12px; 
	margin-top: 20px; 
	background: url(/common/templates/v2.0/images/message_bubble_grey_small.gif) top center no-repeat;
}
#submenus, #submenus a {
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-weight: bold;
	color: white;
}
#submenus {
	clear: left;
	padding-left: 100px;
	padding-top: 3px;
}
#submenus a {
	padding-left: 0px;
}

div#corpoPagina{
	
	border-right: 1px dotted #dadada;
	margin-left: 14px;	
	width: 763px;
}

/*border-right: 1px dotted #dadada;**/

.sinistra {
	width:117px; /* serve per dare margine sinistro ai tabs*/
}

div#content {
	background: url(/common/templates/v2.0/images/ground_sfondo_pagina.png);
}

div#footer {
	height: 68px;
	background: url(/common/templates/v2.0/images/fondo_pagina.png) no-repeat 0 0;
}

.menu {
	display: block;
	background: url(/common/templates/v2.0/images/ground_sotto_tabs.png) no-repeat 0 0;
	height:66px;
	margin-bottom: 0px;
}

.menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
}

.menu li{
	float: left;
	margin: 0 1px 0;
	padding:0;
} 

.tab, .tab-on {
	display: block;
	width: 120px;
	height: 32px; 
	margin-top: 1px;
    font: bold 14px/32px "Arial",Trebuchet MS,sans-serif;
    text-align: center;
	text-decoration: none; 
	color: white;
	background: url(/common/templates/v2.0/images/orange/tabs.png) no-repeat 0 0
}
.tab:hover {
	background-position: 0 -32px;
}
img {
	border-width: 0
}

.riquadro {
	float: left;
	margin: 0px 0px 0 2px;
	padding: 0px;
	font-size: 8pt; 
	font-family: arial;
	border-right: 1px dotted #dadada;
}

.riquadroFlash {
	
	padding-top: 14px;
	
	
	
}

.box_ricerca {
	margin-left: 0px;
	padding-bottom:5px;
	padding-left:18px;
	background: #eae9e9;
	border: 1px solid #dadada;
	width:178px;
}

.capoluoghi{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px 0 0px 20px;
	color: #333333;
}

a.link, a.link:link, a.link:visited, a.link:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
a.link:visited {
	color: #888;
}
a.link:hover {
	text-decoration: underline;
	color: orange;
}

.riquadroRiga2{
	float: left;
	margin: 20px 7px 0 0;
	padding: 0;
	font-size: 8pt; 
	font-family: arial;
	max-width: 325px;
	text-align: justify;
}

.contenitoreRiga3{
	font-size: 8pt; 
	font-family: arial;
}
.riquadroRiga3{
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	border-right: 1px dotted #dadada;
}

.proprietaSelect{
	width: 195px;
	height: 18px;
	font-size: 8pt;
}

.proprietaSelectCorta{
	width: 96px;
	height: 18px;
	font-size: 8pt;
}

.proprietaInput{
	width: 90px;
	height: 12px;
	font-size: 8pt;
}

.contenitoreImmobili{
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}


.immobili{
	float: left;
	margin-left: 12px;
	margin-right: 12px;
}

.immobili img{
	
	border: 1px dotted #dadada;
	padding: 4px;
}
.immobili p{
	background: url(/common/templates/v2.0/images/ground_tratteggiatoEvidenza.png);
	margin-top: 8px;
	margin-bottom: 8px;
	width: 107px;
	border: 1px dotted #dadada;
}
.immobili span{
	width: 107px;
	margin-top: 8px;
	margin-bottom: 8px;
}


.button-holder {
	float: left;
	margin-right: 0px;
	background-image: none;
}

h1, .heading {
	font-size: 14pt;
	font-family: Arial;
	color: #666;
	margin-top: 15px;
	word-spacing: 2px;
}

h2 {
	font-size: 11pt;
	font-family: Arial;
	color: #666;
	margin-top: 10px;
}
.orange {
	color: orange;
}
.red {
	color: #DD0000;
}
.blue {
	color: #0099ff;
}

div#navigation {
    float: right;
    width: 160px;
    max-width: 170px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 8px;
}

div#menu {
	margin-left: 5px;
	margin-right: 2px;
	width: 160px;
}

div#menu p{
	margin: 3px;
}

div#agenzie{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

div#agenzie div{
	border-top: 1px dotted #dadada;
	text-align: center;
}

div#fondo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	color: #666666;
	position: relative;
	top: 60%;
}

.latoDestro{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
}

.latoDestro div{
	text-align: center;
	padding-top: 15px;
}

.logoBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left; 
	padding:0px 8px 4px 12px;
	margin: 0px;
}

.angolo-sx{ background-image: url(/common/templates/v2.0/images/risultati/barra-angolo-sx.jpg);
			background-repeat:no-repeat; 
			background-position:left; 
			height:33px; width:12px; margin-left: 5px;}

.lista-immobili{ clear: both; margin: 8px; margin-top: 0px;
				 margin-bottom: 15px; }

.barra{ background-image: url(/common/templates/v2.0/images/risultati/barra-centrale.jpg);
		background-repeat:repeat-x; width: 714px; height: 25px; 
		border-right: solid 1px #EAEAEA; margin-left:10px;
		font-size:15px; 
		font-family:Arial;
		font-weight:bold;
		padding-top:8px;
		padding-left:15px;
		color:#666666;
}
.barra a { color: #666; }
.corpo-immobile {
	width: 738px;
	margin-left: 5px;
	/* border: solid 1px red; */
	border: solid 1px #EAEAEA;
	font-size: 13px;
	color: #666666;
}

.parte-sx{ 
	margin:8px 0 0 15px;
	padding-top:5px; line-height:1.8em;}
img.foto-immobile{ 
	border: solid 1px #CACACA;
	padding:5px; }
.parte-alta{ margin: 5px auto 0 auto;
	padding-left:14px; padding-right:14px; text-align:justify; 
	border-left: dashed 1px #CCC;}
hr.dashed{ border-bottom: dashed 1px #CCC; border-top: solid 1px #FFFFFF;}
.button-agenzia{ 
	background-image: url(/common/templates/v2.0/images/risultati/button-tmpl.jpg);
	background-repeat:no-repeat; background-position: center;
	font-size:11px; font-weight:bold; color:#666666; height:35px;
}
.button-agenzia a:link, .button-agenzia a:visited{ text-decoration:none; color:#666666;}
.button-agenzia a:hover{ color:#FF9933;}

td.immobile-elenco-foto-cell {
	margin: 8px 0 0 15px;
	padding-top: 5px; 
	line-height: 1.8em;
	text-align: center; 
	width: 144px; 
	min-width: 144px; 
	max-width: 144px;
}
td.immobile-elenco-dettagli-cell {
	margin: 8px 0 0 15px;
	padding-top: 5px; 
	width: 100px; 
	min-width: 100px; 
	max-width: 100px;
}
td.immobile-agenzia-logo-cell {
	text-align: center;
	width: 140px; 
	min-width: 140px; 
	max-width: 140px;
	height: 80px; 
	min-height: 80px; 
	max-height: 80px;
}
img.immobile-preview-small {
	border: solid 1px #CACACA;
	padding:5px;
	max-width: 130px; 
	width: expression(this.width > 130 ? 130: true);
	max-height: 100px;
	height: expression(this.height > 100 ? 100: true);
}

img.azienda-logo-small {
	width: 120px;
	max-height: 60px;
	max-width: 120px; 
}

#menu-destro, #menu-destro-orange, #menu-destro-red, #menu-destro-blue{
    padding: 0px;
	float: right;
	font-family: Arial;
}

#menu-destro ul, #menu-destro-orange ul, #menu-destro-red ul, #menu-destro-blue ul{
	margin-left:22px; /* 22 */	
	list-style-type:none;
	list-style-image: url(/common/images/servizi/puntatore-orange.png); 
	padding: 0 10px 0 5px;
	font-size: 12px;
}
#menu-destro-orange ul{
	list-style-image: url(/common/images/servizi/puntatore-orange.png); 
	
}
#menu-destro-orange ul.grigio{
	list-style-image: url(/common/images/servizi/puntatore-grigio.png); 
	font-size: 8pt;
	line-height: 11px;
	padding-left:4px;
	margin-bottom: 0px;
}

#menu-destro-red ul{
	list-style-image: url(/common/images/servizi/puntatore-red.png); 
}
#menu-destro-blue ul{
	list-style-image: url(/common/images/servizi/puntatore-blue.png); 
}
#menu-destro ul li, #menu-destro-orange ul li, #menu-destro-red ul li, #menu-destro-blue ul li { 
	margin-bottom: 6px; 
	color: #666; 
	
}
#menu-destro li a:link, #menu-destro ul li a:visited,
#menu-destro-orange li a:link, #menu-destro-orange ul li a:visited,
#menu-destro-red li a:link, #menu-destro-red ul li a:visited,
#menu-destro-blue li a:link, #menu-destro-blue ul li a:visited
{ text-decoration: none; color:#666;}

#menu-destro li a:hover, 
#menu-destro-orange li a:hover, 
#menu-destro-red li a:hover, 
#menu-destro-blue li a:hover 
{ color:#FF9933; text-decoration: underline;}

#menu-destro-orange li a:hover { color: #FF9933; }
#menu-destro-red li a:hover { color: #DD0000; }
#menu-destro-blue li a:hover { color: #0099ff; }

.float-left{ float: left;}
.float-right{ float: right;}

.bordo-bianco
	{	
	
	/*width: 160px;
	
	 max-width: 170px;
	
	
	float: right;*/
    width: 160px;
   
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	
	}
	
.box-ombreggiato{ margin: 0; padding: 0; border:0;}
/*
.header-ombreggiato{ 
	background-image: url(/common/images/servizi/box-angolo-su.jpg); 
	background-repeat: no-repeat;
	width: 170px; 
	height: 6px;
}
.centrale-ombreggiato{
	background-image: url(/common/images/servizi/box-centrale.jpg);
	background-repeat: repeat-y;
	width: 170px;
	margin:0;
	padding:0;
}
.footer-ombreggiato{
	background-image: url(/common/images/servizi/box-angolo-giu.jpg);
	background-repeat: no-repeat;
	width: 170px;
	height: 18px;
}
*/

.imgNavigazioneTop{
	background-image: url(/common/images/servizi/box-navigazione-top.png);
	background-repeat: no-repeat;
	width: 154px;
	height: 13px;
	margin:0;
	padding:0;
}

.imgNavigazioneTopsotto{
	background-image: url(/common/images/servizi/box-navigazione-top_sotto.png);
	background-repeat: no-repeat;
	width: 154px;
	height: 26px;
	margin:0;
	padding:0;
}
.imgNavigazioneCentrale{
	background-image: url(/common/images/servizi/box-navigazione-centrale.png);
	background-repeat: repeat-y;
	width: 154px;
	margin:0;
	padding:0;
}
.imgNavigazioneBottom{
	background-image: url(/common/images/servizi/box-navigazione-bottom.png);
	background-repeat: no-repeat;
	width: 154px;
	height: 13px;
	
}
