/*stili per il layout fisso*/
html,body{margin: 0;padding:0;}

body{font-family: verdana;font-size: 76%;text-align: center;
background-image: url("../immagini/bg.jpg");background-repeat: repeat-x;background-position:top left;
   background-attachment: fixed;background-color:#FFFFFF;
}

div#container{background-color:#FFFFFF; position: relative; width: 960px;margin: 0 auto;text-align: justify;
}

body>div#container{height: auto; min-height:100%;background-color: #FFFFFF; color:#000000;}

/*stili generici, su header e footer*/
div#header{background-color:#FFFFFF;color: #ffffff;
width:960px;height:170px;
background-image: url("../immagini/header_ok.jpg");
background-repeat: no-repeat;
background-position:center;}





div#menu {
position: relative;
border:0px;
margin: 0px auto;
width:960px !important;
min-width:960px;
height: 50px !important;
height : 50px;
text-align:center;
background-image: url("../immagini/menu_1_on.jpg");background-repeat: no-repeat;background-position:center;

}
/*MENU*/
ul#minitabs{list-style: none;margin: 0;padding: 10px 0;
    border-bottom: 0px solid #FFFFFF;font-weight: bold;font-size:15px;
    text-align: center;white-space: nowrap;color:#046CB4;}
ul#minitabs li{display: inline;margin: 0 3px}
ul#minitabs a{text-decoration: none;padding: 0 0 3px;
    border-bottom: 3px solid #FFFFFF;color: #FFFFFF}
ul#minitabs a#current{border-color: #046CB4;color:#046CB4;}
ul#minitabs a:hover{border-color: #046CB4;color: #046CB4;}


a:link{
	text-decoration: none;
	color: #FFFFFF ;
	  }

a:visited{
	text-decoration: none;
	color: #FFFFFF;
	     }

a:hover{
	color: #69c;
	text-decoration: none;
	   }
	   
a#email_link{color: #FFFFFF;}


/*stili specifici per il layout*/
div#content{color:#000000; background-color: #FFFFFF; 
padding: 5px 5px; margin: 15px; text-align: justify;
min-height:650px;
overflow: auto;
}

div#content p {
	font-size: 14px;
	text-align:justify;
}

div#content .offerta p {
	font-size: 12px;
	text-align:justify;
}

div#content h1 {
	font-size: 16px;
	text-align:center;
	font-weight:bold;
	color: #150657;
}

#logo_sx {
	float: left;

	
}

#logo_dx {
	float: right;
}

div#immagine_sx{float: left;padding: 1.2em;}
div#immagine_dx{float: right;padding: 1.2em}

div#box_mappa{margin:auto; padding-bottom:30px;padding-right:5px;padding-left:10px; text-align: center;}
div#map {float:left;}
div#box_txt_centrato{position:relative;text-align: center;}
div#box_txt_indietro{position:relative;text-align: right;margin: 10px 10px 20px 30px;}


#footer {
	position:relative;
	padding:0px;
	margin: 0px auto;
	width:960px;
	height: 50px !important;
	height /**/: 50px;
	z-index:140;
	text-align: center;
	font-size: 9px;
	
}

#footer a{
	color: #000000;
}

.elenco_puntato {
	font-size: 14px;
	text-align:left;
}

.elenco_puntato a {
	color: #000000;
}

.elenco_puntato a:hover {
	color: #00539F;
}

div#sub_footer {
	position:relative;
	text-align: center;
	width:960px;
	width: 960px !important;
	padding: 0px;
	margin: -20px auto;
	
	
}

div#colOne {
	float: left;
	width: 300px;
	margin-top: 0px;
	padding: 0px;
	background-color: #8AB1E6;
	border: 1px solid yellow;
	text-align:center;
}

div#colOne h1 {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	margin: 0px;
	padding: 5px 0px;
	background-color: #F96C04;
}

div#colOne .offerta {
	border: 1px solid black;
	background-color: #00539F;
	margin: 5px 5px;
	padding: 5px 5px;
	text-align: center;
	font-size: 10px;
	color: #BDD869;
}

div#colOne .offerta img{
	border: 1px solid yellow;
}

div#colOne .offerta p{
	text-align: justify;
}

div#colTwo {
	float:right;
	padding: 15px;
	margin-top: 0px;
	width: 570px;
}

div#colOneMap {
	float: left;
	width: 400px;
	padding: 15px 15px;
	
	background-color: #F5EC94;
	
	
}

div#colOneMap h1 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
}

div#colOneMap a {
	color: #000000;
}

div#colOneMap a:hover {
	color: #739FDC;
}

div#colTwoMap {
	float: right;
	margin-top: 0px;
	width: 400px;
	padding: 15px 15px;
	background-color: #F5EC94;
}

div#colTwoMap h1 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
}

div#colTwoMap a {
	color: #000000;
}

div#colTwoMap a:hover {
	color: #739FDC;
}
.testo_indicazioni_mappa {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 10px;
	text-align: center;
	margin:5px auto;
}

div.clearer{
   clear: left;
   clear: right;
   margin: 15px 15px;
}

.tabella_servizi{
width:570px;
margin:10px auto;
background-color : #F5EC94;
font-family: arial,sans-serif;
font-size: 12px;
border: 1px solid #729FDC;
border-spacing:5px 0px;
text-align:justify;
color:#150657;
}

.tabella_servizi td {padding: 3px 3px;}

.tabella_servizi td img{border:1px solid black;}


.tabella_servizi td.titolo{width:380px;font-size: 14px;font-weight:bold;}

table#tabella_ricerca {
background-color : #D6F1A2;
font-family: arial,sans-serif;
font-size: 12px;
border: 2px solid #FFCC66;
padding: 0px;
margin-left: auto;
margin-right: auto;
}
table#tabella_ricerca td {font-weight:bold;padding: 3px 1px 3px 1px;}


table#tabella_dati {

background-color : #D6F1A2;
font-family: arial,sans-serif;
font-size: 12px;
border: 2px solid #FFCC66;
padding: 0px;
margin-left: auto;
margin-right: auto;
}
table#tabella_dati td {font-weight:bold;padding: 3px 1px 3px 1px;}

table#tabella_dati td.titolo {
	color:#F96C04;
	font-size: 13px;
}

table#tabella_dati img {
	border: 0px;
}

table#tabella_dati a {
	font-size:12px;
	color: #F96C04;
}

.intestazione_tabella {
	
	background-color: #F96C04;
	color: #FFFFFF;
	font-weight: bold;
	font-size:13px;
}

.sottosezione_tabella {

	background-color: #B1FA32;
	color: #0C80C9;
	font-weight: bold;
	font-size:13px;
}

#bloccoSxImmobili {
	float: left;
	width: 350px;
	height: 220px !important;
	height: 220px;
	margin-left: 10px;
}

#target_search {
	margin-left: 10px;
	padding-top: 25px;
}

#bloccoDxImmobili {
	
	float: right;
	width: 500px;
	
	
}

#bloccoImmobili {
	margin: 15px 15px;
	padding: 20px 20px;
	border: 1px solid black;
}

table#tabella_immobili {
width:860px;
background-color : #D6F1A2;
font-family: arial,sans-serif;
font-size: 11px;
border: 2px solid #FFCC66;
padding: 0px;
margin-left: auto;
margin-right: auto;
}
table#tabella_immobili td {font-weight:bold;padding: 3px 1px 3px 1px;}

.intestazione_tabella_immobili {
	width:100%;
	background-color: #F96C04;
	color: #FFFFFF;
	font-weight: bold;
	font-size:13px;
}

.sottosezione_tabella_immobili {
	width:100%;
	background-color: #B1FA32;
	color: #0C80C9;
	font-weight: bold;
	font-size:13px;
}

#box_loghi {
	padding: 5px 10px;
	margin: 5px auto;
	text-align: center;
}

#box_fiaip {
	float: left;
}

#box_fimaa {
	float: right;
}

div#dettImmobile {
	width: 900px;
	padding: 5px 5px;
	background-color: #F5EC94;
	height: 100%;
	height: 100% !important;
	text-align:left;
	overflow: auto;
}

div#immGrande {
	float: left;
	text-align:left;
	
}

div#txtDettaglio {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 450px;
	text-align:center;
}

div#txtDettaglio a {
	font-size:12px;
	color: #74A0DD;
}


table#tabella_dettImmobile {
width: 450px;
background-color : #D6F1A2;
font-family: arial,sans-serif;
font-size: 12px;
/*border: 2px solid #FFCC66;*/
padding: 0px;
margin-left: auto;
margin-right: auto;
}
table#tabella_dettImmobile td {font-weight:bold;padding: 0px 1px 0px 1px;text-align:left;}
table#tabella_dettImmobile td.label {font-weight:bold;background-color:#F96C04; color: #FFFFFF; padding: 0px 1px 0px 1px;}


table#tabella_gallery {
float:left;
width:450px;
/*background-color : #D6F1A2;*/
font-family: arial,sans-serif;
font-size: 11px;
border: 0px solid #FFCC66;
padding: 0px;
margin-left: auto;
margin-right: auto;
}
table#tabella_gallery td {font-weight:bold;padding: 3px 1px 3px 1px;text-align:left;}

table#tabella_gallery  td.intestazione {
	background-color: #F96C04;
	color: #FFFFFF;
	font-weight: bold;
	font-size:13px;
	text-align:center;
}

table#tabella_gallery img {
	border: 0px;
}


