@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}

ol, ul {
	 list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong{ font-weight: bold; }

.left{ float: left; }
.right{ float: right; }
.overflowhidden{ overflow:hidden;}
.clear{clear:both;}
.hidden{ visibility: hidden; display:none;}
.centrato{ margin:0px auto; text-align:center;}
.uppercase{ text-transform:uppercase;}
 
h1, h2, h3, h4, h5, h6{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #942C1A; font-size: 14px; }

a{ color:#990000;}
a:hover{ color: #660000;}

a.ricerca{ background:url(../img/bt_ricerca.jpg) no-repeat left top; width:73px; height:23px; display:block; /*margin-left:110px;*/ margin: 21px 16px; float:right;}
a.invia{ background:url(../img/bt_invia.jpg) no-repeat left top; width:73px; height:22px; display:block;}

a.linkCostruisci, a.linkCostruisci:hover {display:block;}

.sinistra {text-align:left;}
.centro {text-align: center;}
.destra {text-align: right;}
.giustificato {text-align: justify;}


html,
body { margin:0; padding:0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
FORM { margin:0; padding:0; height:100%;}
#container { min-height:100%; position:relative; }
a.logo{ position:absolute; top:18px; left:0px;  display:block; width:211px; background:url(../img/logodallacasa.png) no-repeat left top; height:210px; z-index:99;} 
#body {  width:1200px; padding-bottom:180px; margin:0px auto; position:relative; }
#pagina{ width:1200px; padding:0px 0px 10px; overflow: hidden; /*background: #690B0E url(../img/bgbody.jpg) repeat-y center top;*/ padding-bottom:0px; margin:0px auto 10px auto;  position: relative; /*border-bottom:10px solid #690B0E;*/ /* Height of the footer */ }
#header{ background:url(../img/bannerup.jpg) no-repeat left top; height:166px; width:1200px; position:relative;}

#formContatti {width:698px; margin:0px; text-align:center;}
#formContatti table.RichiediInfo {width:650px; margin:auto;}
#formContatti table.RichiediInfo td {vertical-align:top; text-align:left;}
.privacy {width:595px; height:80px; overflow:auto; border:1px solid #ccc; padding:5px;  margin-bottom:10px;}
.EditingFormErrorLabel, .ErrorLabel {color:#CC0000; background-color:inherit;}
#testoRichInfo {width:650px; margin:10px;}
.campoInfo {width:400px;}
#formContatti .EditingFormInfoLabel {padding-top:40px; display:block;}
#formContatti .TextBoxField, #formContatti .TextboxField, #formContatti .TextAreaField {border:1px solid #000;}

h3.titoloForm {color:#92131A; background-color:inherit; font-size:14px;}
td.cellaLinea {border-top:1px solid #666;}
.cellaButton {text-align:right; padding-bottom:20px;}

		/******* Menu! *******/
		#menu{ position:absolute; width:620px; height:48px; bottom:8px; left:211px;}
		#menu ul{}
		#menu li{ float:left;}
		#menu li a{ display:block; color:#000; font-size: 20px; text-transform: uppercase; padding: 16px 10px 12px 10px; }
		
		#menu li a span.hidden{ display: block; visibility:visible; }
		
		#menu li a.CMSListMenuLinkHighlighted, #menu li a.CMSListMenuLink:hover  { background:url(../img/menuNuovo.jpg) no-repeat left bottom; color: #FFF!important; }

		
		/*#menu li.azienda a{width:72px; background-position:-5px 0px;}
		#menu li.classeefficienza a{width:165px; background-position:-101px 0px;}
		#menu li.realizzazioni a{width:110px; background-position:-271px 0px;}
		#menu li.offerte a{width:77px; background-position:-283px 0px;}
		#menu li.invendita a{width:90px; background-position:-403px 0px;}
		#menu li.dovesiamo a{width:90px; background-position:-514px 0px;}
	*/
		/******* HoverS! *******/
	/*	#menu li.azienda a:hover{width:72px; background-position:-5px -48px;}
		#menu li.classeefficienza a:hover{width:145px; background-position:-101px -48px;}
		#menu li.realizzazioni a:hover{width:110px; background-position:-271px -48px;}
		#menu li.offerte a:hover{width:77px; background-position:-283px -48px;}
		#menu li.invendita a:hover{width:90px; background-position:-403px -48px;}
		#menu li.dovesiamo a:hover{width:90px; background-position:-514px -48px;}
		#menu li.azienda a.CMSListMenuLinkHighlighted{width:72px; background-position:-5px -48px;}
		#menu li.classeefficienza a.CMSListMenuLinkHighlighted{width:145px; background-position:-101px -48px;}
		#menu li.realizzazioni a.CMSListMenuLinkHighlighted{width:77px; background-position:-283px -48px;}
		#menu li.offerte a.CMSListMenuLinkHighlighted{width:77px; background-position:-283px -48px;}
		#menu li.invendita a.CMSListMenuLinkHighlighted{width:90px; background-position:-403px -48px;}
		#menu li.dovesiamo a.CMSListMenuLinkHighlighted{width:90px; background-position:-514px -48px;}
	*/	
		/******* Animazione FLASH! *******/
		#animazioneheader{ position:absolute; right:0px; top:0px; width:196px; height:125px; z-index:99;}
		

/******* ColSx *******/		
#colSx{ width:192px; float:left; padding:4px 4px 4px 5px; background:#FFFFFF; /*border-top:10px solid #690B0E;*/ margin:67px 0px 0px 0px;}
h2 { width:190px; height:26px; margin:0px 0px 5px 0px;  color:#FFFFFF; background:#690B0E url(../img/h2.jpg) no-repeat left top;}
	
	/******* Titoli H2 a immagine unica *******/	
	h2#cercacasa{ background-position:0px -337px; width: 117px; float: left; margin: 15px 10px;}
	#colSx h2#newslettercercacasa { background-position:0px -26px;}
	#colSx h2#tipologia{ background-position:0px -130px;}
	#colSx h2#newsletter{background-position:0px -26px;}
	#colSx h2#sedeoperativa{background-position:0px -78px;}
	#colSx h2#comearrivare{background-position:0px -104px;}
	#colSx h2#capitolatoLavori, #colDx h2#capitolatoLavori{background-position:0px -178px; width:190px; height:32px; margin:20px 0px;}
	#colSx h2#capitolatoLavori a,#colDx h2#capitolatoLavori a{ display:block; width:189px; height:25px;}
	#colDx h2#planimetria{background-position:0px -260px; width:248px;}
	#colDx h2#dovegoogle{background-position:0px -233px; width:248px;}
	#colSx h2#news{background-position:0px -285px; margin-top: 4px;}	
	#colSx h2#realizzazioni {background-position:0px -311px;}	
	#colSx h2#galleriafoto {background-position:0px -363px; }


#colSx p { padding:4px;}

#colSx .homenews { background-color:#FFFFFF; text-align:left; margin:0px 0px 4px 0px; font-size:10px; /*height:190px;*/ padding:4px 2px;}
.NewsReleaseDate {}
.NewsTitle a, .NewsTitle a:link, .NewsTitle a:hover {color:#990000; font-weight:bold; text-decoration:underline;}
.NewsSummary { margin-top:5px; line-height:1.2;}
.NewsList {margin:10px; border-bottom:1px solid #CCC; padding-bottom:10px;}

.NewsTitle {color:#990000; font-weight:bold; margin-top:5px;}
.newsItemDetail {margin:10px; }
.newsItemDetail h1 {font-size:12px; color:#990000; font-weight:bold;}
.NewsText {margin-top:10px; line-height:1.2;}

a.linkNews, a.linkNews:link, a.linkNews:hover {display:block; text-align:right; font-weight:bold; margin-top:10px;}

/******* Ricerca *******/
#CercaCasa {position:relative; z-index:500; height: 67px;}
#CercaCasa fieldset { display:block; float: left; border: 0px; border-right: 2px solid #92131A; padding: 5px 20px; margin: 5px; height:46px;}
#CercaCasa input, #CercaCasa select, #CercaCasa label {font-size:10px; vertical-align:middle;}
#CercaCasa label {color:#990000; font-weight:normal; /*border-top:1px solid #000; padding-top:5px; margin-top:8px;*/ display:block;}

#CercaCasa select {}
.opzioniricerca {border-collapse:collapse; text-align:left;}
.opzioniricerca td {padding:0px; text-align:left;}
#CercaCasa .opzioniricerca label {color:#000; background-color:inherit;  border-top:none; display:inline; padding-top:0px; margin-top:0px; letter-spacing:-0.05em;}

#bannerColSX { margin-top:46px;}
#bannerColSX2 { margin-top:27px;}

/******* Iscrizione newsletter *******/
.NewsletterSubscription {font-size:10px; width:190px; margin-top:10px;}
.NewsletterSubscription table {width:190px;}
.NewsletterSubscription table td { vertical-align:top;}
.NewsletterSubscription table table {width:auto; margin:3px 0px 5px 0px;}
.SubscriptionTextbox {width:100px; margin:1px; font-size:8pt;}
.Captcha {}
.ErrorMessage {color:#990000; background-color:inherit; border:1px solid #990000; display:block; margin-top:5px; font-size:10px;}
.CancellazioneIscrizione {margin:100px 10px;}
.btInvia { text-align:right; padding-right:7px;}

/******* ColDx *******/		
#colDx{ width:989px; float:left;  background:#FFFFFF; /*border-top:10px solid #690B0E;*/ margin:0px 0px 0px 10px; }		
	
		/******* HomePage *******/		
		#imghome { margin: 0px 0px 2px 3px; padding: 0 20px; height:324px; width:699px; text-align: left; float: left; border: 1px solid #690B0E; }
		#boxCostruisciCasa{width:235px; height: 324px; float: left; margin-left: 10px; position: relative;}
		#costruzioneBottone { position: absolute; bottom: 0px; right:  0px;}
		#realizzazionihome {margin:0px 3px 4px 0px; overflow:hidden; position: absolute; top: 432px; left:218px ; }
		#realizzazionihome .box { position:relative; height:408px; width:170px; padding:6px 8px 6px 8px; float:left; font-size:10px; margin-left:7px;  /*background: #CCC;*/ border: 1px solid #690B0E;  }
		#realizzazionihome .box.bianco{ /*background: #FFF;*/ border: 0 none; }
		#realizzazionihome .box h3 { font-size:11px; margin-bottom: 5px;}		
		#realizzazionihome .box img { width:100px; height:100px; margin:4px 0px; border:0px;}
		#realizzazionihome .box.white { background:#FFF;}
		#realizzazionihome .overflowhidden { display: block;}
		#realizzazionihome .box a.descrizione, #inVendita .right  .box .right a.descrizione {background:#999; color:#FFFFFF; padding:2px 0px; position:absolute; bottom:4px; left:6px; text-align:center; display:block; width:82px; font-size: 10px; font-weight: bold; }

#realizzazionihome .box a.descrizione{ position: static; margin: 5px 00px; }		
		
		#realizzazionihome .box a.descrizione:hover,#inVendita .right  .box .right a.descrizione:hover {background:#666;}
		#realizzazionihome .box p a, #realizzazionihome .box p a:hover {color:#000;}

		/******* Pagine *******/	
		#page{}
		
		
		 #classeefficienza h2{ /*display:none; visibility:hidden;*/}
		 #page #classeefficienza strong{ border:0px; color:#000000;}
		 #classeefficienza{ width: 630px; background:url(../img/classeefficienza.jpg) no-repeat left top; padding:10px 20px 8px 8px; overflow:hidden;  margin:0px 0px 0px 0px;  }
		 #classeefficienza p{ margin-top:4px;}
		 #classeefficienza img{ float:left; margin-right:5px;} 

		/* scheda costruzione */		
		.editoriale {width:248px; text-align:justify; font-size:12px; line-height:13px;}
		.titEditoriale strong {color:#000!important; font-size:12px; line-height:13px; text-align:left;}
		.mainimage{ overflow:hidden; width:968px; height:200px;}
		.mainimage img {border:0px;}
		/*
		
		#testo #testoazienda .left{ width:260px; margin-left:5px;}
		#testo #testoazienda .left .animazioneazienda { text-align:left;}
		#testo #testoazienda strong{ color:#990000;}
		#testo #testoazienda .right{ width:410px; margin-left:10px; float:left; text-align:justify; }
		
		*/
		#testo, #testopagina{ margin:20px 0px; font-size:11px; overflow:hidden; }
		#testo p, #testopagina p{ margin-bottom:5px; line-height:1.3;}
		#testo strong, #testopagina strong{ color:#990000;}
		#testo strong.green{ color:#99CC00;}
		#testo .left{width:260px; margin-left:5px; /* width:252px; */}
		#testo .left .animazioneazienda { text-align:left;}
		#testo .right{ width:650px; margin-left:10px; /* width:420px; margin-left:8px; */float:left; text-align:justify; }

		h2.titolopagina {color:#690B0E; width:390px; height:auto; background:none; text-transform:none; font-weight:bold; margin:10px 20px; font-size:1.5em; display:block; background: none;}

		
		/******* InVendita *******/	
		#inVendita, #Realizzazioni{ position:relative; width:968px;}
		#inVendita .left, #Realizzazioni .left { position:relative; height:571px; width:658px;}
		#inVendita .left .imgVendita, #Realizzazioni .left .imgVendita { width:658px; height:571px; background:url(../images/1-realizzazioni_gra.jpg) no-repeat left top; top:0px; left:0px; position:absolute;overflow:hidden; }
		#inVendita .right, #Realizzazioni .right {padding:5px 0px 5px 0px; float:left; margin-left:6px; width:302px; height:561px ; overflow:auto; position:relative; }
		#inVendita .right .scrolldiv, #Realizzazioni .right .scrolldiv{}
		#inVendita .right .scrolldiv, #Realizzazioni .right .moveUp, #inVendita .right .scrolldiv, #Realizzazioni .right .moveDown {position: absolute; width:301px; z-index: 1000; height: 20px; border: 1px solid #f00; }
		#inVendita .right .scrolldiv, #Realizzazioni .right .moveUp {position: absolute; width:301px; z-index: 1000; height: 20px; border: 1px solid #f00; top: 0px; left: 0px;}
		#inVendita .right .scrolldiv, #Realizzazioni .right .moveDown {position: absolute; width:301px; z-index: 1000; height: 20px; border: 1px solid #f00; top: 551px; left: 0px;}
		
		#inVendita .right .box, #Realizzazioni .right .box {position:relative;  width:282px; margin:5px 0px 10px 0px; overflow:hidden;  }
		#inVendita .right .box .imgBoxVendita, #Realizzazioni .right .box .imgBoxVendita { width:72px; height:67px; background:#690B0E; float:left; text-align:center;padding-top:3px;}
		#inVendita .right .box .right, #Realizzazioni .right .box .right { width:192px; height:auto; overflow:visible;  padding:0px 5px 0px 0px;  float:left;}
		#inVendita .right .box .right p, #Realizzazioni .right .box .right p { font-size:10px;}
		#inVendita .right .box .right p.vialista, #Realizzazioni .right .box .right p.vialista { height:11px; overflow:hidden;}
		#inVendita .right .box .right h3, #Realizzazioni .right .box .right h3 { padding:4px 0px; font-size:11px;}
		#inVendita .right .box .right a.descrizione, #Realizzazioni .right .box .right a { bottom:-18px; left:0px;}
		h2.titolocasa {color:#690B0E; width:390px; height:auto; background:none; text-transform:uppercase; font-weight:bold; margin-bottom:10px; font-size:1.5em; display:block;}
		p.daticasa{ font-size:1.1em;}
		p.infocasa{ color:#942C1A; text-transform:uppercase; font-weight:bold; margin-top:20px;}  
		
		.statoconsegna{ overflow:hidden; margin:20px 0px;}
		.statoconsegna h5{background:#690B0E url(../img/consegna.jpg) no-repeat left top; width:93px; height:26px; float:left;  }
		.statoconsegna span.statocasa{ font-weight:bold; float:left; margin:7px 0px 0px 6px;}
		
		.boxTipologia {font-weight:bold; text-align:center; padding-bottom:5px; background-image:url(../img/bkg_boxTipologia.gif); background-position:bottom center; background-repeat:no-repeat;}
		
		.tabellaAppBackground{width:650px; background:url(../img/bottomtable.jpg) no-repeat left bottom; padding-bottom:10px;}
		.tabellaApp {border-collapse:collapse; font-size:0.9em; width:650px;}
		.tabellaApp th {color:#FFF; background-color:#92141A; padding:4px; font-weight:bold; text-align:left; border-right:2px #FFFFFF solid;  border-left:2px #92141A solid;}
		.tabellaApp th.tabTipo{ border-right:2px #92141A solid;}
		.tabellaApp tr{ border:1px #92141A solid;}
		.tabellaApp td {padding:5px; text-align:left; border:2px #92141A solid;}
		.tabellaApp td.tabEdificio{width:35px; text-align:center;}
		.tabellaApp td.tabAppNum{width:62px; text-align:center;}
		.tabellaApp td.tabPiano{ width:48px; text-align:center;}
		.tabellaApp td.tabDescrizione{ }
		.tabellaAppBackground td a {color:#000;}
		.tabellaApp td.tabLink a {color:#990000}
		
		.imgplanimetria{ text-align:center; margin-bottom:10px;}
		.dativia{font-weight: bold; color: #942C1A; font-size: 12px; text-transform:none;}
				
		/******* SiteMap *******/	
		#sitemap { margin:20px;}
		#sitemap ul{}
		#sitemap li{ list-style:inside; list-style-type:square;  margin-bottom:5px;}	
		#sitemap li a{ font-size:1.3em;}	
		#sitemap span.hidden{ visibility:visible; display:inline;}


/******* FOOTER *******/		
#footer { position:absolute; bottom:0px; width:100%; height:150px;   /* Height of the footer */ /*background-color:#36070A;*/ border-top: 5px solid #690B0E; color:#000; line-height: 1.2; }
#footer a{ color:#000; text-decoration: underline; }
#footer a:hover{ text-decoration:underline;}
#footer .centrato{ width:1200px; padding:10px; text-align:left;}
#footer a.credits{ float:right; padding:2px 10px;}
#footer a.sitemap{ float:right; padding:2px 10px; border-left:1px  #990000 dotted;}



/********* RICERCA ********/
.tabellaSearch {border-collapse:collapse; font-size:0.9em; width: 658px; margin: 20px; /* padding-bottom:10px; background:url(../img/bottomtable660.jpg) no-repeat left bottom; */ clear:both;}
.tabellaSearch th {color:#FFF; background-color:#92141A; padding:4px; font-weight:bold; text-align:left; border-right:2px #FFFFFF solid;  border-left:2px #92141A solid; font-size: 14px;}
.tabellaSearch th.tabTipo{ border-right:2px #92141A solid;}
.tabellaSearch tr{ border:1px #92141A solid;}
.tabellaSearch td {padding:5px; text-align:left; border:2px #92141A solid; vertical-align: top;}
.tabellaSearch td.tabEdificio{width:35px; text-align:center;}
.tabellaSearch td.tabAppNum{width:62px; text-align:center;}
.tabellaSearch td.tabPiano{ width:48px; text-align:center;}
.tabellaSearch td.tabDescrizione{ }
.tabellaSearch td.tabLink{ width: 45px; text-align: center;}

.tabellaSearch td a {color:#000;}
.tabellaSearch td.tabLink a {color:#990000}



/********* PAGING ********/

.PagerControl {
margin:10px auto 0px auto; text-align:center;
width:640px;
}
.PagerNumberArea {
margin-top:5px;
}
.PagerControl span.SelectedPage {
background-color: #990000;
border:1px solid #770000;
color:#FFFFFF;
font-weight:bold;
padding:2px 6px;
}
.PagerControl a.UnselectedPage, #marginpage .right .PagerControl a.UnselectedNext, #marginpage .right .PagerControl a.UnselectedPrev {
background-color:#EEEEEE;
border:1px solid #DDDDDD;
color:#999999;
font-weight:bold;
padding:2px 6px;
}
.PagerControl span.SelectedNext, #marginpage .right .PagerControl span.SelectedPrev {
background-color:#FAFAFA;
border:1px solid #F6F6F6;
color:#DDDDDD;
font-weight:normal;
padding:2px 5px;
}


/********** DA MODIFICHE ANT ****************/

#inVendita .right, #Realizzazioni .right {padding:5px 0px 5px 0px; float:left; margin-left:6px; width:302px; height:481px; overflow:hidden;}
/* SCROLLING */
.scroller{background:url(../img/scroller.jpg) no-repeat center top; width:310px; height:40px; float:left;}
#colSx .scroller {float:none;}
.scroller#bigup{ background-position:left top; }
.scroller#bigup:hover{ background-position:right top; }
.scroller#bigdown{ background-position:left bottom; }
.scroller#bigdown:hover{ background-position:right bottom; }

/*190*/

.scroller#smallup{ width:190px; height:30px; background-position:-63px -6px;}
.scroller#smallup:hover{ background-position:-373px -6px; }
.scroller#smalldown{width:190px; height:30px; background-position:-63px -46px; }
.scroller#smalldown:hover{ background-position:-373px -46px; }


#big {position:absolute; top:0px; left:0px; width:190px; text-align:left;}
#inVendita .right #big, #Realizzazioni .right #big {width:302px;}

.scrollingarea{overflow:hidden; position:relative; width:190px;}


/* --- Dove siamo Google --- */
div#dovesiamo { margin: 5px;}
div#dovesiamo h2 { background-image:url(/img/tit_dovesiamo.jpg); background-position:0 0; width:174px; height:32px;}




/** AGGIUNTE SCHEDA TIPOLOGIA **/
#SchedaTipologiaEdificio{ padding: 4px; }
/*#SchedaTipologiaEdificio h2{ background: none; color: #92131a; font: normal bold 15px "Trebuchet MS", TrebuchetMS, "Lucida Grande", Lucida, Verdana, sans-serif; }*/
#SchedaTipologiaEdificio h3{ color: #000; font-size: 20px; margin-bottom: 20px; padding: 10px 0px;}
#SchedaTipologiaEdificio h3 span{ font-weight: normal; font-style: normal; font-size: 13px; color: #666;}

#SchedaTipologiaEdificio #menuplanimetria{ }
#SchedaTipologiaEdificio #menuplanimetria li{ float: left; border-right: 2px #FFF solid; }
#SchedaTipologiaEdificio #menuplanimetria li a{ background-color: #92131a; color: #fffeff; font-size: 12px; padding: 5px 10px; line-height: 20px;}
#SchedaTipologiaEdificio #menuplanimetria li a:hover{background: #000;  }
/*#SchedaTipologiaEdificio h4{background-color: #92131a; color: #fffeff; font-size: 11px; padding: 5px 10px;   }*/
#SchedaTipologiaEdificio .left { /*width: 410px;*/ position: relative; /*height: 400px;*/ }

#containerPlaniUbi { position: relative;}
#divplanimetria, #divubicazione, #divabbattibili{width: 670px; /*height: 350px;*/ border: 1px #92131a solid; overflow: hidden; /*position: absolute; top: 0px; left: 0px;*/ margin-bottom: 10px; background: #FFF; text-align:center;}
#divplanimetria { display: block; float: left; }
#divubicazione, #divabbattibili { display: none; float: left;}


/* muri abbattibili */
.muroAbbattibilePlanimetria {position: absolute; top:0px; left: 0px; }
#divabbattibilicontainer {position: relative; text-align: left;}
#muriAbbattibiliPalette { width: 100px; height: 340px; overflow: auto; position: absolute; top: 5px; right: 0px;}
.iconaMuroAbbattibile, .iconaMuroAbbattibileRed { margin-bottom: 10px; cursor: pointer;}
.iconaMuroAbbattibile { border: 1px solid #ccc; }
.iconaMuroAbbattibileRed { border: 1px solid #f00;}

.tipoHover {width: 670px; height: 350px; border: 1px #92131a solid; overflow: hidden; position: absolute; top: 0px; left: 0px; text-align:center;}
.videoTipologia { position: relative; text-align: center;}
.gotoVideoTipologia {position: absolute; top: 50%; left: 50%; width: 93px; height: 93px; margin-left: -46px; margin-top: -46px;}
.videoPlayer {position: absolute; width: 550px; height: 420px; top: 50%; left: 50%; margin-top: -200px; margin-left: -275px; background-color: #fff;}

#SchedaTipologiaEdificio .right { width: 270px; margin-top: 20px; }

#SchedaTipologiaEdificio .caratteristica { padding: 5px; border-bottom: 1px #DDD solid; }
#SchedaTipologiaEdificio .caratteristica .left { width: 130px; text-align: left; font-weight: bold; height: auto;}
#SchedaTipologiaEdificio .caratteristica .right { width: 130px; text-align: right; margin: 0px;}

.boxFotoTipologia{ margin-bottom: 10px; width: 200px; /*height: 130px ; overflow: hidden;*/ text-align:center; background-color:#B6B6B6;}
.boxFotoTipologia img{/* width: 200px; height: auto; */}

#SchedaTipologiaEdificio .dettagli, #SchedaTipologiaEdificio .disponibilita { font-size: 12px; margin-bottom: 10px; padding: 5px 0px; line-height: 16px;}

#map_canvas{ width: 410px; height: 350px;  }

/* MODIFICHE PER STEFANO */
#cantieriHome h2 { margin:0px 0px 3px 4px; color:#FFFFFF; background:#92141A url(../img/sfondoTitoli.jpg) no-repeat right top; display: block; height: 26px; z-index: 10; position: relative; width: 99%;}
#cantieriHome h2 span { position: absolute; font-size: 16px;
background:#92141A url(../img/sfondoTitoli.jpg) no-repeat left top; padding-top: 6px; padding-left: 10px; padding-bottom: 2px; z-index: 29;
}
h2.MyriadBold{ margin:0px 0px 3px 0px; color:#FFFFFF; background:#92141A url(../img/sfondoTitoli.jpg) no-repeat right top; display: block; height: 26px; z-index: 10; position: relative; width: 99%; text-transform: uppercase;}
h2.MyriadBold span{  position: absolute; font-size: 16px;
background:#92141A url(../img/sfondoTitoli.jpg) no-repeat left top; padding-top: 6px; padding-left: 10px; padding-bottom: 2px; z-index: 29;text-transform: uppercase; }

h2.MyriadBold.verde{ margin:0px 0px 0px 0px; color:#FFFFFF; background:#B4C600 url(../img/titoliVerdi.jpg) no-repeat right top; display: block; height: 26px; z-index: 10; position: relative; width: 100%; text-transform: uppercase;}
h2.MyriadBold.verde span{  position: absolute; font-size: 16px;
background:#B4C600 url(../img/titoliVerdi.jpg) no-repeat left top; padding-top: 6px; padding-left: 10px; padding-bottom: 2px; z-index: 29;text-transform: uppercase; }

h2.MyriadBold#RicercaCostruzioni, h2.MyriadBold#RicercaCostruzioniDue,h2.MyriadBold.RicercaCostruzioni, h2.MyriadBold.RicercaCostruzioniDue { margin-left: 10px; width: 948px; }
h2.MyriadBold#RicercaCostruzioniDue, h2.MyriadBold.RicercaCostruzioniDue{ margin-top: 10px; }

a.CostruzioneVenditaCase{ margin-bottom: 3px;  display: block; }
.NewsContenuto{ background: #FFF; height: 350px; }
.NewsCycle{ height: 350px; }

.RealizzazioniCycle .box{background: #FFF; font-size: 10px;  height: 200px;}
#RealizzazioniSinistra{ height: 200px; padding: 5px 0px 0px 0px;}


.RealizzazioniCycle .box a.descrizione, .RealizzazioniCycle .box a.descrizione {background:#999; color:#FFFFFF; padding:2px 0px; position:absolute; bottom:4px; left:6px; text-align:center; display:block; width:82px; font-size: 10px; font-weight: bold; }

.RealizzazioniCycle .box h3{ font-size: 12px; }
.RealizzazioniCycle .box a{ color: #333; }
.RealizzazioniCycle .box a.descrizione{ position: static; margin: 5px 00px; }	
.RealizzazioniCycle .box a.ImmaginePerCostruzioniSinistra{ width: 50px; height: 50px;overflow: hidden; float: right; border: 1px #CCC solid; margin: 0px 0px 0px 3px; color: #333;}
.RealizzazioniCycle .box a.ImmaginePerCostruzioniSinistra img{ width: 50px; height: 50px;}

#InvendutiPlace{ position: relative; width: 190px; height: 190px; }
#bannerInvenduti{ z-index: 88; position: absolute; left: 0px; top: 0px; height: 190px; width: 190px;}
#InvendutiPlace a{ display: block; width: 190px; height: 190px; position: absolute; z-index: 9900; left: 0px; top: 0px; background-color: #fff; opacity:0; filter:alpha(opacity=0);}

.CostruisciLaTuaCasa{ text-align: center; position: relative;}
.CostruisciLaTuaCasa a{ padding: 0px 40px; }
.SuperO{ font-size: 60px; color: #999; font-weight: bold; position: absolute; top: 120px; left: 455px;}
.ContainerMappaCostruisci{ margin-top: 20px; }
.TestoInformativoCostruisci{ padding: 10px; }

.CAPIndirizzo{ padding: 10px; }
.linkBottone, .linkBottoneRitorna{ background: #92221a; color: #FFF; border: 0px; padding: 5px 4px; text-transform: uppercase; display: block; width: 120px; font-weight: bold; border-radius:30px; text-align: center;}
.linkBottoneRitorna{ margin-left: 10px; width: 120px; position: relative; top: 40px;}
.linkBottone:hover, .linkBottoneRitorna:hover{ color: #FFF; background: #CC0000; }
.singoloCostruzioneRicerca{ float: left; margin-right: 20px; }
.singoloCostruzioneRicerca input{ padding: 4px 4px; }
.boxSemplice { padding: 10px 0px 0px 0px; }
.boxSemplice span{ display: block; text-transform: capitalize; font-size: 13px;  margin-top: 5px;}
.testoPrimaScelta{ padding: 10px; line-height: 1.2;}
.testoPrimaScelta p{ padding-bottom: 5px; }
.SelezioneCantiere{ border: 1px solid #92221a; padding: 10px; margin: 0px 10px; font-size: 14px; color: #666;}
.TabellaContattiCliente{ padding: 10px 0px; border-top: 1px #CCC solid; margin: 10px 0px; border-bottom: 1px #CCC solid; }
.BottoneConferma{ text-align: center; display: block; padding: 10px 10px 30px 0px;} 
.BottoneConferma .linkBottone{ width: 250px; margin: 0px auto; font-size: 14px; padding: 10px 20px; }

.linkBottone.BottoneVenditore{ background: #427842; font-size: 14px; width: 300px; padding: 10px 20px; }

/* AGGIUNTE LORENZO */
.maggioriInfoLink { font-weight: bold; margin: 20px 0 10px; display: block; width: 150px; color: #666; cursor: pointer;}
#maggioriInfo { display: none; }
