/*padding : TOP right bottom left*/

html, body{
	margin: 0;
	padding: 0;
	background-color: #3174c3;
	text-align: center;
	height: 100%;
	background: #3174c3 url(/img/structure/main_bg.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

#total_page{
	width: 760px;
	\width: 762px; /*opera. IE55 ..*/
	w\idth: 760px;
	background-color: #fff;
	margin: 0 auto;
	text-align: left; 
	background-image: url(/img/structure/bg_container.gif);
	background-repeat: repeat-y;
	z-index:100;
	background-position: 0px !important;
}

#head{
	background-color: #fff;
	background-image: url(/img/structure/top_bg.gif);
	background-repeat: repeat-x;
	padding-left: 160px;
}

#utility{
	float: right;
	padding: 65px 25px 0 0;
	color:#fff;
	text-align: right;
	line-height: 10px;
}

#left{
	/*background-color: #e28d1b;*/
	background-color: #FF7F00;
	margin: 0;
	border: 0px solid #F0f;
	padding-top: 5px;
	width: 260px!important;
	width: 250px;
	float: left;
	z-index:100;
	
}

html>/**/body #left{
	margin-top: -2px !important;
	width: 258px;
}


html>/**/body #total_page{
	background-position: -0px !important;
}


#left_box a{
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}

#box{
	padding: 5px;
	margin-top: 5px;
	
}

#left_box{
	padding: 5px;
	margin-top: 5px;
	line-height: 13px;
	color: #713900;
}

#left_box li{margin-right: 10px;}

#box_text{
	line-height: 20px;
	border-bottom: 1px solid #ff7f00;
}

#show_news{
	width: 420px;
}

#show_news a{
	display: block;
	padding: 1px 0;
	text-decoration: none;
	border-bottom: 1px solid #ff7f00;
	margin-bottom: 5px;
}

#show_news a:hover{
	background-color: #FFD586;
	
}


#right{
	/*margin-left:246px;*/
	padding: 0;
	float:left;
	width: 500px !important;
	/*width: 400px;*/
	margin-left:0px;
	margin-top: 0px !important;
	margin-top: -1px;
	/*overflow: auto;*/
}
html>/**/body #right{
	margin-top: -1px !important;
	margin-left: 0px;
}



#head_photo{
	float: right;
	margin-top: -1px;
}

#left ul{
	list-style-type: none;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
}

#left li{
	
}

#left li.family{
	/*border-bottom: 1px solid #fff;*/
	border-top: 1px solid #fff;
	font-weight: bold;
	width:  245px!important;	
	padding:  1px 0;
}

#left li.subfamily{
	padding-left: 10px;
	font-weight: normal;
	width:  240px !important;
	border: 0px solid #fff;
	line-height: 13px;
}

#left ul a{
	text-decoration: none;
	display:block;
	color: #fff;
	padding: 2px 0 2px 10px;
	width: 100%;
}

#left ul a:hover{
	color: #fff;
	background: #FF9224;
}



#content{
	padding: 15px;
	line-height: 22px;
	/*width: 480px;*/
	/*overflow: auto;*/


}

#content-box{
	line-height: 22px;
	padding-left: 25px;
}


img{
	border: none;
}

#footer{
	padding: 15px 0 20px 0;
	clear: both;
	background-color: #F3F1F1;
	color: #16304C;
	margin-top:10px;
}


#footer a{
	text-decoration: none;
	color: #16304C;
	border: 1px solid #F3F1F1;
}

#footer a:hover{
	border: 1px solid #ccc;
}

hr{
	display: none;
}


/**************************/
/*AREA CERCA SINISTRA*/

#main_cerca{
	/*height:290px;
	position:relative; 	*/
	padding-left: 1px;
	border:0px solid #000;
}

#main_cerca blockquote{
	margin-left: 65px;
}

#bottone{
	font-weight: bold;
	color: #fff;
	height: 23px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	display: inline;
	padding: 2px;
	margin-right: 3px;	
	line-height: 20px;
}

#compro, #affitto, #commerciale{
	border: 1px solid #fff;
	border-top: 0px solid #fff;
	padding-top: 5px;
	padding-left: 2px;
	color: #fff;
	/*visibility: hidden;
	position:absolute;*/
	top: 40px;
	left: 2px;
	width: 245px;
	line-height: 30px;
	font-size: 10px;
	margin-top: -2px !important;
	margin-top: 1px;
}
td.cerca{
	color: #fff;
	font-weight: bold;
}
.compro{
	background-color: #1a4879;
	visibility: visible; 
}

.affitto{
	background-color: #2b63a7;
}
.commerciale{
	background-color: #6996ce;
}

#bottone a{
	color: #fff;
	text-decoration: none;
}



/**************************/
/*formattazione del testo*/
/*
body, td, div, p, input, select{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;;
	color: #16304C;
	font-size: 12px;
}

input, select, textarea{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
	color: #16304C;
	font-size: 12px;
}

#testo{
	padding: 5px 40px 5px 40px;
	font-size: 13px;	
	line-height:30px;
}

#privacy{
	line-height: 12px;
	font-style: italic;
	font-size: 11px;
}




h2{
	color: #FF7F00;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 16px;	
	margin: 0 0 5px 0;
}

h3{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 18px;
	margin: 0 0 5px 0;
	color: #6996CE;
}
*/
/* FINDER per il cerca un punto pi&ugrave; piccolo*****/
.finder{
	/*font-size: 11px;*/
	font-size: 10px;
}	
	
/*****/




body, td, div, p, input, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	color: #16304C;
	font-size: 10px;
}

input, select, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	color: #16304C;
	font-size: 10px;
}

#testo{
	padding: 5px 10px;
	/*text-align: justify;*/
	font-size: 11px;	
	line-height:20px;
	/*float: left;*/
}

#privacy{
	line-height: 12px;
	font-style: italic;
	font-size: 10px;
	text-align:center;
}


h2{
	color: #FF7F00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 13px;	
	margin: 0 0 5px 0;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 18px;
	margin: 0 0 5px 0;
	color: #6996CE;
}


/*****************MOD***************************************************/




h1{
	color: #FF7F00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -2px;
	font-size: 28px;	
	margin: 3px;
	line-height: 35px;

}


h4{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 18px;
	margin: 0 0 5px 0;
	color: #fff;
}

h6{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 18px;
	margin: 0 0 5px 0;
	color: #6996CE;
}
h7{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 18px;
	margin: 0 0 5px 0;
	color: #FF7F00;
}


input, select, textarea, option{
	color: #16304C;
	font-weight: bold;
	background-color: #fff;
	/*background-image: url(../img/structure/bg_input_gray.gif);*/
	background-repeat: repeat-x;
	border: 1px solid #ccc;
}




.trasp{
	background-image:none;
	background-color: transparent;
	border: none;
}

.invia{
	padding: 0 30px 0 30px;
	background-color:#FF7F00;
	color:#fff;
	font-weight:bold;
	background-image: url(../img/structure/bg_input_orange.gif);
	background-repeat: repeat-x;
	border: 1px solid #FF7F00;
}
.annulla{
	background-color: #FFD700;
	color: #fff;
	font-weight: bold;
	margin-left: 15px;
	background-image: url(../img/structure/bg_input_yellow.gif);
	background-repeat: repeat-x;
	border: 1px solid #000;
}

.entra{
	padding: 0 27px 0 26px;
	background-color: #1A4879;
	color: #fff;
	font-weight: bold;
	border: 1px solid #C4DAF2;
	background-image: url(../img/structure/bg_input_blu.gif);
	background-repeat: repeat-x;
}

blockquote{
	margin: 0px 0 0 52px;
}

a{
	color: #1A4879;
}

a.servizi{
	color: #16304C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}


.orange{
	color: #FF7F00;
	font-weight: bold;
	text-transform: uppercase;
}



.pr{
	color: #0b123c;
}

.title_tbl{
	background-color: #2B4E92;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	padding: 0 5px;
}

.cont_tbl, .cont_tbl2{
	padding: 5px;
	cursor: pointer;
	border-bottom: 1px dotted #6996ce;
}

.immobili_tbl a{
	text-decoration: none;
	cursor: pointer;
}

#dati, #dati2{
	background-color: #F2FCFF;
	padding-left: 20px;
}

#dati2{
	background-color: #FFF6E3;
}

#dettagli{
	border-bottom: 1px dotted #2B4E92;
	padding: 15px;
	margin-left: 5px;
}

.tbl_orange{
	background-color: #FFD29B;
}
.tbl_blue{
	background-color: #E6E5F3;
}

/**********************************/
/*homepage*/

#postit{
	width: 217px;
	height: 167px;
	background-image: url(../img/once/postit/bg.gif);
	background-repeat: no-repeat;	
	background-color: #fdf29c;
	margin-top:0px;
	line-height:12px;

}

#postit_in{
	width: 200px;
	height: 150px;
	/*border: 1px solid #000;*/
	overflow: auto;
	padding-left: 0px;
	font-size: 11px;	
	cursor: pointer;
}

#postit_title{
	background-color: #2B4E92;
	color: #fff;
	/*margin: 5px 0px 5px 0px;*/
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}

#postit a{
	color: #4889BF;
	text-decoration: none; 
}


#wewantu{
	width: 180px;
	text-align: right;
	float: right;
	line-height: 12px;
	/*margin-right: 10px;
	margin-right: 15px!important;
	margin-top: 25px;*/
	/*border: 1px solid #3399cc;*/
}
html>/**/body #wewantu{
	width: 180px;
}

#news_home{
	line-height: 12px;
	width: 250px;
	margin-bottom: 25px;
	/*border: 1px solid #3399cc;*/
}

#news_home a{
	font-weight: bold;
}

/****************************/
/*Agenzie/************/
#photo-agenzia{
	float: right;
	width: 220px;
	text-align: right;
	/*margin-right: -25px;*/
}

a.AOrange{
	color: #FF7F00;
	text-decoration: none;
	font-weight: bold;
}
#propone{
	width: 200px;
	text-transform: uppercase;
	margin-right: 10px;
}

#appuntamento{
	width: 200px;
	text-transform: uppercase;
}
#calcola_mutuo{
	text-align: center;
	padding: 10px;
}

#maggiori_informazioni{
	width: 200px;
	text-transform: uppercase;
	margin-right: 0px;
}

#stampa a{
	text-decoration: none;
	text-transform: uppercase;
	color: #1A4879;
	font-weight: bold;
	display:block;
	border: 1px solid #f2f2f2;
	padding: 3px;
	width: 200px;
}

#stampa a:hover{
	border: 1px solid #ccc;
}



#maggiori_info_immobile{
	/*display: none;*/
	background-color: #3A5E8F;
	margin: 0 15px;
	color: #fff;
	text-align: left;
}

#maggiori_info_immobile td{ 
	color: #fff;
}

#maggiori_info_immobile h3{ 
	color: #fff;
}

#appuntamento_form{
	/*display: none;*/
	margin: 0 15px;
	background-color: #FFA200;
}

#appuntamento_form td{ 
	color: #fff;
}

#appuntamento_form h3{ 
	color: #fff;
}
#appuntamento_form h1{
	color: #3A5E8F;
}

#bottoni{
	border: 0px solid #000;
	float: right;
	margin-top:1px;
	text-align: left;
}


#calcola_rata_form{
	background-color: #18659E;
	margin-top: -2px;
	color: #fff;
	padding: 10px;
}

div#bottoni ul{margin: 0 4px 4px;padding: 0; list-style-type: none}

div#bottoni li{display: inline;}

div#bottoni ul a{
	background-color: #FF9E3C;
	display: block;
	width: 60px;
	\width: 60px;
	w\idth: 60px;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	padding: 2px;
	margin: 2px;
	font-weight: bolder;
	font-size: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div#bottoni ul a:hover{	background-color: #AE1932;	color: #fff}
div#bottoni ul a.add{
	background-color: #435B6D;
	display: block;
	width: 200px;
	\width: 160px;
	w\idth: 200px;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
	padding: 5px;
	margin: 3px;
	font-weight: bolder;
	font-size: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div#bottoni ul a.add:hover{background-color: #F6BB06;color: #000}

a.tooltip{ position:relative; /*questa &egrave; fondamentale*/
    	z-index:24;
	text-decoration: none;
	 }

a.tooltip:hover{ z-index: 25; background-color: transparent;}

a.tooltip span{display: none;}

a.tooltip:hover span{
	/*lo span verr&agrave; mostrato solo sullo stato :hover */
	display: block;
	position: absolute;
	top: 20px;
	left: 2em;
	width: 210px;
	border: 1px solid #ccc;
	background-color: #F3F8FA;
	color: #000;
	text-align: center;
	text-decoration: none;
	z-index: 1000;
}

	
#ultimi{
	line-height: 18px;
	border-bottom: 1px solid #ccc;
	line-height: 18px;
	margin:0 15px 15px 15px;
}
	
a.ultimi{
	text-decoration: none;
	font-weight: normal;
	display:block;
	margin-bottom: -15px;
	border-bottom:1px dotted #ffda89;
}

a.ultimi:hover{
	background-color: #F7F7F7;
}

#webmail{
	position: relative;
	float:right; 
	padding: 4px;
}

#webmail a{
border:2px solid #fff;
}

#webmail a:hover{
	border:2px dotted #f90;
	padding: 0px;
}


#bloccoImmobile{
	width:143px;
	float:left;
	height: 200px;
	border: 1px solid #ccdbe4;
	margin: 5px;
	padding: 3px;
	line-height: 13px;
	cursor: pointer;
}

html>/**/body #bloccoImmobile /* FireFox*/
{
	width:135px !important;
}

#bloccoDati{
	height:185px;
}

#bloccoDettagli{
	text-align:right;
	background: #ccc;
}


/*CSS Yahoo new version style pagination*/
	div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:center;
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:.85em;
		clear:both;
		color: #0061de;		
	}
	
	div.pagination a {
		border: 1px solid #ccdbe4;
		margin-right:3px;
		padding:2px 8px;

		background-position:bottom;
		text-decoration: none;

		color: #0061de;		
	}
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #2b55af;
		background-image:none;
		background-color:#3666d4;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 6px;
		
		font-weight: bold;
		color: #000;
	}
	div.pagination span.disabled {
		display:none;
	}
	div.pagination a.next{
		border:2px solid #ccdbe4;
		margin:0 0 0 10px;
	}
	div.pagination a.next:hover{
		border:2px solid #2b55af;
	}
	div.pagination a.prev{
		border:2px solid #ccdbe4;
		margin:0 10px 0 0;
	}
	div.pagination a.prev:hover{
		border:2px solid #2b55af;
	}
	
	
#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: 10px arial;
margin:0;
margin-left: 2px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 3px;
text-decoration: none;
background: #5085bb url(/img/structure/bg_tabber_reserved.png) repeat-x; /*Default menu color*/
border-bottom: 1px solid white;
}

#modernbricksmenu a:hover{
background: #a7c7dc  url(/img/structure/bg_tabber_reserved_hover.png) repeat-x;; /*Menu hover bgcolor*/
}

#modernbricksmenu #current a{ /*currently selected tab*/
background: #ffaf4b url(/img/structure/bg_tabber_reserved_on.png) repeat-x;;
border-color: #ffaf4b; /*Brown color theme*/ 
}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #ffaf4b; /*Brown color theme*/ 
}


/***************B L O G *************************/

#blog{
	line-height: 15px;	
	border-bottom: 2px dotted #2f669d;
	margin-bottom: 30px;
}

#blog a{
	text-decoration: none;
}

#blog h1{
	font: 24px Georgia;
}

#blog p.testoBlog{
	margin: 15px 5px 0 15px;

}

#blog .data{
	float:right;
	text-align: right; 
	width: 200px; 
	line-height: 12px;
	margin-top: 10px;
	border-bottom: 1px dotted #ccc;
}

#BlogUtility{
	clear: both;
	border-top: 1px dotted #ccc;
	margin-top:20px;
	padding: 10px;
	line-height: 10px;
	color: #ACACAC;
}

#BlogUtility .commenti{
	float: left;
	
}

#BlogUtility .nuovocommento{
	float: right;
}

#BlogUtility a {
	color: #ACACAC;
}

#BlogUtility a:hover {
	color: #FFA500;
}

#commentiPost{
	color: #ACACAC;
}




/*********************fine BLOG*****************/