/*
CSS-file for Strictly CSS three column layout 2006
http://www.strictlycss.com
Developed by Eivind Savio
*/
* /*Set's border, padding and margin to 0 for all values*/
{
padding: 0;
margin: 0;
border: 0;
}

body, html {
color: #000; 
font-family:  Arial,Verdana, Tahoma, sans-serif;
background-color: #fff; 
text-align: center; /*** Centers the design in old IE versions ***/
font-family:arial,verdana; font-size:11px; color:#000000;
}


a							{color:#003A84; text-decoration:none;}
a:visited 		{text-decoration: none;}
a:active 			{text-decoration: none;}
a:link 			{text-decoration: none;}
a:hover 			{text-decoration: underline;}


.clear { clear: both; }

ul {padding-left :30px;}

#popup {
	margin: 0 auto; /*** Centers the design ***/
	text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	padding:10px;
}


#container {  width: 890px; margin: 0 auto; /* border: 1px solid #ba3840;*/ 
	min-height: 400px;
	background: #264d81;

text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	
	border:2px solid #264d81;
	}


#mainContainer {
	width: 890px;
	margin: 0 auto; /*** Centers the design ***/
	min-height: 400px;
	background: #264d81;
	/* background: #84D0F0;*/
	text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	padding:2px;
}

#contatore {
	width: 890px;
	margin: 0 auto; /*** Centers the design ***/
	text-align: right; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	padding:2px;
	color:#7f7f7f;

}


* html #mainContainer {
	height: 400px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
/**************************
HEADER
**************************/
#header {
/*background: #BACAB9;*/
 background-image: url(../images/_top.jpg); background-repeat:no-repeat; 
	min-height: 147px;
/*padding: 10px*/

}

* html #header {
	height: 147px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}

.giallo{color:#FFFF00;}

#testoheader{
	text-align:right;
	padding-top:130px;
	padding-right:5px;
	color:#FFFFFF;
	font-size:11px;
}

#testoheader a{
	color:#FFFFFF;
}

/**************************
CONTENT AND COLUMNS
**************************/
.outer {

margin-top: 37px; /*** We need to add some space for our top menu ***/
padding-left: 165px;  
}
* html .outer {
/*** No need for hacking IE on this layout ***/
}
.inner {
/*width: 595px; */
width: 645px; 
}
* html .inner {
width: 100%;
}
/*** div.inner is wider than its container, div.outer, and so overlaps to the right, pushing
div.right into the proper position. IE expands div.outer instead, requiring a Tan hack to avoid 
blowing the layout apart. IE gets the original 100% width as in the Livingstone layout.
***/
.float-wrap {
float: left;
width: 890px;
margin-left: -165px; /*** Same length as .outer padding-left but with negative value ***/
}
* html .float-wrap {
/*** No need for hacking IE on this layout ***/
}
#content {
float: left;
/*width: 530px;*/
width: 890px;
background: #fff;
background-image: url(../images/_bgpage.jpg); background-repeat:repeat; 
}
* html #content {
position: relative; /*** IE needs this  ***/
}


.contentWrap {

padding: 5px;
padding-top:15px;
float: left;
width:600px;
}

#contentWrapper { padding: 0px;  background-image: url(../images/_bgpage.jpg); background-repeat:repeat; }
#contentSx { padding:5px; float: right; width: 220px; min-height: 250px; }
#contentDx {padding:5px; float: left; width:600px; padding-top:15px;    }



/**************************
LEFT COLUMN
**************************/
/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left, 
div.left is carried over into the proper position. 
***/
#spalla {
float: right;
width: 220px;
/* background: #FFF; */
min-height: 250px;
padding: 5px;
}
* html #contentSx {

height: 250px;
}

/*************************
TOPMENU 
**************************/
#topmenu {
margin: -34px 0 0 -890px; /*** Move the right column so it takes the positon as a top menu ***/

float: left; 
width: 890px;
background-image: url(../images/_bgmenu.jpg); background-repeat:repeat; 		

}
* html #topmenu {
position: relative;  /*** IE needs this  ***/
}

#barraNav { background-image: url(../images/_bgmenu.jpg); background-repeat:repeat; 	 }
/*#barraNav table {width:100%; height:40px; text-align:center;}
#barraNav  td.item {padding:0px; white-space:nowrap;  }
#barraNav  td.separator {width:180px; height:40px; }
#barraNav  td.separator60 {width:60px; height:40px; }
#barraNav a {height:40px; text-decoration: none; color: #808080; }
#barraNav a:hover {  color: #000000;}
#barraNav td.selected { color:#000000; background-image: url(../images/_bgmenuselected.jpg); background-position:0px 30px; background-repeat:no-repeat; }
#barraNav td.selected  a{ color:#000000;  }
*/


table.itemmenu{ height:40px;}

td.itemmenu { 
		text-align: center;
}

td.itemmenuseparator{background: #264d81; width:5px;}
a.itemmenu { color: #FFFFFF;font-weight:bold;  text-decoration: none; }
a.itemmenu:hover { color: #FFFF00;  text-decoration: none; }

a.itemmenuselected { font-weight:bold;  text-decoration: none; color: #FFFF00; }



/**************************
FOOTER
**************************/
#footer {
margin: 0 auto;

/*text-align: center;*/
}

a.menubottomitem, a.menubottomitem:visited, a.menubottomitem:active {font-weight:bold; text-decoration: none;color: #FFFFFF;/*color: #FFFFFF;*/ padding-left:10px; padding-right:10px}
a.menubottomitem:hover {text-decoration: none;  color: #FFFF00; }


#bottom-menu{
	/*background: #6495ed;*/
	/*background-image: url(../images/_bgfooter.jpg); background-repeat:repeat; */
	padding: 0px 0px 0px 0px;
	font-weight:bold; text-decoration: none; 
	
	/*color: #FFFFFF;*/ 
	color: #FFFF00;
	/*text-align:center;*/
	height: 18px;
	
}
div.elBottom{float:left; padding-top:3px;}
div.sepBottom { float:left;	width:5px; background: #FFFFFF;	
		height:20px;
}


#bottom-powered{
	float:left;
	text-align:left;
	background: #fffff;
	padding:5px;
	
}
#bottom-container{
color:#7f7f7f;
clear:all;
	/*float:right*/
	/*text-align:right;*/
	background: #ffffff;
	padding:5px;
	/*margin-top:5px;*/
}
#bottom-container a 		{color:#7f7f7f; text-decoration: none;}
#bottom-container a:hover		{color:#000000; text-decoration: none;}

/*SPALLA*/
#containerM { width:210px;}
.box_ricerca1 { float:left; color:#174C8F; font-weight:200; line-height:10px; background-image: url(../images/_1bxdx.jpg); background-repeat:no-repeat; font-weight:bold; height:25px; width:105px; padding-top:5px; text-align:center; text-decoration: none;}
.box_ricerca2 { float:left; color:#174C8F; font-weight:200; line-height:10px; background-image: url(../images/_2bxdx.jpg); background-repeat:no-repeat;  height:25px; width:105px; padding-top:5px; text-align:center; text-decoration: none;}
.box_ricerca { float:left; color:#174C8F; font-weight:200; line-height:10px; background-image: url(../images/_bxdx.jpg); background-repeat:no-repeat;  font-weight:bold;  height:25px; width:210px; padding-top:5px; text-align:center; text-decoration: none;}
.box_ricerca1 a, .box_ricerca1 a:hover		{text-decoration: none;}
.box_ricerca2 a, .box_ricerca2 a:hover	{text-decoration: none;}

.ricerca_cont	{ border-top:0px; border-left:1px solid #84D0F0;border-right:1px solid #84D0F0;border-bottom:1px solid #84D0F0; color:#003A84;  margin:0px; background-color:#ffffff;  padding:0px; }
.news_cont				{min-height: 190px; border-top:0px;border-left:1px solid #84D0F0;border-right:1px solid #84D0F0;border-bottom:1px solid #84D0F0; color:#003A84; background-color:#ffffff; margin:0px; padding:0px;  border-top:0px; text-align:center; height:150px}
.annunci_cont				{ border-top:0px;border-left:1px solid #84D0F0;border-right:1px solid #84D0F0;border-bottom:1px solid #84D0F0; color:#003A84; background-color:#ffffff; margin:0px; padding:0px;  border-top:0px; text-align:center;}

div.campiricerca{padding-bottom:5px; text-align:right;}
div.titologrupporicerca{border-bottom:1px solid #84D0F0; margin-bottom:10px; font-weight:bold;}
.formRicerca { width:135px; border:1px solid; COLOR: #003399; FONT-SIZE: 7pt; FONT-FAMILY: Verdana, sans-serif }	
.noborder {  border:0; }	
* html #news_cont {
height: 190px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
/*SPALLA STOP*/


/* System Messages */
#system-message    { margin-top: 30px; margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 10px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}



/************************************************************/

div.floatright{float:right;}
div.floatleft{float:left;}
div.clearAll{clear:both;}
div.sfondobianco{background: #ffffff;}
div.sfondoarancio{background: #FFFACD;}
div.sfondoazzurro{background: #BAD9E2;}
div.margintop3{margin-top:3px;}
div.marginbottom3{margin-bottom:3px;}
div.paddingtop3{padding-top:3px;}
div.paddingbottom3{padding-bottom:3px;}
div.paddingtop10{padding-top:10px;}
div.paddingbottom10{padding-bottom:10px;}
div.padding5{padding:5px;}
.bordofooter {border-right: solid 2px #c0c0c0; border-bottom: solid 2px #c0c0c0; border-top: solid 1px #dddddd; border-left: solid 1px #dddddd;}

/*****/
a.nolink , a.nolink:visited, a.nolink:active,a.nolink:hover  {text-decoration: none; color: #000000}

	
.testotitolo{
	float:left;
	/*background-color: /*#84D0F0;*/
	background-image :url(../images/_bgtitolo1.jpg);
	color:#FFFF00;
	width:350px;
	height:24px;
	padding-left:5px;
	padding-top:5px;
}
.imgtitolo{
	float:left;
	background-image: url(../images/_bgtitolo2.jpg);   background-repeat:no-repeat;
	width:30px;
	height:29px;
}

.titolopagina {
	margin-top:5px;
	margin-left:-10px;
	font-weight:bold; text-decoration: none; color: #FFFFFF;	
	font-size:14px;
	/*width:330px;*/	
	height:29px;
	padding:5px;
	padding-top:0px;
	padding-bottom:2px;
	
}

.contenutopagina {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	width:100%;
	/* border:1px solid #000000; */ 
}

.contenutopaginasmall {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	width:490px;
	/* border:1px solid #000000; */ 
}



.elencofoto {
	float:left;
	padding-bottom:5px;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	width:70px;
	/* border:1px solid #000000; */
}

div.thumb{
	padding-top:5px;
	
}
img.thumb{
	border:0px;
}

div.altrefoto{
	width:70px;
	height:70px;
	background-color: #B4D9FE;
	padding-top:25px;
}

a.altrefoto , a.altrefoto:visited, a.altrefoto:active, a.altrefoto:hover {font-weight:bold; text-decoration: none; color: #FFFFFF;  padding-left:5px;  padding-right:2px}


.nodisplay{ display:none}	
.vetrina{ width:280px;  }
.vetrinaannuncio{ width:280px; }

	table.bordoAzzurro{border:2px solid #84D0F0; background-color: #FFF; }
	td.bordoAzzurro{border:2px solid #84D0F0; background-color: #FFF; }

	
	td.vetrina1{width:300px;border-right:1px solid #84D0F0; }
	td.vetrina2{width:300px;border-left:1px solid #84D0F0; }
	td.vetrina3{width:300px;border-right:1px solid #84D0F0; }
	td.vetrina4{width:300px;border-left:1px solid #84D0F0; }

	
	td.vetrinaLinea{border-bottom:2px solid #84D0F0; }

	div#vetrina1{float:left; }
	div#vetrina2{float:right; }
	div#vetrina3{float:left ;	}
	div#vetrina4{float:right;}




div.vetrinaLink{padding-right:10px;	background-color: #B4D9FE; width:100%;float:right; text-align:right;}
a.vetrinaLink , a.vetrinaLink:visited, a.vetrinaLink:hover, a.vetrinaLink:active {font-weight:bold; text-decoration: none; color: #003A84;}
div.vetrinaFoto{float:right; padding-right:5px;}

div.vetrinaFoto1{float:left; padding-right:5px;}
div.vetrinaFoto2{float:right; padding-left:5px;}
div.vetrinaFoto3{float:left; padding-right:5px;}
div.vetrinaFoto4{float:right; padding-left:5px;}


div.vetrinaAnnuncio{padding-top:5px; padding-left:5px;  }

div.vetrinaCitta{float:left;color:#003A84;font-weight:bold;}
div.vetrinaContratto{float:left;color:#84D0F0;font-weight:bold; }
div.vetrinaPrezzo{color:#003A84;font-weight:bold;}
div.vetrinaDescrizione{float:left; font-size:12px;}
a.vetrinaCitta,a.vetrinaCitta:visited,a.vetrinaCitta:hover,a.vetrinaCitta:active{color:#003A84;;text-decoration: none;}

a.vetrinaDescrizione,a.vetrinaDescrizione:visited,a.vetrinaDescrizione:hover,a.vetrinaDescrizione:active{font-size:12px;text-decoration: none;}


div.ATitoloSezione{ ;	background-color: #B4D9FE; color:#FFFFFF; font-weight:bold;padding-left:10px;margin-top:10px;}
div#ADescrizione{border-top:1px dashed #84D0F0;padding-top:10px;}
div.ASezione{padding-left:15px;padding-bottom:10px;}

div.ASezioneCol0{width:50% ;float:left; }
div.ASezioneCol1{float:left; }

div.ATitoloRichiediInfo{background-color: #3375FF; color:#FFFFFF; font-weight:bold;padding-left:10px;margin-top:30px;}
div.ARichiediInfo{	border: 1px solid #3375FF; }
div.rigainfo{border-bottom: 1px solid #3375FF; padding:5px; padding-top:10px;padding-bottom:10px;}
div.noborderbottom{border-bottom: 0px;}

div.lbFC{text-align:right;float:left; width:100px}
input.vFC, textarea.vFC{border:1px solid; width:200px; COLOR:  #84D0F0; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, sans-serif }
div.vFC{padding:2px;}
div.cFC{float:left;padding:10px;  width:350px;	 }

div.dxFC{float:left; padding:20px; width:180px;}
input.sFC{COLOR: #003399; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, sans-serif }

/*PAGINAZIONE*/
div.paginazione{ width:100%; border:1px solid #003399}
div.elN0{ padding:5px ;margin-bottom:10px;}
div.elN1{background-color: #e6f7ff; padding:5px;  margin-bottom:10px;}
.inputbox{COLOR: #003399; FONT-SIZE: 7pt; FONT-FAMILY: Verdana, sans-serif }
div.elPAge { float:left;padding-left:6px; padding-right:6px;  }
div.elPAge a{cursor:pointer}

div.elN0{ min-height:70px; }
div.elN1{ min-height:70px; }

* html div.elN0 {
	height: 70px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
* html div.elN1 {
	height: 70px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}

/*PAGINAZIONE*/