
div.pagebody div.container div.mainpanel
{
    padding-bottom:0px;
}

div.schedaimmobile div {margin:0;padding:0}

div.schedaimmobile span.nome  {margin-right:20px}

div.schedaimmobile div.gallery 
{
    width:50%;
    float:left;
}
   
div.schedaimmobile div.gallery h2.titolo 
{   color:Black;font-size:68.5%;
    }

div.schedaimmobile div.gallery ul.immagini 
{   /* border:1px dotted red */
    }

    
div.top {width:100%;height:280px;float:none;}
div.top h2.errore
{
    color:black;
    font-size:68.5%;
    text-align:center;
    margin:50px; 
    border:1px solid black;
    padding: 20px }
div.Bottom {width:100%;float:none}  
  
div.Report 
{   
    width:50%;
    }


div.report h1.Titolo
{   color:black;font-size:68.5%
    }


div.report p
{
    font-size:68.5%;}

div.descrizione 
{
    height:220px;
    overflow:auto;
    font-size:68.5%;
}

div.buttons 
{   width: 200px;
    float:left;
    
    }

div.buttons ul
{   
    width:50%;
    margin:0;
    padding:0;  
    list-style:none; 
    }

div.buttons ul li 
{  
    font: normal 68.75% Tahoma ;
    line-height:18px;
    border-bottom:1px solid #1F384D;

}

div.buttons ul li a { text-decoration:none;font-weight:bold; }

div.DatiImmobile 
{   float:left;
}

div.DatiImmobile p {font-size:68.5%;
    line-height:18px;}

div.DatiImmobile ul 
{
    
    margin: 0em;
	padding: 0em;
    list-style:none;
    list-style-type: none;
}

div.DatiImmobile ul li 
{
    display:block;
    position:relative;
    border-bottom: 1px solid #1F384D;

}

div.DatiImmobile ul li span {}
div.DatiImmobile ul li img {position:absolute;right:0px;margin-top:4px}
div.DatiImmobile ul li span.valori {font-weight:bolder;position:absolute;right:0px;margin-top:4px}

div.zoom 
{   text-align:left;
    margin:0px;
    padding:5px;
    width:50%;
    float:left;
    overflow:hidden
}


div.schedaimmobile ul.immagini 
{   float:left;
	margin: 0em;
	padding: 0em;
    list-style:none;
    list-style-type: none;
    text-align:center;
    
    }

div.schedaimmobile ul.immagini li 
{
    float:left;
    text-align:center;
}

div.schedaimmobile ul.immagini li img 
{
    width:166px;
    border: 2px solid #FFFFFF;
    }

div.schedaimmobile ul.immagini li a:hover img
{   width:166px;
    border: 2px solid #1F384D;
    }

div.schedaimmobile ul.immagini li table.imagewithicon 
{
    padding:0;
    text-align:right;}
div.schedaimmobile ul.immagini li table.imagewithicon img.Icon
{
    width:23px;
    border:0px;
    }
ul.descrittori_raggruppamenti
{   margin:0;
    padding-left: 0;
    list-style:none;
}

ul.descrittori_raggruppamenti li{font-size:68.5%;}


div.morephotos {overflow:auto}
div.morephotos div.gallery { width:95%; }

div.morephotos div.gallery h2.titolo 
{   
    color:Black;font-size:68.5%;
}

div.morephotos div.gallery  ul.immagini{
    margin: 0em;
	padding: 0em;
    list-style:none;
    list-style-type: none;
    text-align:center;
    width:100%
    }

div.morephotos div.gallery  div.pager {}


div.morephotos div.gallery  ul.immagini li
{   float:left;
    text-align:center;
    padding:2px;
    }

div.morephotos div.gallery  ul.immagini li img
{
    width:216px;
    border: 2px solid #FFFFFF;
}
div.morephotos div.gallery  ul.immagini li a:hover img
{   width:216px;
    border: 2px solid #1F384D;
    }

/* ---------------------------------------------------------------- SCHEDA GOOGLE MAPS */

div.gscheda
{
    width:180px;
    font-size:68.75%
}

div.gscheda h1
{
	color:#1F384D;
	font-size:110%;
	margin-bottom:0.4em;
}

div.gscheda p
{
	width:100%;
	display:block;
	margin-top:0.8em;
	margin-bottom:0.5em;
}

div.gscheda a.link
{
	margin-bottom:0.4em;
    display:block;
    text-align:right;
    color:#1F384D;
    font-weight:bold;
    text-decoration:none
}

div.gscheda a.titolo
{
    text-align:left;
}

div.gscheda img
{
    width:180px;
    height:135px;
}


/***************************PAGE BODY************************************************/
div.container
{
	min-height: 200px;
	float: left;
	background: #989ab3;
	border-bottom:20px solid #171B56;
}

div.container div.colonnasx
{
	width: 208px;
	min-height:300px;
	float: left;	
	background: #989ab3;
}

div.container div.mainpanel
{
	float: left;
	border: 3px solid #989ab3;
	width: 730px;
	background: white;	
}

div.container div.briciole,
div.bricioleapprofondimento
{
	font-size: 11px;
	min-height: 42px;
	background: #eaebf1;
	padding-left: 15px;
	padding-right: 15px;
	float:left;
	width:700px;
}

div.container div.briciole *,
div.bricioleapprofondimento *
{
    color:#404040;
}

div.container div.briciole ol,
div.bricioleapprofondimento ol
{
	float: left;
	list-style-type: none;
	padding-left: 5px;
	padding-top: 5px;
}

div.container div.briciole ol li,
div.bricioleapprofondimento ol li
{
	padding-right:5px;
	line-height:20px;
}

div.container div.briciole ol li a,
div.bricioleapprofondimento ol li a
{
	text-decoration:none;
}

div.bricioleapprofondimento li.last,
div.bricioleapprofondimento li.lastbutone + li.separatore
{
    display:none;
}

div.container div.footer
{	
	height:120px;
	width:500px;
	float:right;
	margin-bottom:20px;
}

div.container div.footer div.cambiolingua
{
	height:105px;
	float:left;
	border-right:1px solid #989ba9;
	width:90px;
	float:right;
}

div.container div.footer div.dati
{
	padding-left: 25px;
	padding-right: 15px;
	font-size: 11px;
	color: #989ba9;
	width: 280px;
	float: right;
}

div.container div.footer div.dati h1
{
	color: #989ba9;
}

div.container div.footer div.dati p.testo
{
	padding-bottom:15px;
}

div.container div.footer div.dati a
{
	text-decoration:none;
	color:#989ba9 !important;
	font-size:11px;
}

div.container div.footer div.dati span
{
	color:#989ba9 !important;
	font-size:10px;
}

div.container div.footer div.dati a:hover
{
	text-decoration:underline;
}


/*---------- background----------------*/


div.background_chi_siamo
{
    /*min-height:900px;*/
}
