html,body,div,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {

	margin: 0;

	padding: 0;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #3D6B50;

	margin: 0px;

	padding: 0px;

	background:url(../img/bg_x.png) repeat-x 0 0;

	background-color: #706f6d;	

}



/* allinemento centrato su browser che non supportano margin AUTO */

body { text-align: center; }



/*ripristino allineamento di default LEFT e setto CONTAINER */

div#containerBG{

	background-image: url(../img/bg.png);

	background-repeat: no-repeat;

	background-position: center bottom;

	width: 960px;

	margin:0px;

	text-align: left;

	position:relative;

	padding:0 10px;

	padding-bottom: 14px;

	

}



div#container {

	width: 980px;

	margin:0 auto;	

}



/*SEO ############################*/



#seo {

	position:absolute;

	top:0;

	left:-2999px;

	width:600px;

}	



/*PRINT ############################*/



#printHeader {

	position:absolute;

	top:0;

	left:-3999px;

	width:650px;

}	



/*head   ############################*/



#preheader {

	width: 960px;

	margin:0 auto;

	position:relative;

	height:15px;

	background-image: url(../img/preheader.png);

	background-repeat:no-repeat;

	background-position:0 0;

	font-size:1px;

}



#header {

margin-top:10px;

background-color: #F0F2DD;

}



#headLogo {

	width:240px;

	height:100px;

	float:left;

}



#preHead{

	text-align:right;

	padding-top:4px;

	font-size:10px;

	padding-right: 10px;

}



#headRis a:link, #headRis a:visited {

color: #FFFF99;

}





/*HEAD MENU #########################*/



#nav {

	float:left;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:0px;

}



#nav li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	float:left;

	margin:0;

	padding:0;

	/*text-indent:-900em;*/



}



#nav li a {

	display:block;

	float:left;

	width:150px;

	height:70px;

	text-decoration:none;

	background-position:0px 0px;

	background-repeat:no-repeat;



}



#nav li a:hover {

	background-position:0px -70px;

}



#nav li a span {

visibility:hidden;



}

/*MENU BOX #########################*/



#navbox {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:0px;

}



#navbox li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	float:left;

	margin:0;

	padding:0;

	/*text-indent:-900em;*/



}



#navbox li a {

	display:block;

	float:left;

	width:240px;

	height:50px;

	text-decoration:none;

	background-position:0px 0px;

	background-repeat:no-repeat;



}



#navbox li a:hover {

	background-position:-240px 0px;

}



#navbox li a span {

visibility:hidden;

}



/*footer ############################*/



#footer {

	width:960px;

	height:60px;

	clear:left;

	font-size:11px;

	color:#FFFFCC;

	background: url(../img/footer.png) no-repeat 0 0;



}



#postFooter{

	font-size:10px;

	width:945px;

	padding-left:15px;

	color:#333333;

	height: 32px;

	text-align: left;

}



#footer a:link, #footer a:visited {

	color: #99FF66;

	text-decoration:none;

}



#postFooter a:link, #postFooter a:visited {

	color: #00CCFF;

	text-decoration:none;

}



/* commento news ############

#newsContainer {

margin:15px 0px 0px 0px;

width:100%;

}



#newsHeadlines {

background-image:url(../img/news_box_bg.png);

background-repeat:no-repeat;

float:left;

width:846px;

padding-left:10px;

padding-top:5px;

height:25px;

}

############### */



/*main   ############################*/



#mainContent {

	height:1%;

	position:relative;

	clear:left;

	width: 960px;

	background-color: #F0F2DD;

}





/*flash ############################*/



#flashcontent {

	z-index:1;

	width:720px;

	

}





/* contenuti principali ############################*/



#contenuti {

	width: 720px;

	min-height:400px;

	float:left;

	position:relative;

}



#contenutiHome {

	width: 680px;

	float:left;

	margin-left:20px;

	position:relative;



}



.preTitolo {

	width:400px;

	height:16px;

	font-size:12px;

	line-height:10px;

	letter-spacing:normal;

	padding: 0;

	margin: 0;

}



.titolo {

	font-family: Arial, Helvetica, sans-serif;

	font-size:26px;

	font-style:normal;

	font-weight: bolder;

	letter-spacing:-1px;

	color:#32982B;

	margin-left:20px;

	margin-top:10px;

	padding-top:110px;

	padding-left:20px;

	height:50px;

	width: 660px;

	background:url(../img/tit_bg.png) no-repeat 0 0;

	position:relative;

}



.titoloImmobili {

	font-family: Arial, Helvetica, sans-serif;

	font-size:24px;

	font-weight: bold;

	font-style:normal;

	letter-spacing:-1px;

	color:#32982B;

	margin:0;

	display:block;

	width:670px;

	padding: 10px 0 0 10px;

	height:30px;

	line-height: 100%;

	background:url(../img/bg_tit_immob.png) repeat-x top;

	background-color: #32982B;

	overflow:hidden;

}



.titoloImmobili span {

visibility:hidden;

}



#contmain {

	position:relative;

	margin:0px 0px 20px 20px;

	width:640px;

	background: url(../img/contMain_bg.png) no-repeat center bottom;

	padding:20px;

	background-color: #FFFFFF;

	min-height: 390px;

	

}



#contmain p {

	padding:0 40px 10px 20px;

	margin:0;

	text-align:justify;

	line-height:24px;

}



#contmain h3 {

	width:560px;

	background-color:#f2fff2;

	margin-left: 10px;

	padding-left: 10px;

	padding-top: 4px;

	margin-bottom: 10px;

	padding-bottom: 2px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #B2D34E;

	margin-top: 20px;

}



#contmain2 p {

padding:0;

margin:0 0 20px 25px;

text-align:justify;

line-height:140%;

}



#contmain ul, #contmain ol {

list-style:none;

list-style-image:none;

list-style-type:none;

margin:0 60px 30px 20px;

}



#contmain ul li{

text-align:justify;

line-height:20px;

list-style-type:none;

margin:0 0 10px 0;

padding-left:25px;

padding-bottom:10px;

background-image:url(../img/lista.gif);

background-repeat:no-repeat;

background-position:0px 3px;

border-bottom:1px dashed #d3d3d3;



}



#contmain ol li{

text-align:justify;

line-height:125%;

margin:0 0 15px 0;

padding-left:25px;

}



#contmain ul.menuBottom {

list-style:none;

list-style-image:none;

list-style-type:none;

margin:0 30px 30px 20px;

border-top:1px dotted #CCCCCC;

}



#contmain ul.menuBottom li{

float:left;

text-align:left;

line-height:20px;

list-style-type:none;

margin:20px 0 20px 0;

padding:0 20px 0px 25px;

background-image:url(../img/lista.gif);

background-repeat:no-repeat;

background-position:0px 3px;

border-bottom:none;

}



#contmain ul.listadue {

list-style:none;

list-style-image:none;

list-style-type:none;

margin:20px 30px 30px 20px;

padding-top:10px;

border-top:1px dotted #CCCCCC;

}



#contmain ul.listadue li{

text-align:justify;

line-height:20px;

list-style-type:none;

margin:0 0 10px 0;

padding-left:35px;

padding-bottom:10px;

background-image:url(../img/listadue.gif);

background-repeat:no-repeat;

background-position:0px 3px;

border-bottom:1px dashed #d3d3d3;



}





.menuBottomTit {

margin-left:25px;

font-size:13px;

color: #99CC00;

}



#contmainProposte {

	margin:20px 20px 20px 20px;

	position: relative;

	background-color:#FFFFFF;

	padding:0;

}



#agenzie {

text-align:left;

}



#agenzie table {

	margin-bottom:10px;

	background-image:url(../img/agenzie_bg.png);

	background-position:0 0;

	background-repeat:no-repeat;



}



#agenzie p {

padding:0;

margin:0;

padding-left:20px;

}



#agenzie h3 {

	padding:0;

	margin:0;

	background-color:none;

	background:none;

	border:none;

	padding-left:10px;

	margin-bottom:7px;

	margin-top:2px;

	width: auto;

}



.spanContatto {

	display:block;

	width:310px;

	height:26px;

	text-align:right;

	font-size:12px;

	padding-top:5px;

	padding-right: 10px;

}



#partner {

text-align:left;

}



.partnerTable {

	margin-bottom:20px;

	background-image:url(../img/partner_bg.png);

	background-position:0 0;

	background-repeat:no-repeat;

}



#partner p {

padding:0 20px;

margin:0;

}











/* Colonna SX ############################*/



#colonna {

	float:left;

	width: 240px;

	min-height:250px;

	position:relative;

}



#ricerca{

	width:215px;

	padding-left:20px;

	padding-bottom:5px;

	margin:0;

	background-image: url(../img/ricerca_bg.png);

	background-repeat:no-repeat;

	background-position: top;

	text-align: left;

}



.ricbg {

	margin:5px 0;

	padding:0;

	height: 26px;

}



p.ricbg label{

	display:block;

	width:80px;

	float:left;

	clear:left;

	padding-top:4px;

	font-size:11px;

	color: #b2d34e;

	font-weight: bold;

}



p.ricbg select{

	width:120px;

	border:1px solid #b2d34e;

	padding:1px;

	color:#32982b;

	background-color: #e2ff9e;

	float:left;

	margin-bottom: 5px;

}



.ricInput{

	width:115px;

	padding:1px;	

	border:1px solid #b2d34e;

	color:#32982b;

	background-color: #e2ff9e;

	/*float:left;*/

	margin-bottom: 5px;	

}











/**************************************************/

/* ELENCO e DETTAGLIO						******/

/************************************************/

/***********************************************/



#ordinaElenco {

	width:230px;

	height:28px;

	padding-top:4px;

	float:right;

	margin-right:0px;

	text-align: right;

	position: absolute;

	right: 5px;

	top: 5px;

}



#elencoCont {

	padding:20px 0 30px 20px;

}



.elencoA {

	background-image: url(../img/el_bgA.png);

	height: 88px;

	background-repeat: no-repeat;

	background-position: left top;

}



.elencoV {

	background-image: url(../img/el_bgV.png);

	height: 88px;

	background-repeat: no-repeat;

	background-position: left top;

}



.elImg {

		width:60px;

		height:70px;

		padding-left:10px;

		padding-right:16px;

		padding-top:8px;

		text-align:center;

		float:left

	

	}



.el1 {

	height:19px;

	font-weight:bold;

	color:#32982B;

	font-size: 16px;

}

.el2 {

	height:21px;

	font-weight:bold;

	color:#666666;

	font-size: 14px;

}

.el3 {

	height:21px;

	font-size:12px;

	color:#999999;

	

}

.elData {

	padding-right:12px;

	padding-left:4px;

	font-size:14px;

	font-weight:bold;

	color: #333333;

}

.eldx {

	width:120px;

	}

	

.elRif {

	font-size:13px;

	font-weight:bold;

	color:#706F6D;

	padding-top:28px;

	padding-left:6px;

	height: 24px;

	letter-spacing: -1px;

	text-align: right;

	padding-right: 6px;

}

.elThumb {

}



.dettaglioA {

	background-image: url(../img/dett_bgA.png);

	height: 88px;

	background-repeat: no-repeat;

	background-position: left top;

	margin-left:20px;

	margin-top:20px;

	}



.dettaglioV {

	background-image: url(../img/dett_bgV.png);

	height: 88px;

	background-repeat: no-repeat;

	background-position: left top;

	margin-left:20px;

	margin-top:20px;

}



.dett1 {

	height:21px;

	font-weight:bold;

	color:#32982B;

	padding-left:24px;

	font-size:17px;

}

.dett2 {

	height:21px;

	font-weight:bold;

	color:#706F6D;

	padding-left:24px;

	font-size:14px;

}

.dett3 {

	height:21px;

	font-size:12px;

	color:#999999;

	padding-left:24px;

}



.detTit {

	font-size: 15px;

	font-weight: bold;

	background-image: url(../img/detTit.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin:0;

	padding-top: 8px;

	padding-left: 10px;

	height: 32px;

	color: #32982B;

}



.dettDesc {

	font-size: 12px;

	text-align: left;

	padding: 12px 12px 12px 4px;

	height: 132px;

	margin-right:6px;

	

}

.overFl {

	height: 190px;

	margin-right:5px;

	overflow: auto;

}





.dettData {

	font-size: 12px;

	padding: 12px;

}





/* CARATTERISTICHE */

div#dettCaratt p {

	margin:0;

	padding:0;

	line-height:18px;

	text-align:left;

	font-size:12px;

	color:#999999;

	border-bottom: 1px dashed #CCCCCC;

	clear: left;

}



.dettValore{

text-align:left;

padding-left: 12px;

font-weight: bold;

color:#006699;

}



/* PLANNER E TARIFFE */



table.tabPlanner {

	font-size:11px;

	color:#006699;

	background-color:#F9EDC5;

	border:1px solid #999999;

	width:740px;

}



table.tabPlanner td {

border:1px dotted #CCCCCC;

height:18px;

}



table.tabTariffe td{

border-bottom:1px dashed #CCCCCC;

border-right:1px dashed #CCCCCC;

}



table.tabTariffe td.tarHead{

	background-color:#F1A30B;

	color:#FFFFFF;

	border:none;

	padding:4px 0 4px 4px;

}



/*fine tariffe*/



div#dettSEL p {

	padding:0;

	margin:0;

}



.thumb{

	margin-top: 0px;

	margin-right: 2px;

	margin-bottom: 4px;

	margin-left: 0px;

	padding: 2px;

	width: 72px;

	height: 66px;

	color: #0f294a;

	background-image: url(../img/thumb_BG.png);

	background-repeat: no-repeat;

	background-attachment: scroll;

	background-x-position: 0%;

	background-y-position: 0%;

	text-decoration: none;

	float: left;

}

A.thumb:hover {

	text-decoration: none;

	background-image: url(../img/thumb_BG_on.png);

}







.foto {

}



#contapagine {

	height:35px;

	padding-top:5px;

	margin-top:2px;

	font-weight:bold;

	font-size:13px;

	background:url(../img/bg_tit_immob.png) repeat-x top;

}



#contapagine a:link, #contapagine a:visited {

	display:block;

	float:left;

	width:26px;

	height:22px;

	padding-top:4px;

	text-align:center;

	color: #32982B;

	background:url(../img/pag_btn.png) no-repeat top center;

	margin-left:3px;

}



#contapagine a:hover {

	width:26px;

	height:21px;

	padding-top:5px;

	text-align:center;

	color: #FFFFFF;

	background:url(../img/pag_btn.png) no-repeat bottom center;

}



.contapagineSelected {

	display:block;

	float:left;

	width:26px;

	height:22px;

	padding-top:4px;

	text-align:center;

	color: #666;

	background:url(../img/pag_selected.png) no-repeat top center;

	margin-left:3px;

}



/**************************************************/

/* PROPOSTE HOME							******/

/************************************************/





.propHome {

	position:relative;

	width:173px;

	height:200px;

	float:left;

	padding:0;

	margin-left:5px;

	background: url(../img/proposta_bg.jpg) no-repeat 0 0;

}



.propHomeTur {

	position:relative;

	width:450px;

	height:160px;

	float:left;

	border-bottom:1px dotted #999900;

	padding-left: 20px;

	background-color:#F6E18E;

}



.propBtn {

width:170px;

padding-top:4px;

text-align:right;

}



.propHome a:link, .propHome a:visited {

text-decoration:none;

}



.propHome h3{

font-size:13px;

padding:5px 0 2px 10px;

margin:0;

}



.propHome h4{

font-size:12px;

margin:0;

padding:0;

}



.propHome p{

	padding:5px;

	font-size:12px;

	font-weight:normal;

	line-height:100%;

}



.fotoHome {



}



/**************************************************/

/* PROPOSTE INTERNE							******/

/************************************************/



.propInterne {

	position:relative;

	width:240px;	

	float:left;

	border-bottom:1px dotted #999900;

	margin-left: 20px;

}



.propInterne h3{

font-size:12px;

margin:0;

padding:0;

margin-top:3px;

}



.propInterne h4{

font-size:11px;

margin:0;

padding:0;

}



.propInterne p{

	padding:5px;

	font-size:11px;

	font-weight:normal;

	line-height:100%;

}







/**************************************************/

/* MODULI DI CONTATTO						******/

/************************************************/

/***********************************************/



.formtit {

	font-size: 18px;

	font-weight: bold;

	letter-spacing:-1px;

	margin-bottom: 0px;

	margin-top: 20px;

}

#modCont{

	width:560px;

	margin: 0;

	margin-left:0px;

	margin-right:0px;

	background-color: #E2FF9E;

	padding: 70px 0 20px 60px;

	background-image: url(../img/modcont_bg.png);

	background-repeat: no-repeat;

	background-position: left top;

	color:#666666;

}



.modContBot{

	width:600px;

	height:20px;

	padding-bottom:20px;

	padding-right:20px;

	margin: 0 0 20px 0;

	background-color: #E57314;

	background-image: url(../img/modcontbot_bg.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	text-align: right;

}



.modContBot a:link, .modContBot a:visited {

	color:#006699;

}



#modCont p {

	margin:0;

	padding:0;

	margin-bottom:4px;

	clear:left;

	padding-top:6px;

	color: #666666;



}



.contP label{

	width: 230px;

	padding-left: 4px;

	display: block;

	float: left;

	padding-top: 4px;

	font-size: 13px;

	font-weight: bold;

	color: #32982B;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #32982B;

	height: 20px;

	clear:left;

}



.radioLabel {

	width: 230px;

	padding-left: 4px;

	display: block;

	float: left;

	padding-top: 4px;

	font-size: 13px;

	font-weight: bold;

	color: #32982B;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #32982B;

	height: 20px;

	clear:left;

}



/*selver per formattare lo span del selettore affirro vendita */

.tiposelezione {

	font-size: 13px;

	font-weight: bold;

	color: #006b67;



}



.selezione{

	padding: 16px 0 8px 8px;

	font-size: 13px;

	font-weight: bold;

	color: #006b67;

	

}



.contInput {

	width: 255px;

	height: 22px;

	border: 1px solid #32982B;

	background-color: #EEFFC5;

	font-size: 13px;

	line-height:15px;

	font-weight: normal;

	color: #128FB4;

	margin: 0px;

	padding: 2px 0 0 5px;

}



.contSelect {

	width: 255px;

	height: 24px;

	border: 1px solid #32982B;

	background-color: #EEFFC5;

	font-size: 13px;

	line-height:15px;

	font-weight: normal;

	color: #128FB4;

	margin: 0px;

	padding: 2px 2px 2px 5px;

}





/**************************************************/

/* STILI GENERALI							******/

/************************************************/

/***********************************************/



a:link, a:visited {

	color: #188fb4;

	text-decoration: underline;

}



a:hover {

	color: #0099CC;

	text-decoration: none;

}



a img {

border:0;

}



strong {

	color: #01391E;

}



.clear{

	clear:left;

	/*** these next attributes are designed to keep the div

height to 0 pixels high, critical for Safari and Netscape 7 ***/

  height:1px;

	overflow:hidden;

	line-height:1px;

	font-size:0px;

	margin-bottom:-1px;

}

.clearR{

  clear:right;

/*** these next attributes are designed to keep the div

height to 0 pixels high, critical for Safari and Netscape 7 ***/

  height:1px;

  overflow:hidden;

  line-height:1%;

  font-size:0px;

  margin-bottom:-1px;

}



h1 {

	font-size: 28px;

	color:#013919;

	font-weight:bold;

}



h2 {

	font-size: 20px;

	font-weight: normal;

	color:#31982C;

	font-weight:bold;

	}



h3 {

	font-size: 18px;

	font-weight:bold;

	color: #706F6D;

	margin:0;

	padding:0 20px;

}



h4 {

	font-size: 15px;

	font-weight: bold;

	color:#706F6D;

}



.quoteOpen{

	background-image:url(../img/quoteOpen.png);

	background-position:left top;

	background-repeat:no-repeat;

	font-style:normal;

	color:#32982B;

	background-color: #d1e595;

	font-size:13px;

	font-weight: bold;

	margin-left: 40px;

	text-align: justify;

	line-height: 140%;

	margin-bottom: 20px;

	width: 580px;

}



.quoteClose{

	background-image:url(../img/quoteClose.png);

	background-position:left bottom;

	background-repeat:no-repeat;

	padding:25px 30px 25px 20px;

}	



.dottedBox {

-moz-border-radius-bottomleft:5px;

-moz-border-radius-bottomright:5px;

-moz-border-radius-topleft:5px;

-moz-border-radius-topright:5px;



width:560px;

margin-left:20px;

border:1px #CCCCCC dashed;

moz

}



.topPagina{

	text-align:right;

	padding:20px 0;

	clear: left;

}



.big {

	font-size:15px;

	font-weight:bold;

}



.rosso {

color: #B70005;

}





.bigVerde {

	font-size:16px;

	font-weight:bold;

	color:#32982B;

}





.small {

	font-size:11px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif; 

}



.smallGri {

	font-size:11px;

	color: #666666;

}



.nero {

color:#000000;

}



.faqD{

padding:10px 80px 10px 30px;

font-weight:bold;

border-bottom:1px solid #CCC;

}



.faqR{

	padding:2px 0px 0px 30px;

	background-color:#f3f3f3;

	color:#333333;

}



.normal {

font-size:13px;

}



.monospazio {

font-family:"Courier New", Courier, monospace;

}



/**************************************************/

/* STILI SIFR - flash replacement			******/

/************************************************/



/* These are standard sIFR styles... do not modify */



.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}





/* These "decoy" styles are used to hide the browser text before it is replaced...

the negative-letter spacing in this case is used to make the browser text metrics match 

up with the sIFR text metrics since the sIFR text in this example is so much narrower... 

your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */





.sIFR-hasFlash h2.titolo {

	visibility: hidden;

}



.sIFR-hasFlash h3.subtitolo {

font-size:6px;

letter-spacing:-5px;

visibility: hidden;

}



.sIFR-hasFlash h4.subsub {

	font-size:6px;

	letter-spacing:-5px;

	visibility: hidden;

}





/* PNG ALPHA HACCKONE  

img, div, a, li { behavior: url(/_newsite/css/iepngfix.php) }

*/



.hide {

	display:none;

}



.show {

	display:block;

}

#nomecivetta { display:none; }
