/* CSS Document */

body{ margin:0 auto;	padding:0 auto;	font-family:Arial, Helvetica, sans-serif; background-color:#111;}

#main{ padding:0 auto;margin:0 auto; width:956px; background-color:#F8EBDA;}

#testata{ background-image:url(../immagini/claim.jpg);background-position:right;background-repeat:no-repeat;height:91px;border-bottom:1px solid #000;}

h1{margin:0;}

h3{ padding-top:34px; padding-bottom:10px; margin:0px;}

h3 a{ font-size:14px; color:#FF0000; margin:0px; padding:0px;}

h3 a:hover{ color:#111;}

.txtbianco, .txtbianco a{ color:#fff;}

.txtrosso, .txtrosso a, .txtrosso a:hover{ color:#CC0000;}

.txtnero{ color:#000000;}

#navi{ height:18px; font-size:12px; color:#333; padding-left:6px; padding-top:4px; margin-left:-6px; border-bottom:1px dotted #111; border-top:1px dotted #111;}

#navi a{color:#333; text-decoration:none;}

#navi a:hover{text-decoration:underline;}

/*------------------------ MENU ------------------------------ */

.menu { position:relative; font-size:12px;  height:44px;}
.menu li.homeon a{ width:50px; background-image:url(../immagini/tab-home-on.jpg); background-repeat:no-repeat;}
.menu li.homeon a:hover{ width:50px; background-image:url(../immagini/tab-home-on.jpg); background-repeat:no-repeat;}
.menu li.on a{background-image:url(../immagini/tab-on.jpg); background-repeat:no-repeat;}
.menu li.homeoff a{ width:50px; background-image:url(../immagini/tab-home-off.jpg); background-repeat:no-repeat;}
.menu li.homeoff a:hover{ width:50px; background-image:url(../immagini/tab-home-on.jpg); background-repeat:no-repeat;}
.menu ul li a{display:block; text-decoration:none; width:89px; height:24px; text-align:center; color:#fff; background-image:url(../immagini/tab-off.jpg); background-repeat:no-repeat; font-size:12px; padding-top:8px; padding-right:4px; font-weight:bold;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative; }
.menu ul li ul {visibility:hidden; position:absolute;}
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px; color:#00CC33;}
.menu ul li:hover a, .menu ul li a:hover {background-image:url(../immagini/tab-on.jpg); background-repeat:no-repeat;}
.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible; top:33px; left:0;}
.menu ul li:hover ul li, .menu ul li a:hover ul li {display:block; width:89px; clear:both; margin-top:-5px;}
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background-image:url(../immagini/tab-off.jpg); background-repeat:no-repeat; width:100%; padding-left:0px;}
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background-image:url(../immagini/tab-on.jpg); background-repeat:no-repeat;}
.menu ul li.bttenergia a{ width:160px; background-image:url(../immagini/tab-off-long.jpg);}
.menu ul li.bttenergia a:hover{ width:160px; background-image:url(../immagini/tab-on-long.jpg);}
.menu ul li.bttenergiaon a, .menu ul li.bttenergiaon a:hover{ width:160px; background-image:url(../immagini/tab-on-long.jpg);}

.menu ul li.bttristrutturazioni a{ width:120px; background-image:url(../immagini/tab-off-rist.jpg);}
.menu ul li.bttristrutturazionion a, .menu ul li.bttristrutturazioni a:hover{width:120px; background-image:url(../immagini/tab-on-rist.jpg);}

.menu ul li.bttshort a{ width:66px; background-image:url(../immagini/tab-short-off.jpg); }
.menu ul li.bttshort a:hover{ width:66px; background-image:url(../immagini/tab-short-on.jpg);}
.menu ul li.bttshorton a, .menu ul li.bttshorton a:hover{ width:66px; background-image:url(../immagini/tab-short-on.jpg);}



/*------------------------ /MENU ------------------------------ */

#boxhome{ width:771px; float:left; background-color:#fff; padding-left:6px;}

#box, #box-energia{ width:950px; float:left; background-color:#fff; padding-left:6px;}

#box-energia{ background-image:url(../immagini/casa-verde.jpg); background-repeat:no-repeat; background-position:bottom right}

#spalla{ width:178px; background-color:#f7ebd9; background-image:url(../immagini/tab-rilievo.jpg); background-position:top; background-repeat:no-repeat; float:left;}

#copy{ font-size:14px; margin-top:10px; line-height:19px; margin-right:10px; margin-left:0px; }

.arancio{color:#FE9A00;}

#copy h2{ color:#999; font-size:18px; margin-bottom:4px; padding:0px;}

#copy h3{ color:#000; font-size:14px; margin:0px; padding:0px; font-weight:bold;}

#copy h4{ color:#FE9A00; font-size:14px; width:400px; border-bottom:1px solid #FF0000; margin:0px; padding:0px; margin-bottom:6px;}

#copy h5{ line-height:20px; color:#000; font-size:14px; border-bottom:1px solid #f00; border-top:1px solid #FF0000; margin-top:10px; margin-bottom:10px; padding:0px; padding-left:4px; background-color:#ccc;}

#boxhome #copy a, #main #spalla #cantieri ul li a, #main #spalla #appartamenti ul li a{ color:#FF0000; text-decoration:none; font-weight:bold;}
#boxhome #copy a:hover, #main #spalla #cantieri ul li a:hover,#main #spalla #appartamenti ul li a:hover{ color:#FF0000; text-decoration:underline; font-weight:bold;}

#box #copy p a, #box-energia #copy p a{ color:#FF0000; text-decoration:none; font-weight:bold;}

/*------------------------ SPALLA ------------------------------ */

#spalla div{ height:140px; border-top:1px solid #666; padding-left:6px; padding-right:6px; color:#111;}

#spalla h2{ font-size:12px; font-weight:bold; color:#FFFFFF; text-align:center; text-transform:uppercase; margin:0px; padding-top:8px; padding-bottom:10px;}

#appartamenti{ background-image:url(../immagini/bg-appartamenti.jpg); background-repeat:no-repeat; background-position:right top; font-size:12px; }

#permute{ background-image:url(../immagini/bg-permute.jpg); background-repeat:no-repeat; background-position:right top; font-size:12px;}

#efficienza{ background-image:url(../immagini/bg-efficienza.jpg); background-repeat:no-repeat; background-position:right top; font-size:12px;}

#cantieri{ background-image:url(../immagini/bg-cantieri.jpg); background-repeat:no-repeat; background-position:right top; font-size:12px;}

#spalla div a{ text-decoration:none; }

#cantieri ul, #appartamenti ul{ padding:0px; margin:0px; list-style-type:none;}
/*------------------------ SPALLA ------------------------------ */


#footer, #footer a{ height:24px; color:#FFFFFF; text-align:center; clear:both; font-size:12px; text-decoration:none;}

#footer a:hover{ text-decoration:underline;}

#footer{ background-image:url(../immagini/mattone.jpg); background-repeat:repeat-x; padding-top:10px;}

.sing-cantiere{ width:450px; float:left; min-height:220px;}

.imm-cantiere{ float:left; padding-right:4px; width:408px;}

.imm-cantiere img.ind{ border:2px solid #f7a504;}

.immbig-cantiere{ float:left; width:820px; margin-top:15px;}

.box420{ width:720px; float:left;}

.box460{ width:450px; float:left; padding-left:10px;}

.box420 img{ border:0px;}

.row-cantiere{ width:100%; clear:both; padding-top:10px; padding-bottom:10px; margin:0px;}

#copy .row-cantiere h4{margin-top:10px;}

.desc-cantiere{ width:400px; padding-top:1px; padding-bottom:4px; display:block;}

	#miniaturefotocantiere{width:710px; float:left; padding:0px;}
	#miniaturefotocantiere img{border:0px;}
	
	#miniaturefotocantiere ul{margin: 0; padding: 0; list-style-type: none;}
	
	#miniaturefotocantiere li{ float:left; padding-left:1px;}
	
	#fotoinpagina{margin-bottom:16px;}
	
	#fotoinpagina img{border:1px solid #fff;}
	
	
	#miniaturefotocantiere a{ margin-top:0px; color:#FFFFFF; display:block; width:57px; height:57px; background-image:url(../immagini/ombraminiatura.jpg);}
	
	#bottoni img{ border:0px;}
	
	#bannerhome img{ border:0px; margin:0px;}
	
	.altricantieri{ font-size:12px; width:102px; float:left; margin-top:15px; margin-left:10px; background-image:url(../immagini/backaltricantiere.jpg); background-repeat:repeat-x; background-color:#cd2420; height:150px; border:1px solid #000; padding-left:4px; }

	.altricantieri p{ margin-top:4px;}
	
	.altricantieri a{ color:#FFFFFF;}
	
/*------------------------------------- servizi ----------------------------------- */

.cont-servizi{ width:100%; height:530px; padding:0 auto; margin:0 auto; }

.ext-serv{ width:930px; padding:0 auto; text-align:center; margin:0 auto; }

.box-servizi{ width:213px; height:440px; float:left; margin:0px 4px; margin-bottom:30px; display:block; text-align:center;}

#copy h4.h4serv{ border:0px; width:218px; margin:12px 0px; font-size:16px; text-align:center; color:#FFFFFF; background-image:url(../immagini/bg-h4serv.jpg); background-repeat:no-repeat; height:26px; padding-top:8px;}

#copy h4.h4immobili{ border:0px; width:218px; margin:12px 0px; font-size:14px; text-align:center; color:#FFFFFF; background-image:url(../immagini/bg-h4serv.jpg); background-repeat:no-repeat; height:26px; padding-top:8px;}

.box-immobili{ width:213px; float:left; margin:0px 4px; margin-bottom:30px; display:block; text-align:center;}
.box-immobili p{ padding:0px 4px; color:#000; text-align:left;}
#immcase a img, #immcase2 a img,#immcase3 a img,#immcase4 a img,#immcase5 a img,#immcase6 a img,#immcase a img7{ border:1px solid #666}
.box-servizi p{ padding:0px 4px; color:#000; text-align:left;}

/*------------------------------------- servizi ----------------------------------- */	
	
/*------------------------------------- contatti ----------------------------------- */

.form-contatti, .omino{ float:left;}

.alertcontatti{ color:#f00; font-size:13px; padding:0px 5px; line-height:20px; width:220px; float:left;}

.alertcontattidx{ color:#000; font-size:13px; padding:0px 5px; line-height:20px; width:220px; float:left; border-left:1px solid #333;}

.omino{ background-image:url(../immagini/diamante-cont.jpg); background-repeat:no-repeat; background-position:bottom; height:400px; width:500px; padding:20px;}

input{ border-bottom:0px solid #000; background-color:#eee;}

input:hover, input:focus{ background-color:#f60;}

input.btt{ border:1px solid #000; width:120px; height:26px; cursor:pointer;}

.tbappartamenti td, .box460 td{ border-bottom:1px solid #ccc; border-top:1px solid #ccc;}

.desc-cantiere a{ text-decoration:none; color:#FF6600;}

.desc-cantiere a:hover{ text-decoration:underline; color:#000}

.btt-app-vendita a{ color:#000000; font-weight:bold; text-decoration:none;}

.btt-app-vendita a:hover{ color:#f00; font-weight:bold; text-decoration:underline;}

/*--------------------------------------ideacasa----------------------------------------*/

.ideacasa{ clear:both; line-height:30px; padding:20px;}

/* background-image:url(../immagini/omino-strillo.jpg); background-repeat:no-repeat; background-position:left;} */

.ideacasa .strillo{color:#000; border-bottom:2px solid #f00; border-top:2px solid #f00; margin:0px 10px 10px 60px; padding:10px; font-size:12px;}

.tableappartamenti td{ border-bottom:1px solid #FF0000;}

.ulrispene ul{ list-style-type:square;}

.idvenduto {width:100%;height:100%;position:relative;z-index:2;left:0;top:0;background:#fff;filter: alpha(opacity=60);opacity: 0.6;}

.lista-realizzazioni{ list-style-type:none; margin:0px; padding:0px;}

.lista-realizzazioni img{ margin-right:6px; border:1px dashed #f00;}

.lista-realizzazioni li{ height:180px; border-top:1px dashed #111; padding-top:20px;}

.lista-realizzazioni li div.sx{ float:left; border-right:1px dotted #000;}

.lista-realizzazioni li div.dx{ float:left; padding-left:30px; font-weight:bold}

#box #copy ul.lista-realizzazioni li div.dx h4{ width:350px; margin-bottom:20px; float:left; }

.ulmappa{ list-style-type:disc; line-height:26px;}

.ulmappa ul{ list-style-type:disc;}

.ulmappa a{ font-weight:bold; color:#FF0000; text-decoration:none;}

.ulmappa a:hover{ font-weight:bold; color:#FF0000; text-decoration:underline;}



