﻿body												{ margin: 0px auto 0px auto; background:#FFFFFF; font-family:Trebuchet MS; font-size:12px}
a img												{ border:0;}
.clear												{ clear:both}

#header-wrapper										{ text-align:center; padding: 5px 0; margin: 0px auto 0px auto;}
#header-wrapper .imgicone							{ margin:0 15px; max-height:48px; margin-top:5px; float:right;}
#header-wrapper .logo								{ max-height:50px; float:left;margin-right:10px}

.iconHome											{ display:block; width: 48px; height: 48px;	background: url('../images/icons/home48.png') top; text-indent: -99999px;}
.iconSearch											{ display:block; width: 48px; height: 48px;	background: url('../images/icons/search48.png') top; text-indent: -99999px;}
.iconInfo											{ display:block; width: 48px; height: 48px;	background: url('../images/icons/info48.png') top; text-indent: -99999px;}

@media screen and (max-width:460px) 
{
	#header-wrapper									{ text-align:center; padding: 5px 0; margin: 0px auto 0px auto;}
	#header-wrapper .imgicone						{ margin:0 5px; max-height:32px; margin-top:5px; float:right;}
	#header-wrapper .logo							{ max-height:50px; float:left;margin-right:10px}
	.iconHome										{ display:block; width: 32px; height: 32px;	background: url('../images/icons/home32.png') top; text-indent: -99999px;}
	.iconSearch										{ display:block; width: 32px; height: 32px;	background: url('../images/icons/search32.png') top; text-indent: -99999px;}
	.iconInfo										{ display:block; width: 32px; height: 32px;	background: url('../images/icons/info32.png') top; text-indent: -99999px;}
}
.iconActive											{ background-position:bottom; }
#pnlSearch											{ padding:10px 5px; background-color:#000000}
.element											{ padding:5px 0;}
.element .label										{ float:left; width:100px; color:#FFFFFF; padding-top:7px; font-size:1.2em}
.element .field										{ float:left; }
.element .field input[type=text]					{ width:300px; padding:5px; border:1px solid #7686c2; font-family:Trebuchet MS; font-size:14px; font-weight:bold}
.element .field input[type=text].PrMq				{ width:142px; }
.element .field select								{ width:312px; padding:5px; border:1px solid #7686c2; font-family:Trebuchet MS; font-size:14px; font-weight:bold}
.element .btnSrc									{ margin:0 auto; background:#7686c2; color:#FFFFFF;  text-align:center; padding:5px 10px; font-size:1.4em; cursor:pointer}
#divLoadZone										{text-align:center; width:312px}
@media screen and (max-width:460px) 
{
	.element .field input[type=text]				{ width:180px; padding:5px; border:1px solid #7686c2; font-family:Trebuchet MS; font-size:14px; font-weight:bold}
	.element .field input[type=text].PrMq			{ width:82px; }
	.element .field select							{ width:192px; padding:5px; border:1px solid #7686c2; font-family:Trebuchet MS; font-size:14px; font-weight:bold}
	#divLoadZone									{ text-align:center; width:192px}
}
.riga												{ border-bottom:1px solid #e1e1e1;}
.menu a												{ display:block; padding:20px 10px; border-bottom:1px solid #e1e1e1; background-color:#f1f1f1; text-decoration:none; color:#333333; background-image:url('../images/icons/right-arrow-thin.png'); background-position:right center; background-repeat:no-repeat; font-size:1.4em}
	
.divStatici											{ text-align:justify; padding:10px;  font-size:1.2em; }
.divStatici h1										{ color:#7686c2; font-size:1.5em; background:#f1f1f1; padding:5px 10px;}
.divStatici h2										{ color:#7686c2; font-size:1.0em; }
#divContatti										{ padding:10px 0; }
#divContatti .elemento-contatto						{ border: 1px solid #CCC; background: #EEE; margin-bottom:10px; padding:5px 0 ;}
#divContatti .globe									{ background-image:url(../images/icons/globe.png); background-repeat:no-repeat; background-position:2px 2px;}
#divContatti .phone									{ background-image:url(../images/icons/phone.png); background-repeat:no-repeat;background-position:2px 2px;}
#divContatti .mail									{ background-image:url(../images/icons/mail.png); background-repeat:no-repeat;background-position:2px 2px;}
#divContatti .elemento-contatto .testo-contatto		{ font-size:1.0em; line-height:1.5; margin-left:30px}
#divContatti .elemento-contatto .testo-contatto a   { color:#7686c2}

.annuncio											{ background-color:#f1f1f1; border-top:1px solid #e1e1e1; padding:5px; padding-bottom:0; display:block; text-decoration:none; 
													  background-image:url('../images/icons/right-arrow-thin.png'); background-position:right center; background-repeat:no-repeat}
.annuncio img.foto									{ width:100px; height:100px; float:left; margin-right:5px}
.annuncio div										{ width:330px; padding-bottom:5px}
.annuncio .comune									{ float:left; font-size:1.4em; color:#7686c2; font-weight:bold}
.annuncio .codice									{ float:left; font-size:1.4em; color:#000000; font-weight:bold}
.annuncio .categoria								{ float:left; font-size:1.4em; color:#000000; }
.annuncio .prezzo									{ float:left; font-size:1.4em; color:#000000; }
.annuncio .riservato								{ color:#FF0000; font-weight:bold}
@media screen and (max-width:460px) 
{
	.annuncio img.foto								{ width:70px; height:70px; float:left; margin-right:5px}
	.annuncio div									{ width:210px; padding-bottom:3px}
	.annuncio .comune								{ float:left; font-size:1.0em; color:#7686c2; font-weight:bold}
	.annuncio .codice								{ float:left; font-size:1.0em; color:#000000; font-weight:bold}
	.annuncio .categoria							{ float:left; font-size:1.0em; color:#000000; }
	.annuncio .prezzo								{ float:left; font-size:1.0em; }
}
.getmore											{ text-align:center; background:#c5c5c5; border-top:1px solid #e1e1e1; font-size:1.2; padding:15px 5px; cursor:pointer; font-size:1.5em }
@media screen and (max-width:460px) 
{
	.getmore										{ text-align:center; background:#c5c5c5; border-top:1px solid #e1e1e1; font-size:1.2; padding:15px 5px; cursor:pointer; font-size:1.2em }
}
#schedaAnnuncio										{ padding:5px; border-top:1px solid #e1e1e1; background-color:#f1f1f1;}
#schedaAnnuncio .comune								{ text-align:center; margin:5px 0; font-size:2em; font-weight:bold;}
#schedaAnnuncio .categoria							{ text-align:center; margin:5px 0; font-size:1.5em; }
#schedaAnnuncio .fotoHead							{ text-align:center; margin:5px 0; }
#schedaAnnuncio .fotoHead img						{ max-width:95% }
#schedaAnnuncio .descrizione						{ margin:5px 0; text-align:justify; font-size:1.5em; line-height:1.5}
#schedaAnnuncio .elemento							{ margin:10px 5px; color:#000000;  border-bottom:1px solid #e1e1e1; }
#schedaAnnuncio .elemento .label					{ float:left; width:45%; font-size:1.3em; text-align:left}
#schedaAnnuncio .elemento .field					{ float:left;font-size:1.5em; font-weight:bold}
#schedaAnnuncio .vismappa							{ margin:5px 0;}
#schedaAnnuncio .vismappa h3						{ display:block; text-align:center; font-size:1.2em; color:Green; margin:5px 0; font-weight:bold}
#schedaAnnuncio .vismappa .indirizzo				{ text-align:center; font-size:1.2em; margin-bottom:5px}
#schedaAnnuncio .vismappa .mappa					{ height:200px}
#schedaAnnuncio .more-info							{ display:block; text-align:left; font-size:1.4em; color:#7686c2; margin:10px 0; background-position:left center; background-repeat:no-repeat; padding:5px 0; padding-left:35px; }
#schedaAnnuncio .more-info-email					{ background-image:url('../images/icons/mail.png') }
#schedaAnnuncio .more-info-tel						{ background-image:url('../images/icons/phone.png') }
@media screen and (max-width:460px) 
{
	#schedaAnnuncio									{ padding:5px; border-top:1px solid #e1e1e1; background-color:#f1f1f1;}
	#schedaAnnuncio .comune							{ text-align:center; margin:5px 0; font-size:1.5em; font-weight:bold;}
	#schedaAnnuncio .categoria						{ text-align:center; margin:5px 0; font-size:1.2em; }
	#schedaAnnuncio .fotoHead						{ text-align:center; margin:5px 0; }
	#schedaAnnuncio .fotoHead img					{ max-width:95% }
	#schedaAnnuncio .descrizione					{ margin:5px 0; text-align:justify; font-size:1.2em; line-height:1.5}
	#schedaAnnuncio .elemento						{ margin:10px 5px; color:#000000;  border-bottom:1px solid #e1e1e1; }
	#schedaAnnuncio .elemento .label				{ float:left; width:45%; font-size:1.0em; text-align:left}
	#schedaAnnuncio .elemento .field				{ float:left;font-size:1.2em; font-weight:bold}
	#schedaAnnuncio .vismappa h3					{ display:block; text-align:center; font-size:1.2em; color:Green; margin:5px 0; font-weight:bold}
	#schedaAnnuncio .vismappa .indirizzo			{ text-align:center; font-size:1.2em; margin-bottom:5px}
	#schedaAnnuncio .vismappa .mappa				{ height:200px}
}
#schedaAnnuncio .divDoc h3							{ display:block; text-align:center; font-size:1.2em; color:Green; margin:5px 0; font-weight:bold}
#schedaAnnuncio .divDoc a							{ display:block; width:100%; height:auto; margin:10px 0; text-align:left; padding:0 5px; font-size:1.2em; color:#000000; text-decoration:none}
#schedaAnnuncio .divVid								{ text-align:center}
#schedaAnnuncio .divVid h3							{ display:block; text-align:center; font-size:1.2em; color:Green; margin:5px 0; font-weight:bold}

#footer-wrapper										{ background-color:#000000; text-align:center; font-size:12px; color:#666666; padding:10px 0;}
#footer-wrapper p a									{ color:#FFFFFF; }
#footer-wrapper .lingua								{ margin:5px 0; text-align:center;}
#footer-wrapper .lingua img							{ margin:0 5px;}

#divLoadRicerca										{ padding:15px 0; text-align:center; background:#c5c5c5; }

.social												{ padding:5px 0; border-bottom:1px solid #c5c5c5; border-top:1px solid #c5c5c5; }
.social table										{ width:100%}
.back												{ display:block; padding:5px 5px 10px 5px; color:#7686c2; font-size:1.2em }
.versioneDesktop									{ display:block; height:40px; padding-left:60px; color:#7686c2; background-image:url('../images/icons/desktop48.png'); background-repeat:no-repeat; background-position:left center; padding-top:8px; font-size:18px; text-align:left;  }
@media screen and (max-width:460px) 
{
	.versioneDesktop								{ display:block; height:32px; padding-left:38px; color:#7686c2; background-image:url('../images/icons/desktop32.png'); background-repeat:no-repeat; background-position:left center;  padding-top:5px; font-size:12px;}
}
/***** Thumbnails ****/
.thumbs												{ width:480px; margin:5px auto; text-align:center;}
.thumbs a											{ width:120px; height:80px;	display:inline-block; margin:5px; position:relative; text-decoration:none; background-position:center center; background-repeat: no-repeat; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
@media screen and (max-width:460px) 
{
	.thumbs a										{ width:80px; height:80px; display:inline-block; margin:5px; position:relative; text-decoration:none; background-position:center center; background-repeat: no-repeat; background-size:cover; -moz-background-size:cover;  -webkit-background-size:cover;}
}
.thumbs a:after										{ bottom: -136px; color: #FFFFFF; content: attr(title); display: inline-block; font-size: 10px; max-width: 90px; overflow: hidden; padding: 2px 10px; position: relative; text-align: center; white-space: nowrap;}
/***** Media Queries *****/
@media screen and (max-width: 960px) {
	.thumbs, #credit								{width:auto;}
	#bsaHolder										{display:none;}
}

/*** SITO BLOCCATO ***/
#divOffline											{ font-family: Trebuchet MS, Sans-Serif; color:#000000; font-size:2em; text-align:center }

/* IMMOBILI CANTIERE */
#schedaAnnuncio .annuncio.annuncioImmobileCantiere .comune			{text-align : left; margin: 0; font-size: 1.2em; }
#schedaAnnuncio .annuncio.annuncioImmobileCantiere .categoria		{margin: 0;	text-align: left;}
#schedaAnnuncio .immobili-cantiere h3								{display: block; text-align: center; font-size: 1.2em; color:green;	margin: 5px 0; font-weight: bold;}