BODY {
	MARGIN: 0px;
	font-family: 'Ubuntu', sans-serif;
	text-rendering: optimizeLegibility;
	font-size:13pt;
	COLOR: #333333;
	background-color:#FFFFFF;
	line-height: 1.5;
}

	BR#space { clear: left }

.index_w-thumb {width:100%; height:auto;}
.index_h-thumb {width:auto; height:100%;}
.scheda_hover {background-color:#EFEFEF }

h1 {
	font-size: 24pt;
}

h2 {
	font-size: 20pt;
}

h3 {
	font-size: 18pt;
}

h4 {
	font-size: 16pt;
}

p {
	margin-bottom: 2pt;
}


A:link { COLOR: #333333; font-weight:bold; TEXT-DECORATION: none}
A:visited {	COLOR: #333333; font-weight:bold; TEXT-DECORATION: none}
A:hover { COLOR: #E31E24; font-weight:bold; TEXT-DECORATION: none}

.link_nullo:link { font-weight: normal; }
.link_nullo:visited { font-weight: normal; }
.link_nullo:hover { font-weight: normal; }

.link_caselle:link { border:solid 5px #FFFFFF; padding:10px 25px 10px 25px; }
.link_caselle:visited { border:solid 5px #FFFFFF; padding:10px 25px 10px 25px; }
.link_caselle:hover { border:solid 5px #FFFFFF; padding:10px 25px 10px 25px; }

#btn_colorato {
	padding:5px;
	float:left;
	width:100%;
	color:#FFFFFF;
	text-align:center;
	font-family: 'Ubuntu', sans-serif;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
 }

.input {
	DISPLAY: inline;
	padding: 5px;
	color:#333333;
	background-color:#FFFFFF;
	font-size: 12pt;
	font-family: 'Ubuntu', sans-serif;
	border:solid 1px #333333;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
 }
 
 .input_small {
	width:40px;
 }

 
.check { DISPLAY: inline; VERTICAL-ALIGN: middle;}

.select {
	DISPLAY: inline;
	border:0px; 
	padding: 4px;
	margin:2px;
	color:#333333;
	background-color:#FFFFFF;
	font-size: 12pt;
	font-family: 'Ubuntu', sans-serif;
	border:solid 1px #333333;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
}

.submit {
	padding: 7px;
	color:#FFFFFF;
	background-color:#E31E24;
	font-size: 12pt;
	font-family: 'Ubuntu', sans-serif;
	font-weight:bold;
	text-align:center;
	width:100px;
	border:none;
	 -webkit-border-radius: 7px;
	 -moz-border-radius: 7px;
	 border-radius: 7px;
}

.submit:hover {
	color:#E31E24;
	background-color:#FFFFFF;
}

.pulsanti_menu { padding:7px; border:solid 1px #CCCCCC; background-color:#2c343c; color:#FFFFFF; margin:1px; font-family: 'Ubuntu', sans-serif; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px;	border-radius: 5px; text-transform: uppercase; }

.pulsanti_menu:hover { background-color:#E31E24; }
		
	#page { width:100%; margin: 0 auto; background-color:#FFFFFF; }
	
	.table_input_cat  { BORDER-BOTTOM: #DDDDDD 1px solid; background-color:#FFFFFF; text-transform:uppercase; font-size:13pt; font-weight:bold; padding:2% 0% 2% 0%; }
	.voce_elenco  { BORDER-BOTTOM: #DDDDDD 1px solid; background-color:#FFFFFF; }

	/*** Menu ***/
	.btn-responsive-menu{display:none;}
	#mainmenu			{display:none;}
	
	#voce_100, #voce_50_no_padd, #voce_25_no_padd { width: 100%; float:left; text-align:left; }
	#voce_100_padd, #voce_50, #voce_67, #voce_33, #voce_75, #voce_75_no_padd, #scheda_immobile_sx, #scheda_immobile_dx, #elenco_immobili_sx, #elenco_immobili_dx { width: 96%; float:left; text-align:left; padding:2%; }
	#voce_25 { width: 46%; float:left; text-align:left; padding:2%; }
	
	#box_cerca_parametri { display:none; }
	#box_logo_agenzia { display:none; }	
	
	#no_print  { display:none; }
	
	#mobile  { width: 100%; float:left; text-align:left; }
	#logo, #menu_h { width: 96%; padding:2%; float:left; text-align:center; }
	
	#elenco_box_foto {
		width:100%;
		float:left; 
		height:200px;
	}
	
		div.cropper {
		  width: 100%;
		  height: 100%;
		  overflow: hidden;
		}
		
	#scheda_box_foto {
		width:100%;
		float:left; 
		height:350px;
	}