body, html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body{
	text-align:center;
	background-image:url(../images/bg_main.gif);
	background-color:#93B26F;	
}



/* LOGIN */

#loginbox h1 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	color: #5B8034;
	margin:25px 0 10px 0;
	padding:0;
	font-size:1.1em;	
}
#loginbox {
	border:2px solid #5B8034;
	width:380px;
	padding:10px 0 30px 10px;
	margin:50px 0 0 0;
	background-color: #FFFFFF;
}
#loginbox table td  {
	border: 0px;
	margin: 0px;
	border-collapse: collapse;
	font-size: 0.7em;
}
#loginbox a:link, #loginbox a:visited{
	text-decoration:none;
}
#loginbox a:hover	{
	text-decoration:underline;
}



a{
	color:#749C46;
}

p{
	font-size:0.8em;
	margin:0 0 1.1em 0;
}



h1{
	font-size:1.3em;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	margin:0.5em 40px 0.5em 38px;
	padding:0;
	color:#749C46;
	font-weight:normal;
}

h2{
	font-size:0.9em;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;		
	margin:2px 0 5px 0;
	padding:0;
	color:#749C46;	
}

h3{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;		
	font-size:0.8em;
	color:#3A4C33;	
	margin:0 30px 5px 0;
}
.colTdFoto h3{
	border-bottom:1px solid #3A4C33;
}


form{
	margin:0;
	padding:0;
}



textarea{
	margin:0 0 5px 0;
}


#main{
	width:967px;
	margin:0;
	padding:0;
	margin-top:20px;
	background-color:#FFFFFF;
	border:1px solid #5B8034;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:959px;
}


#header{
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:145px;
}
#headerBack{
	margin:0;
	padding:0;
	height:110px;
}

#logo{
	padding:25px 0 0 25px;
	margin:0;
	float:left;
}
.resFontdata{
	padding-left:3px;
	font-size:11px;
	color:#749C46;
}
#logName{
	font-size:11px;
	text-align:right;
	padding:70px 50px 0 0;
}
#logName a:link, #logName a:visited{
	text-decoration:none;
}
#logName a:hover{
	text-decoration:underline;
}


#navIst{
	text-align:right;
	margin:0;
	padding:7px 35px 0 0;
}


#path{
	font-size:0.7em;
	margin:0;
	padding:0;
}

#pathLog{
	font-size:0.6em;
	margin:0;
	padding:0;
	text-align:left;
	padding-left:58px;
}
#refine{
	font-size:0.7em;
	margin:0 40px 10px 40px;
	padding:0;
}


.pagination {
	font-size:0.7em;
	margin:0 40px 10px 40px;
}
.pagination img {
}
.pagination span.goto {
	margin-left:80px;
}



#content{
	padding:0;
	margin:0;
	padding-bottom:30px;
}

#path{
	font-size:0.6em;
	margin:10px 40px 0 40px;
	padding:0;
}



#footer{
	font-size:0.7em;
	margin:0;
	padding:20px 0 20px 0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}

#footer a:link, #footer a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.tbHome{
	font-size:0.8em;
	width:100%;
	padding:0;
	margin:0;
}
.tbHome ul{
	list-style:none;
	padding:7px;
	margin:0;
}
.tbHome ul li{
	margin-bottom:8px;
	width: 340px;
	font-size: 11px;
}
.tbHome ul li img{
	margin-right:10px;
}

.tbHome ul a:link, .tbHome ul a:visited{
	color:#000000;
	text-decoration:none;
}
.tbHome ul a:hover{
	color:#000000;
	text-decoration:underline;
}

.titOffer{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
}

.colTd{
	margin:30px 0 20px 0;
	padding:0;
	padding-top:24px;
}
.colTd img{
	display:block;
	margin:4px 0 4px 0;
}



.colTdFoto{
	margin:0;
	padding:0;
	padding-left:10px;
}
.colTdFoto img{
	margin:10px 0 0 0;
}

.elFoto{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
.elFoto img{
	margin-bottom:5px;
}


.tbFormAgenz{
	margin:0 15px 0 5px;
	padding:0;	
	font-size:12px;
	width:350px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:341px;			
}
.tbFormAgenz td{
	padding:2px 10px 1px 13px;
	margin:0;
}



.tbForm{
	background-color:#749C46;	
	color:#FFFFFF;
	margin:0 15px 0 5px;
	padding:0;	
	font-size:12px;
	font-weight:bold;	
	width:310px;
	voice-family: "\"}\"";
	voice-family:inherit;
}
.tbForm td{
	padding:4px 10px 5px 13px;
}
.tbForm td img{
	padding-bottom:10px;
}

.tbScheda{
	zzbackground-color:#749C46;	
	zzcolor:#FFFFFF;
	margin:0 15px 15px 0;
	padding:0;	
	font-size:12px;
	font-weight:bold;	
	voice-family: "\"}\"";
	voice-family:inherit;
	width:310px;
}
.tbScheda td{
	padding:1px;
}
.tbScheda td img{
	padding-bottom:10px;
}

.tbFormAmico{
	margin:0 15px 0 5px;
	padding:0;	
	font-size:12px;
	width:410px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:401px;			
}



.tbForm4Col{
	margin:0 15px 0 5px;
	padding:0;	
	font-size:12px;
	font-weight:bold;	
	width:650px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:632px;			
}
.tbForm4Col td{
	padding:4px 10px 5px 13px;
}
.tbForm4Col td img{
	padding-bottom:10px;
}

td.tbTab{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
td.tbTab img{
	margin:0;
	padding:0;
}

td.tbImg{
	margin:0;
	padding:0;
}
td.tbImg img{
	padding:0;
	margin:10px;
}

.tbFormBot{
	color:#FFFFFF;
	margin:0 15px 15px 5px;
	padding:0;	
	font-size:12px;
	font-weight:bold;	
	width:310px;
	voice-family: "\"}\"";
	voice-family:inherit;

}
.tbFormBot td{
	padding:4px 10px 5px 13px;
	background-color:#749C46;	
}
.tbFormBot td img{
	zzpadding-bottom:10px;
}


#avanzForm{
}

.resFont{
	font-weight:normal;
	font-size:0.9em;	
}

.resAltroDx{
	font-weight:normal;
	font-size:0.6em;	
}

.btSpace{
	margin:45px 0 10px 0;
	clear:both;
}


.boxGreen{
	background-color:#D2E4BD;
	color:#3A4C33;
	margin:0 15px 5px 5px;
	padding:3px 10px 5px 10px;
	font-size:11px;
	width:340px;
	voice-family: "\"}\"";
	voice-family:inherit;
}
.boxGreen a:link, .boxGreen a:visited{
	color:#3A4C33;
	text-decoration:none;
}
.boxGreen a:hover{
	color:#3A4C33;
	text-decoration:underline;
}

.boxGreen680{
	background-color:#D2E4BD;
	background-repeat:no-repeat;
	color:#3A4C33;
	margin:10px 0 0 0;
	padding:3px 5px;
	font-size:11px;
	width:100%;
	voice-family: "\"}\"";
	voice-family:inherit;
}
.boxGreen680 a:link, .boxGreen680 a:visited{
	color:#3A4C33;
	text-decoration:none;
}
.boxGreen680 a:hover{
	color:#3A4C33;
	text-decoration:underline;
}

.boxGreenComuni{
	background-color:#D2E4BD;
	background-image:url(../images/bg_greenlens.gif);
	background-repeat:no-repeat;
	color:#3A4C33;
	margin:0 15px 5px 5px;
	padding:3px 0 5px 10px;
	font-size:11px;
	width:180px;
	voice-family: "\"}\"";
	voice-family:inherit;
}
.boxGreen680 a:link, .boxGreen a:visited{
	color:#3A4C33;
	text-decoration:none;
}
.boxGreen680 a:hover{
	color:#3A4C33;
	text-decoration:underline;
}

.boxGreen2{
	background-color:#D2E4BD;
	color:#3A4C33;
	margin:0 15px 5px 5px;
	padding:3px 10px 5px 10px;
	font-size:11px;
	width:340px;
	voice-family: "\"}\"";
	voice-family:inherit;
}
.boxGreen2 a:link, .boxGreen2 a:visited{
	color:#3A4C33;
	text-decoration:none;
}
.boxGreen2 a:hover{
	color:#3A4C33;
	text-decoration:underline;
}

.boxGreenLens{
	background-color:#D2E4BD;
	background-image:url(../images/bg_greenlens.gif);
	background-repeat:no-repeat;
	color:#3A4C33;
	margin:0 15px 5px 5px;
	padding:3px 0 5px 0;
	font-size:11px;
	width:310px;
	voice-family: "\"}\"";
	voice-family:inherit;
}
.boxGreenLens a:link, .boxGreenLens a:visited{
	color:#3A4C33;
	text-decoration:none;
}
.boxGreenLens a:hover{
	color:#3A4C33;
	text-decoration:underline;
}



.boxGreenLensInt{
	background-color:#D2E4BD;
	background-image:url(../images/bg_greenlens_vert.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#3A4C33;
	margin:0;
	padding:0;
	font-size:10px;
	width:100px;	
}
.boxGreenLensInt a:link, .boxGreenLensInt a:visited{
	color:#3A4C33;
	text-decoration:none;
}
.boxGreenLensInt a:hover{
	color:#3A4C33;
	text-decoration:underline;
}

.txtLensVert{
	text-align:left;
	padding:15px 10px 65px 8px;
}

.tbInt{
	padding:0;
	margin:0;
}
.tbIntAnn{
	width:840px;
	padding:0;
	margin:0;
}


.resTable{
	padding:0;
	font-size:0.8em;
	border-collapse:collapse;
	border:1px solid #FFFFFF;
	width:780px;
	margin:0 0 20px 0;
}
.resTable th{
	background-color:#749C46;
	color:#FFFFFF;
	padding:3px;
	line-height:2.3em;
	border:1px solid #E9E9E9;	
}
.resTable td{
	padding:3px;
	border:1px solid #E9E9E9;
}
.resTable th a:link, .resTable th a:visited{
	color:#FFFFFF;
}
.resTable th a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

/* stile per le celle PARI della tabella immobili*/
.celPar{
	background-color:#FFF3D6;
}

.celPar a:link, .celPar a:visited{
	color: #000;
	text-decoration:none;
}

.celPar a:hover {
	color: #00f;
	text-decoration:none;}

/* stile per le celle DISPARI della tabella immobili*/
.celDis{
}

.celDis a:link, .celDis a:visited{
color: #000;
text-decoration:none;
}

.celDis a:hover {
color: #00f;
text-decoration:none;
}

#navTab{
	margin:40px 0 0 0;
	padding:0;
}

#bordTab{
	border:3px solid #749C46;
	padding:40px;
	margin:0 40px 0 40px;
}
#bordTabAnn{
	border:3px solid #749C46;
	padding:20px 15px 20px 15px;
	margin:0 40px 0 40px;
}

#menuTab{
	margin:0px;
	padding:0px;
	margin-left:60px;
}

#menuTab img{
	margin:0px;
	margin-right:2px;
	padding:0px;
}

#spaceBanner{
	float:right;
	top:170px;
	padding-right:30px;
}


div.logo {
	border: 1px solid #cecece; 
	width: 120px; 
	height: 120px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	padding: 4px;
}

.colTdAltro {
	margin:0;
	padding:0;
}

.resFontErr {
	font-size:11px;
	color:#CC0000;
}

#comune {
	width: 176px;
}

#categoria {
	width: 176px;
}

select {
	font-size: 12px;
}

.elFotoSel{
	text-align: center;
	border: 1px dotted #666;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

.elFotoSel img{
	margin-bottom:5px;
}

img.fotoScheda {
	margin-right: 25px;
}

.resFontPubblica{
	font-weight:normal;
}

.tbRic{
	margin:0 15px 0 5px;
	padding:0;	
	font-size:12px;
	width:100%;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:341px;			
}
.tbRic td{
	padding:4px 10px 4px 10px;
	margin:0;
}

div.privacy {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal; 
	height: auto; 
	background-color: #FFFFFF; 
	padding:12px;
}

ul.privacy {
	list-style:none;
	padding:8px;
	margin:0;
	text-align:justify;
}

.taskTable{
	padding:0;
	font-size:0.8em;
	border-collapse:collapse;
	width:780px;
	margin:0 0 20px 0;
}
.taskTable td{
	padding:3px;
}

/* ----- landing ------*/
.grass {
	font-weight:bold; 
	/*color:#749C46;*/
}

.imgpad {
padding: 0 10px 0 10px;
}

div.boxGreenLand{
	background-color:#D2E4BD;
	color:#3A4C33;
	margin:10px auto;
	padding:3px 10px 5px 10px;
	font-size:12px;
	width:500px;
	voice-family: "\"}\"";
	voice-family:inherit;
}
div.boxGreenLand a:link, .boxGreen a:visited{
	color:#3A4C33;
	text-decoration:none;
}
div.boxGreenLand a:hover{
	color:#3A4C33;
	text-decoration:underline;
}
