@charset "utf-8";
/* CSS Document */
html, body 		{ margin: 0; padding: 0; }
		body 			{ font: 12px Helvetica, Arial, sans-serif; line-height: 18px; }	
		a img			{text-decoration:none;border:none;}
		p				{ margin: 0 0 18px; }
		                
		#maincontainer		{width: 1008px; margin: 0 auto; }
		#wrapper		{float: left;width: 100%;}
		.innertube		{margin: 10px;}
                ul#minitabs{list-style: none;margin: 0;padding: 7px 0;
                border-bottom: 1px solid #CCC;font-weight: bold;
                text-align: center;white-space: nowrap}
                ul#minitabs li{display: inline;margin: 0 3px}
		ul#minitabs a{text-decoration: none;padding: 0 0 3px;
                border-bottom: 4px solid #FFF;color: #999}
                ul#minitabs a#current{border-color: #F60;color:#06F}
                ul#minitabs a:hover{border-color: #F60;color: #666}
		
		#header			{ text-align:center;margin-bottom:15px;}
		#header p		{ margin-bottom:10px;color: #424242; font-size: 11px;   text-align:left;padding-left:10px;}
		#content		{margin: 10px;}
                #list                   {width:850px;margin: 0px 10px 0px 10px;border-bottom:1px solid #BDBDBD;}
                .lista               {text-align:left;margin-top:50px;margin-bottom:0px; font-size:16px;font-weight:bold;color: #707070;padding-left:20px;}
                .column                 {width:400px; float:left; padding:0px 10px;text-align:left;margin-top:0px;margin-bottom:40px;}
		#center		{width:100%;margin:0 auto 0 auto;width:850px;}
		.mezzo		{margin:0 auto 20px auto;width:850px;}
		.entri		{position:relative; margin:0 auto 0 auto;width:850px;}
		.crono		{position:relative; margin:0;width:850px;}
		.crono p	{padding:0 0 10px 10px;margin:0; font-style:italic;}
		#preventivando		{text-align:left;width:650px; font-size:14px; color:#707070; padding:20px 30px 0px 30px;margin:10px; background:#F4F4F4;
		-moz-border-radius: 25px;-khtml-border-radius: 25px;-webkit-border-radius: 25px; border-radius: 25px;
				         behavior:url(border-radius.htc);}
		
		#left-bar 		{float:left; clear:left; width:220px;margin:10px;}
		
		.bottoni		{margin:30px 5px 20px 5px;padding:5px;font-size:14px;color:#333; font-size: 12px;}
		.bottoni li		{list-style-type:none;padding:25px 0 0 25px;display:inline;}
		.bottoni li:first-child	{padding:0;}
		.bottoni li:last-child	{padding:25px 0 0 25px;}
		.bottoni ul		{padding:0px;}
		span.bottone1		{ font-size:20px; background: #D8D8D8;font-weight:bold;-moz-border-radius: 15px;-khtml-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 25px;
				         behavior:url(border-radius.htc);padding: 23px 30px;color:#707070;text-shadow: 1px 1px 1px #546d7c;-moz-box-shadow: inset 0px 0px 2px #3f5867;-khtml-box-shadow: inset 0px 0px 2px #3f5867;	-webkit-box-shadow: -1px -1px 2px #3f5867; /*-webkit- inset fix*/box-shadow: inset 0px 0px 2px #3f5867;
					 background:url('/images/find.png') no-repeat;}
		span.bottone2		{font-size:20px; background: #A4A4A4;font-weight:bold;-moz-border-radius: 15px;-khtml-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 25px;
				         behavior:url(border-radius.htc);padding: 23px 30px;color:#707070;text-shadow: 1px 1px 1px #546d7c;-moz-box-shadow: inset 0px 0px 2px #3f5867;-khtml-box-shadow: inset 0px 0px 2px #3f5867;	-webkit-box-shadow: -1px -1px 2px #3f5867; /*-webkit- inset fix*/box-shadow: inset 0px 0px 2px #3f5867;
					 background:url('/images/invia.png') no-repeat;}
		span.bottone3		{font-size:20px; background: #6E6E6E;font-weight:bold;-moz-border-radius: 15px;-khtml-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 25px;
				         behavior:url(border-radius.htc);padding: 23px 30px;color:#707070;text-shadow: 1px 1px 1px #546d7c;-moz-box-shadow: inset 0px 0px 2px #3f5867;-khtml-box-shadow: inset 0px 0px 2px #3f5867;	-webkit-box-shadow: -1px -1px 2px #3f5867; /*-webkit- inset fix*/box-shadow: inset 0px 0px 2px #3f5867;
					 background:url('/images/get.png') no-repeat;}
		
                
                
                p.hot        {background:url('/images/hot.png') no-repeat 10px;color: #707070; text-align:left; font-size:16px;padding-left:50px;font-weight:bold;
                border-bottom:1px solid #707070;
                }
                .edilizia ul.hot			{list-style:none;padding:0px; text-align:left;}
		.edilizia li.hot		{background:url('/images/rhot.png') no-repeat left;padding-left:20px;line-height:20px;}
		.edilizia li.hot a	{text-decoration:none;}
                .edilizia li.hot a:hover	{text-decoration:underline;}
		.edilizia li strong a           { color: #707070;font-weight:bold; text-decoration:none;}
		.edilizia{
font: normal 12px Helvetica;color: #333; margin:10px;display:inline;
}
.edilizia h1 {color:#FF6161;font: bold 20px Helvetica;margin:10px 40px 10px 40px;
text-shadow: 1px 1px 1px #546d7c; 

}
.edilizia span {
display: none;
}
.edilizia .bar{
float: left;
width: 510px; padding-top:20px; 
}
.edilizia ul {margin:0;padding:0; list-style-type:none;text-align:left;}
.edilizia ul li {background:url(/images/bullet-red.png) left no-repeat; padding-left:20px;line-height:20px;}
.edilizia li a	{text-decoration:none; color: #333;}
.edilizia li a:hover	{color: #FF6161;text-decoration:underline;}
p.title {font: bold 12px Helvetica;margin:10px 20px 10px 20px;color:#333;}
.edilizia:hover { position:relative;text-decoration:none; z-index:10000;  background:transparent;}
.edilizia:hover span.special {display:block;z-index:20000;width:670px; height:400px;
position: absolute;background: white;
top: -547px; left:-79px; 
border:1px solid #FF6161;
padding: 10px;
-moz-border-radius: 20px; -webkit-border-radius: 20px;
-khtml-border-radius: 20px;border-radius: 20px;behavior:url(border-radius.htc); 
}





.servizi{
font: normal 12px Helvetica;color: #333;margin:10px; display:inline;
}
.servizi li strong a           { color: #707070;font-weight:bold; text-decoration:none;}

.servizi p {color:#2E64FE;font: bold 20px Helvetica;margin:10px 40px 10px 40px;
text-shadow: 1px 1px 1px #546d7c; 

}
.servizi span {
display: none;
}
.servizi .bar{
float: left;
width: 510px; 
}
.servizi ul {margin:0; padding:0; list-style-type:none;text-align:left;}
.servizi ul li {background:url(/images/bullet-blue.png) left no-repeat; padding-left:20px;line-height:20px;}
.servizi li a	{text-decoration:none; color: #333;}
.servizi li a:hover	{color: #2E64FE;text-decoration:underline;}
.bar .title span {background: #2E64FE;font: bold 13px Helvetica;margin: 5px;}
.servizi:hover { position:relative;text-decoration:none; z-index:10000;  background:transparent;}
.servizi:hover span.special {display:block;z-index:20000;width:670px; height:350px;
position: absolute;
top: -497px;left:-264px;
border:1px solid #2E64FE;
background: white; 
padding: 10px;
-moz-border-radius: 20px;-webkit-border-radius: 20px;-khtml-border-radius: 20px;border-radius: 20px;behavior:url(border-radius.htc); 
}





.domicilio{
font: normal 12px Helvetica;color: #333;margin:10px;display:inline;
}
.domicilio p {color:#FE9A2E;font: bold 20px Helvetica;margin:10px 40px 10px 40px;
text-shadow: 1px 1px 1px #546d7c; 

}
.domicilio li strong a           { color: #707070;font-weight:bold; text-decoration:none;}
.domicilio span {
display: none;
}
.domicilio .bar{
float: left;
width: 510px;  
}
.domicilio ul {margin:0; padding:0; list-style-type:none;text-align:left;}
.domicilio ul li {background:url(/images/bullet-orange.png) left no-repeat; padding-left:20px;line-height:20px;}
.domicilio li a	{text-decoration:none; color: #333;}
.domicilio li a:hover	{color: #FE9A2E;text-decoration:underline;}
.bar .title span {background: #FE9A2E;font: bold 13px Helvetica;margin: 5px;}
.domicilio:hover { position:relative;text-decoration:none; z-index:10000;  background:transparent;}
.domicilio:hover span.special {display:block;z-index:20000;width:670px; height:350px;
position: absolute;
top: -497px;left:-449px;
border:1px solid #FE9A2E;
background: white; 
padding: 10px;
 -webkit-border-radius: 20px;-khtml-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px;behavior:url(border-radius.htc);
}





.assicurazioni{
font: normal 12px Helvetica;color: #333;  margin:10px;display:inline;
}
 .assicurazioni li strong a           { color: #707070;font-weight:bold; text-decoration:none;}
.assicurazioni a {text-decoration:none;color: #333;}
.assicurazioni a:hover {text-decoration:underline;color: #E6E600;}
.assicurazioni p {color:#E6E600;font: bold 20px Helvetica;margin:10px 40px 10px 40px;
text-shadow: 1px 1px 1px #546d7c; 

}
.assicurazioni span {
display: none;
}
.assicurazioni .bar{
float: left;
width: 510px;  
}
.assicurazioni ul {margin:0; padding:0; list-style-type:none;text-align:left;}
.assicurazioni ul li {background:url(/images/bullet-yellow.png) left no-repeat; padding-left:20px;line-height:20px;}
.bar .title span {background: #FFFF00;font: bold 13px Helvetica;margin: 5px;}
.assicurazioni:hover { position:relative;text-decoration:none; z-index:10000;  background:transparent;}
.assicurazioni:hover span.special {display:block;z-index:20000;width:670px; height:285px;
position: absolute;
top: -432px;left:-172px;
background: white;
 border:1px solid #E6E600;
padding: 10px;
 -webkit-border-radius: 20px;-khtml-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px;behavior:url(border-radius.htc);
}







.finanziamenti{
font: normal 12px Helvetica;color: #333; margin:10px;display:inline;
}
 .finanziamenti li strong a           { color: #707070;font-weight:bold; text-decoration:none;}
.finanziamenti a {text-decoration:none;color: #333;}
.finanziamenti a:hover  {text-decoration:underline;color: #5FB404;}
.finanziamenti p {color:#5FB404;font: bold 20px Helvetica;margin:10px 40px 10px 40px;
text-shadow: 1px 1px 1px #546d7c; 

}
.finanziamenti span {
display: none;
}
.finanziamenti .bar{
float: left;
width: 510px;  
}
.finanziamenti ul {margin:0; padding:0; list-style-type:none;text-align:left;}
.finanziamenti ul li {background:url(/images/bullet-green.png) left no-repeat; padding-left:20px;line-height:20px;}
.bar .title span {background: #5FB404;font: bold 13px Helvetica;margin: 5px;}
.finanziamenti:hover { position:relative;text-decoration:none; z-index:10000;  background:transparent;}
.finanziamenti:hover span.special {display:block;z-index:20000;width:670px; height:285px;
position: absolute;
top: -432px;left:-357px;
background: white;
border:1px solid #5FB404;
padding: 10px;
 -webkit-border-radius: 20px;-khtml-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; behavior:url(border-radius.htc);
}
		
		
                .preventivo		{width:400px;margin:5px; margin-bottom:10px; padding:5px;border:2px solid white;color:#333;background:white;}
		 .preventivo p		{padding:0px;}
		 .preventivo:hover	{border:2px solid #CDE2F6;-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;		
			behavior:url(/border-radius.htc);}
		  .preventivo ul		{padding:0; list-style-type:none;}
		 .preventivo li		{display:inline;}
		 
		 .preventivo li a	{background:url('/images/blue-tag.png') no-repeat left;padding-left:20px;color:#58ACFA;text-decoration:none;padding-right:10px;}
                 
                 .preventivo li a:hover {text-decoration:underline;color:blue;}
		 li.mappa   		{list-style-type:none;display:inline;background:url('/images/pin-mappa.png') no-repeat left;padding-left:20px;padding-bottom:2px; line-height:0px; }
		 li.data    		{list-style-type:none;display:inline;background:url('/images/data.png') no-repeat left;padding-left:23px;padding-right:10px;padding-bottom:2px;line-height:0px;}
		  
		 .preventivo h2		{text-align:left;font-weight:bold;font-size:16px;border-bottom:1px solid #333;padding-top:0px;margin-top:10px;}
		 .preventivo h2 a	{text-decoration:none;color:#58ACFA;}
                 .preventivo h2 a:hover {color:blue;}
		
		
		
		
		
		#footer			{margin-top:40px;font-size: 11px;padding-left:100px;background-image:url(images/Logotras.jpg);background-repeat:no-repeat;
		border-bottom: 1px solid  #BDBDBD;border-top: 1px solid  #BDBDBD; clear: both; margin-right: 10px; height:180px;}
		#footer a		{ color: #333; }
		#footer	p		{ color: #333; margin: 0; padding: 0 80px 10px; }
		#footer ul		{ border-bottom: 1px solid  #BDBDBD; list-style: none; margin: 10px 0px 10px 80px; padding: 5px 0px 10px 0px;}
		#footer li		{ display: inline; font-size: 11px; padding-right: 20px; }
