/* Struttura */
body {
	padding:0;
	margin: 0;
}


.ui-bar,
.ui-body {
	padding: 10px 0;
}

.ui-content {
	padding: 10px;
}

.ui-header .ui-title { 
	margin: .6em 0 .8em 0;
}

/* GENERICI */

.spacer { clear:left; height:20px;}

.sep {
	margin:10px 0;
	clear: both;
	height:1px;
	font-size:1px;
}

/* footer */
#desktop-link {
	margin-top: 10px;
	padding:0 10px 0 0;
	text-align:right;
}

#desktop-link a{
	display:inline-block;
	font-size:12px;
	font-weight:normal;
	padding:4px 0;
}

#footer-container {
	background:none;
	border:none;
	padding:0;
}

/* galleria FOTO SWIPE */
ul#Gallery,
ul#Gallery li {
	list-style-type: none;
	list-style-type:none;
	margin: 0;
	padding:0;
}

ul#Gallery li {
	float: left;
}

ul#Gallery li a{
	display:block;
	width:120px;
	height:90px;
	border: 2px solid #fff;
	margin:5px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	overflow:hidden;
}

ul#Gallery li a img{
	width:100%;
}

/* box ricerca DOVE */

#dove-field label{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	
}

#dove-content {
	background-color: rgba( 125, 125, 125, 0.5 );

	border-bottom-left-radius:.6em;
	border-bottom-right-radius:.6em;
	-moz-border-radius-bottomleft:.6em;
	-moz-border-radius-bottomright:.6em;
	-webkit-border-bottom-left-radius:.6em;
	-webkit-border-bottom-right-radius:.6em;

	padding: 0 0 5px 0;
	
}
#dove-content #dove-sei{
	padding-top:5px;
}

#dove-content #dove-sei p{
	padding: 0 10px;
	text-align:left;
	font-size: 1em;
}

#dove-content #address h3{
	padding: 0 10px;
	text-align:left;
	font-size: 1.2em;
	font-weight:normal;
}

#dove-comune {
	padding:.5em 0 0 0;
}

#dove-comune .ui-btn { margin-top:0;}

.ajaxLoader {
	background:url(../img/ajax-loader.gif) no-repeat 0 0;
	display:inline-block;
	width:32px; height:32px;
	margin: 0 5px 0 0;
}

/* immobili elenco  */

.no-risultati {
	background:url(../img/x.png) no-repeat 10px center;
	padding:1em;
	text-align:center;
	text-align:center;
	font-size:1.5em;
}

#immobili-elenco .foto {
	display:block;
	float:left;
	width:60px;
	height:60px;
	overflow:hidden;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 4px #ccc;
	-moz-box-shadow: 1px 1px 4px #ccc;
	-webkit-box-shadow: 1px 1px 4px #ccc;
}

#immobili-elenco .foto img{
	height:60px;
}

#immobili-elenco .codice{
	display:none;	
	display:block;	
	background-color:#f6f6f6;
	font-size:.8em;
    color: #505050;
    text-shadow: none;
	font-weight:100;
	position:absolute;
	right:5px;
	bottom:5px;
	padding:2px 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	-webkit-box-shadow: 1px 1px 2px #ccc inset;
}

#immobili-elenco  .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,
#immobili-elenco  .ui-li-static.ui-li-has-thumb {
	min-height: 60px;
	padding-left:5px;
}

#immobili-elenco .ui-li .ui-btn-inner a.ui-link-inherit,
#immobili-elenco  .ui-li-static.ui-li {
	padding-left:5px;
}


#immobili-elenco .ui-li-thumb, .ui-li-icon {
	position: absolute;
	left: 5px;
	top: 10px;
	max-height: 80px;
	max-width: 80px;
}
#immobili-elenco .ui-li-heading {
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin: 0 0 5px;
	padding-left:10px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#immobili-elenco .ui-li-desc {
padding:5px 0 0 10px;
}

#immobili-elenco .terza-riga {
padding:5px 0 0 10px;
}

#immobili-elenco .terza-riga strong {
	font-size:15px;
}

/* paginazione */

#paginazione a{ width:20%; float:left; }
#paginazione #pag-num { width: 50%; float:left; text-align:center; padding:10px 0 0 0; }

/*  immobile dettaglio */

.immobile-immagine{
	background:#CCCCCC url(../img/diag_fff.png) repeat 0 0;
	position:relative;
}

.immobile-immagine .rif{
	position:absolute;
	right:10px;
	top:10px;
	display:inline-block;
	padding:5px 8px;
	border:1px solid #ccc;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


.immobile-immagine img{
	max-width:100%;
	max-height:240px;
}

.foto-gallery-link {
	margin: 0 0 10px 0;
}

.foto-gallery-link a{
	border-top-left-radius:0;
	border-top-right-radius:0;
	-moz-border-top-left-radius:0;
	-moz-border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	margin:0;
}

.immobile-descrizione {
	line-height:150%;
	padding: 10px 0;
}

.immobile-contatti {
	clear:left;
}


#immobile-caratteristiche ul, #immobile-caratteristiche li {
	margin:10px 0;
	padding:0;
}

#immobile-caratteristiche li {
	border:1px solid #ccc;
	list-style:none;
	list-style-type:none;
	float:left;
	width:44%;
	margin:0 2% 5px 0;;
	padding:6px 4px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	
	font-size:13px;
	font-weight:bold;

}

.caratt-label {
	font-weight:normal;
}

/*  agenzie  */

.agenzia-immagine { float:left; width:auto; padding-right:7px; width:25%;max-width:25%; text-align:center;}
.agenzia-immagine img {  max-width: 100%;max-height:60px;}

#logo-agenzia img{ /*width:40%;*/ max-width:200px; margin-right:3%;}
#agenzie-elenco .ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: 2px 30px 2px 2px;}


/* icone */

.ui-icon-icona-agenzie {
	background-image:url(../img/ico_agenzie.png);
}

.ui-icon-icona-domanda {
	background-image:url(../img/ico_domanda.png);
}

.ui-icon-icona-foto {
	background-image:url(../img/ico_foto.png);
}

.ui-icon-icona-tel {
	background-image:url(../img/ico_tel.png);
}

.ui-icon-icona-mail {
	background-image:url(../img/ico_mail.png);
}

