@charset "UTF-8";
/* CSS Document 

VERDE: 96BD0D

*/


body { display:block;  font-family: 'Gafata', sans-serif; color:#262626; background:#FFF;   }

#fascia_header { display:block; width:100%; }
#header { display:block; position:relative; width:92%; max-width:1000px; height:100px; margin:0 auto;  }

#logo  { display:block; width:164px; float:left; }
#logo img  { display:block; width:100%;  }

#puls_menu { display:none; }

#lingue{float:right;display:block;}
#lingue li{display:inline-block;}
#lingue li a{display: block;padding:10px 5px 0 0;}
#lingue li a img{display:block;width:26px;}
#fascia_contenuti { display:block; width:100%; }
#contenuti { display:block; position:relative; width:92%; max-width:1000px; margin:0 auto;  }

.puls_pdf { display:block; background:url(common/img/ico_pdf_big.png) left center no-repeat; background-size:30px; padding:10px 0 10px 40px; margin-top:12px; font-size:1.2em; color:#333333;   }
.puls_pdf:hover { color:#80BA27;  }

#ricerca  { display:none; float:right; height:100px; width:180px; background:#009999;  }



#fascia_menu {border-top: solid 1px #D1D1D1; border-bottom:solid 1px #D1D1D1; background:url(common/img/bg_lineagrigia.png) bottom repeat-x;}
#box_menu { display:block; position:relative; width:92%; max-width:1000px; margin:0 auto; border-left:#D1D1D1 solid 1px;  }


#menu { display:block;  }
#menu li { display:block; position:relative; float:left; padding:13px 10px 13px 10px; border-right: solid 1px #D1D1D1; /*overflow:hidden;*/}
#menu li a { display:block; position: relative; font-size:1.2em; text-transform:uppercase; color:#262626;   }
#menu li .verde { display:block; position:absolute; width:100%; height:6px; background:#96BD0D; bottom:-8px; left:0;
-webkit-transition: all 0.4s ease-in-out; /* Chrome */
-moz-transition: all 0.4s ease-in-out; /* Firefox */
-o-transition: all 0.4s ease-in-out; /* Opera */
transition: all 0.4s ease-in-out; /*Generale */
   
-ms-transform: scale(1,1); /* IE 9 */
-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
transform: scale(1,1);
   }




#menu li a:hover { color:#000000;  }
#menu li:hover .verde { color:#000000; bottom:0;  }
#menu li.active .verde { color:#000000; bottom:0;  }

#menu li ul{display:none;}
#menu li:hover ul{left:0;width:200px;background:#FFF;display:block;position:absolute;top:45px;z-index:1000;}
#menu li ul li{display:block;float:none;padding:13px 10px 13px 10px;border-bottom: solid 1px #D1D1D1;}
#menu li ul li a:hover{color:#96BD0D;}

#fascia_newsletter { display:block; width:100%; background:#F2F2F2; }
#newsletter { display:block; position:relative; width:92%; max-width:1000px; margin:0 auto;  }

#box_newsletter { display:table; width:100%;  }

#newsletter_uno { display: table-cell; width:185px;  }
#newsletter_uno img { display:block; float:left; padding:15px 0 14px 0;  }
#newsletter_uno span { display:block; float:left; padding:18px 0 0 10px; }

#newsletter_due { display: table-cell; width:auto; vertical-align:middle;  }
#newsletter_due input { display:block; height:18px; width:95%; padding:5px 0 5px 5px;   }

#newsletter_tre { display:table-cell; width:auto; width:100px; vertical-align:middle; }
#newsletter_tre a { display:block; width:100%; padding:6px 0 6px 0; background:#96BD0D; color:#FFFFFF; text-align:center; }





#fascia_footer { display:block; width:100%; background:#2D3842; }
#footer { display:block; position:relative; width:92%; max-width:1000px; margin:0 auto; padding:28px 0 28px 0; font-size:1.1em;  }

#footer_tab { display: table; width:100%;}
#footer_uno { display: table-cell; width:40%; }
#footer_due { display: table-cell; width:20%;  }
#footer_tre { display: table-cell; width:20%; }
#footer_quattro { display: table-cell; width:20%; }

.footer_titolo { color:#FFFFFF; font-size:1.1em; }
.footer_testo { color:#EEE; line-height:1.4em; font-size:0.9em; padding:10px 0 0 0; }
.footer_testo a { color:#EEE; }
.footer_testo a:hover { color:#96BD0D; }

.footer_lista { display:block; padding:10px 0 0 0; }
.footer_lista li {}
.footer_lista li a { display:block; padding:4px 0 4px 0; color:#EEE; font-size:0.9em; text-transform:uppercase;  }
.footer_lista li a:hover { color:#96BD0D; }

.social { display:block; height:25px; padding:15px 0 0 0;}
.social img { display:block; float:left; height:25px;}
.social span { display:block; float:left; padding:5px 0 0 8px; color:#FFFFFF; font-size:0.9em;}

.social:hover span { color: #96BD0D; }






#fascia_sotto { display:block; width:100%; background:#222D3A; }
#sotto { display:block; position:relative; width:92%; max-width:1000px; height:50px;  margin:0 auto;  }
#sotto_sx { display:block; float:left; padding:17px 0 0 0; color:#BFBFBF; font-size:0.9em;  }
#sotto_dx { display:block; float: right; padding:17px 0 0  0; color:#BFBFBF; font-size:0.9em;  }
#sotto_dx a { color:#BFBFBF; font-size:0.9em;  }
#sotto_dx a:hover { color:#FFF;  }







.box_titolo { display:block; float:left;  font-size:1.2em; padding:10px 0 0 0; }
.box_mostra { display:block; float:right; padding:11px 0  0 0; text-transform:uppercase; font-size:0.9em;color:#333; }
.box_mostra;hover { color:#96BD0D;  }

.box_sottotitolo { display:block; float:left;  font-size:1.0em; padding:10px 0 0 0; }

.divisorio { display:block; height:1px; width:100%; background:#CCC; margin:10px 0 10px 0; }


.box_immobili { display:block; float:left; width:23%; margin:0px 1% 15px 1%;  }

.immobili_img { display:block; width:97%; padding:1%; border:#CCCCCC solid 1px;}
.immobili_txt { display:block; line-height:1.2em; text-align:justify; font-size:0.9em; padding:7px 0 0 0; color:#333333; }
.immobili_puls { display:block; float:left; background:#96BD0D; color:#FFF; padding:8px 10px 8px 10px; margin:10px 0 0 0; }


/* ANTEPRIMA */
#box_anteprima { display:block; width:100%; margin:-15px 0 10px 0;  }

.blocco_tre { display: table; float:left; margin:0 1% 0 1%;width:31.3%; background:#F2F2F2;  }
.anteprima_img { display:table-cell;  width:34%; vertical-align:middle; }
.anteprima_img img { display:block;  width:100%;}
.anteprima_txt { display:table-cell; width:66%; vertical-align:middle; }
.anteprima_txt span { display:block; font-size:1.2em; padding:0 3px 0 4%; color:#333; }
.anteprima_txt p { display:block; padding:5px 3px 0 4%; font-size:0.9em; color:#666;  }

.mostra_mobile { display:none; }





/* SLIDE */
#fascia_slide { display:block; position:relative; width:100%; height:500px; }
#slide { display:block; position:absolute; height:100%; width:100%; background:url(common/img/slide_01.jpg) center; background-size:cover; }
#slide_sopra { display:block; position:absolute; height:100%; width:100%; } 

#slide_sopra_box { display:block; position:relative; width:92%; max-width:1000px; margin:0 auto;  height:500px; }

#box_sopra_box { display:block; position:relative; width:92%; max-width:1000px; height:500px; margin:0 auto;  }

#box_ricerca { display:block; position:absolute; bottom:30px; right:1%; height:215px; width:250px; background: url(common/img/bg_bianco.png);  }
#ricerca_titolo { display:block; padding:6px 0 6px 5%; font-size:1.2em; background:#FFFFFF;  }

#ricerca_lista { display:block; padding:10px 0 0 0;}
#ricerca_lista li { display:block; padding:0 0 0 5%; height:28px; }
#ricerca_lista li input { display:block; float:left; margin:6px 0 0 0; }
#ricerca_lista li span { display:block; float:left; padding:4px 0 0 6px;  }



/* CONT */
#cont_sx { display:block; float:left; width:28%;  padding:20px 0 0 0; }
#cont_dx { display:block; float:right; width:65%;   }

#cont_dx p{line-height:22px;}

.lista_menu { display:block; width:100%;}
.lista_menu li { display:block; width:100%; margin:0 0 3px 0;}
.lista_menu li a { display:block; width:97%; background:#EDEDED; padding:6px 0 6px 3%; color:#333333; }

.lista_menu li a:hover { background:#96BD0D; color:#FFF; }
.lista_menu li #active { background:#96BD0D; color:#FFF; }


.lista_puntini { display:block; padding:20px 0 0 0;  }
.lista_puntini li { display:block; padding:4px 0 4px 15px; background:url(common/img/bg_puntoverde.png) left no-repeat;  }

#box_briciole { display:block; color:#999999; font-size:1em; padding:15px 0 0 0; }
#box_briciole a { color:#999999; }
#box_briciole a:hover { color:#96BD0D; }


/* REALESTATE */
#blocco_ricerca { display:block; padding:0px 4% 10px 4%; margin:0 0 15px 0; width:92%; background:#F5F5F5; }

.etichetta_ricerca { display:block; padding:15px 0 0 0; color:#333; font-size:1.2em;}
.discesa { display:block; margin:5px 0 0 0; width:98%; }

.blocco_risultato { display:block; margin:0 0 15px 0;  }
.risultato_sx { display:block; float:left; width:33%; }
.risultato_sx img { display:block; width:100%; border-bottom:2px solid #00CC00; }

.risultato_dx { display:block; float:right; width:63%; height:20px; }


.risultato_titolo { display:block; font-size:1.4em; color:#96BD0D;  }
.risultato_testo { display:block; font-size:1.0em; line-height:1.2em; padding:10px 0 0 0; color:#666; } 
.risultato_prezzo { display:block; font-size:1.4em; color:#96BD0D;  padding:10px 0 0 0;  }
 

/* REALESTATE SCHEDA */
.lista_foto { display:block; }
.lista_foto li { display:block; width:31.3%; margin:5px 1% 5px 1%; float:left; }
.lista_foto li img { display:block; width:100%;  }
.lista_foto li:hover img { opacity:0.8; }

.planimetria { display:block; width:96%; padding:1%; border:#999 solid 1px; }
.planimetria img { display:block; width:100%; }


.scheda_sx { display: block; float:left; width:46%; line-height:1.4em; margin:0 0 25px 0; }
.scheda_dx {  display: block; float:right; width:46%; line-height:1.4em; margin:0 0 25px 0; }

.lista_servizi { display:block; }
.lista_servizi li { display:block; color:#333; }
.lista_servizi li span {  color:#888; }

.img_app { display:block; width:100%;}
.img_app img { display:block; width:100%; margin:0 0 20px 0; }

#scarica { display:block; padding:0 0 20px 0; height:30px;  }
#scarica img { display:block; float:left; padding:0 0 0 0;  }
#scarica span { display:block; float:left; padding:9px 0 0 10px; color:#555;  }

#scarica:hover span  { color:#96BD0D;   }
.input { display:block; width:96%; border:solid 1px #CCCCCC; padding:8px 1% 8px 1%; margin:6px 0 0 0;   }
.txt { display:block; width:96%; border:solid 1px #CCCCCC; height:100px; padding:8px 1% 8px 1%; margin:6px 0 0 0;   }


input[type="text"].error{border:1px solid red;background-color:#FFFFD5;}
select.error{border:1px solid red;background-color:#FFFFD5;}
textarea.error{border:1px solid red;background-color:#FFFFD5;}
label.error{color:red;display:none;}

/* -----------------------------------

------------------------------------ */
@media only screen and (max-width: 1250px) {

}





/* -----------------------------------
IPAD LANDSCAPE
------------------------------------ */
@media only screen and (max-width: 1024px) {

/* SLIDE */
#fascia_slide {  height:400px; }
#box_sopra_box { height:400px; }


#header {  height:90px;}
#logo  { width:150px; }



}




/* -----------------------------------
IPAD PORTRAIT
------------------------------------ */
@media only screen and (max-width: 768px)  {

/* ANTEPRIMA */
.anteprima_img { width:40%; }
.anteprima_txt span {padding:0 3px 0 7%;  }
.anteprima_txt p { display:none; }

#cont_sx { display:block; float:none; width:100%;  padding:20px 0 0 0; }
#cont_dx { display:block; float:none; width:100%;   }

}




@media only screen and (max-width: 655px) {

}




/* -----------------------------------
IPHONE LANDSCAPE
------------------------------------ */
@media only screen and (max-width: 568px)  {


#header {  height:65px;}
#logo  { width:100px; }
#ricerca  { display:none; }


#fascia_sotto { display:block; width:100%; background:#222D3A; }
#sotto { padding:0 0 20px 0; height: auto;  }


#sotto_sx { float:none; padding:17px 0 0 0; text-align:center;  }
#sotto_dx { float:none; padding:17px 0 0 0; text-align:center;  }


#footer_tab { display: table; width:100%;}

#footer_uno { display:block; width:100%; text-align:center;  }
#footer_due { display:block; width:100%; padding:20px 0 0 0; text-align:center;  }
#footer_tre { display:block; width:100%; padding:20px 0 0 0; text-align:center;  }
#footer_quattro { display:block; width:100%; padding:20px 0 0 0; text-align:center;  }


#social_box { display:block; width:93px; height:31px; margin:0 auto; padding:5px 0 0 0; }
.social { height:25px; padding:3px; width:25px; float:left; }
.social img { display:block; float:left; height:25px;}
.social span { display:none;}




/* ANTEPRIMA */
#box_anteprima { margin:0;  }

.blocco_tre {  float:none; margin:6px 1% 0 1%;width:99%;  }
.anteprima_img { width:34%; }
.anteprima_img img {}
.anteprima_txt { width:66%;  }
.anteprima_txt span { font-size:1.2em; padding:0 3px 0 4%; }
.anteprima_txt p {display:block;  padding:5px 3px 0 4%;  }

.mostra_mobile { display: block; }



.box_immobili {  float:none; width:98%; margin:0px 1% 15px 1%; }
#fascia_newsletter { display:none; }
#footer_due { display:none; }
#footer_tre { display:none; }




/* SLIDE */
#fascia_slide {  height:190px; }
#box_sopra_box { display:none;}



#menu { display:block; padding:0; margin:0 0 15px 0;  }
#menu li { display:block; float:none; width:97%; padding:5px 0 5px 3%;  border-bottom: solid 1px #D1D1D1; overflow:hidden;   }
#menu li a { font-size:1.2em; text-transform:uppercase; color:#262626;   }
#menu li .verde { display:block; position:absolute; width:100%; height:6px; background:#96BD0D; bottom:-8px; left:0; }

#puls_menu { display:block; position:absolute; padding:10px 0 0 0; top:10px; right:5px; height:30px; text-align:center; width:60px; border:#CCC solid 1px; }


#lingue{display:block;float:none;}
	margin:10px 0 0 30px;
}




/* -----------------------------------
IPHONE PORTRAIT
------------------------------------ */
@media only screen and (max-width: 488px)  {

}
