body{
	font-family:Arial, Geneva, sans-serif;
	color:#333;
}
ul{
	list-style:none;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;padding:0; 
	}

a{
	text-decoration:none;
	outline:none;
}
fieldset, img {
	border:0;
}
strong{
	color:#005F01;
}

.layout {
	top:0px;
	left:0px;
	/*2018 sitenewbar*/	
	float:left;
	width:100%;
}
.layout .top {
	display:table;
}
.layout .top > div {
	display:table-row;
}
.layout .top > div > div {
	display:table-cell;
	vertical-align:top;
}
.layout .top img{
	border:0;
}
.layout .top a{
	border:0;
}
.layout .top .top-cell-dx{
	width:90%;
	text-align:right;
}

.layout .container{
	background:url("../img/struttura/bg_menupanel.jpg") repeat-x scroll left top transparent;
	display:table;
	margin:0px;
	padding:0px;
	width:100%;
	height:80px;
}
.layout .container > div{
	display:table-row;
}
.layout .container > div > div{
	display:table-cell;
	padding-top:10px;	
	/*padding-left:60px; modifica 2018*/
	padding-left:10px;
}
.layout .container-cell{
	height:30px;
	margin:0px;
	padding:0px;
	width:100%;
	/*sitenewbar*/
	/*font-weight:bold;*/	
	font-size:15px;
}

.nobar{
	height:10px !important;
	padding-bottom:10px;
}

.layout .container-cell .ricercaAvanzata{
	background:url("../img/icone/ricerca_avanzata3.png") no-repeat scroll 0px -1px transparent;
	height:28px;
	position:absolute;
	/*right:100px; Modifica 2018*/
	right:15px;
	text-indent:-99999px;
	top:180px;
	width:121px;
}

.layout .container span{	
	font-size:0.9em;
	color:#FFF;
	font-weight:bold;
}
.layout .container p{
	padding-left:65px;	
	margin:-5px;	
	font-size:0.7em;
	color:#FFF;
}
.layout .container input[type=text]{
	font-size:0.8em;
	/*width:185px; modifica 2018*/
	width:155px;
	padding:6px;
}


input[type=submit]{	
	width:80px;
	height:23px;
	background:url(../img/icone/bgiconform.jpg) repeat-x top left;
	border:1px solid #D47A06;
	cursor:pointer;
	font-weight:bold;
}
.layout .container select{
	border:1px solid #ccc;
	background-color:#FFC;
	padding:4px;
	color:#666;
	width:180px;
}

.fake-tab li
{
	display:inline;
	font-size:10pt;
}
.fake-tab
{
	display:block;
}
.tab-categorie ul
{
	margin:0px;
	padding:0px;
}
.tab-categorie ul li
{
	margin:0px;
}

.layout-page-3col{
	display:table;
	
}
.layout-page-3col > div{
	display:table-row;
}
.layout-page-3col > div > div{
	display:table-cell;
}
.layout-page-3col .layout-page-row .layout-page-cell-sx{
	/*width:198px; modifica 2018*/
	width:18%;
}
.layout-page-3col .layout-page-row .layout-page-cell-cx{
	/*width:682px;modifica 2018**/
	width:68%;
	
}
.layout-page-3col .layout-page-row .layout-page-cell-dx{
	/*width:120px;modifica 2018**/
	width:13%;
}

.boxleft {
	display:table;
	width:100%;
}
.boxleft > div {
	display:table-row;
}

.boxleft > div > div {
	/*sitenewbar*/
	/*display:table-cell;*/
}

.boxleft .boxleft-row .boxleft-cell .intestazioneHome {
	background:#005f01;
	color:#fff;
	padding:8px;
	font-size:11px;
	font-weight:bold;
	background:url("../img/icone/bgIntestazioniHome.jpg") repeat-x scroll 10px -7px transparent;
}

.boxleft .boxleft-row .boxleft-cell .intestazioneRosso{
	margin-top:10px;
	background:#005f01;
	color:#fff;
	padding:8px;
	font-size:11px;
	font-weight:bold;
	background:url(../img/icone/bgIntestazioniMediatori.jpg) repeat-x;
}

.boxleft .boxleft-row .boxleft-cell{
	/*2018*/
	/*width:198px;*/
	
}

.boxleft .boxleft-row .boxleft-cell ul{
	width:100% !important;
	margin:0px;
	padding:0px;
}
.boxleft .boxleft-row .boxleft-cell ul li{
	width:100% !important;
	margin:0px;
	padding:0px;
}

.boxleft .boxleft-row .boxleft-cell ul li a{
	width:100% !important;
	/*2018*/
	/*width:180px*/;	
	display:block;
	padding:8px;
	/*background:url(../img/icone/btnMenuLeft.jpg) no-repeat cover;*/
    background-image: url(../img/icone/btnMenuLeft.jpg);
    background-repeat: no-repeat;
    background-size: 95% 100%;	
	margin:4px 0px 3px 0px;
	color:#004101;
	font-weight:bold;
	font-size:0.7em;
	/*border:1px solid #999*/
}

.boxleft .boxleft-row .boxleft-cell ul li a:hover{
	/*background:url(../img/icone/btnMenuLeftHover.jpg) no-repeat;*/
    background-image: url(../img/icone/btnMenuLeftHover.jpg);
    background-repeat: no-repeat;
    background-size: 95% 100%;	
}

.boxleft .boxleft-row .boxleft-cell ul li a span{
	font-size:11px;
	font-weight:normal;
}

.boxleft .boxleft-row .boxleft-cell .banner{
	padding:10px;
	margin-bottom:20px;
}

.boxleft .boxleft-row .boxleft-cell img{
	margin:15px 0px 0px 11px;
}


.boxright {
	width:100%;
	display:table;
	padding-top:10px;
}
.boxright > div {
	display:table-row;
}
.boxright > div > div {
	/*sitenewbar*/
	/*display:table-cell;*/
}
.boxright .boxright-row .banner {
	padding-bottom:10px;
	padding-top:10px;
}
.boxright .boxright-row .boxright-cell{
	padding-bottom:8px;
	
}
.boxright .boxright-row .boxright-cell .intestazioneHome {
	background:#005f01;
	color:#fff;
	padding:8px;
	font-size:11px;
	font-weight:bold;
	background:url("../img/icone/bgIntestazioniHome.jpg") repeat-x scroll 10px -7px transparent;
}
.boxright .boxright-row .boxright-cell .intestazioneRosso {
	background:#005f01;
	color:#fff;
	padding:8px;
	font-size:11px;
	font-weight:bold;
	background:url(../img/icone/bgIntestazioniMediatori.jpg) repeat-x;
}
.boxright .boxright-row .boxright-cell .recuperaPassword {
	float:left;
	color:#8d8b4e;
	font-size:10px;
	margin-bottom:5px;
	width:62px;
}
.boxright .boxright-row .boxright-cell input[type=text]{
	/*2018*/
	/*width:115px;*/
	width:90%;
	padding:4px;
  	margin:4px 0px 3px 0px;
	font-size:12px;
}
.boxright .boxright-row .boxright-cell input[type="password"] {
	/*2018*/
	/*width:115px;*/
	width:90%;
	padding:4px;
  	margin:4px 0px 3px 0px;
	font-size:12px;
}
.boxright .boxright-row .boxright-cell input[type="submit"] {
	width:4.7em;
}
.boxright .boxright-row .social {
	border:1px solid #F60;
	padding:3px;
}
.boxright .boxright-row .social p{
	padding-top:3px;
}
.layout-page-3col .layout-page-row .layout-page-cell-cx{
	padding:10px;
	vertical-align:top;
	min-height:600px;
}
.layout-page-3col .layout-page-row .layout-page-cell-cx .titolo-pagina-home .titolo-pagina-home-row .titolo-pagina-home-cell-dx{	
	/*width:100%; MODIFICA 2018*/
	width:682px;
	padding:5px 0px 5px 10px;
}
.layout-page-3col .layout-page-row .layout-page-cell-cx .titolo-pagina-home .titolo-pagina-home-row .titolo-pagina-home-cell-dx h1{
	font-size:13px;
	color:#4F5026;
	text-align:left;
}
.layout-page-3col .layout-page-row .layout-page-cell-cx .titolo-pagina-home .titolo-pagina-home-row .titolo-pagina-home-cell-dx h2{
	font-size:13px;
	color:#fff;
	margin-top:5px;
}
.layout-page-3col .layout-page-row .layout-page-cell-cx .titolo-pagina-home{
	display:table;
	padding-left:10px;
	border:1px solid #505127;
	background-color:#cccc98;
}
.layout-page-3col .layout-page-row .layout-page-cell-cx .titolo-pagina-home > div{
	display:table-row;
}
.layout-page-3col .layout-page-row .layout-page-cell-cx .titolo-pagina-home > div > div{
	display:table-cell;
	vertical-align:middle;
}

#footer{
	width:990px;
}

#footer .intestazioneFooter{
	background:url("../img/icone/bgIntestazioniHome.jpg") repeat-x scroll 10px -7px transparent;
	float:left;
	width:990px;
	height:38px;
}

#footer span{
	padding-top:12px;
	font-size:0.8em;
	color:#fff;
	font-weight:bold;
	padding-left:15px;
	float:left;
}

#footer .intestazioneFooter ul{
	float:right;
	margin-top:8px;
	margin-right:10px;
}

#footer .intestazioneFooter ul li{
	display:inline;
	margin-left:5px;
}

#footer .intestazioneFooter ul li a{
	color:#fff;
	font-size:0.8em;
}
#footer .intestazioneFooter ul li a:hover{
	text-decoration:underline;
}

#footer #container_regioni{
	padding:15px;
	width:960px;
	background-color:#cccc98;
	float:left;
}
#footer .footer-bottom{
	text-align:center;
	background-color:#087642;
	font-size:10pt;
	color:#fff;
	padding:3px;
}
#footer .footer-link{
	padding:10px;
	margin:10px 0px 10px 0px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:8pt;
	text-align:center;
}
#footer .footer-link a:hover{
	text-decoration:underline;
}
#footer .footer-w3c img{
	margin-top:3px;
	border:0;
	width:58px;
	height:25px;
}

.abruzzo_basilicata_calabria, .campania_emiliaromagna, .friuli_lazio_liguria, .lombardia_marche, .molise_piemonte_puglia, .sardegna_sicilia, .toscana_trentino, .valledaosta_veneto{
	width:120px;
	float:left;
}

#footer #container_regioni .nome-regione{
	color:#000;
	font-size:13px;
	font-weight:bold;
}

#footer #container_regioni ul{
	margin:0px;
	padding:0px;
}
#footer #container_regioni ul li{
}
#footer #container_regioni ul li a{
	font-weight:bold;
	font-size:11px;
	color:#5a592d;
}

#footer #container_regioni ul li a:hover{
	text-decoration:underline;
	color:#4a4925;
}

#footer #container_regioni .sidebarBox{
	
}

.elencoImmobili{
	display:table;
}
.elencoImmobili > div{
	display:table-row;
}
.elencoImmobili > div > div{
	display:table-cell;
	border-bottom:1px dotted #999;
	padding:5px;
}
.elencoImmobili .elencoImmobili-row{
	height:150px;
}

.vetrina-hp{
	height:auto !important;
	font-size:0.75em;
}

.row-alternate{
	background-color:#e1f5fb !important;
}
.promo-yellow{
	background:#FFFFD9 !important;
	border:1px solid #C60 !important;
}

.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-riga{
	width:1px;
	font-size:0.6em;
	vertical-align:middle;
	border-left:1px dotted #999;
	border-right:1px dotted #999;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-sx{
	width:150px;
	vertical-align:top;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-cx{
	width:350px;
	vertical-align:top;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-dx{
	width:150px;
	vertical-align:top;
	text-align:right;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-sx .boxleft .special{
	position:absolute;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-sx .boxleft .special img{
	width:65px; 
	height:16px;
	border:0px;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-sx .boxleft img{
	width:137px;
	height:96px;
	margin-bottom:10px;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-sx .boxleft p{
	font-weight:bold;
	font-size:0.8em;
	color:#016107;	
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-sx .boxleft p.mq{
	margin-top:0px;
	padding:0px;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-sx .boxleft p.mq span{
	color:#000;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-sx .boxleft p.prezzo{
	margin-top:5px;
	padding:0px;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-sx .boxleft p.prezzo span{
color:#000;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-cx .boxcenter p{
	width:350px;
	overflow:auto;	
	border:1px solid #dedede;
	text-align:justify;
	text-transform:lowercase;
	padding:2px;
	margin-top:2px;
	color:#666;
	background:#fff;
	height:73px;
	font-size:10pt;
	font-weight:normal;
}
/*Non aggancia lo stile come textarea
*/
/*.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-cx .boxcenter textarea{ 
	width:350px;
	overflow:auto;	
	border:1px solid #dedede;
	text-align:justify;
	text-transform:lowercase;
	padding:2px;
	margin-top:2px;
	color:#666;
	background:none;
	height:73px;
	font-size:10pt;
	font-weight:normal;
}*/
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-cx .boxcenter a{
	color:#4F0000;
	font-size:14px;
	font-weight:bold;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-cx .boxcenter .codici{
	font-size:0.8em; 
	font-weight:bold;
	color:#000;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-cx .boxcenter .sottoTitolo{
	font-size:0.7em; 
	font-weight:bold;
	color:#000;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-dx .boxright {
	padding:2px;
	margin:0px;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-dx .boxright p{
	padding:2px;
	margin:0px;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-dx .boxright img{
	border:0px;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-dx .boxright .nomeProprietario {
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	border-bottom:1px dotted #ddd;
}
.elencoImmobili .elencoImmobili-row .elencoImmobili-cell-dx .boxright .richiamoTel a{
	color:#F00;
	font-size:0.7em;
	font-weight:bold;
}


/* titolo pagina */
.dettaglioRicerche{
	color:#005F01;
	padding-left:13px;
	background:url(../img/icone/frecciarossa.gif) no-repeat 0px 5px;
}
.numeroTrovati{
	color:#F00;
	font-size:9pt;
	font-weight:bold;
}
/* end titolo pagina */

/* paging */
.paging{
	background:url("../img/icone/bgIntestazioniHome.jpg") repeat-x scroll 10px -10px transparent;
	border-bottom:1px dotted #ccc;
	margin:3px 0px 5px;
	padding-right:3px;
	float:left;
	color:#fff;
	width:100%;
	font-weight:bold;
	font-size:10pt;
}

.paging strong{
	color:#fff;	
	font-size:10pt;
}

.paging p{
	font-size:11px;
	text-align:right;
	padding-top:2px;
	padding-left:5px;
}

.paging p select{
	font-weight:normal;
	height:20px;
	margin-left:5px;
}

.paging a{
	font-size:10pt;
	color:#fff;
}

.paging a:visited{
	color:#fff;
}

.paging a:hover{
	color:#FC0;
}

.paging .immobiliTrovati{
	float:left;
	width:200px;
	text-align:left;
}

.paging .pagineImmobiliTrovati{
	float:left;
	padding-left:100px;
	padding-top:5px;
  
/*width:195px;
*/	margin-top:-3px;
	width:70%;
/*	text-indent:-100px;
*/}

.paging a.btnTorna{
	display:block;
	width:63px;
	height:18px;
	background:url(../img/icone/torna.jpg) no-repeat top left;
	text-indent:-99999px;
	float:right;
}

.ButtonTorna{
	width:80px;
	height:20px;
	FONT-FAMILY: Verdana;
    FONT-SIZE: 9px;
	background:url(../img/icone/bgiconform.jpg) repeat-x top left;
	border:1px solid #D47A06;
	cursor:pointer;
	font-weight:bold;
}

.paging span{
	font-weight:bold;
	font-size:13px;
	color:#000;	
}
/* end paging */

.filtroRicerca{
	width:99%;
	float:left;
	background:none repeat scroll 0 0 #E9E9E9;
	border:1px dotted #666;
	padding:5px;
}

.filtroRicerca div{
	float:left;
}

.filtroRicerca p{
	float:left;	
	font-weight:bold;
	font-size:0.8em;
	color:#333;
	padding:0px;
	margin:5px 5px 0px 0px;
}

.filtroRicerca input{
	width:280px;
	border:1px solid #CCCCCC;
	padding:2px;
	margin:0px 10px 0px 0px;
}
.campoFiltro select{
	margin:2px 0px 0px 0px;
}

.campoFiltro{
	float:left;
	width:100%;
	height:30px;
}

.selezioneFiltro{
	float:left;
	width:100%;
}

.selezioneFiltro div input.bgButton{
	margin:0px;
	height:21px;
	width:107px;
}

.selezioneFiltro div select{
	margin:2px 10px 0px 0px;
	width:113px;
}

.paginavuota{
	padding:25px;
	margin-top:10px;
	font-size:0.8em;
	font-weight:bold;
	color:#F30;
	text-align:center;
}
/*modifica immobiliweb min heigth*/
.container_ricerca{
	width:718px;
	background-color:#fff;
/*float serve per agganciare un elemento all'altro*/
	float:left;
	padding-bottom:20px;
	left:220px;
}

.container_ricerca #filtroRicercaAvanzata_I{
	width:435px;
	float:left;
	position:relative;
	
}
.ricerca-avanzata-boxleft{
	border:1px dotted #666; 
	padding:5px; 
	background-color:#F3F3F3;
	margin-bottom:5px;
}
.ricerca-avanzata-boxleft p{
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#333;
	padding-top:5px; 
	font-size:0.8em;
}
.ricerca-avanzata-boxleft input[type=submit]{
	margin-top:5px;
	font-size:0.6em;
}
.ricerca-avanzata-boxleft select{
	padding:2px;
	width:185px;
	font-size:0.6em;
}

.container_ricerca #filtroRicercaAvanzata_I form .campiLeft{
	float:left;
	width:210px;
}

.container_ricerca #filtroRicercaAvanzata_I form .campiLeft input{
	border:1px solid #ccc;
	padding:4px;
	width:190px;
	margin-bottom:10px;
	display:block;
}

.container_ricerca  #filtroRicercaAvanzata_I form .campiLeft p{
	font-weight:bold;
	font-size:12px;
	color:#006200;
}

.container_ricerca #filtroRicercaAvanzata_I form .campiRight p{
	font-weight:bold;
	font-size:12px;
	color:#006200;
}



#container_ricerca  #filtroRicercaAvanzata_I form .campiLeft p#label{
	font-weight:bold;
	font-size:11px;
	color:#FC0;
}


/*modifica immobiliweb */
.container_ricerca #filtroRicercaAvanzata_I form .campiRight{
	float:left;
	width:205px;
}



.container_ricerca #filtroRicercaAvanzata_I form .campiRight input{
	border:1px solid #ccc;
	padding:4px;
	width:190px;
	margin-bottom:10px;
	display:block;
}


.container_ricerca #filtroRicercaAvanzata_I form .campiRight .Codiceweb input{
	display:inline;
}
.container_ricerca #filtroRicercaAvanzata_I form .campiRight .superficie input{
	width:50px;	
}


.container_ricerca #filtroRicercaAvanzata_I form .campiRight input.check{
	width:auto;
	float:left;
	margin-right:3px;
	border:none;
}


.container_ricerca #filtroRicercaAvanzata_I form select{
    display:block;
	margin-bottom:10px;
	width:200px;
}



.container_ricerca #filtroRicercaAvanzata_I form div.nonVisibile label{
	display:block;
}

.container_ricerca #filtroRicercaAvanzata_I form div.nonVisibile label input{
	margin-right:5px;	
}


.container_ricerca #filtroRicercaAvanzata_I form span{
	float:left;
	margin-right:10px;
}


.container_ricerca #filtroRicercaAvanzata_I h4{
	font-size:12px;
	color:#006200;
	margin-bottom:20px;
}


.container_ricerca #filtroRicercaAvanzata_I .superficie{
	background-color:#fff;
	width:177px;
	height:60px;
	padding:4px 10px 0px 13px;
	position:relative;
	margin-bottom:10px;
	font-size:8px;
}

.content_inserisci_immobile .left .superficie{
	background-color:#fff;
	width:170px;
	height:60px;
	padding:4px 10px 0px 13px;
	position:relative;
	margin-bottom:10px;
}

.container_ricerca #filtroRicercaAvanzata_I .superficie h4{
	color:#006200;
	margin:0px 0px 20px 0px;
}

.container_ricerca #filtroRicercaAvanzata_I .superficie p.cifraLeft{
	position:absolute;
	left:8px;
	top:20px;
	font-size:8px;
	color:#006200;
}

.container_ricerca #filtroRicercaAvanzata_I .superficie p.cifraRight{
	position:absolute;
	right:20px;
	top:20px;
	color:#006200;
}


.container_ricerca #filtroRicercaAvanzata_I .superficie p.cifraLeftt input{
	width:70px;	
/*	text-align:right;
*/}

.container_ricerca #filtroRicercaAvanzata_I .superficie p.cifraRight input{
	width:70px;	
	text-align:right;
}

div#tornaNazione{
	
}

div#tornaNazione a{
	color:#006200;
	font-weight:bold;
	font-size:12px;
}
div#tornaNazione a:hover{
	color:#ffbb08;	
}


.pulsantiCercaAnnunci
{
	margin-right:25px;
	float:right;
	width:200px;
    HEIGHT: 18px;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 9px;
	font-weight:bold;
	color:#000000;
	background-image:url(../images/bot.jpg);	
	border:1px solid #d47a06;
    TEXT-ALIGN: center;
	cursor:auto
}

.containerTopSchedaAgenzia{
	display:table;	
}
.containerTopSchedaAgenzia > div{
	display:table-row;	
}
.containerTopSchedaAgenzia > div > div{
	display:table-cell;	
}
.containerTopSchedaAgenzia-row{
	vertical-align:top;
}
.containerTopSchedaAgenzia-cell-sx{
	vertical-align:top;
	padding:2px;
	
}
.containerTopSchedaAgenzia-cell-cx{
	vertical-align:top;
	width:80%;
}
.containerTopSchedaAgenzia-cell-dx{
	vertical-align:top;
}
.containerTopSchedaAgenzia-cell-dx .social{
	padding:3px;
}
.containerTopSchedaAgenzia-cell-dx .social p{
	padding:3px;
}
.news-plusone { 
    margin: 2px 0px 0 -25px;
}
.containerTopSchedaAgenzia-cell-cx .dati-agenzia{
	font-size:1em;
	color:maroon;
	font-weight:bold;
	padding:3px;
}
.containerTopSchedaAgenzia-cell-cx .dati-agenzia p{
	font-size:0.8em;
	color:#000;
	font-weight:bold;
}

.containerTopSchedaAgenzia-cell-sx .descri-agenzia p{
	overflow:auto;	
	border:1px solid #C60;
	text-align:justify;
	text-transform:lowercase;
	padding:5px;
	color:#666;
	width:630px;
	height:50px;
	font-size:10pt;
}
.filtroRicercaSchedagenzia #container{
	position:relative;	
	width:99%;
	float:left;
}

.filtroRicercaSchedagenzia #container span.btnRicercaAvanzata{
	position:absolute;	
	top:-25px;
	right:12px;
	width:auto;
	background:none;
}

.filtroRicercaSchedagenzia #container span.btnRicercaAvanzata a{
	width:auto;
	color:#003F00;
	font-size:0.8em;
	background:none;
	cursor:pointer;
	text-align:right;
	text-decoration:underline;
}

.filtroRicercaSchedagenzia #container span.btnRicercaAvanzata a:hover{
	background:none;
	color:#005F01;	
}
.filtroRicercaSchedagenzia #container p{
	font-weight:bold;
	font-size:0.8em;
	color:#333;
	padding:0px;
	margin:5px 5px 0px 0px;
}
.filtroRicercaSchedagenzia #container div{
	float:left;	
}
.filtroRicercaSchedagenzia #container input{
	width:140px;
	border:1px solid #CCCCCC;
	padding:2px;
	margin:0px 10px 0px 0px;
}
.filtroRicercaSchedagenzia #container .toggle_container{
	padding:5px;
	border:1px dotted #666;
	background:none repeat scroll 0 0 #E9E9E9;
	width:100%;
}
.filtroRicercaSchedagenzia #container .left{
	padding:5px;
}
.filtroRicercaSchedagenzia #container .center{
	padding:5px;
}
.filtroRicercaSchedagenzia #container .right{
	padding:5px;
}


/* 04. Visualizza immobile */

.scheda-immobile{
	display:table;
	width:100%;
}
.scheda-immobile > div{
	display:table-row;
}
.scheda-immobile > div > div{
	display:table-cell;
	vertical-align:top;
	padding:5px;
}
.scheda-immobile2{
	display:table;
	width:100%;
}
.scheda-immobile2 > div{
	display:table-row;
}
.scheda-immobile2 > div > div{
	display:table-cell;
	vertical-align:top;
	padding:5px;
}
.scheda-immobile .scheda-immobile-row{
	vertical-align:top;
}
.scheda-immobile .scheda-immobile-cell-sx{
	vertical-align:top;
	width:10%;
}
.scheda-immobile .scheda-immobile-cell-cx{
	vertical-align:top;
	width:80%;
}
.scheda-immobile .scheda-immobile-cell-dx{
	vertical-align:top;
	width:10%;
}
.contattaAgenzia_TEL#contattaAgenzia_TEL{
	display:block;
	height:30px;
	color:#063;
	background:url(../img/icone/telefono.png) no-repeat top left;
	font-weight:bold;
	font-size:12px;
	padding-top:8px;
	text-indent:30px;
}
a.contattaAgenzia{
	display:block;
	height:30px;
	color:red;
	background:url(../img/icone/contact2.jpg) no-repeat top left;
	font-weight:bold;
	font-size:12px;
	padding-top:8px;
	text-indent:30px;
}
.scheda-immobile .scheda-immobile-cell-sx .foto img{
	border:1px solid #ddd;
	padding:2px;
	width:125px;
}
.scheda-immobile .scheda-immobile-cell-sx .foto a{
	font-size:6pt;
}

.scheda-immobile .scheda-immobile-cell-dx .inserzionista{
	width:110px;
	border:1px solid #8d8b4f;
	padding:4px;
}
.scheda-immobile .scheda-immobile-cell-dx .inserzionista p{
	margin-top:5px;
	color:#000;
	font-size:0.8em;
	font-weight:bold;
}
.scheda-immobile .scheda-immobile-cell-dx .inserzionista p a{
	color:#06C;
	font-size:1em;
	font-weight:bold;
}

.scheda-immobile .scheda-immobile-cell-cx p{
	padding:2px;
}
.scheda-immobile .scheda-immobile-cell-cx p.titolo{
	color:#4F0000;
	font-size:1em;
	font-weight:bold;
}
.scheda-immobile .scheda-immobile-cell-cx p.citta{
	color:#4F0000;
	font-size:1em;
	font-weight:bold;
}
.scheda-immobile .scheda-immobile-cell-cx p.mqprezzo{
	font-size:1em;
	font-weight:bold;
}
.scheda-immobile .scheda-immobile-cell-cx p.codiceag{
	font-size:0.8em;
	font-weight:bold;
}
.scheda-immobile .scheda-immobile-cell-cx p.codiceag span{
	color:#015f3a;
	font-size:1em;
	font-weight:bold;
}
.scheda-immobile .scheda-immobile-cell-cx p.codiceweb{
	font-size:0.8em;
	font-weight:bold;
}
.scheda-immobile .scheda-immobile-cell-cx p.codiceweb span{
	color:#015f3a;
	font-size:1em;
	font-weight:bold;
}
.scheda-immobile .scheda-immobile-cell-cx p.social{
	padding:5px;
}

.scheda-immobile2 .scheda-immobile2-cell-sx .thumbsFoto{
	width:140px;
	float:left;
	padding:10px;
	padding-top:0px;
}
.scheda-immobile2 .scheda-immobile2-cell-sx .thumbsFoto a{
	font-size:6pt;
}

.scheda-immobile2 .scheda-immobile2-cell-sx .thumbsFoto img{
	width:65px;
	height:50px;
	float:left;
	margin:0px 3px 3px 0px;
}
.scheda-immobile2 .scheda-immobile2-cell-cx p.descrizione{
	width:350px;
	height:85px;
	overflow:auto;
	text-align:justify;
	text-transform:lowercase;
	padding:8px;
	border:1px solid #CCC;
	font-size:0.9em;
}

#container_immobile table{
	padding-left:10px;
	margin-bottom:10px;
	width:99%;
}

#container_immobile table tr{
	border:1px solid #ccc;
}

#container_immobile table tr.intestazione td{
	background:#cbcb97;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

#container_immobile table tr td{
	border:0.1px solid #ddd;
	padding:5px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	color:#005D00;
}

#container_immobile table tr td.sfondoGrigio{
	background:#f5f5f5;	
}

#container_immobile table tr td.sfondoGiallo{
	background:#ffef66;
	color:#000
}

.container_registrazione{
	display:table;
	width:100%;
}
.container_registrazione > div{
	display:table-row;
}
.container_registrazione > div > div{
	display:table-cell;
	vertical-align:top;
	width:290px;
}
.container_registrazione .nomeCampo{
	border-bottom:1px dotted #ccc;
	padding-bottom:8px;
	padding-top:8px;
	float:left;
}
.container_registrazione .nomeCampo div, 
.container_registrazione .nomeCampo div{
	float:left;
	width:286px;	
}

.container_registrazione .nomeCampo div p, 
.container_registrazione .nomeCampo div p{
	width:auto;
	margin-bottom:5px;
}


.container_registrazione .nomeCampo p, 
.container_registrazione .nomeCampo p{
	float:left;
	width:72px;
	font-size:11px;
	margin-right:12px;
	padding-top:3px;
	font-weight:bold;
}

.container_registrazione .nomeCampo p span, 
.container_registrazione .nomeCampo p span{
	color:red;
	width:auto;
	float:none;
	display:inline;	
}

.container_registrazione .nomeCampo input, 
.container_registrazione .nomeCampo input{
	width:195px;
	padding:2px;
	color:#666;
	border:1px solid #ccc;
	background:#ededed;
}

.container_registrazione .nomeCampo input.bgButton, 
.container_registrazione .nomeCampo input.bgButton{
	margin:0px;
	background:url(../img/icone/bgiconform.jpg) repeat-x top left;
	height:21px;
	width:62px;
	color:#000;
	border:1px solid #D47A06;
}

.container_registrazione .nomeCampo input.bgButton:hover, 
.container_registrazione .nomeCampo input.bgButton:hover{
	background:url(../img/icone/bgiconformHover.jpg) repeat-x top left;
}

.container_registrazione .nomeCampo select, 
.container_registrazione .nomeCampo select{
	width:200px;
	background:#ededed;
}

.container_registrazione .nomeCampo textarea, 
.container_registrazione .nomeCampo textarea{
	color:#666;	
	width:192px;
	height:100px;
}

.container_registrazione .nomeCampo textarea.areaTestoGrande, 
.container_registrazione .nomeCampo textarea.areaTestoGrande{
	width:272px;	
}

.container_registrazione .nomeCampo label input{
	width:auto;
	margin-left:5px;
	margin-right:10px;
	border:none;
}

.container_registrazione .nomeCampo input.radio, 
.container_registrazione .nomeCampo input.radio{
	width:auto;
	border:none;
	background:none;
}

.container_registrazione .nomeCampo select.iscrizioneRuolo{
	width:90px;
	float:left;
	margin-right:5px;
	margin-top:5px;
}

.container_registrazione .nomeCampo select.dataNascita{
	width:60px;
	float:left;
	margin-right:5px;
}
p.campiObbligatori{
	font-weight:bold;
	color:#AF2026;
}
span.asterisco{
	color:red;	
}
.campoInformativa{
	padding:5px;
	clear:both;
	text-align:center;
}
p.informativa{
	font-size:0.8em;
}
#verifica_disponibilita_P{ /*inserisceesigenza_nl*/
	cursor:auto; 
	color:#090;
	display:inline;
	vertical-align:top;
}

p.verifica_disponibilita_P{ /*tutte le alte pag*/
	cursor:auto;
	color:#090;
}
.intestazione_info{
	border:1px dotted red;
	height:25px;
	background-color:#990;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
.maggioriInfo{
	font-size:0.8em;
	text-align:center;
}

#verificaDisponibilita{
	width:16px;
	float:left;
	margin-right:10px;	
	
}
#verificaDisponibilita img#no{
	visibility:hidden;	
}

#verificaDisponibilita img#ok{
	visibility:hidden;	
}

.intestazioneHome-vetrina {
	margin:5px 0px 5px 0px;
	background:#005f01;
	color:#fff;
	padding:8px;
	font-size:11px;
	font-weight:bold;
	background:url("../img/icone/bgIntestazioniHome.jpg") repeat-x scroll 10px -7px transparent;
}

/* home page tab*/
.longtext{
	line-height:18px;
	text-align:justify;
	font-size:10pt;
	font-weight:bold;
}

#container_tabs{
	margin-top:10px;
	width:100%;
}

#container_tabs #menuTabs ul{
 	background-color:#dedede;
}

#container_tabs #menuTabs ul li{
	float:left;
	padding:0px 7px 0px 7px;
	border-right:2px solid #fff;
	background-color:#dedede;
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	cursor:pointer;
	color:#666;
}

#container_tabs #menuTabs .TabbedPanelsTabSelected{
	background:#cccc98;
	color:#505127;
}

#container_tabs #contentTabs{
	clear:left;
	border:1px solid #ccc;
	float:left;
}

#container_tabs #contentTabs .TabbedPanelsContent{
	width:620px;
	padding:10px;
	text-align:justify;
	overflow:auto;
	height:150px;
}

#container_tabs #contentTabs .TabbedPanelsContent .contentVideo{
	float:left;
	margin-right:15px;
}

#container_tabs #contentTabs .TabbedPanelsContent .contentVideo p{
	margin:10px 0px 10px 0px;
}

#container_tabs #contentTabs .TabbedPanelsContent h4{
	width:100%;
	float:left;
	border-bottom:1px dotted #ccc;
	padding-bottom:2px;
	margin-bottom:5px;
}

#container_tabs #contentTabs .TabbedPanelsContent a{
	font-size:10pt;
	color:#060;
}

#container_tabs #menuTabs .banner{
	float:left;
	margin:20px 15px 0px 15px;
	width:100%;
}

#container_tabs #menuTabs .banner ul li{
	margin-left:20px;
	margin-bottom:20px;
	background:none;
}

#container_tabs #menuTabs .banner ul li a img{
}








/*HOME PAGE LINK SEO REGIONI*/
#container_regioneannunci .titolo{
	padding:17px;
	padding-left:80px;
	font-size:13px;
	color:#fff;
	background:url(../img/struttura/mappa_italia.gif) no-repeat 30px 10px #cccc98;
	margin-top:15px;
}

#container_regioneannunci .titolo span{
	color:#4f5026;	
}


#container_regioneannunci{
	/*float:left;*/
	margin:0px 0px 10px;
	width:100%;
}

#container_regioneannunci .container_box .content_box{
	border:1px solid #ccc;
	margin-top:5px;
	padding:10px;
	height:500px;
}

#container_regioneannunci .container_box .content_box #boxleft{
	width:589px;
	border-right:1px dotted #ccc;
}

#container_regioneannunci .container_box .content_box #boxleft ul.TabbedPanelsTabGroup{
	padding-right:10px;
	border-right:1px dotted #ccc;
	float:left;
	width:187px;
}

#container_regioneannunci .container_box .content_box #boxleft ul.TabbedPanelsTabGroup li{
	padding:3px;
	cursor:pointer;
}

#container_regioneannunci .container_box .content_box #boxleft ul.TabbedPanelsTabGroup li:hover{
	color:red;
	background:url("../img/icone/ok_green.jpg") no-repeat scroll 97% 50% #AEAD5A;
	color:#FFFFFF;	
}

#container_regioneannunci .container_box .content_box #boxleft .TabbedPanelsTabSelected{
	display:block;
	background:url(../img/icone/ok_green.jpg) no-repeat 97% 50% #aead5a;
	color:#fff;
	font-size:12pt;
	font-weight:bold;
}

#container_regioneannunci .container_box .content_box #annunci{
	width:391px;
	border:none;
	float:left;
}

#container_regioneannunci .container_box .content_box #annunci p{
	margin:0px 0px 10px 15px;	
}

#container_regioneannunci .container_box .content_box #annunci p a{
	color:#666;	
	font-size:13px;
}

#container_regioneannunci .container_box .content_box #annunci p a span{
	font-weight:bold;
}

.testoVerdescuro{
	color:#0f6236;
}

.testoVerdechiaro{
	color:#98cc00;
}

/*Elenco testo tab*/
.elenco-testo-tab{
	display:table;
}
.elenco-testo-tab > div{
	display:table-row;
}
.elenco-testo-tab > div > div{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	font-size:8pt;
	border-bottom:1px solid #aead5a;
	padding:2px;
}
.elenco-testo-tab .elenco-testo-tab-row .elenco-testo-tab-cell .titolo {
	font-size:12pt;
	font-weight:bold;
	color:#0f6236;
	padding-top:3px;
	border-bottom:1px solid #aead5a;
}
.elenco-testo-tab .elenco-testo-tab-row .elenco-testo-tab-cell .titolo-verde {
	font-size:10pt;
	font-weight:bold;
	color:#0f6236;
	padding-top:3px;
}
.elenco-testo-tab .elenco-testo-tab-row .elenco-testo-tab-cell .titolo-scuro {
	font-size:10pt;
	font-weight:bold;
	color:maroon;
	padding-top:3px;
}
.elenco-testo-tab .elenco-testo-tab-row .elenco-testo-tab-cell .titolo-verde a {
	color:#0f6236 !important;
}
.elenco-testo-tab .elenco-testo-tab-row .elenco-testo-tab-cell .titolo-scuro a {
	color:maroon !important;
}
.elenco-testo-tab .elenco-testo-tab-row .elenco-testo-tab-cell p {
	font-size:8pt;
	padding:5px;
}
/* 2018 */
.sitemap-regione {
	background:#060;
	color:#FFF;
	font-weight:bold;
	width:80%;
	padding:2px;
	margin-bottom:2px;
}
.sitemap-capoverso {
	font-weight:bold;
	padding:2px;
}
/* 2018 */
/* autocomplete */
.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}


/* accordion */
ul.link-incolonnati
{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:8pt;
}
ul.link-incolonnati li
{
	margin:0px;
	padding:0px 0px 0px 8px;
	width:150px;
}
ul.link-incolonnati a
{
	text-decoration:none;
}
ul.link-incolonnati a:hover
{
	text-decoration:underline !important;
}
ul.link-incolonnati p
{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#accordion .ui-accordion-content {  
    padding-left:3px;
}
#accordion .accordion-div{  
    margin-top:-10px;
}
#accordion .accordion-div-capoverso {
	font-size:9pt;
}
#accordion .nome-regione{
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding-left:3px;
}

.topPath {
	display:table;
	width:100%;
	margin-bottom:5px;
}
.topPath > div {
	display:table-row;
}
.topPath > div > div {
	display:table-cell;
	background-color:#F2F2F2;
	padding-left:5px;
	border:1px solid #CCC;
}
.topPath #breadcrumbs {
	font-size:9pt;
	float:left;
}
.topPath #breadcrumbs .item {
	float:left;
	line-height:16px
}


.contentVideo{
	font-size:8pt;
}
#tabs li{
	font-size:11px;
	padding:0px !important;
	margin:-2px !important;
}
#tabs div{
	font-size:12px;
	padding:3px !important;
	margin:0px !important;
	background-color:#FFF;
}
#tabs > div{
	overflow:auto;
	height:200px;
}
#tabs > div a{
	color:#090;
}

.linkTipCom{
	width:99%;
	height:800px;
	border:0px;
}

.pathSimili{
	margin-top:20px;
	font-size:12pt;
	font-weight:bold;
}
.pathSimili a{
	font-size:15pt;
}
.pathSimili a:hover{
	text-decoration:underline;
}

.sitemap-capoverso {
	font-weight:bold;
	padding:2px;
}

.container_contatti p{
	padding:3px;
	font-size:9pt;
	width:612px;
}
.container_contatti a{
	font-weight:bold;
	color:#060;
}

#accordion .piucercati-h {
	font-size:9pt;
}
#accordion .piucercati {
	font-size:9pt;
	padding:10px;
}
#accordion .piucercati a {
	color:#390;
}
#accordion .piucercati a:hover {
	text-decoration:underline;
}


.tab-home-diverso {
	margin-left:20px !important;
	background-color:#F00;
	color:#FFF;
}
div.textimage img{
	float:left;
	margin: 5px 10px 5px 10px;
}

div.textimage p{
	margin:10px;
	text-align:justify;
	font-size:8pt;
}