@charset "utf-8";
/* CSS Document */
/*tag*/
html, body {height: 100%;}			
body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;background-image: url(../img/bg.jpg);background-repeat: repeat-x;background-color: #cbdce5;margin: 0px;padding: 0px;}
form{margin:0;padding:0;}
a img{border:none;}
/*generici*/
.relativo{position:relative;}
.flleft{float:left}
.flright{float:right}
.clear{clear:both}
.riga1{	clear: both;	background-image: url(../img/riga_1.gif);	background-position: center bottom;	background-repeat: no-repeat;	height:16px;	margin-bottom: ;	margin: 0 4px 16px;}
.ds {	text-align: right;}
.azzurro {	font-weight: bold;	color: #6ab6dd;}
/*impaginazione*/
.pagina{position:relative;min-height: 100% !important;margin:0;padding:0}
.contenuto{padding-bottom:32px;}
.widt{width:960px;margin:0 auto}
.footer{position: absolute;	bottom: 0;	padding: 0; background:url(../img/bg_bottom.gif);	width: 100%; height:32px;color:#fff;}
/*testa piede*/
.footer p{line-height:32px;padding: 0;margin:0}
.footer a{color:#fff;text-decoration:none}
.logo {background-image: url(../img/logo.jpg);	text-indent: -9999px;	display: block;	height: 151px;	width: 277px;}
.testa{height:151px}
.testa .menu {margin: 0px;	padding: 0px;	list-style-type: none;	position: absolute;	top: 85px;	right: 0px;	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;	text-transform: uppercase;	width: 683px;	height: 43px;	line-height: 43px;}
.testa .menu li {display: block;	float: left;	padding: 0 28px;}
.testa .menu li.spacer {background: url(../img/menu_spacer.jpg) no-repeat;	margin: 0;	padding: 0;	width: 2px;	height:43px;}
.testa  .menu a {color: #000000;text-decoration: none;}
.testa .menu li.sel,.testa .menu li:hover {	background-image: url(../img/menu_sel.gif);	background-repeat: no-repeat;background-position: center bottom;}
/*box vari*/
.contenuto .offerte {background-image: url(../img/box_offerte_immobiliari.jpg);	margin: 0px;	padding: 0 0 31px 0;	height: 248px;	width: 304px;	position: relative;	background-repeat: no-repeat;}
.contenuto .bottone {position: absolute;	left: 0px;	bottom: 0px;}
.contenuto .offerte h1 {text-indent: -9999px;margin: 0px;padding: 0px;height: 55px;}
.contenuto .cantieri h1 {margin:0;padding:0}
.contenuto .mappa h1,.contenuto .chisiamo h1 {margin:20px 0 0 0;padding:0}
.contenuto .cantieri h1 a,.contenuto .mappa h1 a,.contenuto .chisiamo h1 a {text-indent: -9999px;margin: 0px;padding: 0px;height: 42px;	display: block;}
.offerte .tab1 {color: #000000;	text-decoration: none;	display: block;	width: 137px;	font-size: 12px;	font-weight: bold;	text-align: left;	float: left;	background-color: #6cbae1;	border-bottom: solid 4px #a4d969;	line-height: 18px;	margin-left: 5px;	padding-left: 10px;}
.offerte .tab2 ,.offerte a.tab1:hover {	color: #000000;	text-decoration: none;	display: block;		width: 137px;	font-size: 12px;	font-weight: bold;	text-align: left;	float: left;	background-color: #A4D969;	border-bottom: solid 4px #a4d969;	height: 18px;	line-height: 18px;	padding-left: 10px;}
.offerte .tab2 {width: 138px;};
.contenuto .offerte form {padding: 0;}
.contenuto .offerte .row {padding:2px 0;	clear:both;}
.contenuto .offerte div.col {width: 140px;	font-size: 10px;	line-height: 14px;	float:left;}
.contenuto .offerte label {margin-top:3px;	float:left;}
.contenuto .offerte input {float:left; }
.contenuto .cantieri {background-image: url(../img/box_speciale_cantiere.jpg);	background-repeat: no-repeat;	height: 178px;	width: 304px;}
.contenuto .mappa {background-image: url(../img/box_dovesiamo.jpg);	background-repeat: no-repeat;	height: 260px;	width: 304px;}
.contenuto .chisiamo {background-image: url(../img/box_chisiamo.jpg);	background-repeat: no-repeat;	height: 260px;	width: 656px;	position: relative;}
.contenuto .chisiamo .testo{padding: 10px 30px;}
.contenuto .mappa p {	font-size: 11px;	font-weight: bold;	margin: 150px 0 0 40px;}
/*pagina interna*/
.interna  .payoff {	background-image: url(../img/banner.jpg);	height: 260px;	width: 636px;	padding: 10px;	position: relative;}
.interna .contenuto .offertesel {background-image: url(../img/box_offerte_immobiliari_sel.jpg);}
.interna .contenuto .mappa {background-image: url(../img/box_dovesiamo_int.jpg);}
.contenuto .int {background-image: url(../img/texture.jpg);	background-repeat: repeat-y; background-position:top;}
.contenuto .int .lista {background-image: url(../img/bg_pag.jpg); height: auto;	min-height: 392px !important;	padding: 15px;	background-repeat: no-repeat;	background-position: center bottom;}
.contenuto .lista .row {clear: both;color: #0d5e88;}
.contenuto .offerte fieldset {border: none;	padding:22px 10px 0 10px;}
.cantieri .contenuto .cantieri {background-image: url(../img/box_cantieri_int.jpg);	height: 176px;}
.cantieri .payoff {	background-image: url(../img/box_cantieri_payoff.jpg);	height: 156px;	background-repeat: no-repeat; background-position:top}
.cantieri .col {	width: 49%;	padding: 0px;}
.contenuto .int .immagine {	width: 236px;}
.contenuto .int .descrizione {	width: 375px;}
.torna {	position: absolute;	right: 6px;	bottom: 6px;	font-family: "Trebuchet MS", sans-serif;	font-size: 14px;	font-weight: bold;	color: #1E668C;	text-decoration: none;	background: #fff;	padding: 3px;	border-top: solid 1px #cbccce;	border-left: solid 1px #cbccce;}
