
#toolbar_top{
/*	height:30px;*/
	width: 980px;
	position: absolute;
	z-index: 101;
	top: 0px;
}
#toolbar_searchPath{
	
}

#allButNoToolbar{
	padding-top:0px;
}
#toolBarPadder{
	/*height:30px;*/
	width:100%;
}
#langMenuIframe{
	position:absolute;
	right:0px;
    top:0px;
	
}
#menu_lingue, .menu_lingue, .menu_index, .menu_interno {
	line-height:13px;
	font-size:12px;
	display:inline;
	z-index:99;
}

.menu_interno{
	position:absolute;
}
#menu_lingue .sep{
	float:left;
}
#apri_menu_lingue{
	width:40px;
	float:right;
	cursor:pointer;
	
}
#apri_menu_lingue img{
	float:right;
	margin:8px 0 0 5px;
	
}
#menuCont{
	height:29px;	
	margin:0px auto;
	float:right;
	margin-right:0px;
	/*width:100%;*/
}
#menuCont strong{
	position:relative;
	top:2px;
}
.menu_interno #menuCont{
	height:30px;
}

#menu_lingue .left{
	width:5px;
	background-position:left bottom;
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_sx.png);
}
#menu_lingue .center{
	background-repeat:repeat-x;
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_center.png);
	background-position:bottom;
}
#menu_lingue .right{
	width:5px;
	background-position:right bottom;
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_dx.png);
}
#menu_lingue .bottom{
	height:5px;
}
#menu_lingue .bottom.left{
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_sx.png);
	background-position:left bottom;
}
#menu_lingue .bottom.center{
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_center.png);
	background-position:center bottom;
}
#menu_lingue .bottom.right{
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_dx.png);
	background-position:right bottom;
}




#menu_lingue .open .left{
	width:5px;
	background-position:left top;
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_sx.png);
}
#menu_lingue .open .center{
	background-repeat:repeat-x;
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_center.png);
	background-position:top;
}
#menu_lingue .open .right{
	width:5px;
	background-position:right top;
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_dx.png);
}
#menu_lingue .open .bottom.left{
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_open_sx.png);
	background-position:left bottom;
}
#menu_lingue .open .bottom.center{
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo-botm_open_center.png);
	background-position:center bottom;
}
#menu_lingue .open .bottom.right{
	background-image:url(/img2/header_images/tab_lingue/tab-lingue-fondo_dx.png);
	background-position:right top;
}



.langCount{
	float:left;
	margin-right:3px;
	display:inline;
}

.langCount span{
	color:#0e4e73;
	font-weight:bold;
}

.menu_lingue_content{
	cursor:pointer;
	font-size:12px;
	margin:0px auto;
	text-align:left;
	height:28px;
	position:absolute;
	top:5px;
	
}
.menu_lingue_content img{
	width:16px;
}
.menu_interno #menuCont td{
	background:none !important;
}
.lang{
    margin:0px auto;
    height:23px;
    line-height:19px;
    
}
.lang img,#curLan img{
    margin-left:3px;
}
#icona_utente{
	margin-right:10px;
}

#first_lang{
	
}
.langCont{
	cursor:pointer;
	margin:0px auto;
	text-align:right;
	padding-right:15px;
}
.langCont:hover{
	background-color:#d6d6d6;
}
.tel_dettaglio_ag{
	/*width:240px;*/
	margin-top:20px;
	margin-left:35px;
}
.box_contatta_dettaglio_bottom .tel_dettaglio_ag{
	margin-left:0px;

}
.langMenu{
	
}

#banner_top_container{
	margin: 0px auto;
	width:730px;
	float:right;
	height:100px;
	margin-left:5px;
}

#banner_top{
	
	margin-bottom:5px;
	width: 728px;
	/*right:20px;*/
}
#logo{
	position:relative;
	/*top:42px;*/
	/*per beta*/
	top:26px;
}
#logo_home{
	top:0px;
}
#testo_logo{
	width:350px;
	font-size:18px;
	color:#1b4d7d;
	float:right;
	padding-top: 25px;
}

#links-header {
	position: relative;
	float: right;
	width: 236px;
	
	
}
#not_logged_user_menu{
	float:right;
	
}
#links_utenti_box_destra{
	float:right;
	margin-top:2px;
}

#links-utente-loggato {
	margin-top:5px;
	margin-right:5px;
	float:right;
}

#links-header A:link, #links-header A:visited {
	color:#0E4E73;
	background:inherit;
}

#links-header A:hover {
	background-color:inherit;
	
}

#share_this_button{
	width:80px;
	float:right;
	margin-left:10px;
}
#formContainer{
	float:left;
}
#selectBox{
	width:330px;
	overflow:hidden;
	margin-top:10px;
}
#topRicerca,.topRicerca{
	height:30px;
	width:100%;
	background-color:#F3F3F3;
	border-bottom:1px solid #DDD;
	position:relative;
	z-index:10;
	
}
#tooltip_map{
	
}

#top_dettaglio{
	/*border-left:1px solid #DDD;*/
	/*border-right:1px solid #DDD;*/
	/*border-top:1px solid #DDD;*/
}
.mappa_selectBox{
	border-top:none;
	padding:10px !important;
	border-width:2px;
}

ul.submenu{
	margin:5px 0px 0px 10px;
	padding:0px;
}

ul.submenu li{
 display:inline;
}

ul.submenu li a, ul.submenu li a:visited{
 color:#D10100;
 font-weight:bold;
}

ul.submenu li a.active{
 color:#FFF;
 font-weight:bold;
 text-decoration:underline!important;
}

#sharethis{
	
}

#ricerca_nc{
    background-color:#FFF;
	
/*    border:1px #DDDDDD solid;*/
}

#ricerca_nc #intestazione_e_vetrina{
    /*border-left:1px solid #47A3CD;*/
    background-color:#FFF;
	margin-left:20px;
	width:941px;
}
#ricerca_nc #intestazione_e_vetrina .intestazione{
	font-size:13px;
	margin:15px 0px 0px 0px;
}
#ricerca_nc #intestazione_e_vetrina .links{
	margin-bottom:5px;
	font-weight:bold;
	float:right;
	width:255px;
	font-size:10px;
	text-align:right;
}
#ricerca_nc #intestazione_e_vetrina .links span{
	color:#666666;
	margin:0px 3px;
}

#ricerca_nc #intestazione_e_vetrina .links a{
	color:#0a547b !important;
	margin:0px 3px;
}
#ricerca_nc #intestazione_e_vetrina .vetrina{
		border:1px solid #dddddd;
		width:941px;
		padding:15px 0px;
}
#vetrina_ric{
		position:relative;
		left:-13px;
}

#ricerca_nc #mapContainer_nc,#ricerca_nc #mapContainer{ 
    border:1px solid #3babd9;
    background-color:#F3F2F2;
    margin-top: 10px;
	overflow:hidden;
}

#ricerca_nc #mapContainer_nc #wrap_map,#ricerca_nc #mapContainer #wrap_map{
    padding-right:0px;
    overflow:hidden;
}
#ricerca_nc #mapContainer_nc #wrap_map #projects_map,#ricerca_nc #mapContainer #wrap_map #projects_map,#ricerca_nc #mapContainer_nc #wrap_map #ann_map,#ricerca_nc #mapContainer #wrap_map #ann_map{
    background:#FFF;
}
#ricerca_nc #mapContainer_nc #wrap_map #projects_map_load,#ricerca_nc #mapContainer #wrap_map #projects_map_load, #ricerca_nc #mapContainer_nc #wrap_map #ann_map_load,#ricerca_nc #mapContainer #wrap_map #ann_map_load{
    position:absolute;
    z-index:100;
    opacity:0.75;
    filter:alpha(opacity=75);
    background-color:#FFF;
    text-align:center;
}


#ricerca_nc #mapContainer_nc #loadinGif,#ricerca_nc #mapContainer #loadinGif{
    margin-top:100px   
}

#ricerca_nc_center{
    float:left;
    width:670px;
    /*border:1px #47A3CD solid;
    border-top:none;
    border-bottom:none;*/
    margin-left:15px;
	
	padding-bottom:10px;
}

#l_top_box{
    background-image: url(/img2/bottoni/btn_grigio_left.png);
    background-repeat:no-repeat;
   /* float:left;*/
   position:absolute;
    height:35px;
    width:10px;
    margin-left:10px;
    
    
}
#r_top_box{
    background: url(/img2/bottoni/btn_grigio_right.png) no-repeat right top;
    width:10px;
    height:35px;
    position:absolute;
    margin-left:636px;
}

#top_box{
    background-image: url(/img2/bottoni/btn_grigio_center.png);
    background-repeat:repeat-x;
    background-color:#FFF;
    width:616px;
    height:35px;
    position:absolute;
    margin-left:20px;
    /*float:left;*/
}


#ricerca_nc_center #risultati_ricerca #top_box_cont,#ricerca_nc_center #risultati_ricerca #top_box_cont_nc{
    position:absolute;
    z-index:100;
}
#top_box_cont_nc #top_box{
    width:786px;
}
#ricerca_nc_center #risultati_ricerca #tabs_nc{
    height:35px;
    position:relative;
    top:-3px;
    top:expression("0px");
}


#map_loading{    
    position:relative;
    top:10px;
}

#risultati,#Lista{
	
	
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .tab_nc a{
    text-decoration: none !important;
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .r-tab_nc {
    background-image:url(/img2/bottoni/bottom_tab_right_sel.png);
    background-repeat:no-repeat;
    padding-right:6px;
    padding-top:5px;
    padding-bottom:3px;
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .l-tab_nc {
    background-image:url(/img2/bottoni/bottom_tab_left_sel.png);
    background-repeat:no-repeat;
    padding-bottom:3px;
    padding-top:5px;
    padding-right:6px;
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .tab_nc {
    color:#30527C;
    text-decoration:none !important;
    background-image:url(/img2/bottoni/bottom_tab_bkg_sel.png);
    background-repeat:repeat-x;
    font-weight:bold;
    padding-bottom:3px;
    padding-top:5px;
    line-height:50px;
    line-height:expression("44px");
    
}

#ricerca_nc_center #risultati_ricerca #tabs_nc .tab_nc.selected{
    color:#000 !important;
    text-decoration:none !important;
    padding-bottom:4px;
    
}
#ricerca_nc_center #risultati_ricerca #tabs_nc .l-tab_nc.l-selected{
    padding-bottom:4px;
}
#ricerca_nc_center #risultati_ricerca #tabs_nc .r-tab_nc.r-selected{
    padding-bottom:4px;
    
}


#ricerca_nc_center #risultati_ricerca #ordinamento{
    
    z-index:100;
    top:10px;
    top:expression("5px");
    right:15px;

}
#banner_nc_right{
    border:none;    
}

#ricerca_nc_right{
    width:190px;       
    float:left;
	margin-left:20px;
    
}


#ricerca_nc_left #inevidenza .info{
		width:108px;
		margin-left:5px;
}

#ricerca_nc_left{
    overflow:hidden;
    width:255px; 	 	 
    float:left;
    /*margin-left:15px;*/
    
}

.ricerca_nc_franchising{
	margin-left:10px !important;
} 

#ricerca_nc_left .ricerca_left_box{
		margin-bottom:15px;
		overflow:hidden;
}
.ricerca_nc_left.franchising{
	margin-left:18px !important;
	width:256px !important;
}

.search_left_form_cont{
		padding:0px 7px;
		
		
}
#province_con_nc{
		padding-bottom:30px;
}
.filters a, .filters span{
    display:block;
    line-height:20px;
    color:#666667 /*!important*/;
}

#province_con_nc a:hover{
    color:#A6A6A6 !important;
}

#province_con_nc .box_title{
    border-bottom: solid 1px #A6A6A6;
    font-size:12px;
	padding:15px 0px 5px 0px;
	margin-bottom:5px;
	width:100%;
}

.label_salvato{
	line-height:20px;
}

.province_con_nc_ag{
	padding:0px 10px 10px 10px;
}
.province_con_nc_ag .box_title{
	color:#4E4E4E;
	padding-top:10px;
}
.province_con_nc_ag a, .province_con_nc_ag span{
	display:block;
}

.box_search_left{
    border:1px solid #AAA;
	border-top:none;
}

.raffina{
    background: url(/img2/bottoni/btn_grigio_center.png) repeat-x;
    float:left;
    height:40px;
    width:130px;
    font-weight:bold;
    text-align:center;
    line-height:35px;
}

.raffina_left{
	float:left;
	background: url(/img2/bottoni/btn_grigio_left.png) no-repeat;
	height:40px;
	width:10px;
	cursor:default;
}
/****** RAFFINA ********/

.divContRaf{
	padding-top:5px;
	
}
.divContRaf select,.divContRaf input[type=text]{
		width:150px;
}
input[type=radio]{
	border:none;
	margin:0px;
	padding:0px;
	width:18px;
}
.divContRaf input[type=checkbox]{
	/*margin-right:2px;
	margin-top:4px;*/
	float:left;
	
}
#div_contratto{
	padding-top:10px;
}
.divContRaf #idContratto1{
    width:20px;
}
.divContRaf #idContratto2{
    width:20px;
}

.divContRafHP{
	font-size:11px;
}
.rafLeftCol{
		float:left;
		width:120px;
		
}
.rafRightCol{
		float:right;
		width:109px;
}
.divRafCheck{
	float:left;
}
.dicVenfAff{
	clear:left;
}
.checkboxesRaf{
	font-size:11px;	
}
.divRaf{
		
}

.divRafTesto {
	float:left;
	font-weight:bold;
	padding-top:2px;
  	width:130px;
	display:inline;
	
}
.search_left_form_cont .divRafTesto {
		width:85px;
}



.raffina_check_opzioni{
	width:243px;
	margin-top:8px;
	margin-left:-4px;
	
}
.raffina_check_opzioni.riga_balcone{
	margin-top:12px
}
.raffina_check_opzioni_left{
	float:left;
}
.raffina_check_opzioni_right{
	float:right;
	margin-right:17px;
}

/*************************/
#box_rss {
	margin:5px 10px 16px 8px;
        margin:expression("5px 10px 16px 8px");
	padding:0px 2px 0px 0px;
        font-size:11px;
}


#box_rss .boxTitle{
    font-weight:bold;
    font-size:12px;
    margin-left:8px;
    padding-bottom:1px;
}

#box_rss a.blue{
	color:#30527C ;
}

#box_rss a{
	color:black;
}

#box_rss .ricercaSpeedLinkBox{
	margin:10px 0px 0px 0px;
        height:35px;
}

#box_rss .ricercaSpeedLinkImg{
	float:left;
	padding: 0 5px 11px 0;
	
}

#box_rss .ricercaSpeedLinkText {
	padding: 0px 2px 10px 0px;
}



#form_raffina_nc{
 
    font-size:12px;
}
#form_raffina_nc h6{
    color:#1B4D7D !important;
    margin-top:8px;
    font-size:12px;
    margin-bottom:2px;
}
#form_raffina_nc strong{
		color:#4c4c4c;
}

.raffina_check_opzioni strong{
		
}
#form_raffina_nc .intervalInput{
    width:48px;
}
#form_raffina_nc .zoneInput{
    width:128px;
    margin-left:0px;
	padding-left:3px;
}

.raffina_right{
	float:left;
	background: url(/img2/bottoni/btn_grigio_right.png) no-repeat;
	height:40px;
	width:10px;
	cursor:default;
}
#results{
    background-color:#FFF;
}
.search_padding_top,.search_padding_top_border{
    background-color:#FFF;
    height:10px;
}
.search_padding_top_border{
    border:1px solid #47A3CD;
    border-width:0px 1px 0px 1px;
}
.progetto{
    width:615px;
    margin:10px 0 0 10px;
    border-bottom:1px solid #309ACF;
    padding:10px;
    overflow:hidden;
}



.progetto .tipologie,.progetto .prezzario{
    width:100%;   
}
.progetto .mappa{
    width:610px;
    height:380px;
}
.progetto .image{
    width:103px;
    overflow:hidden;
    float:left;
    
}
.progetto .buttons{
    width:100%;
    float:right;
    text-align:center;
    margin:10px 0;
    padding-right:10px;
}
 .progetto .buttons .button{

    height:22px;
    width:140px;
    font-size:12px;
    margin:0px 15px 0px 25px;
}

.progetto .desc{
    width:81%;
    float:right;
}
.progetto .desc .img{     
    height:60px;
    float:right;
    text-align:right;
    width:230px;
    overflow:hidden;
}
.progetto .desc .dati_progetto{
    width:250px;
    
    /*width:250px;*/
}
.progetto .desc .dati_progetto table{
    font-size:12px;
}
.progetto .desc .dati_progetto table td{
    text-align:left;
      
      
}
.progetto .desc .dati_progetto table .title{
    text-align:right;
      
      
}
.progetto .tipologie table td,#dettaglio #segnala_errore_form.tipologie table td{
    text-align:center;

    padding:2px;
    margin:0px;
}
/* ----------------------------------------------------------------------------------------------*/

#dettaglio .form_contatta{
	border:none;
	margin-bottom:20px;
}



#dettaglio .form_contatta .header{
	background-color:#47A3CD;
	background-image:url(/img2/bottoni/tab_bkg2.png);
	border-color:#47A3CD;
	border-style:solid solid none;
	border-width:1px 1px medium;
	color:#FFFFFF;
	height:22px;
	margin:0;
	padding-top:4px;
	width:318px;
	color:black;
}

#dettaglio .form_contatta .header strong{
    margin-left:5px;
    margin-top:2px;
}

#dettaglio .form_contatta .header a{
    font-size:10px;
    color:#FFF;
    margin:0px 10px 0px 10px;
}

#dettaglio .form_contatta .form{
    border:1px solid #47A3CD;
    padding:10px;
    width:298px;
 	  width:expression('318px');
    height:200px;
    height:expression('225px');
		overflow:hidden;
}


#dettaglio .form_contatta .form .title{
    font-weight:bold;
}

#dettaglio .form_contatta .input_text{
	width:220px;
  width:expression('210px');
}

#dettaglio .form_contatta .input_textarea {
	height:65px;
		width:220px;	
 	width:expression('210px');
}

#segnalazione_errore input,#segnalazione_errore select, #salva_annuncio input {
margin:2px;
margin:expression("1px");
}
.salva_annuncioBox input{
    width:210px
}
#box_accedi input,#AG_box_accedi input{
    width:215px
}
.salva_annuncioBox{
	font-size:12px;
	padding-top:10px;
}
.salva_annuncioBox .button{
    height:25px;
    margin-right:16px;
    margin-right:expression("16px");
    width:50px;
}
#segnalazione_errore textarea{
    height:95px;
}
#segnalazione_errore #idTipoErrore{
    width:178px;
    width:expression("167px");
}
#invia_amico input{
    margin:0px 0px 3px 0px;
}
.error{
    font-size:12px;
    color:#D10100;
}
.responseBox .errore{
    font-size:12px;
    color:#D10100;
}
.responseBox .errore input,.responseBox .errore textarea,.responseBox .errore select{
    background-color:#D9ECF5;
}
.responseBox .errore span{
    font-weight:bold;
}
.responseBox .responseBox h1{
    text-align:center;background-color:#EBF5FA;
    font-size:15px;
    line-height:30px;
    margin-bottom:10px;
    
}
.responseBox h1.sendOk{
    
    padding:5px 0px;
}
.responseBox h1.sendError{
    text-align:center;
    background-color:#D10100;
    color:#FFF;
    padding:2px 0px;
}
.responseBox .button{
    padding:5px 30px;
    float:right;
    margin-right:0px;
    background-color:#47A3CD;
    color:#FFF;
}


/* ----------------------------------------------------------------------------------------------*/
.tipologie .imgDiv {
	border:1px solid #CACACA;
	height:75px;
	margin-left:3px;
	margin-right:3px;
	text-align:left;
	vertical-align:middle;
	width:100px;
}

.divCenter {
	margin:0px auto;
}


.tipologie .imgDiv img{
 cursor:pointer;   
}

.progetto .tipologie table .last td,#dettaglio .tipologie table .last td
{
    border-bottom:none;
}

.progetto .desc .dati_progetto table td.title,#dettaglio .tipologie td.title{
        font-weight:bold;
}

.progetto .tipologie table,#dettaglio .tipologie table{
        font-size:12px;
        width:100%;
        border-spacing:0px;
}

.progetto .tipologie table .head,#dettaglio .tipologie table .head{
        font-size:12px;
        color:#000;
        font-weight:bold;
}

#global .noTr .noTd {
	border-left	:none!important;
	border-right	:none!important;
	border-bottom	:none!important;
	border-top	:none!important;
}

#global  .noTr .ldesc{
	border-bottom:#d6d6d6 2px solid!important;
}




.progetto .highlight{
      width:100%;
      height:47px;
      height:expression("48px");
      overflow:hidden;
      text-align:justify;
      margin-top:10px
     }
.progetto .desc .descrizione span{
      text-align:justify;
}

/* ----------- DETTAGLIO PROGETTO -----------------*/

#dettaglio{

    background-color:#FFF;
	padding-bottom:10px;

}

#dettaglio table{
    font-size:12px;
}


#dettaglio #sx{
	/* border-top: 1px solid #47A3CD;*/
	float:left;
	width:625px;
	margin-left:14px;
/*	margin-left:expression("14px");*/
}

#caselle_comandi{
	font-size:12px;
	background-color:#FFF;
	padding:7px 7px 7px 7px;
	padding-bottom:expression("3px");
}


#dettaglio #sx #highlight .h3, .titolo_grigio{
    font-size:15px;
    margin-left:0px;
}
#dettaglio #sx #highlight .h4{
    font-size:12px;
    margin-left:0px;
    line-height:20px;
}
#dettaglio #sx #highlight span{
    display:block;
    padding:5px;
	padding-top:0px;
    padding-left:0px;
    width:450px;
}
#dettaglio #sx #highlight #text{
    float:left;
    margin-top:15px;
/*    margin-bottom:15px;*/
width:625px;
}
#dettaglio #sx #adv{
    float:right;
    line-height:20px;
    margin-left:463px;
    margin-top:-21px;
    position:absolute;
    width:200px;
}
#dettaglio #sx #highlight #adv a{
    float:right;
    display:block;
}
#dettaglio #sx #highlight #adv img{
    padding-right:10px;
}


#dettaglio #sx #media{
	padding:3px 0px 12px 3px;
	height:340px;
}
#assoc_fiap{
	background-color:#deeef6;
	height:30px !important;
	width:100%;
	border-top:1px solid #c5dae5;
	border-bottom:1px solid #c5dae5;
}
#dettaglio_sito_ag{
	background-color:#f2f2f2;
	height:30px !important;
	width:100%;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

#dettaglio #sx #media #thumbs{
	width:218px;
	float:right;
	background:white;
	overflow:hidden;
	/*height:333px;*/
}
#dettaglio #sx #media #thumbs .box_thumb{
	border:1px solid #FFF;
	width:99px !important;
	height:75px;
	line-height:73px;
	line-height:expression("75px");
	overflow:hidden;
	text-align:center;
	float:left;
	cursor:pointer;
}
#dettaglio #sx #media #thumbs .box_thumb img{
	border:none;
}
.border_box_thumb{
	border:1px solid #DDD;
	float:left;
	margin:0px 0px 4px 4px;
	height:77px;

}


#thumb_9{
	display:none;
}
#thumb_10{
	display:none;
}

#vetrina_thumbs_up{
	visibility:hidden;
	text-align:right;
	margin-right:94px;
	cursor:pointer;
}
#vetrina_thumbs_up img{
	vertical-align:bottom;
}


#vetrina_thumbs_down{
	vertical-align:top;
	text-align:right;
	margin-right:94px;
	cursor:pointer;
	margin-top:-9px;
}

#vetrina_thumbs_down img{
	vertical-align:top;
}


.table_tabs{
border:1px solid #BBBBBB;
}

.table_tabs td{
	border-right:1px solid #DDD;
	padding:5px;

}
.head_tab_grigia{
	text-align:center;
	/*height:26px;*/
	border-bottom:1px solid #BBBBBB;
	background-image:url('/img2/sfondo_header_lotti_tab.png');
	background-repeat:repeat-x;
}
.head_tab_grigia th{
	padding:2px 3px;
}

.privacy-button_container{
	margin-bottom:13px;
	margin-right:13px; 
}

#dettaglio #sx #media #bigimage{
	background-color:#FFFFFF;
	overflow:hidden;
	text-align:center;
	width:400px;
	height:300px;
	line-height:300px;
	border:1px solid #DDD;
}
#dettaglio #sx #media #bigimage img{
    border:none;
}
#dettaglio #sx #media #bigimage a{
    margin:0px auto;
}
#dettaglio #sx #media #tools{
    background-color:#FFF;
    width:400px;
	height:32px;
    float:left;
	margin-top:7px;
}
.box_contatta_dettaglio_bottom{
	float:left;	
	width:230px;
	margin:0px;
}
#dettaglio #sx #media #tools strong{
    margin:20px 0px 0px 15px;

    float:left;
}
.titolo_grigio{
	color:#6D6D6D;
	font-size:14px;
}
#dettaglio #sx #media #tools #pag{
    float:right;
    margin:20px 20px 0px 0px;
}

#dettaglio #sx  #extra {
    margin-top:-5px;
    background-color:#FFF;
    width:399px;
    height:55px;
    text-align:center;
}
#dettaglio #sx  #extra a{
	margin-right:20px
}
#previus_img_dettaglio{
	float:left;
	margin-left:-3px;
}

#next_img_dettaglio{
	float:right;
	
}
#dettaglio_cont_bigimg{
	float:left;
	text-align:center;
	margin-left:89px;
	margin-top:-7px;
}
#dettaglio #sx #media #extra a,#dettaglio #sx #media #extra span{
    background-color:#FFF;
    margin-right:20px;
    position:relative;
    top:-5px;
}
#dettaglio #sx #media #sep{
    height:1px;
    border-top:#E6E6E6 1px solid; 
    padding-bottom:10px;
    margin:0px auto;
    width:200px;
} 
#dettaglio #sx #media #tools #pag strong{
    margin:0px 5px 0px 5px;
    float:none;
}
#dettaglio #sx #dettagli #details table {

	padding:5px 0 10px 0;
	font-size:13px;
	margin:15px 0px 0px 0px;
	width:625px;

}

#dettaglio #sx #dettagli #details table td{
	padding:3px;
	font-size:13px;
	padding-left:0px;
	border-bottom:1px solid #DDDDDD;
	text-align:left;

}

#dettaglio #sx #dettagli #details table .title{
	width:120px;
	font-weight:bold;
	color:#074767;
}

#dettaglio #sx #documenti a{
    color:#597EA0;
    text-decoration:none !important;
    
}

#dettaglio #sx #documenti .pdf{
        
    background-image:url(/img2/pdf.gif);
    background-repeat:no-repeat;
    padding:3px 0px 10px 25px;
    background-position:left top;
    
}

#dettaglio #sx #dettagli #details table .sep{
width:50px;
}

#dettaglio  #sx #dettagli #details .prezzario {
    
    padding:10px 0;
    }
#dettaglio #sx #dettagli #details .prezzario table{
    padding:0px;    
    margin-top:10px;
}
#dettaglio #sx #dettagli #details .prezzario table td{
    text-align:center;
    border-bottom:1px solid #d6d6d6;
    padding:2px;
    margin:0px;
}


#dettaglio  #sx #dettagli #details .prezzario table .last td{
    border-bottom:none;
    
}

#dettaglio  #sx #dettagli #details .prezzario td.title{
    font-weight:bold;
    
}
 #dettaglio  #sx #dettagli #details .prezzario table{
        font-size:12px;
        width:100%;
        border:#d6d6d6 2px solid;
        border-spacing:0px;
}

#dettaglio #sx #dettagli #details  .prezzario table .head{
    font-size:12px;
    background-color:#F1F4FF;
    color:#000;
    font-weight:bold;
        
}


#dettaglio #sx #dettagli #details #caparra_consumi .title{
    border:none !important;
    text-align:left !important;
    width:30px !important;
}
#dettaglio #sx #dettagli #details #caparra_consumi td{
    border:none !important;
    text-align:left !important;
    width:100px !important;
    
}
#dettaglio #sx #info{
    margin-top:0px;
    
    padding:10px 0px 10px 0px;

}
#dettaglio #dx{
    width:312px;
    float:right;
    margin-right:15px;
    margin-top:15px;
}
#dettaglio #dx .boxes{
	padding:0px 0px 0px 0px;
}
#dettaglio .box{
	width:100%;
}

#dettaglio #header .box {
	color:black;
	border-bottom:1px solid #47A3CD;
	background-image:url(/img2/bottoni/tab_bkg2.png);
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
}

.header_dettaglio_dx {
	color:black;
	border-bottom:1px solid #47A3CD;
	padding-bottom:5px;
	padding-top:5px;
	height:33px;
}


.header_top_dettaglio_dx {
	background-repeat:repeat-x;
	height:35px;
	line-height:35px;
	background-image: url(/img2/bottoni/top_box_bottoni_dx.gif);
	text-align: left;	
	
}
.header_top_dettaglio_dx strong{
	margin-left:10px;
	font-size:12px;
}

#dettaglio #dx .boxes .box .form,.responseBox .form{
	background-color:#FFF;
	align:center;
}
.responseBox .form{
	padding:10px 0px 0px 0px;

}
#dettaglio #dx .boxes .box .form{
	padding:15px;
	text-align:center;
}
#dettaglio #dx .boxes .box .form .logo{
    background-color:#FFF;
    width:expression("270px");
    overflow:hidden;
    text-align:center;
}
#dettaglio #dx .boxes .box .form .logo img{
	background-color:#FFF;
	align:center;
}

.dettaglio_fiap a{
	color:#1581b7;
	font-size:12px;
	text-decoration:underline;
}
.dettaglio_fiap a:hover {
	color:#1581b7;
	font-size:12px;
}


.dettaglio_dati_ag{
	margin-top:5px;
}

#dettaglio #dx .boxes .box .form .dati_ag span,.responseBox .form .dati_ag span{
    /*display:block;*/
}
.tel_dettaglio_ag{
	text-align:left;
}
.tel_dettaglio_ag.down .tel{
	float:left;
	/*float:none;*/
	/*display:block;*/
}

.tel{
	font-weight:bold;
	display:inline;
	/*float:left;*/
	margin-right:15px;
	padding-left:22px;
	background-repeat:no-repeat;
	height:20px;
	line-height:20px;
	/*width:90px;*/
	
}

.dettaglio_bottom_tel{
	margin-top:3px;
	font-weight:bold;
	background-repeat:no-repeat;
	height:20px;
	line-height:20px;
	padding-left:25px;
	float:left;
}
 .fisso{
    background-image:url(/img2/icone/icona-agenzia-telefono.png);
    margin-right:15px;

}

#mappa_lista_franchising, #sito_lista_franchising, #lista_agenzie_franchising{
	margin-left:12px;
}
 .cell{
    background-image:url(/img2/icone/icona-agenzia-cellulare.png);
        
}
 .fax{
    background-image:url(/img2/icone/icona-agenzia-fax.png);
}

.responseBox .tel{
    /*width:130px;*/
}
#dettaglio #dx .boxes .box table,.responseBox table{
    margin:0px auto;
    font-size:12px;
}

#dettaglio #dx .boxes .box table td.title, .responseBox table td.title, #box_contatta_agenzia_dx table td.title{
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    font-weight:bold;
    font-size:12px;
}


#dettaglio #dx .boxes .box .form #contatta_costruttore_form input, #box_contatta_agenzia_dx table td.title, #contatta_costruttore_formUp input, #contatta_costruttore_formDown input{
    width:208px;

    font-size:12px;
}

.dett_ag_sx {
	width:255px;
	margin-top:10px;
	float:left;
}


#box_contatta_agenzia_dx table td.title{
	width:208px;
}


#dettaglio #dx .boxes .box .form .button{
    width:100px;
    margin-right:12px;
}
.responseBox .form input,.responseBox .form textarea{
    width:210px;
    border:1px #47A3CD solid;
}
#dettaglio #dx .boxes .box .form #privacycheck, .responseBox .form #privacycheck{
    width:12px;
    border:none;
}
.form_dettaglio_contatta{
	float:left;
	margin:15px 0px 0px 15px;
	display:inline;
	/*width:100px;*/
	
}
#dettaglio #dx .boxes .box .form .privacy,#dettaglio .form_contatta .privacy, .responseBox .form_contatta .privacy{
    font-size:12px;
    display:block;
    padding-bottom:8px;
    padding-bottom:expression("2px");
}
#dettaglio .form_contatta .privacy,.responseBox .form_contatta .privacy{
    position:relative;
    top:3px
}
#dettaglio #dx .boxes .box .form textarea{
    border:1px #D6D6D6 solid;
}

#dettaglio #dx #mappa{
    margin:10px 0px;
    padding:0px;
    border:1px solid #47A3CD;
    width:308px;
    overflow:hidden;
}
#dettaglio #dx #mappa .box .header{
    padding:5px;
    background-color:#FFF;
    text-align:center;
    color:#000 !important;
}

#footer{
    padding-top:0px;

}
#dettaglio #dx #servizi{
    margin-top:15px;
    background-color:#FFF;
}

#dettaglio #dx #servizi .box{
    width:308px;
}
#dettaglio #dx #servizi #cabla_form .box{
    width:308px;

}
#dettaglio #dx #servizi #cabla_form .form{
    border:none;
    color:#000 !important;
}
#dettaglio #dx #servizi .box .header{
    background-color:#FFF;
    border:solid 1px #FFF;
    text-align:center;
    height:18px;
}


#dettaglio  #dx #servizi .tabs{
    font-weight:bold;
    text-align:left;
    padding-top:5px;

}
#dettaglio #dx #servizi .tabs a{
    font-size:12px;
    margin-right:5px;
    color:#FFF;
    padding:4px;
    padding:expression("3px 3px 4px 3px");
    border:1px solid #47A3CD;
    border-bottom:none;
    text-decoration:none !important;
    background-color:#47A3CD;
}
#dettaglio #dx #servizi .tabs  .selected{
    border-bottom:none;
    padding:5px;
    padding:expression("3px 3px 4px 3px");

    background-color:#FFF;
    color:#47A3CD !important

}



#dettaglio #dx #servizi .box .form,#dettaglio #dx #servizi .box .formTitle{
    padding:10px;
    border:1px solid #47A3CD;
}


#dettaglio #info .tabcontent{
    margin-top:7px;
}
#dettaglio #info .tabcontent p{
    text-align:justify !important;
}

#dettaglio #dx #servizi .box .form .logo{
    background-color:#FFF;
    width:150px;
    height:35px;
    overflow:hidden;
    text-align:center;
    float:right;
}
#dettaglio #dx #servizi .box .form .logo img{
    background-color:#FFF;
}
#dettaglio #dx #servizi .box .form strong{
    float:left;
    font-size:15px;
    margin-bottom:10px;
}

#dettaglio #dx #servizi .box .form form {

    width:270px;
    width:expression("270px");
    margin:10px auto;

}
#dettaglio #dx #servizi .box .form #fastweb {
    margin-top:20px;
}
#link_fastweb{
    float:right;
    position:relative;
    top:-15px;
}
#dettaglio #dx #servizi .box .form  span{

    font-size:12px;

}
#dettaglio #dx #servizi .box .form table {
    font-size:12px;
    margin:0px auto;

}

#dettaglio #dx #servizi .box .form table .cal{
    position:relative;
    left:-20px;
    top:-2px;
}
#dettaglio #dx #servizi .box table td.title{

    text-align:right;
    vertical-align:top;
    font-size:12px;
    width:100px;
}
#dettaglio #dx #servizi .box table td{text-align:left;height:28px;}
#dettaglio #dx #servizi .box .form input{
    width:113px;
    border:1px #D6D6D6 solid;
}
#dettaglio #dx #servizi .box .form .button{
    width:130px;
    margin-top:10px;
}
#dettaglio #dx #servizi .box .form textarea{
    width:190px;
    height:60px;
    border:1px #D6D6D6 solid;
}
#dettaglio #dx #servizi .box .form{
    height:270px;
    text-align:center;
}
#dettaglio #dx #servizi .box a, #dettaglio #dx #servizi .box a:visited,#dettaglio #dx #servizi .box a:hover{
    color:#000;
    background:none;
    text-decoration:none;
    cursor:pointer;
}

#dettaglio  .tabs{

    padding-top:5px;

}


#dettaglio #info .tabs a{
    border:1px solid #47A3CD;
    border-bottom:none;
    background-color:#FFF;
    padding:7px 10px 11px 10px;
    padding:expression("5px 10px 7px 10px");
    margin-left:10px;
    height:20px;
}
#dettaglio #info .tabs a img{

    height:20px;
}
#dettaglio #info .tabs .selected{
    padding:7px 10px 12px 10px;
    padding:expression("5px 10px 8px 10px");
}

.sec_name{
    margin-top:0px;
	font-size:14px;
    color:#000;
}        
        
        
#annunci_agenzia{
    margin-top:10px;
}
#dettaglio_agenzia{
    background-color:#FFF;   
}
#dati_agenzia{
	padding:10px 18px 0px 18px;
	/*height:375px;*/	
	margin-bottom:12px;
}
#dettaglio_agenzia .form{
	border:1px solid #79AFC7;
	border-top:none;
	height:320px;
}

.form_box_blu_dx{
	border: 1px solid rgb(71, 161, 205); 
/*	width: 308px;*/
}

#dettaglio_agenzia #logo{
	margin:0px;
	top:0px;
	padding:0px;
	text-align:center;
	float:left;
	width:260px;
/*	height:121px;*/

}

#contattoAgenziaDown{
	padding-left:15px;
	margin-top:15px;
}

#trovaimmobili_ag{
	width:671px;
	float:right;
}
.TILoaderCont{
	float:right;
	margin:7px 10px 0px 0px;
	z-index:101;
	display:none;
}

#dettaglio_agenzia #dati{
    float:left;
}
#dettaglio_agenzia #dati #anagrafica{
	float:left;
	margin-left:25px;
	width:390px;
}
#dettaglio_agenzia #dati #contatti{
    clear:both;
    float:left;
}


#dettaglio_agenzia .descrizione{
	text-align:justify;
	float:left;
	
}
#dettaglio_agenzia .descrizione.noimage{
	width:663px;
}

.imageInText{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}

#dettaglio_agenzia #dati #tools{
    margin-right:100px;
    float:right;
}
#dettaglio_agenzia .site{
	margin-top:5px;
	margin-left:-2px;
}
#dettaglio_agenzia #image{
    float:right;
    overflow:hidden;
    text-align:center;
}

#dettaglio_agenzia #mappa{
    padding:0px;
    float:right;
    width:395px;
    overflow:hidden;
    text-align:center;
    display:none;
}

#wrapPage{
    background-color:#FFF;
    border:1px solid #47A3CD;
    margin:10px 0px;
    padding:5px;
}

.int{
    margin-right:0px;
    padding-left:20px;
    width:116px;
}


.ActiveTabButton
	{
		text-align: center;
		font-size:12px;
		border:1px solid #47A3CD;
		border-right:none;
		border-bottom:none;
		font-weight:bold;
		text-align:center;
	}


.InactiveTabButton{
    font-size:12px;
    background:transparent url(/img2/bottoni/bottom_tab_bkg.png);
    border:1px solid #47A3CD;
    border-right:none; 
    font-weight:bold;
    background-color:#FFF;
    text-align:center;
}	
	


.ActiveTabButton a:hover{color:#000 !important;}
.InactiveTabButton a:hover{color:#47A3CD !important;}

.VisibleTab
	{
		line-height:1.5em;
	}
	
.InvisibleTab
	{
		display:none;
		line-height:1.5em;
	}

.privacy{
    font-size:11px;
}

.tre_opacity{
	opacity:0.3;
	filter:alpha(opacity=30);
}

.linkHome{
	color:#0A547B!important;
}


.rigaRegistrazione{
	margin-bottom:10px;
}
.rigaRegistrazione .img{
    float:left;
}
.rigaRegistrazione .text{
    float:right;
	width:456px;
}
.rigaRegistrazione strong{
	display:block
}


.conferma_registrazione{
	padding:10px;
}

.conferma_registrazione p{
	line-height:30px;
}
.conferma_registrazione .rigaRegistrazione .text{
    float:left;
	width:inherit;
	margin-top:5px;
}

/* MENU LINGUE*/


.linkJavascript{
	color:#47A3CD !important;
}
#ufficio_stampa p{
	margin:0px;
	display:inline;
	padding:2px;
}

#searchPath,#searchPathBack{
	font-size:12px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	margin-left:10px;
	color:#074767 !important;
	float:left;
	z-index:100;
}
#searchPathBack{
	float:left;
}
#searchPathBack a{
	padding-left:13px;
    color:#777 !important;
	background-image:url(/img2/icone/freccetta-indietro.png);
	background-repeat:no-repeat;
	background-position:left;
}
#searchPathBack span{
	margin-left:7px;
    color:#777 !important;
}

.tools_ricerca{
	height:30px;
	line-height:31px;
	float:right;
	margin-right:10px;
	color:#074767 !important;
}
.tools_ricerca a{
	color:#074767 !important;
}
.tools_ricerca img{
	margin:0px 2px;
}
#searchPath a{
	color:#074767 !important;
	margin-right:6px;
	background-image:url(/img2/freccetta.png);
	background-position:left;
	padding-left:11px;
	background-repeat:no-repeat;
}
#searchPath a.first{
	background-image:none;
	color:#074767 !important;
	padding-left:0px;
}

#tooltip_map{
	font-size:12px;
	height:30px;
	line-height:31px;
	font-weight:bold;
	margin-left:10px;
	color:#074767 !important;
	
}
#tooltip_map a{
	color:#074767 !important;
	margin-right:7px;
	background-image:url(/img2/freccetta.png);
	background-position:left;
	padding-left:13px;
	background-repeat:no-repeat;
	cursor:default;
}
#tooltip_map a.first{
	background-image:none;
	color:#074767 !important;
	padding-left:0px;
}

.bottoneCerca,.bottoneTrova,.bottoneInvia,.bottoneAttivaServizio,.bottoneInviaMedio,.bottoneInviaLungo, .bottoneVedi,.bottoneChiudi, .bottoneRegistrati, .bottoneRegistraAgenzia, .bottoneRegistraImpresa, .bottoneAccedi, .bottoneRedStyle,.bottoneAvanti,.bottoneIndietro,.bottoneInvia160, .bottoneAggiorna, .bottoneInviaLungo2,  .bottoneRichiediValutazione{
	text-align:right;
	width:160px;
	background-image:url(/img2/bottoni/puls-cerca.png);
	background-repeat:no-repeat;
	height:46px;
	background-position:top;
	display:inline;
	border:none !important;
	background-color:transparent;
	cursor:pointer;

}

.bottoneCerca:hover,.bottoneInvia160,.bottoneTrova:hover,.bottoneInviaMedio:hover,.bottoneInviaLungo:hover,.bottoneInvia:hover,.bottoneAttivaServizio:hover,.bottoneVedi:hover, .bottoneChiudi:hover, .bottoneRegistrati:hover, .bottoneRegistraAgenzia:hover, .bottoneRegistraImpresa:hover, .bottoneRedStyle:hover, .bottoneAccedi:hover, .bottoneAvanti:hover,.bottoneIndietro:hover, .bottoneInviaLungo2:hover, .bottoneRichiediValutazione:hover{
	background-position:bottom;
}
.bottoneAvanti{
	background-image:url(/img2/bottoni/puls-avanti.png);
	width:110px;
}
.bottoneInviaMedio{
	background-image:url(/img2/bottoni/puls-invia-medio.png);
	width:136px;
	
}
.bottoneAggiorna{
	background-image:url(/img2/bottoni/puls-aggiorna.png);
	width:210px;
}
.bottoneIndietro{
	background-image:url(/img2/bottoni/puls-indietro.png);
	width:110px;
}
.bottoneRegistraImpresa{
	background-image:url(/img2/bottoni/puls-registra-impresa.png);
	width:210px;
}

.bottoneRegistraAgenzia{
	background-image:url(/img2/bottoni/puls-registra-agenzia.png);
	width:210px;
}

.bottoneRegistrati{
	background-image:url(/img2/bottoni/puls-registra-utente.png);
	width:210px;
}
.bottoneInvia160{
	background-image:url(/img2/bottoni/puls-invia-160.png);
	width:160px;
}
.bottoneVedi{
	background-image:url(/img2/bottoni/puls-invia-vedi.png);
	height:42px;
	width:83px;
}

.bottoneChiudi{
	background-image:url(/img2/bottoni/puls-chiudi.png);
	width:70px;
	height:35px;
	margin-bottom:10px;
}
.bottoneInviaLungo{
	background-image:url(/img2/bottoni/puls-invia-lungo.png);
	width:210px !important;
}

.bottoneInvia{
	background-image:url(/img2/bottoni/puls-invia.png);
	
	width:95px !important;
}
.bottoneTrova{
	background-image:url(/img2/bottoni/puls-trova.png);	
}
.bottoneAttivaServizio{
		background-image:url(/img2/bottoni/puls-attiva.png);	
}
.bottoneAccedi{
		background-image:url(/img2/bottoni/puls-accedi-login.png);
		width:215px !important;
}
.bottoneInviaLungo2{
	background-image:url(/img2/bottoni/puls-invia-lungo2.png);
	width:224px;	
	
}

.bottoneRichiediValutazione{ 	 	 
	background-image:url(/img2/bottoni/puls-richiedivalutazione.png); 	 	 
	width:224px; 	 	 
} 
.domanda_risposta_input{
	float:left;
	border:1px solid #AAAAAA;
	font-size:12px;
	color:#666;
	padding:9px 0px;
	margin-top:7px;
	margin-left:0px;
	width:475px;
	display:inline;
}

#textRicercaA{
	margin-top:12px;
	float:right;
	width:108px;
}
#cerca_btn_cont{
	line-height:22px;
}

.map_expand{

}
.map_street_view{
	/*display:none;*/
}
.map_reduce{
	display:none;
}
.map_init_position{
	margin-right:5px;
}
.standard_map{
	font-weight:bold;
}
.ibrida_map{

}
.satellite_map{

}
.mappa_control{
	padding:1px 5px;
	cursor: pointer; 
	background-color:white;
	border:1px solid black;
	float:right;
	color:#000;
}

.box_mappa_controls{
	cursor:pointer;
	position:absolute;
	background-color:#FFF;
	font-size:12px;
	width:500px;
	margin-right:5px;
	margin-top:8px;
	right:0px;
}
.checkbox_pdi_title{
	width:120px;
	margin-left:3px;
}
.zoomToPdi{
	margin-left:10px;
	font-size:11px;
	text-decoration:underline;
	display:none;
	color:#D10100;
	font-weight:bold;

}
.checkbox_pdi{
	float:left;
	margin:0px 0px 5px 0px;
	display:inline;
}
.checkbox_pdi input{
	float:left;
	border:none;
	display:inline;
}
.noStyle{
	float:none !important;
	background-image:none !important;
}

.checkbox_pdi_title
{
	float:left;
	width:120px;
	display:inline;
}


.riga_annuncio .prezzo{
	margin-bottom:10px;
	text-align:right;
}
.riga_annuncio .agenzia_logo{
	float:left;
	display:inline;
	width:135px;
	text-align:center;
	margin-right:15px;
}
.riga_annuncio .agenzia_logo.in_annuncio{
	floaT:right;
	text-align:right;
	margin-right:0px;
}
.riga_annuncio .agenzia_logo.franchising{
	/*width:252px !important;*/
	float:left;
	display:inline;
	text-align:left;
}
.riga_annuncio .title, .riga_annuncio .title a, .bookmark_ricerche .title, .bookmark_ricerche .title a{
	color:#6D6D6D;
	/*font-weight:bold;*/
	/*font-size:14px;*/
}
.riga_annuncio .data{
	margin-top:10px;
}
.riga_annuncio .price,.riga_annuncio .data{
	font-weight:bold;
	text-align:right;
}
.riga_annuncio .data{
	color:#005A9B;
}
.riga_annuncio .tools_riga_annuncio .title, .riga_annuncio .tools_riga_annuncio .title a{
	font-size:12px;
	padding: 2px 0px 2px;
}
.riga_annuncio .tools_riga_annuncio .sep{
	color:#6D6D6D;
	font-size:14px;
	
}
.riga_annuncio .bottom{
	display:inline;
	width:340px;
	float:left;
 	
	
}
.riga_annuncio .bottom a{
	font-size:11px !important;
	font-weight:bold !important;
}

.riga_annuncio .bottom img{
	vertical-align:text-top;
}

.riga_annuncio .evidenza_annuncio,.riga_annuncio .new_annuncio{
	position:absolute;
	line-height:0px;
	margin-top:-15px;
	margin-left:121px;
	background-image:url(/img2/icone/icona-annuncio-premium.png);
	background-repeat:no-repeat;
	height:41px;
	width:35px;

}

.riga_annuncio .annuncio_new_tools{
	float:right;
	width:115px;
	margin-top:20px;
	text-align:left;
	color:#494949;
	font-weight:bold;
	padding:10px 5px;
	border:1px solid #FFF;
	margin-left:15px;
}

 

.riga_annuncio .annuncio_new_tools .title{
	margin-left:10px;
	
}

.riga_annuncio .annuncio_new_tools .link_dettagli_tools,.riga_annuncio .annuncio_new_tools .link_contatta{
	padding:0px 0px 5px 22px;
	
}



.riga_annuncio .annuncio_new_tools .link_dettagli_tools{
	background-image:url(/img2/lente.png) !important;
}

.riga_annuncio .annuncio_new_tools .link_contatta{
	background-image:url(/img2/invia_mail.png) !important;
}

.riga_annuncio .annuncio_new_tools .sep{
	height:1px;
	width:100%;
	border-top:1px solid #DADADA;
	margin:5px 0px 3px;
}


.riga_annuncio .new_annuncio{
	background-image:url(/img2/icone/icona-annuncio-new.png);
}

.fotogallery_thumb{
	margin-top:10px;
	margin-bottom:10px;
}

.riga_annuncio .thumb_box
{
   height:106px;
	width:139px;
 /*  border:1px solid #d6d6d6;*/
   background:#FFF;
   text-align:center;
   border:1px solid #4B90BB;
   float:left;
   display:inline;
   overflow:hidden;
   line-height:106px;
   
}
.riga_annuncio .annuncio_thumbs{
	float:left;
	width:155px;
	
}
.riga_annuncio .wrap_img{
	background-color:#FFF;
	border:1px solid #FFF;
	overflow:hidden;
	line-height:102px;
    line-height:expression("104px");
	width:137px;
    height:104px;
   
}
.riga_annuncio .wrap_img img{
	/*height:102px;
	width:136px;*/
}
.riga_annuncio .wrap_mini_thumbs{
	overflow:hidden;
	background-color:#FFF;
	width:140px;
    height:53px;
	border:1px solid #4B90BB;
	line-height:49px;
	line-height:expression("51px");
	text-align:center;
	float:left;
	margin-top: 5px;
   
}
.wrap_border{
	overflow:hidden;
	background-color:#FFF;
    height:51px;
	border:1px solid #FFF;
	cursor:pointer;
}
.riga_annuncio .wrap_mini_thumbs img{
	/*width:68px;
    height:51px;*/
}
.wrap_border:hover{
	border-color:#4B90BB;	
}
.riga_annuncio .wrap_mini_thumbs .right,.riga_annuncio .wrap_mini_thumbs .left{
	width:70px;
    height:53px;
	text-align:center;
	
}
.riga_annuncio .wrap_mini_thumbs .left{
	float:left;
}
.riga_annuncio .wrap_mini_thumbs .right{
	border-left:1px solid #4B90BB;
	float:right;
	width:69px;
}
.riga_annuncio .wrap_mini_thumbs .right img{
	/*width:67px;*/
}

.bottone_invia_dati{
	margin-left:89px;
	float:left;
	margin-bottom:16px;
}
.bottone_aggiorna_dati_utente{
	margin-left:233px;
	margin-top:31px;
}

.tab_btn .tab_descrizione{
	width:98px;
}
.tab_btn .tab_calcolamutuo{
	width:112px;
}

.tab_btn .tab_tipologie{
	width:140px;
}
.row_img_tipologie{
	float:left;
	margin-top:28px;
}
.row_img_tipologie.r{
	float:right;
	
}

.wrap_img_tipologie{
	margin:0px auto;
	height: 77px;
	line-height: 75px;
	line-height: expression('77px');
	width:102px;
	text-align:center;
	border:1px solid #319ACF;
}
.tab_btn .tab_brochure{
	width:82px;
}

.riga_annuncio .numfoto_annuncio{
	position:absolute;
	line-height:18px;
	margin-top:85px;
	margin-left:102px;
	background-image:url(/img2/icone/numfoto_annuncio.png);
	background-repeat:no-repeat;
	width:35px;
	height:18px;
	text-align:left;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
.riga_annuncio .numfoto_annuncio .numImages{
	font-size:12px;
	float:left;
	text-align:center;
	width:18px;
}
.riga_annuncio .fotoPlus_annuncio{
	position:absolute;
	line-height:18px;
	font-weight:bold;
	margin-top:85px;
	margin-left:47px;
	background-image:url(/img2/icone/fotoPlus_annuncio.png);
	background-repeat:no-repeat;
	width:90px;
	height:18px;
	text-align:left;
	color:#FFF;

}

.riga_annuncio .fotoPlus_annuncio .numImages{
	font-size:12px;
	float:left;
	text-align:center;
	width:18px;
}

#paginazione{
		margin-top:4px;
		float:right;
		margin-right:4px;
		background-image:none;
}

#paginazione .button{
		float:left;
		margin:0px 3px;
}
#paginazione .pages{
		float:left;
		margin:0px 3px;
}
#pageCount{
		text-align:left;
		line-height:30px;
		margin:0px 30px 0px 10px;
		float:left;
		font-weight:normal;
}

.page_num,.page_num_act,.prev_page,.prev_page_act,.next_page,.next_page_act,.jump_prev,.jump_prev_act,.jump_next,.jump_next_act{
		width:24px;
		height:24px;
		background-image:url(/img2/paginazione/casella.png);
		background-repeat:no-repeat;
		float:left;
		line-height:24px;
		margin:0px 1px;
}

.prev_page,.prev_page_act,.next_page,.next_page_act{
	width:92px;
}

.jump_prev,.jump_prev_act{
	background-image:url(/img2/paginazione/puls-inizio.png);
}

.jump_next,.jump_next_act{
	background-image:url(/img2/paginazione/puls-fine.png);
}

.prev_page,.prev_page_act{
	background-image:url(/img2/paginazione/puls-precedente.png);
}

.next_page,.next_page_act{
	background-image:url(/img2/paginazione/puls-successivo.png);
}

.page_num:hover,.prev_page_act:hover,.next_page_act:hover,.jump_prev_act:hover,.jump_next_act:hover{
	background-position:bottom;
	cursor:pointer;
	color:#0b5d8e !important;
}

.page_num_act{
	cursor:default;
	color:#FFF;
}

.page_num_act,.next_page_act,.prev_page_act,.jump_prev_act,.jump_next_act{
		background-position:0 -24px;
}


.trova_immobili_box{
		margin:15px 0px;
		text-align:left;
}
.form_trovaimmobili_over{
	position:absolute;
	z-index:150;
	display:none;
}

.form_trovaimmobili{
		width:638px;		
		background-color:#F7F7F7;
		border:1px solid #47A3CD;
		padding:15px;
}
.form_trovaimmobili .chooseService{
		
}
.form_trovaimmobili .title{
		font-size:12px;
		margin-bottom:10px;
		font-weight:bold;
}
.form_trovaimmobili .title span{
	mergin:0px 5px;
}
.form_trovaimmobili .title a{
	color:#1B4D7E !important;
}
.form_trovaimmobili .chooseService .left,.form_trovaimmobili .chooseService .right{
		float:left;
		margin-bottom:10px;
		
}
.form_trovaimmobili .chooseService .left .img,.form_trovaimmobili .chooseService .right .img{

}
.selectButton{
	position:relative;
	top:-1px;
	left:1px;
	cursor:pointer;
}
.form_trovaimmobili .chooseService .left .text{
		width:70%;
}
.form_trovaimmobili .chooseService .right .text{
		width:280px;
}
.form_trovaimmobili input[type=checkbox]{
		
		margin:0 5px;
		padding-right:0px;
}

.form_trovaimmobili .chooseService .left .text label,.form_trovaimmobili .chooseService .right .text label{
		display:block;
}
.form_trovaimmobili .chooseService .left .img,.form_trovaimmobili .chooseService .right .img,.form_trovaimmobili .chooseService .left .text,.form_trovaimmobili .chooseService .right .text{
		float:left;
}

.form_trovaimmobili .chooseService .left .img,.form_trovaimmobili .chooseService .right .img{
	width:60px;
}
.form_trovaimmobili .chooseService .left .text span,.form_trovaimmobili .chooseService .right .text span{
	
}
.form_trovaimmobili .user_data{
		background-color:#FFF;
		padding:15px;
		border:1px solid #dddddd;
	
}
.form_trovaimmobili .user_data .input_label{
		float:left;
		width:65px;
}
.form_trovaimmobili .user_data .input{
		float:left;
		width:190px;
}
.form_trovaimmobili .user_data .input input{
		border-color:#808080;		
}

.form_trovaimmobili #TImissing .divContRaf{
	float:left;
	margin-right:30px;
}
.form_trovaimmobili #TImissing {
	margin-bottom:20px;
}
.form_trovaimmobili #TImissing .divRafTesto{
	width:auto;
}
.form_trovaimmobili #TImissing .divRafTesto strong{
	margin-right:10px;
}
.tab_menu .menu_azzurro_2 li{
	background-repeat:no-repeat;
	display:inline;
	padding:5px 3px 5px 20px;
	background-position:center left;
}

.tab_menu .menu_azzurro_2 #listaSelector{
	background-image:url(/img2/icone/icona-lista-deselezionata.png);
}
.tab_menu .menu_azzurro_2 .act #listaSelector{
	background-image:url(/img2/icone/icona-lista-selezionata.png);
}
.tab_menu .menu_azzurro_2 #mappaSelector{
	background-image:url(/img2/icone/icona-mappa-deselezionata.png);
}
.tab_menu .menu_azzurro_2 .act #mappaSelector{
	background-image:url(/img2/icone/icona-mappa-selezionata.png);
}
.tab_menu .menu_azzurro_2 #nuoveCostruzioniSelector{
	background-image:url(/img2/icone/icona-nuovecostruzioni-deselezionata.png);
}
.tab_menu .menu_azzurro_2 .act #nuoveCostruzioniSelector{
	background-image:url(/img2/icone/icona-nuovecostruzioni-selezionata.png);
}
.tab_menu .menu_azzurro_2 #gallerySelector{
	background-image:url(/img2/icone/icona-gallery-deselezionata.png);
}
.tab_menu .menu_azzurro_2 .act #gallerySelector{
	background-image:url(/img2/icone/icona-gallery-selezionata.png);
}
.tab_menu .menu_azzurro_2 #tabellaSelector{
	background-image:url(/img2/icone/icona-tabella-deselezionata.png);
}
.tab_menu .menu_azzurro_2 .act #tabellaSelector{
	background-image:url(/img2/icone/icona-tabella-selezionata.png);
}


/*menu tabs pagina utente loggato*/
.tab_menu .menu_azzurro_2 .act #annunci_salvati_utente{
	background-image:url(/img2/icone/icona-salva.png);
}

.tab_menu .menu_azzurro_2 #annunci_salvati_utente{
	background-image:url(/img2/icone/icona-salva.png);
}
.tab_menu .menu_azzurro_2 #tab_profilo_utente{
	background-image:url(/img2/icone/icona-privato-small.gif);
}


.tab_menu .menu_azzurro_2 #annunci_pubblicati_utente{
	background-image:url(/img2/icone/icona-annunci-utente.png);
}
.tab_menu .menu_azzurro_2 .act #ricerche_utente{
	background-image:url(/img2/icone/icona-ricerche-utente.png);
}

.tab_menu .menu_azzurro_2  #ricerche_utente{
	background-image:url(/img2/icone/icona-ricerche-utente.png);
}




.mappaViewer{
	
}
#ann_map_load{
	opacity:0.75;
    filter:alpha(opacity=75);
}
.listAgMappa .mappaViewer{
	text-decoration:underline !important;
	color:#1581B7 !important;
}
.mappa_annuncio_lista{
	height:200px;	
	border:1px solid #3BABD9;
	width:645px;
	margin:0px auto;
	margin-bottom:10px;
	overflow:hidden;
}
.tipologie_lista{
	width:648px;
	margin:0px auto;
	overflow:hidden;
}

#tab_lista_annunci{
	width:100%;
	text-align:center;
}
#tab_lista_annunci td{

}

#tab_fotogallery_annunci{
	text-align:center;
	width:100%;
}
#tab_fotogallery_annunci td{
	width:33% !important;
	height:205px;
	vertical-align:inherit;
	overflow:hidden;
	padding:0px;
	
}
#info_prezzo{
	cursor:pointer;
}
.td_tabella_annunci{
	padding:8px;
}
#tab_fotogallery_annunci .wrap_img{
	height:90px;
	line-height:90px;		
	overflow:hidden;
}
.filter_title{
	float:left;
}

.toggler{
	background-image:url(/img2/freccetta_up.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-right:15px;
	display:inline;
	float:right;
	/*line-height:14px !important;*/
	font-size:11px;
	color:#005A9B !important;
}

/*stile franchising*/
.anagrafica_franchising{
	width:680px !important;
	margin-left:0px !important;
	margin-top:15px;
}
.franchising.mappa_annuncio_lista{
	width:878px !important;
}
#franchising_nome{
	font-size:15px;
}
.franchising_image{
	width:200px;
	float:right;
	margin-right:18px;
	margin-top:-13px;
	text-align:center;
}
.franchising_dati{
	float:left;
	margin-top:2px;
	margin-right:15px;
	line-height:20px;
}
.franchising_dati .tel{
	text-align:left;
	
}
.franchising_dati .site{
	margin-top:0px !important;
}
.franchising_logo{
	line-height:70px !important;
	width:auto !important;
	margin:10px! important;
}
.lista_agenzie_franchising{
	float:left;
	margin-left:15px;
}

.reg_agenzia label{
	cursor:pointer;
	
}

.thumb_pannello_utente_index{
	width:70px;
	height:53px;
	overflow:hidden;
	float:left;
}
.tools_pannello_utente_index{
	float:right;
}

.link_ordine_alf{
	margin-left:8px;
	
}
.titolo_box_accedi{
	color:#0E4E73;
	font-size:14px;
}

#icona_reg_utente{
background-image:url(/img2/icone/icona-agenzia.png);
margin-right:7px;
margin-top:-13px;
width:25px;
height:25px;
float:left;
}

.icona_evidenza, .icona_primopiano{
	background-image:url(/img2/icone/new-tabella-lista-annunci.png);
	width:22px;
	height:22px;
	float:left;
	background-repeat:no-repeat;
}
.icona_primopiano{
	background-image:url(/img2/icone/premium-tabella-lista-annunci.png);
}

input[type=checkbox]{
	margin:2px 3px 0px 0px;
	border:none;	
}

.scrollDist{
	position:relative;
	top:-200px;
}

#ricerca_top #link_utente{
	position:absolute;
	top:0px;
	right:5px;
	z-index:20;
}

#icona_login_agenzia{
    background-image:url('/img2/icone/login-professionisti.png');
    width:108px;
    height:61px;
    float:left;
    position:relative;
    margin-top:-39px;
    left:-9px;
    margin-right:0px;
}

#icona_login_utente{
    background-image:url('/img2/icone/login-privati.png');
    width:59px;
    height:61px;
    float:left;
    position:relative;
    margin-top:-39px;

    margin-right:20px;
}

#dettaglio .loader_background{
    background-image:url('/img2/LoadingSmall-20.gif');
	padding:2px 0 2px 22px !important;
}

#new_search{
	height:30px;
	display:none;
}

#new_search button{
	width:135px;
	padding-left:25px;
	background-color:#F7F7F7;
	background-image:url(/img2/icone/puls_nuova_ricerca.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#666666;
	height:30px;
	border:none;
	cursor:pointer;
}

#AG_accediBoxError{
	width:215px;
}