/*  compraeaffitta */
*{ margin: 0; padding: 0; }* 

body {font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;color:#333333;background-color: #FFF; 
        }
#box-grigio, #box-bianco {text-align: center; border: 1px solid #cccccc; }
#box-grigio { background-color: #E9E9E9; padding: 25px; }
#box-bianco { background-color: #ffffff; padding: 15px; }

INPUT.btann {background-color: #EEF9EE; COLOR: #11593C; font-size: 12px; font-family:Verdana, Helvetica, sans-serif; font-weight: normal; height:30px;}

INPUT.buttons    {background-color: #A3B7E7; COLOR: #003366; font-size: 12px; font-weight: bold; }
input.buttonsMed {background-color: #A3B7E7; color: #003366; font-size: 14px; font-weight: bold;}
	
input.inputstyle, input.inputstyle2 {height:25px; font-weight: bold; font-size:0.8em; color:#003399; padding:2px;}
input.inputstyle  { border: 1px solid #669933; } 
input.inputstyle2 { border: 1px solid #f60; background-color: #F7FEC5;} /*  */

#img-classe{position: relative; top: 5px;} /* classe energetica */

 select.inputstyle{
	height:20px;font-family:Verdana, Helvetica, sans-serif;
	color:#666666;font-size:12px; 
 }
  
.elenco{
   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; 
   BACKGROUND-COLOR: #EEF9EE;color:#444444;WIDTH: 15%;  
 }

textarea.inputstyle{
	font-family:Verdana, Helvetica, sans-serif; 
	color:#003366;font-size:12px;font-weight: bold;border: 1px solid #666666; 	
 }
 

textarea.inputstyleMed{
	font-family:Verdana, Helvetica, sans-serif;color:#999999;  
	font-size:10px;border: 1px solid #666666;
 }

/* ---------------------  */
.w{color: #3E77EE; background: #F4F4F4;} /* font-size: 1.8em; testo evidenziato in 1 ricerca */

a			{color:#3E77EE;text-decoration:underline;}/*  0661BC*/
a:hover		{color:#000099;text-decoration:underline;} /* 054F98 FF6600*/

#logo { float: left; color: #808080; line-height: 25px; margin: 15px 0 15px 25px; }
#top { float: right; text-align: right; color:#808080;font-size: 0.8em; }
#top a { margin: 0 10px 0 10px;}/* padding: 0 0 0 12px; */ 

#cont-menu-top { border-bottom: 1px solid #D8D2C3; clear: both; background-color: #E9E9E9;} /*clear: both; */
#menu a { height: 30px; padding: 5px 10px 0 10px;
          background-color: #E9E9E9;  
	 font-size: 0.9em; /*  display: inline;float: left;*/
       color: #000099; margin: 0 1px 0 0; 
	  text-decoration: none; 
  border-top: 1px solid #D8D2C3; border-left-width: 1px solid #E9E9E9;
  border-bottom: 1px solid #D8D2C3; border-right: 1px solid #D8D2C3;
	   }
#menu a:hover {color: #3E77EE; border-top: 4px solid #3D81EE;background-color:F8F8F8;}

/* ---- ZONA foglio di stile con 3 colonne  - 165 + centr +250 px   -------   */
#container3c {margin:0; min-width:770px; padding:0; text-align:left; width:100%;}

#sn3c,#ds3c {margin:0; padding:0 10px 10px; } /* border:1px solid #909090; */
#sn3c { float:left; width:165px;margin-right:10px;}
#ds3c { float:right;width:250px;margin-left:0;} /* background:#A59257; */

#sn3c h1,#ds3c h1 {color:#505050; font-size:1.6em; font-weight:bold; letter-spacing:-1px; margin:0 0 12px;}
#sn3c h2,#ds3c h2 {font-size:1.1em; margin:0 0 20px;}
#sn3c p, #ds3c p {font-size:0.9em; line-height:1.4em; margin:0 0 16px 10px;}

#wrapper3c {clear:both; font-size:0.9em; padding:0 0 0 5px;}/*  */
#cont3c {background-color:#fafcff; color:#2a2a2a; padding:6px;}/*  border:1px solid #909090; */
#cont3c {margin:0 275px 0 190px; line-height:1.5em;}/*  posizione  */
#cont3c h1, #cont3c h2{background-color:inherit; color:#054F98; font-weight:bold; 
                       letter-spacing:-1px; margin:0 0 15px; padding:0; }
#cont3c h1{font-size:1.8em;}
#cont3c h2{font-size:1.6em;}

#cont3c img {border:1px solid #b0b0b0; float:left; margin:5px 15px 6px; padding:5px;}

#sn3c li { list-style: none; } /* url(images/arrow.gif) no-repeat center left; */
#sn3c li a { color: #787A8F; font-weight: bold; background:  padding: 0 0 0 12px; }

/*  FINE foglio stile 3 colonne 165 + centr +250 px */

/* ---- ZONA foglio di stile con 3 colonne  - 160 + centr +160 px   -------   */
#container160 {margin:5px 0 0 0; min-width:770px; padding:0; text-align:left; width:100%;}

#sn160,#ds160 {margin:0; padding:0 ;} /*  border:1px solid #909090; */
#sn160 { float:left; width:160px;margin-right:10px;}

#ds160 { float:right; width:160px; margin-left:10px;} /*  text-decoration: none; */
#ds160 a:link, #ds160 a:visited {
	font-size: 0.8em; color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:8px 0 0 0; font-weight:650; line-height: 1.6em; display: block;  /* border-top: 0.1em #CCCCCC solid;dashed*/
    }
#ds160 a:hover { color: #3D81EE; }

#sn160 h1, #ds160 h1 {color:#505050; font-size:1.6em; font-weight:bold; letter-spacing:-1px; margin:0 0 12px;}
#sn160 h2, #ds160 h2 {font-size:1.1em; margin:0 0 20px;}
#sn160 p, #ds160 p   {font-size:0.9em; line-height:1.4em; margin:0 0 16px 10px;}/* */

#cont160 {color:#2a2a2a; padding:2px;} /* border:1px solid #909090; background-color:#fafcff;*/
#cont160 {margin:0 170px 0 170px; line-height:1.5em;}/*  posizione  */
#cont160 h1, #cont160 h2{background-color:inherit; color:#054F98; font-weight:bold; 
                       letter-spacing:-1px; margin:0 0 15px; padding:0; }
#cont160 h1{font-size:1.8em;}
#cont160 h2{font-size:1.6em;}

#cont160 img { float:left; padding:5px;} /* margin:5px 15px 6px; border:1px solid #b0b0b0; */

#sn160 li { list-style: none; } /* url(images/arrow.gif) no-repeat center left; */
#sn160 li a { color: #787A8F; font-weight: bold; background:  padding: 0 0 0 12px; }

#c40pcsn {float:left; text-align: left; width: 40%;}
#c60pcds {float:right; text-align: justify; width: 60%;}
/*  fine foglio stile 3 colonne 165 + centr +250 px */

#line { clear: both;} /*  padding: 3px; margin: 0 0 5px; background: #fff url(/gif/trattogrLargo.gif) repeat-x; */

#matitaverde { background-color: #E1FBDD; height: 4px;}
#matitagr { background: url(/gif/MatitaGrOr.jpg) bottom repeat-x; height: 4px; fontsize:0.8em;}
#matgrsf {
	text-align: left;
	border-top: 1px solid #CCCCCC;
    background: url(/img/sfgrigiosf.jpg) top left;
	font-size:0.75em; color:#999999;
	padding:0 0 0 10px;
}

#tratto-gr {height:3px; padding: 3px; margin: 0 0 5px; background: #fff url(/gif/trattogrLargo.gif) repeat-x; }
#av { background: url(/gif/avviso.gif) left no-repeat;
       clear: both; border:1px solid #FF9562;
	   line-height: 1.5em; padding: 2px 2px 2px 30px; font-size: 0.85em;
	   color: #464646;
	   }

h1, h2, h3, h4 {font-family:verdana, Arial, Helvetica, sans-serif;color:#054F98; font-weight: bold;} /* margin-bottom: 0ex;*/
h1	{ font-size:1.4em;   }
h2	{ font-size:1.2em; }
h3	{ font-size:1em; }
h4	{ font-size:0.85em; }

/* menu laterale larghezza come sn3c */
#lmenu { width:160px; text-align: left; line-height: 0.85em;}/* border: 1px solid #D8D2C3; */
#lmenu a:link, #lmenu a:visited {
	font-size: 0.65em; color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 0.1em #CCCCCC dashed; line-height: 1.6em; display: block; text-decoration: none;
    } 
#lmenu a:hover { color: #3D81EE;   }
/* menu laterale */
  
#footer {clear: both; padding: 5px; margin: 0 0 15px; font-size: .9em; color:#808080;
          /*   background: #eee;*/ line-height: 1.7em; text-align:center;
         background: url(../img/sfgrigiosf.jpg) repeat-x; border-top: 1px solid #D8D2C3; }
#footer a {color: #000099;}
#footer a:hover {color: #3E77EE;}

#tit {padding: 5px; margin: 0 0 5px; font-size: .9em; color:#808080;  /* titolo */
       line-height: 1.7em; text-align:center;
         background: url(../img/sfgrigiosf.jpg) repeat-x; border-top: 1px solid #D8D2C3; }
		 
#immpp {padding: 0 0 0 5px; margin: 3px; font-size: 0.7em; color:#808080;  /* immobili in primo piano */
       line-height: 1.2em; border: 1px solid #D8D2C3;
         background: url(../img/sfgrigiosf.jpg) repeat-x; }/* border-top: 1px solid #D8D2C3;  */
#immpp a:link, #immpp a:visited {color: #000099;
     /* text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;*/
	}
#immpp a:hover { color: #3D81EE ;}
#immpp img{/* opacita su icone */
opacity:.50; filter:alpha(opacity=50); /*  ie 7 */
filter:"alpha(opacity=50)";/*  ie 8 */
 }

#immpp  a:hover img{/* toglie opacita*/
opacity:100; filter:alpha(opacity=100); /*  ie 7 */
filter:"alpha(opacity=100)";/*  ie 8 */
 }
/* -------------------------------------------line-height: 1.7em; */
/* fg CeaStyle */

/* testo tabella */
td  {font-family: Arial, Helvetica, sans-serif; color: #464646;} /*font-size:0.75em; line-height: 1.7em;*/

.linkTd, .linkTd:visited, .linkTd:active, .linkTd:link {
/*link nelle tabelle con car td*/
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration : none;
	color : #000099;
	font-style: normal;
 }

.note {font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#FF9900; font-weight: bold;margin-bottom: 0ex;}
/*note grassetto colorato arancio*/

.rif {font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#999999; margin-bottom: 0ex;}
/*RIF normale grigio*/

.AnnAg {font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#006600; margin-bottom: 0ex;}
/*RIF normale verde*/

.com {font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#003399; font-weight: bold;margin-bottom: 0ex;}
/*Comune grassetto blu*/

.small	{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
/*carattere medio */

.smallgr {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color : #999999;}
/*carattere medio grigio */

.smallred {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color : #FF0000;}
/*carattere medio rosso */

.xsmall	{font-family:Verdana, Arial, Helvetica,	sans-serif;font-size:9px;color : #666666;}
/*carattere piccolo grigio */
.xsmallgr	{font-family:Verdana, Arial, Helvetica,	sans-serif;font-size:9px;color : #999999;}
/*carattere piccolo grigio chiaro */

.large	{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;}
/*carattere grande grigio */

.MnoLink {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:x-small;color:#464646;}
/*testo con proporzioni uguali a MLink*/

.MnoLinkGr {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:x-small;color:# 999999;}
/*testo grigio con proporzioni uguali a MLink*/

.xMnoLink {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:13px;;color:#464646;}
/*testo + picc di mnolink */

.MLink, .MLink:visited, .MLink:active, .MLink:link {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : x-small;
	text-decoration : none;
	color : #000099;
	font-style: normal;
 }
.MLink:hover { color : #990000; text-decoration : none ;} 
  
 
 .MLinkAg, .MLinkAg:visited, .MLinkAg:active, .MLinkAg:link {
	font-family : Geneva, Arial, Helvetica, sans-serif;/* link verde */
	font-size : x-small;color : #11593C;font-style: normal;
 }
.MLinkAg:hover {color: #006600; text-decoration: none; }   
  
 .PgLink, .PgLink:visited, .PgLink:active, .PgLink:link {
	font-family : Geneva, Arial, Helvetica, sans-serif;/*pg annunci*/
	font-size : small;text-decoration : none;
	color : #000099;font-style: normal;
 }
.PgLink:hover {color : #990000;text-decoration : none; } 
   
.PLink, .PLink:visited, .PLink:active, .PLink:link {
	font-family : Geneva, Arial, Helvetica, sans-serif;/*  */
	font-size : xx-small;text-decoration : none;
	color : #000099;font-style: normal;
   }
.PLink:hover { color : #FF3366;text-decoration : underline ; }  

.PLinkVetr, .PLinkVetr:visited, .PLinkVetr:active, .PLinkVetr:link {
	font-family : Geneva, Arial, Helvetica, sans-serif;/*link vetrina*/
	font-size : x-small;text-decoration : none;
	color : #000066;font-style: normal;
	}
.PLinkVetr:hover {color : #FF0000;  text-decoration : underline ;} 


.PLinkVetrAg, .PLinkVetrAg:visited, .PLinkVetrAg:active, .PLinkVetrAg:link {
	font-family : Geneva, Arial, Helvetica, sans-serif;/*link vetrina VERDE*/
	font-size : x-small;text-decoration : none;
	color : #188544;font-style: normal;
   }
.PLinkVetrAg:hover {color : #FF0000; text-decoration : underline ;}  


.Mfp, .Mfp:visited, .Mfp:active, .Mfp:link {
	font-family : Geneva, Arial, Helvetica, sans-serif;/*menu fondo pagina*/
	font-size : xx-small;
	text-decoration : none;
	color : #000099;
	font-style: normal;
 }
.Mfp:hover { color : #CC0000; text-decoration : none; }     
 
 
.MfpGr, .MfpGr:visited, .MfpGr:active, .MfpGr:link {
 /*  mfp grigio */
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : xx-small;
	text-decoration : none;
	color : #999999;font-style: normal;
 }
.MfpGr:hover {color: #CC0000; text-decoration: none;} 

 .MfpV, .MfpV:visited, .MfpV:active, .MfpV:link {
 /*  mfp verde */
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : xx-small;
	text-decoration : none;
	color : #188544;
	font-style: normal;
 }
.MfpV:hover {color: #CC0000; text-decoration: none; }  
   
    
 /*  linkg BLU chiaro piccolo */
.linkgblusmall, .linkgblusmall:visited, .linkgblusmall:active, .linkgblusmall:link {
	font-family: sans-serif;
	font-size : 7pt;
	color : #003399;
	font-style: normal;
    text-decoration : none;
 }

 .feedlink, .feedlink:visited, .feedlink:active, .feedlink:link {
	font-family : Geneva, Arial, Helvetica, sans-serif;/* */
	font-size : x-small;
     background: url(/gif/rss.gif) center left no-repeat;
	 padding:0 0 0 18px;
	color : #FF6600;
	font-style: normal;
   text-decoration : none ; 
 }

.feedlink:hover { color : #006600;}   
 
/*  INIZIO nuova paginazione */
.pag, .pag:active, .pagat, .pagat:active{
    align:center; padding: 4px 3px 4px 3px; /*  */
 	font-family : Geneva, Arial, Helvetica, sans-serif;
	height: 10px; width: 20px; border: 1px solid  #CCCCCC;
	font-size: 0.7em; color: DarkGreen; text-decoration: none; font-weight: bold;
    }
.pag, .pag:active        { text-align:center; background: #E9E9E9 ;}
.pagat, .pagat:active    { background: LightBlue; }
.pag:hover, .pagat:hover { background: #FFFFFF ;color:blue;}/* ffaaff */

/*  FINE nuova paginazione */

/* menu con bordo sin blu */
#tdmenu {
	text-align: left; 
	 border-left: 1px solid #D8D2C3;
     border-bottom: 1px solid #D8D2C3;
}

#tdmenu a:link, #tdmenu a:visited {
	color: #000099;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #ffffff;
	line-height: 2em;
	display: block; 
	border-left: 0.5em solid #F8F8F8;
	padding-left: 0.2em;
	border-top: 0.1em dashed #CCCCCC;;
}

#tdmenu a:hover {color: #3D81EE; border-left: 0.5em solid #3D81EE; background-color: #F8F8F8;}

#menu_top {text-align: left; background-color: #F8F8F8; border: 1px solid #D8D2C3;}

#menu_top a:link, #menu_top a:visited {
	color: #000099;  /* 2D3C5E   */
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #E9E9E9;
	line-height: 1.5em;
	display: block;  /*inline-block */
	  border-top: 0.3em solid #E9E9E9;
     border-left: 1px solid #FFFFFF;
	padding-top: 0.2em;
}

#menu_top a:hover {
	color: #3E77EE; /* 3D81EE */
	border-top: 0.3em solid #3D81EE;
	padding-top: 0.2em;
	background-color: #F8F8F8;
}

 .feedlink_top, .feedlink_top:visited, .feedlink_top:active, .feedlink_top:link {
     background: url(/gif/rss.gif) center left no-repeat;
	padding:0 0 0 18px; /*  padding-left:10px;   */
  text-decoration : none ;
 }

.p-riq-gr {font-size : 8pt; border: 1px solid #cccccc;/*paragrafo riquadrato grigio*/
	       background: White ; padding: 2px;
           }/*riquadrato grigio x foto */


/*fieldset blu verde e grigio */
.field-blu {border: 1px solid #000099 ;}
.field-green {border: 1px solid #009933 ;}
.field-gr {border: 1px solid #cccccc ;}

.pl1-5 { line-height: 1.5;} /*paragrafo */
.pl2 { line-height: 2;}/*paragrafo text-transform: capitalize;*/

#contLink { border: 1px solid #CCCCCC; margin: 0.4em; line-height: 1.5; padding: 5px;
           text-align: justify;} /*contenitore link comuni prov  */
		   
/* contenitore GENERICO senza bordi con link = a mfp  color: #464646;*/
#contgen { margin: 0.4em; line-height: 1.7; padding: 5px; text-align: justify;
	      font-family: Geneva, Arial, Helvetica, sans-serif; font-size : 0.7em;  }
#contgen a{text-decoration : none;color : #000099;}
#contgen a:hover { color : #3E77EE; }
#contgen h1{color:#054F98; font-size:1.2em;}
/*Fine contenitore GENERICO senza bordi con link = a mfp  color: #464646;*/

/* contenitore GENERICO con bordo GRIGIO e link = a mfp text-align: justify; */
#contgengr {border: 1px solid #CCCCCC; margin: 0.4em; line-height: 1.7; padding: 5px; /*  letter-spacing:1px; */
	      font-family: Geneva, Arial, Helvetica, sans-serif; font-size : 0.7em;  }
#contgengr a{text-decoration : none;color : #000099;}
#contgengr a:hover { color : #3E77EE; }
#contgengr h1{color:#054F98; font-size:1.2em;}
/*Fine contenitore GENERICO con bordo GRIGIO e link = a mfp */

                        /* contenitore GENERICO CON BORDI */
#continv { margin: 0.1em; line-height: 1.2; padding: 4px; text-align: justify; color: #666666;
	      border: 1px solid #009966; font-family: Geneva, Arial, Helvetica, sans-serif; font-size : 0.6em; 
		  }
#continv a{color : #000099;}/* text-decoration : none; */
#continv a:hover { color : #3E77EE; }
#continv h1{color:#054F98; font-size:1em;}
                                /* Fine contenitore GENERICO CON BORDI*/
		   
/* contenitore annuncio con link = a mfp */ 		   
#bcont{margin:0 10px 0 0;border: 1px solid #CCCCCC; border-top:0;
       height: auto; padding:5px 10px 0 10px; 
	   font-family : Geneva, Arial, Helvetica, sans-serif; 
	   font-size : 0.75em; line-height: 1.5em; color: #464646;
	   position: relative;/*relative impedisce che venga el il bordo con IE */
      }
#bcont a:hover { color : #3E77EE; }     
#bcont a{text-decoration : none;color : #000099;}
/* FINE contenitore annuncio con link = a mfp */ 

/* contenitori box titolo e box foto */		
#bgreen, #bgrey {padding: 5px; margin-top:15px; text-align: left; }		
#bgreen { border: 1px solid #A9C5A9; background-color: #EBF1EB;} /*   */
#bgrey  { border: 1px solid #CCCCCC; background-color: #F7F7F7;}

#bfoto { float: right; border: 1px solid #CCCCCC;/* box foto width:160px;*/
	     padding: 3px; background-color: #FFFFFF; margin: 2px;
	   }
#bfoto a:hover img{/*  opacita su miniature annuncio*/
opacity:.50; filter:alpha(opacity=50); /*  ie 7 */
filter:"alpha(opacity=50)";/*  ie 8 */
 }
 /* cont foto senza margine e padding */
#bfoto2 { float: left; border: 1px solid #CCCCCC; height: 220px;
	     padding:0; background-color: #FFFFFF; margin: 1px;
		 font-family : Geneva, Arial, Helvetica, sans-serif; 
	     font-size : 0.75em; color: #464646;
	   }

/* cornice foto con allineamento LEFT */
#contfotoL{ float:left; border: 1px solid #CCCCCC; padding: 5px; margin: 2px;}

/* FINE contenitori box titolo e box foto */		

/* 
a.login:hover	{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#FFFFFF;text-decoration:underline;}
.blue {  color:#0661BC; }
.orange {  color:#FF6600; }
.green {  color: #38B015; }
.purple {  color: #CC3399; }
.white {  color: #FFFFFF; text-decoration: none}
a.white:hover { }
li.in			{padding-left:5px; color:#0661BC;}
ul.space {line-height: 1.5em; }
	text-indent: -13px;
555 a 468 linee */
