/* ----------------------------------- */
/* HEADER - box utility ------------*/
#box_utility {margin:0;padding: 7px 10px 0 0;float: right;width: 350px;height:68px;color: #fff;font-size: 11px;background: url(../grafica/bg_utility.gif) no-repeat right top transparent;text-align: right;}

#box_utility a {text-decoration: none;color: #fff;}
a#util_mobile {}
a#util_home, a#util_email, a#util_mappa{display: inline-block;width: 14px;height: 0;overflow: hidden;padding: 12px 0 0 0;}
a#util_mobile{display: inline-block;width: 90px;height: 0;overflow: hidden;padding: 12px 0 0 0;}
a#util_home  {background: url(../grafica/bt_home.gif) no-repeat left top transparent; margin: 0 0 0 5px}
a#util_email {background: url(../grafica/bt_email.gif) no-repeat left top transparent; margin: 0 0 0 5px}
a#util_mobile {background: url(../grafica/bt_mobile.gif) no-repeat left top transparent; margin: 0 0 0 5px}
a#util_mappa {background: url(../grafica/bt_mappa.gif) no-repeat left top transparent; margin: 0 0 0 5px}

/* box lingua */
#box_lang{position: absolute;left: 0;padding: 5px 0 0 10px;width: 200px;}
a#util_lingua {background: url(../grafica/eng.gif) no-repeat left top transparent; margin: 0; padding: 0 0 0 20px; font-weight: bold;}
a#util_lingua {text-decoration: none;color: #fff;font-size: 11px;}


#frm_ricerca {margin: 12px 0 0 0;padding: 0;}
#frm_ricerca input{width: 120px;}

#box_utility .bt_cerca {display: inline-block;border: 1px solid #666;padding: 2px 10px;margin: 0 0 0 5px;color: #666;background-color: #ccc;}
#box_utility .bt_cerca:hover{background-color: #bbb;color: #fff;} 
/* ----------------------------------- */
/* MENU TOP DROP DOWN  ------------*/
#menu_top ul {margin:0 0 0 15px; padding:0; list-style-type:none; position:relative;  width:100%;z-index: 1000000!important;}
#menu_top li {float:left; position:relative;z-index: 1000000!important;}
#menu_top a {display:block; color:#fff;text-decoration:none;z-index: 1000000!important;}
/* 2liv */
#menu_top li ul {z-index: 1000000!important;position:absolute; display:none; width:170px; left:5px;padding-top:18px;}
#menu_top li ul li{z-index: 1000000!important;display:block;float: none;width:170px;background-color: #ddd;opacity: 0.80;filter: alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
#menu_top li ul a {z-index: 1000000!important;display:block;padding:2px 5px;border-bottom:1px solid #777;font-size: 12px;text-transform: none;text-decoration:none; background: none;}
#menu_top li ul a:hover {text-decoration:none;border-bottom:1px solid #fff;background-color: #ccc}
/* 3liv */
#menu_top li ul ul {z-index: 1000000!important;top:auto;left:170px; margin:-27px 0 0 0;}
#menu_top li ul ul li{z-index: 1000000!important;border-left:1px solid #aaa;opacity: 0.99;filter: alpha(opacity=99);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";}


/* ----------------------------------- */
/* CONTENT HOME PAGE ------------ */
/* box_promo_b -------------------- */
#box_promo_b {margin:0 0 10px 0;padding: 0 10px;width: 880px;height: 230px;background: url(../grafica/bg_promo_b.jpg) no-repeat 10px top transparent;}

.promo_b {margin: 0;padding: 25px 24px;width: 171px;height: 180px;float: left;}
.promo_b h2 {margin: 0;padding: 0 0 15px 42px;font-size: 14px;color: #000}
.promo_b h2.ico_casa {background: url(../grafica/ico_casa.gif) no-repeat left top transparent;}
.promo_b h2.ico_chiave {background: url(../grafica/ico_chiave.gif) no-repeat left top transparent;}
.promo_b h2.ico_ingranaggio {background: url(../grafica/ico_ingranaggio.gif) no-repeat left top transparent;}
.promo_b h2.ico_utenti {background: url(../grafica/ico_utenti.gif) no-repeat left top transparent;}
.promo_b p {padding: 0 4px;margin: 0;font-size: 11px;line-height: 150%;text-align: left}
.promo_b .txt_bianco {color: #fff;}
.promo_b .bt_promo {display: block;margin: 30px 0 0 0;padding: 0 0 0 12px;width: 155px;height: 26px;line-height: 26px;font-size: 12px;font-weight: bold;color: #008333;text-decoration: none;background: url(../grafica/bt_probo.png) no-repeat left center transparent;}
.promo_b .bt_promo:hover {color: #333}

#box_info_azienda{float: left;width: 415px;padding: 0 12px 0 0;}

/* lista news immobiliari */
dl#new_immobiliari {float: left;width: 191px;height: 265px;padding: 0 0 0 30px;margin: 0;background: url(../grafica/bg_list_news.jpg) no-repeat left top transparent;}
dl#new_immobiliari dt{padding: 12px 0 24px 0;margin: 0;color: #008333;font-weight: bold;font-size: 12px;}
dl#new_immobiliari dd {padding: 0;margin: 0 0 8px 0;text-align: left;}
dl#new_immobiliari dd a {display:block;padding: 0 0 5px 0;font-size: 11px; text-decoration: none; color: #666;}
dl#new_immobiliari dd a:hover {text-decoration: underline;}

/* lista news brevi */
dl#new_brevi {float: left;width: 191px;height: 265px;padding: 0 0 0 30px;margin: 0;background: url(../grafica/bg_list_news.jpg) no-repeat left top transparent;}
dl#new_brevi dt{padding: 12px 0 24px 0;margin: 0;color: #008333;font-weight: bold;font-size: 12px;}
dl#new_brevi dd {padding: 0;margin: 0 0 10px 0;padding: 0 0 10px 18px;border-bottom: 1px dashed #ccc;line-height: 130%;background: url(../grafica/ico_cerchietto.gif) no-repeat left top transparent;}
dl#new_brevi dd a {display:block;padding: 0 0 5px 0;font-size: 11px; text-decoration: none; color: #666;}
dl#new_brevi dd a:hover {text-decoration: underline;}

/* ----------------------------------- */
/* CONTENT PAGINA INTERNA ------------ */
/* box_promo_s */
#box_promo_s {margin:0 0 10px 0;padding: 0 10px;width: 880px;height: 40px;background: url(../grafica/bg_promo_s.jpg) no-repeat 10px top transparent;}
.promo_s {margin: 0;padding: 0 24px;width: 171px;height: 40px;float: left;}
.promo_s h2 {margin: 0;padding: 0;font-size: 11px;}
.promo_s h2 a, .promo_s h2 a:active, .promo_s h2 a:visited{margin: 2px 0 0 0;padding: 0 0 0 42px; display: block;height: 38px;line-height: 38px;font-size: 11px;color: #000; text-decoration: none;}
.promo_s h2 a:hover{color: #008333;}
.promo_s h2.ico_casa a{background: url(../grafica/ico_casa.gif) no-repeat left center transparent;}
.promo_s h2.ico_chiave a{background: url(../grafica/ico_chiave.gif) no-repeat left center transparent;}
.promo_s h2.ico_ingranaggio a{background: url(../grafica/ico_ingranaggio.gif) no-repeat left center transparent;}
.promo_s h2.ico_utenti a{background: url(../grafica/ico_utenti.gif) no-repeat left center transparent;}
.promo_s .txt_bianco a, .promo_s .txt_bianco a:active, .promo_s .txt_bianco a:visited{color: #fff;}
.promo_s .txt_bianco a:hover{color: #000;}

/* box elenco referenze con immagine CENTRO */
div.item_prodotto {margin: 10px 8px 30px 7px;padding: 0 15px 0 0;width: 125px;height: 175px;float: left;border-right: 1px dashed #ccc;}
div.item_prodotto a {text-decoration: none;}
div.item_prodotto a img {border: 1px solid #c2c2c2;margin: 0; padding: 0;float: left;display: block;}
div.item_prodotto a span.item_title {display: block;float: left;width: 125px;height:30px;overflow:hidden;padding:0 0;font-size: 11px;font-weight: bold;}
div.item_prodotto a span.item_place {display: block;float: left;width: 120px;padding: 0 0 0 5px;height: 19px;overflow:hidden;background: url(../grafica/bg_frecce_item.gif) no-repeat right center #ccc;color: #555;font-size: 11px;line-height: 19px;}
div.item_prodotto a:hover img {border: 1px solid #777;}
div.item_prodotto a:hover span.item_title {color: #777;}
div.item_prodotto a:hover span.item_place {background-color: #777; color: #fff;}

/* menu liv 2 DESTRA */
dl.menu_liv_2{margin: 0;padding: 0 0 15px 30px;background: url(../grafica/bg_list_news.jpg) no-repeat left top transparent;font-size: 11px;}
dl.menu_liv_2 dt{padding: 10px 0 0 33px;margin: 0 0 10px 0;color: #008333;font-weight: bold;font-size: 12px;background: url(../grafica/ico_building.gif) no-repeat left center transparent;}
dl.menu_liv_2 dd{margin: 0;padding: 3px 0 3px 15px;}
dl.menu_liv_2 dd.select{margin: 0;padding: 3px 0 3px 15px;color: #008333;font-weight: bold;}
dl.menu_liv_2 dd.select a{padding: 0 0 10px 18px;text-decoration: none; color: #008333;line-height: 130%;}
dl.menu_liv_2 dd a{padding: 0 0 10px 18px;text-decoration: none; color: #777;line-height: 130%;}
dl.menu_liv_2 dd a:hover, dl.menu_liv_2 dd a.selected{background: url(../grafica/ico_cerchietto.gif) no-repeat left top transparent;color: #008333;font-weight: bold;}

/* menu liv 2 DESTRA con SF corto */
dl.menu_liv_2_light{margin: 0;padding: 0 0 15px 30px;background: url(../grafica/bg_list_news_light.jpg) no-repeat left top transparent;font-size: 11px;}
dl.menu_liv_2_light dt{padding: 10px 0 0 33px;margin: 0 0 10px 0;color: #008333;font-weight: bold;font-size: 12px;background: url(../grafica/ico_generica.gif) no-repeat left center transparent;}
dl.menu_liv_2_light dd{margin: 0;padding: 3px 0 3px 15px;}
dl.menu_liv_2_light dd.select{margin: 0;padding: 3px 0 3px 15px;color: #008333;font-weight: bold;}
dl.menu_liv_2_light dd.select a{padding: 0 0 10px 18px;text-decoration: none; color: #008333;line-height: 130%;}
dl.menu_liv_2_light dd a{padding: 0 0 10px 18px;text-decoration: none; color: #777;line-height: 130%;}
dl.menu_liv_2_light dd a:hover, dl.menu_liv_2 dd a.selected{background: url(../grafica/ico_cerchietto.gif) no-repeat left top transparent;color: #008333;font-weight: bold;}

/* news brevi interne DESTRA */
dl.new_brevi_interne {width:218px;padding: 0 0 12px 0;margin: 5px 0 0 18px;background: url(../grafica/bg_dl_box_grigio.gif) no-repeat left bottom #eee;font-size: 11px}
dl.new_brevi_interne dt{padding: 8px 0 5px 0;margin: 0;color: #008333;font-weight: bold;font-size: 12px;text-transform: uppercase;background: url(../grafica/bg_dt_box_grigio.gif) no-repeat left top #eee;}
dl.new_brevi_interne dt img{vertical-align: middle; padding: 0 5px 0 10px;font-size: 12px;}
dl.new_brevi_interne dd {padding: 0;margin: 0 10px;padding: 5px 0 5px 18px;border-bottom: 1px dashed #ccc;line-height: 130%;font-size: 11px;background: url(../grafica/ico_cerchietto.gif) no-repeat left 7px transparent;}
dl.new_brevi_interne dd a {display:block;padding: 0 0 5px 0;font-size: 11px; text-decoration: none; color: #666;}
dl.new_brevi_interne dd a:hover {text-decoration: underline;}
dl.new_brevi_interne dd.box_login {margin: 0;padding: 10px;border: none;background: none;}
/*newsletter */
div#newsletter{width:178px;padding: 10px;margin: 0;background: #ddd;font-size: 11px}
div#newsletter p {margin: 0;padding: 0;}
div#newsletter span.titolo{padding: 8px 0 5px 0;margin: 0;color: #008333;font-weight: bold;font-size: 12px;text-transform: uppercase;}
div#newsletter input{color: #999;font-size: 11px}

/*newsletter large */
div#newsletterl{width:198px;padding: 10px 8px;margin: 5px 0 30px 18px;;background: #ddd;font-size: 11px}
div#newsletterl a {display: inline;}
div#newsletterl span.titolo{padding: 8px 0 5px 0;margin: 0;color: #008333;font-weight: bold;font-size: 12px;text-transform: uppercase;}
div#newsletterl p{color: #666;font-size: 11px;}
div#newsletterl input{color: #999;font-size: 11px}

/*login */
div#login{width:198px;padding: 10px 8px;margin: 5px 0 30px 18px;;background: #ddd;font-size: 11px}
div#login a {display: inline;}
div#login span.titolo{padding: 8px 0 5px 0;margin: 0;color: #008333;font-weight: bold;font-size: 12px;text-transform: uppercase;}
div#login p{color: #666;font-size: 11px;}
div#login input{color: #999;font-size: 11px}

/* ----------------------------------- */
/* CONTENT SCHEDA REFERENZA ------------ */
/* titolo scheda */
.sez_descrizione .sez_cat {text-transform: uppercase;font-weight: bold;display: block;}
.sez_descrizione .sez_tipo {text-transform: capitalize;font-weight: bold;}
.sez_descrizione .sez_luogo {font-weight: normal;}

/* form info -------------------- */
dl.sez_form_info {margin: 25px 0 0 0;padding: 0 0 10px 0;width:425px;background: url(../grafica/bg_form_info_bot.gif) no-repeat center bottom #b2dac2;}
dl.sez_form_info dt{margin: 0;padding: 20px 0 0 20px;background: url(../grafica/bg_form_info_top.gif) no-repeat center top transparent;}
dl.sez_form_info dt h4{margin: 0; padding: 0 0 0 20px;background: url(../grafica/ico_cerchietto.gif) no-repeat left top transparent;color: #008334;}
dl.sez_form_info dd{margin: 0; padding: 0;}
dl.sez_form_info dd form{margin: 0; padding: 0 20px;}
dl.sez_form_info dd table{margin: 0 0 15px 0; padding: 0;}
dl.sez_form_info dd th{}
dl.sez_form_info dd td{border-bottom: 1px dashed #008334; padding: 8px 0;}
dl.sez_form_info dd label{color:  #008334;font-weight: bold;padding: 0 0 0 20px;}
dl.sez_form_info dd input{width: 220px;}
dl.sez_form_info dd textarea{width: 220px;height: 90px}

.bt_invia {display: inline-block;border: 1px solid #666;padding: 2px 10px;margin: 0 0 0 5px;color: #666;background-color: #ccc;font-weight: bold; text-decoration: none;}
.bt_invia:hover {background-color: #bbb;color: #fff;}

/* box link utili scheda */
.util_scheda {margin: 20px 0 0 0;padding: 20px 0 0 15px;border-top: 1px dashed #ccc;color: #777;}
.util_scheda p{color: #777;margin: 0; padding: 0;}
.util_scheda a {color: #777;text-decoration: none;font-weight: bold;}
.util_scheda a:hover {text-decoration: underline;}

/* Menu Extra DESTRA -------------------- */
/* impostazioni generale liste extra  */
dl.extra_scheda {margin: 0 0 20px 0;padding: 0;float: left;background: url(../grafica/bg_extra_v.gif) repeat-x left top transparent;}
dl.extra_scheda dt {margin: 0 0 10px 0;padding: 18px 0 0 45px;height: 18px;font-weight: bold;color: #008334;font-size: 12px;}
dl.extra_scheda dd {margin:0;padding:0;text-decoration: none;display: block; float: left;font-size: 11px;}
dl.extra_scheda dd a{text-decoration: none;margin:0;padding:0;}

/* dettagli specifici liste extra */
dl#lnk_documenti {width: 250px;}
dl#lnk_documenti dt{background: url(../grafica/bg_extra_download.gif) no-repeat left top transparent;}
dl#lnk_documenti dd{width: 125px;padding:2px 0;}
dl#lnk_documenti dd a{color: #008334;}
dl#lnk_documenti dd a:hover{text-decoration: underline;}

dl#lnk_servizi {width: 115px;margin: 0 0 0 35px;background: url(../grafica/bg_extra_g.gif) repeat-x left top transparent;}
dl#lnk_servizi dt{background: url(../grafica/bg_extra_servizi.gif) no-repeat left top transparent;color: #666}
dl#lnk_servizi dd{width: 115px;padding:2px 0;}
dl#lnk_servizi dd a{color: #666}
dl#lnk_servizi dd a:hover{text-decoration: underline;}

dl#lnk_video {width: 401px;margin: 0 0 5px 0;}
dl#lnk_video dt{background: url(../grafica/bg_extra_video.gif) no-repeat left top transparent;}
dl#lnk_video dd{width: 88px;margin: 0 5px 16px 5px;}
dl#lnk_video dd a img{border: 1px solid #c2c2c2;}
dl#lnk_video dd a:hover img{border: 1px solid #777;}

dl#lnk_gallery {width: 401px;margin: 0 0 5px 0;}
dl#lnk_gallery dt{background: url(../grafica/bg_extra_photo.gif) no-repeat left top transparent;}
dl#lnk_gallery dd{width: 88px;margin: 0 5px 16px 5px;}
dl#lnk_gallery dd a img{border: 1px solid #c2c2c2;}
dl#lnk_gallery dd a:hover img{border: 1px solid #777;}

dl#lnk_news {width: 401px;margin: 0 0 5px 0;}
dl#lnk_news dt{background: url(../grafica/bg_extra_news.gif) no-repeat left top transparent;}
dl#lnk_news dd{width: 390px;margin: 0 5px 16px 5px;}
dl#lnk_news dd a{color: #008334;}
dl#lnk_news dd a:hover{text-decoration: underline;}

dl#lnk_mappa {width: 401px;margin: 0 0 5px 0;}
dl#lnk_mappa dt{background: url(../grafica/bg_extra_mappa.gif) no-repeat left top transparent;}
dl#lnk_mappa dd{width: 390px;margin: 0 5px 16px 5px;}
dl#lnk_mappa dd a{color: #008334;}
dl#lnk_mappa dd a:hover{text-decoration: underline;}

/* MENU FOOTER ------------ */

#box_menu_footer {padding: 0 0 0 30px;margin:0; float: left;background: url(../grafica/bg_menu_footer.gif) repeat-y left top transparent;}
table.menu_footer {margin: 0;padding: 0;float: left;border: 0;border-collapse: collapse;font-size: 11px;}
table.menu_footer th{margin: 0;padding: 3px 0;border: 0;background: none;color: #008333;font-weight: bold;}
table.menu_footer td{margin: 0;padding: 3px 0 8px 23px;color: #666;}
table.menu_footer td a{color: #666; text-decoration: none;}
table.menu_footer td a:hover{text-decoration: underline;}

table#menu_costr_gen {width: 324px;}
table#menu_edi_pref {width: 295px;margin-left: 30px;}
table#menu_att_imm {width: 185px;margin-left: 30px;}

table#loghi_certificazione {width: 215px;}
table#loghi_certificazione td{padding: 0 0 0 23px;}


/* lista file download ---------------------- */
div.file_download{ width:285px; height: 150px; padding:0 15px 0 15px; float:left; border-right: 1px dashed #ccc; margin: 0 0 20px 0}
div.file_download img {padding:1px; float:left;border: 1px solid #eee; margin:0 10px 10px 0}
div.file_download a {text-decoration: none;}
div.file_download a:hover {text-decoration: underline; color:#008333}
div.file_download a img {border: 1px solid #ccc;}
div.file_download a:hover img {border: 1px solid #777;}

/* lista file download ---------------------- */
div.lista_link{ width:635px; padding:0 ; border-bottom: 1px dashed #ccc; margin: 0 0 20px 0; float:left;}
div.lista_link a {text-decoration: none; color:#666}
div.lista_link a:hover {text-decoration: underline; color:#008333}
div.lista_link img {padding:1px; float:left;border: 1px solid #eee; margin:0 10px 10px 0; }

div.lista_link a.link_continua {text-decoration: underline; color:#008333;}
div.lista_link a:hover.link_continua {text-decoration: none; color:#999}

/* TABELLE CV - FORM */
.tabella_cv table {width: 100%;margin: 0; padding:0 ;font-size: 11px;}
.tabella_cv td.grigio { background-color:#ccc}
.tabella_cv td.grigio_chiaro { background-color:#eee}
.tabella_cv td.rosso { background-color:#c00}
.tabella_cv td.verde { background-color:#008333; color:#FFF}

.form_cv form{margin:0; padding:0}
.form_cv input{color:#333; font-size:11px}
.form_cv select{color:#333; font-size:10px}

/* LABEL ERROR FORM */

label.error{ color:#fff; font-size:12px; background:#F00; display:block; padding: 2px 2px 2px 10px}

/* FCKEDITOR */
div.fckeditor {text-align:justify}
div.fckeditor img{margin:0 10px 10px 0; border: 1px #999 solid; padding:1px;}



