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: #343433;

	margin: 0px;

	padding: 0px;

	background-color: #4E4131;

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

	background-repeat: repeat-x;

	background-position: center top;

}



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

body { text-align: center; }



div#container {

	width: 960px;

	margin:0 auto;

	text-align:left;

}





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



#seo {

	position:absolute;

	top:0;

	left:-2999px;

	width:600px;

}	







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





#header {

	height: 180px;

	margin: 0 auto;

	;

	;

	width: 960px;



}



#headLogo {

	width:480px;

	height:100px;

	float:left;

}



#preHead{

	height:40px;

	padding-top:5px;

	text-align:right;

	font-size:11px;

	padding-right: 20px;

}



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

color: #FFFF99;

}





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



#nav {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:0px;

	float:right;

}



#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 {

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

	display:block;

	float:left;

	padding-left:25px;

	padding-right:15px;

	padding-top:5px;

	height:22px;

	text-decoration:none;

	background-position:0px 0px;

	background-repeat:no-repeat;

	white-space: nowrap;

	font-size:13px;

	font-weight:bold;

	color: #90793D;



}



#nav li a:hover {

	background-position:0px -26px;

	text-decoration:underline;

	color: #0E9DB6;

}



#nav li a span {





}



/*NAV IMMOBILI */



#navImmobili {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:0px;

	clear: left;

}



#navImmobili li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	float:left;

	margin:0;

	padding:0;

	text-align:left;



}



#navImmobili li a {

	display:block;

	float:left;

	width:167px;

	height:80px;

	text-decoration:none;

	background-position:0px 0px;

	background-repeat:no-repeat;

}



#navImmobili li a:hover {

	background-position:0px -80px;

}



#navImmobili 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:285px;

	height:50px;

	text-decoration:none;

	background-position:0px 0px;

	background-repeat:no-repeat;

}



#navbox li a:hover {

	background-position:-285px 0px;

}



#navbox li a span {

visibility:hidden;

}



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



#footer {

	width:100%;

	clear:left;

	font-size:12px;

	color:#F1D19E;

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

	background-repeat: repeat-x;

	background-position: 0 0;

	text-align: left;

}



#postFooter{

	clear:left;

	width:945px;

	height: 40px;	

	padding-top:10px;

	margin: 0 auto;

	font-size:10px;

	padding-left:15px;

	color:#333333;

	text-align: left;

}



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

	color: #F1D19E;

	text-decoration: underline;

}



#footer a:hover {

	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-image: url(../img/maincontent_bg.png);

	background-repeat: repeat-y;

	background-position: left top;

}



#mainContentBot {

	width: 960px;

	height:40px;

	clear:left;

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

	background-repeat: no-repeat;

	background-position: left top;

}





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

#flashBg {

background-color:#756B5E;

}



#flashcontent {

	z-index:1;

	width:960px;

	margin: 0 auto;

}



#flashhome {

	width:960px;

	height:220px;

}



#flashinterna {

	width:960px;

	height:120px;

	margin-bottom:10px;

}





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



#contenuti {

	width: 710px;

	min-height:200px;

	float:left;

	position:relative;

	padding: 0;

	margin: 0;

}



#monoCol {

clear:left;

}



.contenutiHead {

	height:10px;

	margin:0;

	padding:0;

	font-size:1px;

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



}



#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-size:28px;

	font-style:normal;

	font-weight: bolder;

	letter-spacing:-1px;

	color:#FFFFFF;

	position:relative;

	height:35px;

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

	padding-left: 30px;

	padding-top: 5px;

}



.titolo span {

visibility:hidden;

}



.titoloImmobili {

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

	font-size:18px;

	font-weight: bold;

	font-style:normal;

	letter-spacing:-1px;

	color:#F0D19D;

	margin:2px 0 5px 12px;

	display:block;

	width:676px;

	padding: 22px 0 0 20px;

	height:26px;

	line-height: 100%;

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

	background-color: #D1D2D4;

	overflow:hidden;

}



.titoloImmobili span {

visibility:hidden;

}



#contmain {

	position:relative;

	margin:0 0 20px 0;

	width:710px;

	padding:20px 0 0 0;

	min-height: 200px;

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

	

}



#contmain p {

	padding:5px 80px 10px 60px;

	margin:0;

	text-align:justify;

	line-height:24px;

}



#contmain h3 {

	margin:0;

	height:22px;

	color: #4E4131;

	padding: 5px 80px 10px 60px;

}



#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:10px 0 10px 40px;

	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;

}



.menuBottomTit {

margin-left:25px;

font-size:13px;

color: #99CC00;

}



#contmain ul.listsmall, #contmain ol.listsmall {

	list-style:none;

	list-style-image:none;

	list-style-type:none;

	margin:0 10px 30px 20px;

}



#contmain ul.listsmall li{

	font-size:12px;

	text-align:left;

	line-height:18px;

	list-style-type:none;

	margin:0 0 10px 0;

	padding-left:25px;

	padding-bottom:6px;

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

	background-repeat:no-repeat;

	background-position:0px 3px;

	border-bottom:1px dashed #d3d3d3;

	color: #646A75;



}





#contmainProposte {

	margin:0;

	position: relative;

	padding:0;

	padding-bottom: 20px;

	min-height: 300px;

}



#agenzie {

	text-align:left;

	margin-left:82px;

	margin-top: 12px;

	color: #494339;

}



#agenzie table {

	margin-bottom:15px;

	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:15px;

	margin-bottom:11px;

	margin-top:8px;

	width: auto;

}



.spanContatto {

	display:block;

	height:33px;

	text-align:right;

	font-size:12px;

	padding-top:8px;

	padding-right: 20px;

}



#partner {

}



#partner p {

padding:0 20px;

margin:0;

text-align:left;

line-height:125%;

color:#996600;

}





.partnerTable {

	width:540px;

	height:100px;

	margin-top:20px;

	margin-left:30px;

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

	background-position:0 0;

	background-repeat:no-repeat;

}





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



#colonna {

	float:left;

	width: 250px;

	min-height:200px;

}



#ricerca{

	width:250px;

	height: 300px;

	margin:0;

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

	background-repeat:no-repeat;

	background-position: bottom;

	text-align: left;

}



.ricbg {

	margin:0;

	padding:0;



}



p.ricbg label{

	display:block;

	width:90px;

	float:left;

	padding-top:6px;

	font-size:12px;

	color: #F0D19D;

	font-weight: normal;

	border-bottom:1px dotted #F0D19D;

	clear:left;

	margin-left: 15px;

}



p.ricbg span{

	float:left;

	height: 28px;

}



p.ricbg select{

	width:130px;

	border:none;

	padding:2px;

	color:#333333;

	background-color: #fff;

	float:left;

	margin-bottom: 6px;

}



.ricInput{

	width:125px;

	height:18px;

	padding:2px;

	padding-left:5px;

	border:none;

	color: #333333;

	background-color:#FFF;

	float: left;
	
	margin-bottom:5px;

}





.rifSpan label{

	display:block;

	width:110px;

	font-size:11px;

	color: #003366;

	font-weight: normal;

	clear:left;

	margin-left: 20px;

}











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

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

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

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



#ordinaElenco {

	width:230px;

	height:28px;

	padding-top:4px;

	float:right;

	margin-right:0px;

	text-align: right;

	position: absolute;

	right: 10px;

	top: 15px;

	color: #CCCCCC;

}



#elencoCont {

	padding:0px 0 10px 10px;

	min-height: 520px;

	

}



.elencoA {

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

	height: 88px;

	background-repeat: no-repeat;

	background-position: left top;

	margin-left: 10px;

}



.elencoV {

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

	height: 88px;

	background-repeat: no-repeat;

	background-position: left top;

	margin-left: 10px;

}



.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:#098A91;

	font-size: 15px;

}

.el2 {

	height:21px;

	font-weight:bold;

	color:#4E4131;

	font-size: 13px;

}

.el3 {

	height:21px;

	font-size:12px;

	color:#494339;

	

}

.elData {

	padding-right:16px;

	padding-left:4px;

	font-weight:bold;

	color: #494339;

}

.eldx {

	width:120px;

	}

	

.elRif {

	font-size:13px;

	font-weight:bold;

	color:#343433;

	padding-top:28px;

	padding-left:0px;

	height: 24px;

	letter-spacing: -1px;

	text-align: right;

	padding-right: 22px;

}

.elThumb {

}



.dettaglioA {

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

	height: 88px;

	background-repeat: no-repeat;

	background-position: left top;

	margin-left:20px;

	margin-top:0px;

	}



.dettaglioV {

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

	height: 88px;

	background-repeat: no-repeat;

	background-position: left top;

	margin-top:0px;

	margin-left: 20px;

}



.dett1 {

	height:21px;

	font-weight:bold;

	color:#098A91;

	padding-left:12px;

}

.dett2 {

	height:21px;

	font-weight:bold;

	color:#4E4131;

	padding-left:12px;

}

.dett3 {

	height:21px;

	font-size:12px;

	color:#494339;

	padding-left:12px;

}



.detTit {

	font-size: 13px;

	font-weight: bold;

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

	background-repeat: no-repeat;

	background-position: left top;

	margin:0;

	padding-top: 12px;

	padding-left: 10px;

	height: 28px;

	color: #4E4131;

	letter-spacing: -1px;

}



.dettDesc {

	font-size: 12px;

	text-align: left;

	padding: 12px 12px 12px 12px;

	height: 132px;

	margin-right:6px;

	

}

.overFl {

	height: 215px;

	margin-right:5px;

	overflow: auto;

	margin-bottom: 5px;

}





.dettData {

	font-size: 12px;

	padding: 12px;

	background-color: #A7A9AC;

	width: 310px;

}





/* CARATTERISTICHE */

div#dettCaratt p {

	margin:0;

	padding:0;

	line-height:18px;

	text-align:left;

	font-size:12px;

	color:#343433;

	border-bottom: 1px dashed #F0D19D;

	clear: left;

}



.dettValore{

	text-align:left;

	padding-left: 12px;

	font-weight: bold;

	color:#098A91;

}





div#dettSEL p {

	padding:0;

	margin:0;

}



.thumb{

	margin-top: 0px;

	margin-right: 2px;

	margin-bottom: 4px;

	margin-left: 0px;

	padding-left: 5px;

	padding-top:5px;

	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);

}





.fotoBg {

	text-align:center;

	height:255px;

	margin-bottom:1px;



}



/* 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 {

border-left:1px dashed #CCCCCC;

}





table.tabTariffe td{

	color:#90793D;

	border-bottom:1px dashed #CCCCCC;

	border-right:1px dashed #CCCCCC;

}



table.tabTariffe td.tarHead{

	background-color:#B69A0E;

	color:#FFFFFF;

	border:none;

	padding:4px 0 4px 4px;

}



.tarPrima { padding-left:5px; }



.boxSubTariffe {

	margin: 20px 20px 0px 20px;

	clear: left;

	color: #90793D;

	padding: 15px;

	background-color: #E9D986;

	font-size: 11px;

}



.boxSubTariffe strong {

	color: #B69A0E;

	font-size: 13px;

}



/*fine tariffe*/





#contapagine {

	height:45px;

	padding-top:15px;

	margin-top:2px;

	font-weight:bold;

	font-size:13px;

	margin-left: 20px;

}



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

	display:block;

	float:left;

	width:26px;

	height:22px;

	padding-top:4px;

	text-align:center;

	color: #FFFFFF;

	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: #FFCC00;

	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;

}



.contapagineLabel{

float:left;

padding-top:4px;

padding-right:20px;

font-weight:bold;

}



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

/* PROPOSTE HOME							******/

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





.propHome {

	position:relative;

	width:175px;

	height:200px;

	float:left;

	border-bottom:1px dotted #999900;

	padding-left: 0px;

	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 {

position:absolute;

left:20px;

bottom:10px;

width:90px;

height:25px;

}



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

text-decoration:none;

}



.propHome h3{

font-size:13px;

margin:0;

padding:0;

margin-top:3px;

}



.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						******/

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

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



#contmain h3.formtit {

	margin-left: 82px;

	margin-bottom: 0px;

	font-size: 18px;

	letter-spacing:-1px;

	background-color: #4E4131;

	color: #D6D6D6;

	margin-right: 74px;

}



#modCont{

	width:520px;

	margin: 5px 0 0 80px;

	padding: 30px 0px 20px 40px;

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

	background-repeat: no-repeat;

	background-position: left top;

	color:#666666;

}



.modContBot{

	width:540px;

	height:32px;

	padding-right:20px;

	margin: 0 0 20px 80px;

	background-color: #F2EABA;

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

	background-repeat: no-repeat;

	background-position: left bottom;

	text-align: right;

	padding-top: 8px;

}



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

	color:#006699;

}



#modCont p {

	margin:0;

	padding:0;

	margin-bottom:4px;

	clear:left;

	padding-top:6px;

	color: #666666;



}



#modCont h4 {

	margin-left:55px;

	margin-right:110px;



}



.contP label{

	width: 210px;

	padding-left: 8px;

	display: block;

	float: left;

	padding-top: 4px;

	font-size: 13px;

	font-weight: bold;

	color: #4E4131;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #69553C;

	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: 263px;

	height: 22px;

	line-height:22px;

	border: 1px solid #69553C;

	background-color: #FAF7E5;

	font-size: 13px;

	font-weight: normal;

	color: #4E4131;

	margin: 0px;

	padding: 2px 2px 2px 5px;

}



a.btnContInvia:link, a.btnContInvia:visited {

text-decoration:none;

display:block;

width:170px;

height:30px;

background:url(../img/btn_cont.jpg) no-repeat left top;

float:right;

margin-right:40px;

}



a.btnContInvia:hover {

background-position: left bottom;

}



a.btnContInvia span {

visibility:hidden;

}



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

/* STILI GENERALI							******/

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



a:link, a:visited {

	color: #0066CC;

	text-decoration: underline;

}



a:hover {

	color: #BB5327;

	text-decoration: none;

}



a img {

border:0;

}



strong {



}



.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:#90793D;

	font-weight:bold;

}



h2 {

	font-size: 20px;

	font-weight: normal;

	color:#FFFFFF;

	font-weight:bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	}



h3 {

	font-size: 18px;

	font-weight:bold;

	color: #6F7072;

	margin:0;

	padding:0 20px;

}



h4 {

	font-size: 15px;

	font-weight: bold;

	color:#098A91;

	margin:20px 10px 10px 20px;

}



.quoteOpen{

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

	background-position:left top;

	background-repeat:no-repeat;

	font-style:normal;

	color:#B69A0E;

	background-color: #F2EABA;

	font-size:13px;

	font-weight: bold;

	margin-left: 25px;

	text-align: justify;

	line-height: 140%;

	margin-bottom: 20px;

	width: 560px;

}



.quoteClose{

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

	background-position:left bottom;

	background-repeat:no-repeat;

	padding:25px 20px 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

}



.dovesiamo {

	width: 500px;

	height:120px;

	margin:0 0 20px 50px;

	padding:0px 20px;

	font-size:15px;

	font-weight:bold;

	color: #90793D;

}



.dovesiamoTit {

	padding:16px 0 2px 0;

	font-size:17px;

	margin-bottom: 14px;

	margin-right: 85px;

	color: #E9D986;

}





.dovesiamoContent {

padding:5px 80px 0 30px;

}



.topPagina{

	text-align:right;

	padding:20px 10px;

	height:20px;

	clear: left;

}



.big {

	font-size:15px;

	font-weight:bold;

}



.rosso {

color: #B70005;

}





.bigVerde {

	font-size:16px;

	font-weight:bold;

	color:#469B6D;

}





.small {

	font-size:11px;

	font-weight: normal;

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

}



.smallGri {

	font-size:11px;

	color: #999999;

}



.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;

}



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

/* VARIE BOXs								******/

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



.boxSediData {

	color:#90793D;

	font-size:12px;

	background-color:#f8f3d8;

	padding:10px;

	padding-left:20px;

}



.boxSediData p {

	margin-bottom:10px;

}





#boxRapido ul {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:5px 0px;

	background-color: #f8f3d8;

}



#boxRapido ul li {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin:0;

	padding:0;

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



}



#boxRapido ul li a {

	display:block;

	float:left;

	width:230px;

	padding-left:20px;

	height:20px;

	padding-top:5px;

	text-decoration:none;

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

	background-position:0px 0px;

	background-repeat:no-repeat;

}



#boxRapido ul li a:hover {

	color:#f8f3d8;

	background-position:0px -25px;

}



#boxBannerHome {

padding-left:40px;

padding-top:20px;

}



#boxBannerInterni {

padding:0;



}



.inputMutui {

background-color:#F2EABA;

border-width:1px;

border-color:#CC9900;

border-style:solid;

color:#172983;

padding:1px;

}



#formMutuo {

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

background-repeat:repeat-x;



}



.boxSpeciali {

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

	background-position:bottom left;

	background-repeat:no-repeat;

	margin: 10px 50px 5px 40px;

	text-align:justify;

	height: 120px;

}

.boxSpeciali img {

margin-right: 10px;

}


