/***********************************/
/* stili generali liste e magicbox */
/***********************************/


/*----------------------------------- agenzie principali home ------------------------*/
/*
div.agenzieprincipalihome
{
    background:url(../../upload/1/images/interfaccia/box_home_centrale_top.jpg) no-repeat 0px 30px;
}
*/
div.agenzieprincipalihome
{
    float:left;
    width:100%;
    margin-top:0px;
}

div.agenzieprincipalihome ul
{
    float:left;
    margin-left:10px;
}

div.agenzieprincipalihome h1.header
{
    padding-left:20px;
    padding-top:6px;
    padding-bottom:6px;
    font-size:14px;
}

div.agenzieprincipalihome li
{
    float:left;
    margin-top:15px;
    margin-right:21px;
    padding-top:8px;
    padding-bottom:10px;
    border-left:1px solid #CCCDCF;
    padding-left:5px;
	height:135px;
	width:176px;
}

div.agenzieprincipalihome li.firstcolumn
{
    clear:left;
    border-left:0px;
    padding-left:0px;
}

div.agenzieprincipalihome li.lastcolumn
{
    margin-right:0px;
}


div.agenzieprincipalihome div.img
{
    padding-left:16px;
}

div.agenzieprincipalihome h1.titolo
{
    padding-left:16px;
    padding-top:5px;
}

div.agenzieprincipalihome h1.titolo a
{
    font-size:12px;
    font-weight:bold;
}

div.agenzieprincipalihome p.descrizione
{
    color:#6C6B6B;
    float:left;
    font-family:Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
    padding-left:16px;
    padding-top:10px;
    width:130px;
}


/* -------------------------- liste agenzie ---------------------- */

div.agenzielistasedi
{
    float:left;
    /*min-height:inherit !important;*/
}

div.agenzielista
{
    float:left;
    width:100%;    
}

div.agenziesilverlistasedi 
{
    float:left;
    width:100%;
    }

div.agenzielista h1.header
{
    background-color:#CCCDCF;
    font-size:14px;
    padding-bottom:5px;
    padding-left:25px;
    padding-top:5px;
    margin-top:0px;
}

div.agenzielistasedi ul.list,
div.agenzielista ul
{
    padding-left:35px;
}

div.agenzielistasedi li,
div.agenzielista li
{
    float:left;
    padding-right:35px;
    padding-top:20px;
    width:160px;
}


div.agenzielistasedi li div.box,
div.agenzielista li div.box
{
    width:160px;
}

div.agenzielistasedi li.lastcolumn,
div.agenzielista li.lastcolumn
{
    padding-right:0px;
}

div.agenzielistasedi h1.titolo a,
div.agenzielista h1.titolo a
{
    font-size:14px;
    font-weight:bold;
}

div.agenzielistasedi h1.titolo
{
    padding-bottom:2px;
    padding-top:5px;
}

div.agenzielista h1.titolo
{
    padding-top:2px;
}

div.agenzielistasedi p.descrizione,
div.agenzielista p.descrizione
{
    color:#6C6B6B;
    font-size:12px;
    line-height:16px;
}

div.agenzielistasedi li div.box div.img,
div.agenzielista li div.box div.img
{
    height:106px;
    overflow:hidden;
}

div.agenziecontainer ul 
{
    padding-left:0;
}

/* --- agenzie silver --- */



div.agenziesilverlistasedi div.agenziecontainer ul
{
    width:100%;
    float:left;
}

div.agenziesilverlistasedi div.agenziecontainer li 
{
    padding-top:15px;
    padding-bottom:5px;
    float:left;
}

div.agenziesilverlistasedi li div.areacontainer 
{
    float:left;
    width:92%;
    margin-left:35px;
}

div.agenziesilverlistasedi li div.areacontainer h2 
{
    color:#5f5f64;
    font-size:12px;
    font-weight:bold;
    text-transform:lowercase;
}
div.agenziesilverlistasedi li div.areacontainer h2:first-letter
{
    text-transform:uppercase;
}
div.agenziesilverlistasedi li div.box h3 a 
{
    font-size:12px;
    font-weight:bold;
    color:#2f2f2c;
}

div.agenziesilverlistasedi li div.titoloarea 
{
    padding-bottom: 5px;
    padding-top:20px;
    border-bottom: 1px solid #c2c3c4;
    width:100%;
    float:left;
}

div.agenziesilverlistasedi li h2.titolo
{
    padding-bottom:2px;
    padding-top:5px; 
    font-size:14px;
    font-weight:bold;
}


div.agenziesilverlistasedi li div.img
{
    height:106px;
    overflow:hidden;
}

div.agenziesilverlistasedi  li div.box
{
    width:160px;
    margin-right:27px;
}


/*----------------------------------- lista aree sede ------------------------*/

div.listaareesede
{
    float:left;
    width:20%;
}

/*------------------------------------ magic list colonna sx --------------------------*/

div.pagebody div.colonnasx
{
    width:209px;
    float:left;
    padding-top:20px;
    background-color:#1D1D1D;
    border-left:1px solid #46361f;
    border-bottom:1px solid #46361f;
    height:auto !important;
}

div.magiclistcolonnasx
{
    width:200px;
    float:left;
}

div.magiclistcolonnasx ul li
{
    /*background:url(../../upload/1/images/interfaccia/box_interno_sx2.jpg) no-repeat scroll 0px bottom;*/
    float:left;
    width:200px;
    margin-right:25px;
    margin-bottom:10px;
}

div.magiclistcolonnasx ul li.last
{
    margin-right:0px;
}

div.magiclistcolonnasx ul li h1
{
    float:left;
    padding-left:15px;
    width:170px;
    line-height:30px;
}

div.magiclistcolonnasx div.box
{
    float:left;
    width:200px;
    height:155px;
}

div.magiclistcolonnasx ul li div.img
{
    width:170px;
    float:right;
    padding-right:15px;
    padding-top:15px;
}

div.magiclistcolonnasx ul li h2
{
    float:left;
    padding-left:15px;
    padding-top:2px;
    width:170px;
    font-size:11px;
}

div.magiclistcolonnasx ul li h1 a
{
    color:#2F2F2C;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    text-decoration:none;
}

div.magiclistcolonnasx ul li h1 a:hover
{
    text-decoration:none;
}

div.magiclistcolonnasx ul li p
{
    float:left;
    padding-left:15px;
    width:170px;
    font-size:11px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}



/* ----------------------------- magic list team ------------------------- */

div.magiclistteam
{
    width:814px;
    float:left;
    min-height:542px;
}

div.magiclistteam h1.header
{
    padding-left:35px;
    padding-top:15px;
    padding-bottom:5px;
    font-size:15px;
    font-weight:bold;
    color:#BC9F5D;
}

div.magiclistteam h1.intestazione
{
    float:left;
    padding-left:35px;
    width:700px;
    line-height:30px;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

div.magiclistteam div.norecords
{
    width:714px;
    float:left;
    padding-left:50px;
    padding-right:50px;
    padding-top:200px;
    font-size:28px;
    font-weight:bold;
    text-align:center;
}

div.magiclistteam ul
{
    float:left;
    width:814px;
}

div.magiclistteam ul li
{
    float:left;
    width:390px;
    min-height:180px;
    margin-right:15px;
    margin-bottom:10px;
}

div.magiclistteam ul li.last
{
    margin-right:0px;
}

div.magiclistteam ul li.lastcolumn
{
    margin-right:0px;
}

div.magiclistteam ul li h1
{
    float:left;
    padding-bottom:5px;
    width:175px;
    line-height:30px;
    font-size:13px;
}

div.magiclistteam div.box
{
    float:left;
    height:170px;
    /*width:150px;
    padding-left:40px;*/
}

div.magiclistteam div.box div.imagecontainer
{
    float:left;
    width:160px;
    height:180px;
}

div.magiclistteam ul li div.titlecontainer
{
    float:left;
    width:150px;
    /*height:180px;*/
    padding-top:20px;
}

div.magiclistteam ul li div.img
{
    width:125px;
    float:left;
    padding-left:35px;
    padding-top:20px;
    height:144px;
}

div.magiclistteam ul li div.img img
{
    border:2px solid #D1D1D1;
    width:106px;
}

div.magiclistteam ul li h2
{
    float:left;
    padding-left:15px;
    padding-top:2px;
    width:170px;
    font-size:11px;
}

div.magiclistteam ul li h1 a
{
    color:#2F2F2C;
    font-size:15px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    text-decoration:none;
}

div.magiclistteam ul li h1 a:hover
{
    text-decoration:none;
}

div.magiclistteam ul li p
{
    float:left;
    padding-bottom:10px;
    width:210px;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    color:#6C6B6B;
}

div.magiclistteam ul li p.email
{
    font-size:12px;
}

/*----------------------- lista news e rassegna stampa e elenco documenti area riservata ----------------------------------*/

div.magiclistnews,
div.magiclistrassegna,
div.elencodocumenti
{
	margin-left: 35px;	
	margin-right: 35px;
	margin-top:10px;
	float:left;
}

div.elencodocumenti
{
    margin-top:30px;
}

div.magiclistnews li
{
	width: 100%;
	float: left;
}

div.magiclistrassegna ul,
div.elencodocumenti ul
{
    float:left;
    width:100%;
}

div.magiclistrassegna li,
div.elencodocumenti li
{
	float: left;
	width: 710px;
    background:url(../../upload/1/images/interfaccia/FileIcon_PDF.gif) no-repeat 0px 0px;
    background-position:left top;
    padding-left:24px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cccdcf;
}

div.magiclistnews h1.header ,
div.magiclistrassegna h1.header,
div.elencodocumenti h1.header
{
	line-height: 30px;
	color:#2F2F2C;
    font-size:14px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    margin-bottom: 15px;
}

div.magiclistnews div.img,
div.magiclistrassegna div.img,
div.elencodocumenti div.img
{
	width: 140px;
	height: 100px;
	overflow: hidden;	
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}

div.magiclistnews div.box h1.titolo a,
div.magiclistrassegna div.box h1.titolo a,
div.elencodocumenti div.box h1.titolo a
{
	color:#2F2F2C;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

div.magiclistnews div.box h1.titolo,
div.magiclistrassegna div.box h1.titolo,
div.elencodocumenti div.box h1.titolo
{
	padding-bottom: 3px;
}

div.magiclistnews div.box p,
div.magiclistrassegna div.box p,
div.elencodocumenti div.box p
{
	color:#6c6b6b;
	font-size:11px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

div.magiclistnews div.box div.button,
div.magiclistrassegna div.box div.button,
div.elencodocumenti div.box div.button
{
    float:right;
}

div.magiclistnews div.box div.button a,
div.magiclistrassegna div.box div.button a,
div.elencodocumenti div.box div.button a
{
	color:#BC9F5D;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	float:right;
}

div.magiclistnews div.box
{
	float:left;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccdcf;
	width:100%;
}

div.magiclistrassegna div.box,
div.elencodocumenti div.box
{
	float:left;
	padding-bottom: 20px;
	width:100%;
}

div.magiclistnews li.last div.box
{	
	border-bottom: none;
}

div.magiclistnews div.pager
{
    float:left;
    padding-bottom:10px;
    padding-top:5px;
    text-align:center;
    width:100%;
    font-size:14px;
}

div.magiclistnews div.pager a
{
    padding-left:3px;
}

div.magiclistnews div.pager a.current
{
    font-weight:bold;
}

div.magiclistnews div.pager span.label
{
    text-transform:lowercase;
}


div.magiclistrassegna li.last,
div.elencodocumenti li.last
{	
	border-bottom: none;
}


div.magiclistrassegna div.pager,
div.elencodocumenti div.pager
{
    float:left;
    width:750px;
    text-align:center;
    padding-top:5px;
    padding-bottom:10px;
}

div.magiclistrassegna div.pager a,
div.elencodocumenti div.pager a
{
    padding-right:4px;    
}

div.magiclistrassegna div.pager a.current,
div.elencodocumenti div.pager a.current
{
    font-weight:bold;
    text-decoration:none !important;
}

div.magiclistrassegna div.pager span,
div.elencodocumenti div.pager span
{
    display:none;
    visibility:hidden; 
}





/*------------------------------ news scheda ---------------------------------*/

div.newsscheda 
{
	margin-left: 35px;	
	margin-right: 25px;
	float:left;
	margin-top:10px;
	width:91%;
}

div.newsscheda h1.header 
{
	line-height: 30px;
	color:#2F2F2C;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    margin-bottom: 15px;
}

div.newsscheda h3 
{	
	color:#2F2F2C;
    font-size:12px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    padding-bottom: 15px;    
    margin-top: 15px;
    padding-top: 15px;
    border-top: 2px solid #cccdcf;
}

div.newsscheda div.img
{
	width: 140px;
	height: 100px;
	overflow: hidden;	
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}

div.newsscheda p
{
	padding-bottom:15px;
	color:#6c6b6b;
	font-size:11px;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

div.newsscheda div.approfondimenti a
{
	color:#6c6b6b;	
	font-size:11px;
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-left: 15px;
	background:url(../../upload/1/images/interfaccia/tondo_lista.JPG) no-repeat 0px 3px;
}

div.newsscheda div.approfondimenti
{	
	margin-bottom: 15px;
}

div.newsscheda div.button
{
	width: 100%;
	float: right;
	border-top: 1px solid #cccdcf;
	padding-top: 15px;
}

div.newsscheda div.button a
{
	color:#BC9F5D;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	float:right;	
}


/******************************************************************* immobili per area */

div.immobili
{
    float:left;
    margin-top:450px;
}

div.immobiliinterno
{
    float:left;
    margin-top:10px;
    width:100%;
}

div.immobili *,
div.immobiliinterno *
{
    font-size:12px;
}

div.immobili div.divmenu,
div.immobiliinterno div.divmenu
{
    float:left;
    width:754px;
	 padding-top:5px;
	 padding-right:5px;
    padding-left:0px;
	 margin-bottom:5px;
    margin-left:30px;
}

div.immobiliinterno div.descrizione
{
    width:71%;
    margin-left:25px;
    margin-bottom:20px;
    margin-top:10px;
    float:left;
    text-align:justify;
}

div.immobiliinterno div.descrizione p
{
    float:left;
}

div.immobiliinterno div.fotocontainer
{
    float:left;
    margin-left:25px;
    margin-top:10px;
    margin-bottom:20px;
}

div.immobiliinterno h1.titoloarea
{
    width:94%;
    border-bottom:1px dotted #D1D1D1;
    margin-left:25px;
    margin-top:10px;
    float:left;
}

div.immobiliinterno h1.titolosezione
{
    width:55%;
    margin-left:25px;
    margin-top:20px;
    float:left;
}

div.immobiliinterno div.norecord
{
    width:55%;
    margin-left:25px;
    float:left;
}

div.immobiliinterno div.norecord a.norecord
{
    float:left;
    margin-top:10px;
    font-size:12px;
    font-style:normal;
    text-align:left;
    line-height:22px;
    color:#6C6B6B;
}

div.immobiliinterno div.divdx
{
    width:34%;
    float:left;
    padding-left:20px;
    border-left:2px solid #D1D1D1;
    margin-bottom:20px;
    margin-top:8px;
}

div.immobiliinterno div.right
{
    border-left:none;
    border-top:2px solid #D1D1D1;
    float:left;
    margin-bottom:20px;
    margin-left:20px;
    margin-top:18px;
    padding-left:8px;
    width:94%;
}

div.immobiliinterno div.divdx h1.titolodx
{
    padding-bottom:10px;
    padding-top:15px;
}

div.immobiliinterno div.divdx li
{
    border-bottom:1px dotted #D1D1D1;
    float:left;
    padding-bottom:5px;
    padding-left:10px;
    padding-top:5px;
    width:100%;
}

div.immobiliinterno div.right li
{
    border-bottom:1px dotted #D1D1D1;
    margin-right:450px;
    width:40%;
}

div.immobiliinterno div.divdx li a
{
    font-size:11px;
    color:#5F5F64;
}

div.immobiliinterno div.divdx a.viewall
{
    float:right;
    background:url("../../upload/1/images/interfaccia/pulsante_da_solo_largo.jpg") no-repeat scroll 0 0 transparent;
    margin-top:20px;
    font-size:12px;
    font-style:normal;
    cursor:pointer;
    height:22px;
    width:86px;
    text-align:center;
    line-height:22px;
    color:#6C6B6B;
}

div.immobiliinterno div.right a.viewall
{
    float:left;
    margin-left:235px;
}

div.immobiliinterno div.areeridotte
{
    width:55%;
}

div.immobiliinterno div.areeridotte ul.listaaree1 li
{
    width:40% !important;
}

div.immobiliinterno div.areeridotte ul.listaaree2 li
{
    width:100% !important;
}

div.immobili div.divmenu ul.listaaree1
{
    float:left;
    width:100%;
}

div.immobili div.divmenu ul.listaaree1 li,
div.immobiliinterno div.divmenu ul.listaaree1 li
{
    float:left;
    width:16%;
    margin-right:28px;
    margin-bottom:15px;
}

div.immobili div.divmenu ul.listaaree1 li.last,
div.immobiliinterno div.divmenu ul.listaaree1 li.last
{
    margin-right:0px;
}

div.immobili div.divmenu ul.listaaree2 li a,
div.immobiliinterno div.divmenu ul.listaaree2 li a
{
    color:#5F5F64;
}

div.immobili div.divmenu ul.listaaree2,
div.immobiliinterno div.divmenu ul.listaaree2
{
    float:left;
    width:100%;
    /*border-bottom:1px dotted #D1D1D1;*/
    margin-bottom:15px;
}

div.immobili div.divmenu ul.listaaree1 h1,
div.immobiliinterno div.divmenu ul.listaaree1 h1
{
    float:left;
    width:100%;
    border-bottom:1px dotted #D1D1D1;
}

div.immobili div.divmenu ul.listaaree2 li,
div.immobiliinterno div.divmenu ul.listaaree2 li
{
    float:left;
    width:100%;
    border-bottom:1px dotted #D1D1D1;
    /*border-top:1px dotted #D1D1D1;*/
    padding-top:5px;
    margin-bottom:0px;
}

div.immobili div.pager,
div.immobiliinterno div.pager
{
    float:left;
    padding-bottom:10px;
    padding-top:5px;
    text-align:center;
    width:100%;
}

div.immobili div.pager a,
div.immobiliinterno div.pager a
{
    padding-left:5px;
    font-size:15px;
}

div.immobili div.pager a.current:hover,
div.immobiliinterno div.pager a.current:hover
{
    text-decoration:none;
}

div.immobili div.pager a.current,
div.immobiliinterno div.pager a.current
{
    font-weight:bold;
}


div.immobili div.pager span.label,
div.immobiliinterno div.pager span.label
{
    display:none;
    visibility:hidden;
}


/*--------------------------------- immobili top interno e immobili selezionati --------------*/
div.immobilitop,
div.immobililista
{
    float:left;
    width:100%;
    padding-left:0px;
    margin-top:25px;
    margin-bottom:10px;
}

div.immobilitop h1.header,
div.immobililista h1.header
{
    background-color:#CCCDCF;
    font-size:14px;
    padding-bottom:5px;
    padding-left:19px;
    padding-top: 2px;
}

div.immobilitophome
{
    float:left;
    margin-top:0px;
    margin-bottom:10px;
    width:100%;
}

div.immobilitophome h1.header
{
    background:none;
    font-size:14px;
    padding-bottom:5px;
    padding-left:20px;
    padding-top:6px;
}

div.immobiliselezionati h1.header
{
    background:none;
    border-bottom: 1px solid #CCCDCF;
    padding-left:0px;
    margin-left:20px;
    margin-right:22px;
}

div.immobilitop ul,
div.immobililista ul
{
    float:left;    
    width:100%;
}

div.immobilitop li,
div.immobililista li
{
    float:left;
    width:112px;
    height:154px;
    margin-left:18.5px;
    margin-top:15px;
    background-color:#d5d5d7;
    border:1px solid #c2c3c4;
    overflow:hidden;
}

div.immobilitophome li
{
    margin-left:28px;
    margin-top:25px;
}

div.immobilitop div.img,
div.immobililista div.img
{
    float:left;
    height:84px;
    overflow:hidden;
    width:112px;
    border-bottom:1px solid #c2c3c4;
}

div.immobilitop div.img img,
div.immobililista div.img img
{
    width:125px;
}

div.immobilitop span,
div.immobililista span
{
	float: left;
    display: block;    
    width: 112px;
    font-size:12px;
    color:#2F2F2C;
    font-weight:bold;
    text-align:center;    
}

div.immobilitop span.prezzo,
div.immobililista span.prezzo
{
	font-size:16px;
    color:#AD1111;
    padding-top: 5px;
    padding-bottom: 2px;
}

div.immobiliselezionatisede ul
{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #c2c3c4;
}

div.immobiliselezionatisede a.viewall
{
    float:right;
    background:url("../../upload/1/images/interfaccia/pulsante_da_solo_largo.jpg") no-repeat scroll 0 0 transparent;
    margin-right:30px;
    margin-bottom:20px;
    font-size:12px;
    font-style:normal;
    cursor:pointer;
    height:22px;
    width:86px;
    text-align:center;
    line-height:22px;
    color:#6C6B6B;
}

div.immobiliselezionati div.hide,
div.immobiliselezionatisede div.hide,
div.immobilicondo div.hide,
div.immobililista div.hide,
div.elencoimmobili div.hide
{
    display:none;
    visibility:hidden;
}

div.immobililista ul li div.box a,
div.immobilitop ul li div.box a,
div.immobilitophome ul li div.box a,
div.condogallery ul li div.box a
{
    cursor:pointer;
}


/* lista immobili raggruppata per area */
div.immobililistaagenziavirtuale li
{
    margin-left:28px;
    margin-top:0px;
}

div.immobililistaagenziavirtuale li.titoloarea
{
	margin-bottom:20px;
	margin-top:25px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	border:none !important;
    border-bottom:1px solid #CCCDCF !important;
    margin-right:22px;
    float:left;
    width:94% !important;
    color:#5F5F64;
    background:none !important;
    min-height:0px !important;
}

div.immobililista li.first.titoloarea
{
    margin-top:0px;
}


/*------------------------------------------------- Report immobili ------------------------------------------*/

div.immobilireport
{
    float:left;
    width: 100%;
}

div.immobilireport div.riga div.img
{
    float:left;
    height:120px;
    overflow:hidden;
    width:160px;
}

div.immobilireport div.riga span
{
    display: block;
    padding-left:15px;
    font-size:12px;
    color:#6C6B6B;
}

div.immobilireport div.riga span.prezzo
{
    display: inline;
}

div.immobilireport div.riga p.descrizione
{
    color:#6C6B6B;
    font-family:Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;    
    overflow:hidden;
}

div.immobilireport div.riga p.sottotitolo,
div.immobilireport div.riga p.descrizione
{
	padding-left:15px;
    font-size:12px;
    color:#6C6B6B;
}

div.immobilireport div.riga p.sottotitolo
{
    padding-bottom:5px;
}

div.immobilireport div.riga h1.titolo
{
    padding-left:15px;
    padding-bottom: 10px;
    overflow:hidden;
}

div.immobilireport div.riga h1.titolo a
{
    float: left;
    margin-right: 15px;
    display: block;
    font-size:12px;
    font-weight:bold;
}

div.immobilireport div.riga div.group1,
div.immobilireport div.riga div.group2
{
    float:left;
    width: 70%;
}


div.immobilireport div.riga div.group1 span,
div.immobilireport div.riga div.group2 span
{
    float:left;
}

div.immobilireport div.riga div.group1 span.superficie,
div.immobilireport div.riga div.group2 span.contratto
{
    width: 30%;
}

div.immobilireport div.riga strong
{
    color:#2F2F2C;
}


/*------------------------------------------------- Condo Gallery ------------------------------------------*/
div.condogallery
{
    float:left;
    width:50%;    
    margin-right:20px;
    margin-top:20px;
    margin-left:10px;
}

div.condogallery div.elencoimmobili,
div.condogallery div.elencoimmobili ul
{
    float:left;
}

div.condogallery div.elencoimmobili ul li
{
    float:left;
	padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px solid #d1d1d1;

}

div.condogallery div.elencoimmobili ul li.first
{
    padding-top:0px;
}

div.condogallery div.elencoimmobili ul li.last
{
    border-bottom:0px;
}

div.condogallery div.immobililista h1.header,
div.condogallery h1.header
{
    background:none;
    padding-bottom:4px;
   	color:#717171;
	font-size:14px;
	padding-left:0px;
	margin-bottom:15px;
	margin-left:0px;
	border-bottom:1px solid #d1d1d1;
}

div.condogallery div.elencoimmobili ul div.box
{    
    float:left;
}

div.condogallery div.elencoimmobili ul div.imagecontainer
{
    float:left;
}

div.condogallery div.elencoimmobili ul div.img
{
    float:left;
    height:105px;
    width:140px;
    overflow:hidden;
}

div.condogallery div.elencoimmobili ul div.img img
{
    height:105px;
}

div.condogallery div.elencoimmobili ul h1.titolo a
{    
    font-size:12px;
    font-weight:bold;
}

div.condogallery div.elencoimmobili ul div.titlecontainer,
div.condogallery div.elencoimmobili ul p.sottotitolo,
div.condogallery div.elencoimmobili ul div.group1,
div.condogallery div.elencoimmobili ul div.group2
{
    /*float:left;*/ 
    padding-left:160px;
    font-size:12px;
    width:250px;
}

div.condogallery div.ie7_elencoimmobili ul div.titlecontainer,
div.condogallery div.ie7_elencoimmobili ul p.sottotitolo,
div.condogallery div.ie7_elencoimmobili ul div.group1,
div.condogallery div.ie7_elencoimmobili ul div.group2
{
    padding-left:15px;
}



div.condogallery div.elencoimmobili ul div.titlecontainer
{
    padding-bottom:5px;
}

div.condogallery div.elencoimmobili ul span
{
	display:block;
	width:250px;
	color:#6C6B6B;
}

div.condogallery div.elencoimmobili ul span strong
{	
	color:#2F2F2C;
}

div.condogallery div.elencoimmobili ul span.prezzo strong
{
	color:#AD1111;
	font-size:16px;
}

div.condogallery div.elencoimmobili ul div.immobililista div.titlecontainer
{
    padding-bottom:10px;
}

div.condogallery div.elencoimmobili ul div.immobililista p.descrizione,
div.condogallery div.elencoimmobili ul div.immobililista span.riferimento,
div.condogallery div.elencoimmobili ul div.button,
div.condogallery div.elencoimmobili ul div.hide
{
    display:none;
    visibility:hidden;
}

div.condogallery a.viewall
{
    float:right;
    background:url("../../upload/1/images/interfaccia/pulsante_da_solo_largo.jpg") no-repeat scroll 0 0 transparent;
    margin-right:3px;
    margin-top:12px;
    font-size:12px;
    font-style:normal;
    cursor:pointer;
    height:22px;
    width:86px;
    text-align:center;
    line-height:22px;
    color:#6C6B6B;
}

div.immobilicondo 
{
	margin-left: 7px;
	margin-right: 7px;
	float:left;
}

div.immobilicondo h1.header
{
    width:95%;
	margin-top:50px;
	margin-bottom:20px;
	padding-bottom:10px;
	font-size:12px;
    border-bottom:1px solid #CCCDCF;
    margin-left:20px;
    margin-right:20px;
}

div.immobilicondo li.titoloarea
{
	margin-bottom:20px;
	margin-top:10px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	border:none !important;
    border-bottom:1px solid #CCCDCF !important;
    margin-left:0px !important;
    margin-right:22px;
    float:left;
    width:753px !important;
    color:#5F5F64;
    background:none !important;
    height:18px !important;
}

div.immobilicondo li.first.titoloarea
{
    margin-top:25px;
}

div.condogallery ul.condo
{
	width:100%;	
	float:left;
	margin-left:12px;
}

div.immobilicondo ul.condo
{
	width:755px;
	float:left;
	margin-left:22px;
	margin-bottom:10px;
	border-bottom:1px solid #c2c3c4;
	padding-bottom:15px;
}

div.condogallery ul.condo li
{
	width:170px;
	float:left;
	height:212px !important;
	background-color:#d5d5d7;
    border:1px solid #c2c3c4;
	margin-left:40px;
	margin-bottom:20px;
}

div.immobilicondo ul.condo li
{
    width:170px;
	float:left;
	height:212px;
	background-color:#d5d5d7;
    border:1px solid #c2c3c4;
	margin-left:40px;
	margin-bottom:20px;
	margin-left:22px;
}

div.condogallery ul.condo li.firstcolumn
{
	margin-left:0px;
}

div.immobilicondo ul.condo li.firstgroup
{
	margin-left:0px;
}

div.immobilicondo a.viewall
{
    float:right;
    background:url("../../upload/1/images/interfaccia/pulsante_da_solo_largo_largo.jpg") no-repeat scroll 0 0 transparent;
    margin-right:25px;
    margin-top:12px;
    font-size:12px;
    font-style:normal;
    cursor:pointer;
    height:22px;
    width:140px;
    text-align:center;
    line-height:22px;
    color:#6C6B6B;
}

div.condogallery ul.condo div.img,
div.immobilicondo ul.condo div.img
{
	border-bottom: 1px solid #c2c3c4;
    float:left;
    height:120px;
    width:170px;
    overflow:hidden;
}

div.condogallery ul.condo div.img img,
div.immobilicondo ul.condo div.img img
{
    width:170px;
}

div.condogallery ul.condo div.titlecontainer,
div.immobilicondo ul.condo div.titlecontainer
{
	float: left;
	width: 100%;
	padding-top: 10px;
}

div.condogallery ul.condo div.areacontainer,
div.immobilicondo ul.condo div.areacontainer
{
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 15px;
}

div.condogallery ul.condo li h1.titolo,
div.immobilicondo ul.condo li h1.titolo
{
	font-size:12px;
	text-align:center;
	height:20px;
	overflow:hidden;
}

div.immobilicondo ul.condo li h1.area,
div.condogallery ul.condo li h1.area
{
	font-size:12px;
	text-align:center;
	height:55px;
    overflow:hidden;
}

div.immobilicondo span.areamain,
div.condogallery span.areamain
{
    font-size:14px;
	color:#AD1111;
	text-align:center;
    display:inline;
	float:none;
	width:0px;
}


/* ------- home page agenzia virtuale ------- */
div.pluginsboxpanel div.elencoimmobili
{
    float:left;
    width:95%;
}

div.pluginsboxpanel div.elencoimmobili ul li
{
    width:82%;
}

div.pluginsboxpanel div.elencoimmobili ul div.titlecontainer,
div.pluginsboxpanel div.elencoimmobili ul p.sottotitolo,
div.pluginsboxpanel div.elencoimmobili ul div.group1,
div.pluginsboxpanel div.elencoimmobili ul div.group2
{
    padding-left:160px;
    font-size:12px;
    width:46%;
}

div.condovirtuale
{
    float:left;
    width:46%;
    padding-left:30px;
    margin-top:20px;
    margin-left:15px;
    border-left:1px dotted #D1D1D1;
}

div.condovirtuale ul.condo
{
    margin-left:0px;
}

div.condovirtuale ul.condo li
{
    margin-left:30px;
}

div.condovirtuale h1.header,
div.pluginsboxpanel div.elencoimmobili h1.header
{
    border-bottom:none;
    /*border-bottom:1px dotted #D1D1D1;*/
}


/* ------- lista condomini ------- */
div.condominilista
{
    margin-top:0px;
    margin-left:0px;
}

div.condominilista h1.header
{
    margin-top:25px;
    margin-left:0px;
    padding-bottom:5px;
    padding-left:19px;
    padding-right:4px;
    padding-top:2px;
    width:97%;
    font-size:14px;
}

div.condominilista ul.condo
{
    margin-top:0px;
    margin-left:7px;
    width:99%;
}

div.condominilista span.prezzo
{
    display:none;
}

div.immobilischeda span.areamain
{
    /*font-size:13px;
    font-weight:bold;
	color:#AD1111;
	text-align:center;*/
}


/*------------------------------------------------- Scheda immobile ------------------------------------------*/

div.immobilischeda
{
    float:left;
    width:97%;
    min-height:500px !important;
    margin-bottom:20px;
    margin-top:10px;
}

div.immobilischeda div.box
{
    float:left;
    width:35%;
    padding-right:32px;
    padding-bottom:12px;
    padding-left:25px;
}

div.immobilischeda div.empty
{
    border-bottom:none;
}

div.immobilischeda div#container
{
    float:left;
    width:32%;
}

div.immobilischeda h1
{
    margin-top:10px;
    font-size:15px;
    /*padding-bottom:10px;*/
    float:left;
    color:#BC9F5D;
}

div.immobilischeda h1.header
{
    padding-left:25px;
}

div.immobilischeda span.area
{
    padding-left:25px;
    margin-top:13px;
    font-size:12px;
    display:block;
    float:left;
    color:#6C6B6B;
}

div.ie8_immobilischeda span.codice,
div.ie7_immobilischeda span.codice,
div.ie6_immobilischeda span.codice
{
    padding-top:1px !important;
}


div.immobilischeda div.intestazione
{
    float:left;
    width:97%;
    padding-left:25px;
}

div.immobilischeda div.intestazione table
{
    width:100%;
    max-height:25px;
    overflow:visible;
    margin-top:15px;
    margin-bottom:20px;
    padding-right:10px;
    background:url(../../upload/1/images/interfaccia/linea_tab_scheda_immobile.jpg) no-repeat 0px 0px;
    background-position:center bottom;
}


div.immobilischeda div.intestazione table td
{
    float:right;
    height:25px;
    line-height:25px;
    background:url(../../upload/1/images/interfaccia/tab.jpg) no-repeat 0px 0px;
    background-position:top left;
    padding:0px;
    text-align:center;
}



div.immobilischeda div.intestazione table td.selected
{
    /*border-bottom:1px solid #e9e9e9;*/
    padding-right:0px;
    background:url(../../upload/1/images/interfaccia/tab_sel.jpg) no-repeat 0px 0px;
    background-position:top left;
    /*background-color:#e9e9e9;*/
}

div.immobilischeda div.intestazione table td a
{
    font-size:12px;
    text-decoration:none;
    display:block;
    background:url(../../upload/1/images/interfaccia/tab_dx.jpg) no-repeat 0px 0px;
    background-position:right top;
    padding-left:15px;
    padding-right:15px;
    height:25px;
}

div.immobilischeda div.intestazione table td a.selected
{
    font-weight:bold;
    text-decoration:none;
    display:block;
    background:url(../../upload/1/images/interfaccia/tab_sel_dx.jpg) no-repeat 0px 0px;
    background-position:right top;
}


div.ie7_immobilischeda div.intestazione table td
{
    line-height:normal;
    height:22px;
}
div.ie7_immobilischeda div.intestazione table td a
{
    height:21px;
    padding-top:4px;
}


div.immobilischeda div.intestazione table td.codice
{
    float:left;
    background:none;
    text-align:left;
}

div.immobilischeda div.intestazione table td.linkappro a
{
    color: #AD1111;
    font-weight: bold;
}

div.immobilischeda div.intestazione table td.vuota1
{
    width:5px;
    background:none;
}

div.immobilischeda div.intestazione table td.vuota2
{
    width:5px;
    background:none;
}



/*
div.immobilischeda div.linkinfo
{
    margin-top:10px;
    margin-left:40px;
    width:160px;
    float:left;
}

div.linkinfo a.info
{
    width:116px;

    font-size:11px;
    padding:5px;
    display:block;
    text-align:center;
    background:url(../../upload/1/images/interfaccia/pulsante_da_solo.jpg) no-repeat scroll 0px 0px;
    background-position:center;

    line-height:25px;
}

div.linkinfo a.info:hover
{
    text-decoration:none;
}
*/

div.immobilischeda p.codice
{
    color:#404040;
    font-family:Verdana;
    font-size:10px;
    padding:5px;
    padding-left:0px;
}

div.immobilischeda span.value
{
    font-size:12px;
    text-align:right;
    /*width:50%;
    float:left;*/
    line-height:18px;
    display:block;
    color:#6C6B6B;
}

div.immobilischeda div.tipologia,
div.immobilischeda div.prezzo,
div.immobilischeda div.condo
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.immobilischeda div.tipologia
{
	padding-top: 0px;
}

div.immobilischeda div.condo
{
	padding-bottom: 0px;
}

div.immobilischeda div.tipologia span.value,
div.immobilischeda div.prezzo span.value,
div.immobilischeda div.condo a
{
	color:#AD1111;
	font-size: 12px;
	font-weight: bold;
}

div.immobilischeda div.condo a
{
	display:block;
	text-align:right;
	
}
div.immobilischeda span.label
{
    float:left;
    width:50%;
    font-size:12px;
    color:#52524A;
    text-align:left;
    line-height:18px;
}

/*
div.ie7_immobilischeda span.label
{
    width:0% !important;
}
*/
div.immobilischeda div.boxdesc
{
    border-top:1px solid #CCCDCF;
    width:690px;
    text-align:justify;
    font-size:12px;
    float:left;
    line-height:22px;
    margin-top:25px;
    padding-top:10px;
}

div.immobilischeda div.boxdesc.expanded
{
    height:auto;
}

div.immobilischeda div.boxdesc p.descrizione.expanded
{
    display:none;
    visibility:collapse;
}

div.immobilischeda div.boxdesc p.descrizione.collapsed
{
    display:block;
    visibility:visible;
}

div.immobilischeda .expand
{
    height:20px;
    position:relative;
    width:100px;
    text-align:right;
    float:right;
    display:none;
    cursor:pointer;
    font-size:10px;
    color:Red;
}

div.immobilischeda .collapse
{
    height:20px;
    position:relative;
    width:100px;
    text-align:right;
    float:right;
    cursor:pointer;
    font-size:10px;
    color:Red;
}

div.immobilischeda div.button
{
   float:right;
   width:98%;
   display:block;
   margin-bottom:50px;
   /*margin-top:10px;
   margin-right:16px;*/
   cursor:pointer;
   color:Red;
   font-size:11px;
}

div.immobilischeda div.descbutton a
{
    font-size:11px;
    text-decoration:none;
    color:Red;
}

div.immobilischeda div.descrittori
{
    display:block;
    width:100%;
    float:left;
    margin-bottom:0px;
}

div.immobilischeda div.agente
{
    width:100%;
    float:right;
}

div.immobilischeda div.agente div.testo
{
    width:auto;
    float:right;
}

div.immobilischeda div.agente ul.agente li h3
{
    display:none;
    visibility:hidden;
}

div.immobilischeda div.agente ul.agente li span.nome
{
    width:auto;
    margin-right:4px;
    color:#6C6B6B;
    font-size:11px;
}

div.immobilischeda div.agente ul.agente li span.valori
{
    float:left;
}

div.immobilischeda div.agente ul.agente li span.valori span
{
    font-size:11px;
}

div.immobilischeda div.descrittori_altri
{
    display:block;
    width:200px;
    float:left;
    margin-bottom:0px;
    margin-top:0px;
}

div.immobilischeda div.boolean
{
    background:transparent url(../../upload/1/images/interfaccia/spunta.png) no-repeat 265px 4px;
}

div.immobilischeda div.descrittore
{
    float:left;
    margin-bottom:1px;
    margin-left:0px;
    width:100%;
}

div.immobilischeda li.lastcolumn div.descrittore
{
    float:left;
    margin-bottom:5px;
    margin-left:10px;
    width:240px;
}

div.immobilischeda div.descrittore img
{
    display:block;
    float:left;
    margin-left:0px;
    margin-right:10px;
    width:26px;
    height:25px;
}

div.immobilischeda div.descrittore span.nome
{
    display:block;
    float:left;
    font-size:12px;
    width:50%;
    line-height:18px;
}

div.immobilischeda div.descrittori_altri span.nome
{
    padding-left:30px !important;
    background:transparent url(../../upload/1/images/interfaccia/pallino.jpg) no-repeat 2px 10px;
    margin-left:6px;
}

div.ie7_immobilischeda ul.descrittori_elenco,
div.ie6_immobilischeda ul.descrittori_elenco
{
    margin-left:0px !important;
}

div.ie8_immobilischeda div.descrittori_altri div.descrittore,
div.ie7_immobilischeda div.descrittori_altri div.descrittore,
div.ie6_immobilischeda div.descrittori_altri div.descrittore
{
    padding-left:0px !important;
}

div.immobilischeda div.descrittore span.valori,
div.immobilischeda div.descrizione_am span.testo
{
    display:block;
    /*float:left;*/
    font-size:12px;
    margin-left:0px;
    /*width:38%;*/
    line-height:18px;
    text-align:right;
    color:#6C6B6B;
}

div.immobilischeda div.descrizione_am span.testo
{
    text-align:left;
}

div.immobilischeda div.descrittore span.unita
{
    width:5%;
    float:right;
    padding-left:5px;
    text-align:right;
}

div.immobilischeda div.memo span.valori
{
    width:100%;
}

div.immobilischeda div.titlecontainer
{
    display:block;
    float:left;
}

div.immobilischeda div.descrittori ul.descrittori_raggruppamenti,
div.immobilischeda div.descrittori_altri ul.descrittori_raggruppamenti,
div.immobilischeda div.bagnicamere ul.descrittori_raggruppamenti
{
    float:left;
    width:100%;
    margin-top:2px;
}

div.immobilischeda div.descrittori ul.descrittori_elenco,
div.immobilischeda div.bagnicamere ul.descrittori_elenco
{
    float:left;
    width:100%;
}

div.immobilischeda div.descrittori_altri ul.descrittori_elenco
{
    padding-left:10px !important;
}

div.immobilischeda div.descrittori ul.descrittori_elenco li,
div.immobilischeda div.bagnicamere ul.descrittori_elenco li
{
    font-size:12px;
    color:#3D3D3D;
    list-style:none;
    width:100%;
    float:left;
}

div.immobilischeda div.descrittori_altri ul.descrittori_elenco li
{
    float:left;
    font-size:12px;
    color:#3D3D3D;
    width:200px;
    height:20px;
    line-height:28px;
    list-style-type:none;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:0px !important;
}

div.immobilischeda div.descrizione
{
    float:left;
    width:100%;
    margin-bottom:10px;
    margin-top:6px;
    padding-left:25px;
}

div.immobilischeda div.descrizione span
{
    float:left;
    width:97%;
    font-size:12px;
    font-weight:bold;
    color:#52524A;
    border-bottom:1px solid #CCCDCF;
}

div.immobilischeda p.descrizione
{
    float:left;
    width:96%;
    font-size:12px;
}

div.immobilischeda div.descrittori li h3,
div.immobilischeda div.descrittori_altri li h3,
div.immobilischeda div.bagnicamere li h3,
div.immobilischeda div.descrizione_am span.descrizione
{
    float:left;
    width:100%;
    color:#52524A;
    border-bottom:1px solid #CCCDCF;
    font-size:12px;
    font-weight:bold;
    margin-top:12px;
    margin-bottom:0px;
}

div.immobilischeda ul.planimetrie
{
    margin:0px;
    list-style-type:none;
    list-style:none;
    float:left;
    padding-left:0px !important;
    padding-top:0px;
    width:422px;
}

div.immobilischeda ul.planimetrie li
{
    margin-bottom:20px;
    float:left;
    width:423px;
    text-align:center;
    border:1px solid #CCCDCF;
    padding:15px;
}

div.immobilischeda ul.planimetrie li div.imagebox
{
    padding-right:15px;
    overflow:hidden;
}

div.immobilischeda ul.planimetrie li div.imagebox a img
{
    width:420px;
}

div.immobilischeda div.gmap
{
    margin-top:0px;
    min-height:400px;
    width:453px;
    border:1px solid #CCCDCF;
}

div.immobilischeda div.gmap div.gscheda
{
    font-size:12px;
}

div.immobilischeda div.nostreetview
{
    float:left;
    font-size:18px;
    padding:20px;
    margin-top:160px;
    text-align:center;
    width:91%;
    vertical-align:middle;
    color:#52524A;
}

div.immobilischeda div.inforequest
{
    margin-top:0px;
    margin-right:0px;
    min-height:400px;
    width:453px;
    border:1px solid #CCCDCF;
}

div.richiestainfoconfermaemail div.inforequest
{
    margin-top:10px;
    min-height:400px;
    width:550px;
}

div.immobilischeda div.form_intestazione
{
    /*width:452px;*/
    padding:10px;
}

div.immobilischeda div.button input.indietro
{
    float:right;
    background:url("../../upload/1/images/interfaccia/pulsante_da_solo_largo.jpg") no-repeat scroll 0 0 transparent;
    margin-top:20px;
    font-size:12px;
    font-style:normal;
    cursor:pointer;
    height:22px;
    width:86px;
    text-align:center;
    line-height:22px;
    color:#6C6B6B;
    border:none;
}


div.richiestainfoconfermaemail div.inforequest div.form_intestazione
{
    width:550px;
    padding-bottom:10px;
}

div.immobilischeda div.inforequest table
{
    width:452px;
    padding:10px;
    padding-left:15px;
    margin-bottom:0px;
}

div.richiestainfoconfermaemail div.inforequest table
{
    width:550px;
    padding:0px;
    margin-bottom:0px;
}

div.immobilischeda div.inforequest table td,
div.richiestainfoconfermaemail div.inforequest table td
{
    vertical-align:middle;
    padding-bottom:4px;
}

div.ie7_immobilischeda div.inforequest table td
{
    padding-top:0px;
}

div.immobilischeda div.inforequest table td.form_label2
{
    padding-right:6px;
    padding-left:2px;
}

div.immobilischeda div.inforequest table td.form_input input
{
    padding:2px;
    border:1px solid #C1C1C1;
}

div.immobilischeda div.inforequest table td.form_input1 input
{
    padding:2px;
    border:1px solid #C1C1C1;
    width:100px;
}

div.immobilischeda div.inforequest table td.form_input2 input
{
    padding:2px;
    border:1px solid #C1C1C1;
    width:100px;
    height:14px;
}

div.richiestainfoconfermaemail div.inforequest table td.form_label2
{
    padding-left:60px;
    padding-right:20px;
}

div.richiestainfoconfermaemail div.inforequest table td.form_value span,
div.richiestainfoconfermaemail div.inforequest table td.form_value a,
div.richiestainfoconfermaemail div.inforequest table td.form_message span
{
    width:98%;
}

div.richiestainfoconfermaemail div.inforequest table td.form_value1 span
{
    width:99%;
}

div.richiestainfoconfermaemail div.inforequest table td.form_value2 span
{
    width:95%;
}

div.immobilischeda div.inforequest *,
div.immobilischeda div.inforequest td.form_privacy,
div.richiestainfoconfermaemail div.inforequest *,
div.richiestainfoconfermaemail div.inforequest td.form_privacy
{
    font-size:11px !important;
}

div.ie7_immobilischeda div.inforequest table td.form_privacy
{
    padding-top:5px;
    padding-bottom:15px;
}

div.immobilischeda div.inforequest td.form_button
{
    padding-right:20px;
}

div.immobilischeda div.inforequest td.form_button input
{
    width:66px;
    font-size:11px !important;
    font-weight:normal;
    margin-right:5px;
    background-color:#EAEBF1;
    vertical-align:middle;
}

div.immobilischeda div.inforequest table textarea
{
    height:100px;
    width:298px;
    border:1px solid #C1C1C1;
}

div.immobilischeda div.inforequest span.form_mandatory
{
    color:Red;
    padding-left:2px;
}

div.immobilischeda div.inforequest ul,
div.richiestainfoconfermaemail div.inforequest ul
{
    padding-left:10px;
}

div.immobilischeda div.inforequest li,
div.richiestainfoconfermaemail div.inforequest li
{
    list-style-type:none;
}

div.richiestainfoconfermaemail h1
{
    margin-top:10px;
    margin-bottom:20px;
    font-size:12px;
    color:#3D3D3D;
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px solid #C1C1C1;
    border-top:1px solid #C1C1C1;
    width:550px;
    line-height:28px;
}

div.richiestainfoconfermaemail h1 a
{
    text-decoration:none;
}


/* ------ scheda immobili - condomini ------ */

div.immobilischeda div.immobililista
{
    float:left;
    width:100%;
    margin-top:10px;
    padding-top:10px;
    padding-left:0px;
}

div.immobilischeda div.immobililista div.box
{
    width:92%;
    padding-left:0px;
}

div.immobilischeda div.immobililista h1.header
{
    width:100%;
    color:#2F2F2C;
}

div.immobilischeda div.immobililista h1.titolo
{
    margin-top:0px;
}

div.immobilischeda div.immobililista div.titlecontainer
{
    float:left;
    width:75%;
}

div.immobilischeda div.immobililista p.sottotitolo
{
    padding-bottom:0px;
}

div.immobilischeda div.immobililista p.descrizione
{
    float:left;
    width:75%;
    overflow:hidden;
}

div.immobilischeda div.immobilicollegati
{
    float:left;
    width:97%;
    margin:25px;
    margin-right:0px;
    font-size:12px;
}

div.immobilischeda div.sopra
{
    margin-bottom:5px !important;
}

div.immobilischeda div.sotto
{
    margin-top:5px !important;
}

div.immobilischeda div.immobilicollegati table.immobilitable
{
    width:764px;
    border:1px solid #CCCDCF;
	float:left;
}

div.immobilischeda div.immobilicollegati table.immobilitable tr.th
{
    background-color:#CCCDCF;
}

div.immobilischeda div.immobilicollegati table.immobilitable tr.th td.first
{
    padding-left:5px;
}

div.immobilischeda div.immobilicollegati table.immobilitable tr.alternate
{
    background-color:white;
}

div.immobilischeda div.immobilicollegati table.immobilitable td
{
    line-height:20px;
    padding:2px;
    padding-right:10px;
}

div.immobilischeda div.immobilicollegati table.immobilitable td.nome
{
    width:35%;
    line-height:20px;
}

div.immobilischeda div.immobilicollegati table.immobilitable td.prezzo,
div.immobilischeda div.immobilicollegati table.immobilitable td.contratto
{
    width:11%;
}

div.immobilischeda div.immobilicollegati table.immobilitable td.superficie
{
    width:10%;
}

div.immobilischeda div.immobilicollegati table.immobilitable td.shortclosures
{
    width:5%;
    line-height:20px;
}

div.immobilischeda div.immobilicollegati table.immobilitable td.nome span.riferimento
{
    font-size:11px;
    color:#6C6B6B;
}

div.immobilischeda div.immobilicollegati table.immobilitable td.prezzo p
{
    color:#AD1111;
    font-weight:bold;
}

div.immobilischeda div.immobilicollegati table.immobilitable td.label
{
    font-weight:bold;
    color:#52524A;
}

div.immobilischeda div.immobilicollegati table.immobilitable a
{
    background:transparent url(../../upload/1/images/interfaccia/freccetta_dx.png) no-repeat 5px 5px;
    padding-left:20px;
    display:block;
}

div.immobilischeda div.immobilicollegati h1.titolo
{
    color:#52524A;
    float:left;
    font-size:12px;
    font-weight:bold;
    width:97%;
    margin-bottom:5px;
}


div.agenziesilverscheda div.intestazione
{
    margin-top:50px;
    margin-left:35px;
}

div.agenziesilverscheda div.intestazione h1.header
{
    font-size:75%;
    font-weight:bold;
}

div.agenziesilverscheda div.intestazione p
{
    font-size:75%;
    color:#6c6b6b;
}

div.agenziesilverscheda div.hide
{
    display:none;
    visibility:hidden;
}

div.immobilischeda div.american
{
	margin-bottom:50px;	
}

div.schedaamerican
{
    margin-bottom:0px;
}

div.schedaamerican div.streetview
{
	margin-bottom:25px;
}
