@import url(vacanze.css);

@import url(Scripts/jquery-ui-1.7.2.custom.css);

* {

	-moz-outline-style:none;

	outline:none;

}

body {

	margin:0;

	padding:0;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	line-height:20px;

	color:#505050;

}

.blu {

	background:url(img/toplinkb.jpg) repeat-x top #fff;

}

.pink {

	background:url(img/toplinkp.jpg) repeat-x top #fff;

}

.orange {

	background:url(img/toplinko.jpg) repeat-x top #fff;

}



.linkt:link, .linkt:visited, .linkt:active, .linkt:hover {

	color:#505050;

	cursor:text;

}



img {

	border:none;

	display:inline;

	float:left;

}

h1, h2, h3, h4, h5 {

	margin:0;

	padding:0;

	font-weight:normal;

}

.normalizzato{

	font-size:12px;

	line-height:20px;}

	

.link, a {

	color:#52a3ff;

	text-decoration:none;

}

.link:hover, a:hover {

	text-decoration:none;

}

a:active {

	outline:none;

}

a:focus {

	-moz-outline-style:none;

}

table {

	border-collapse:collapse;

	border-spacing:0

}

.titolo {

	font-size:25px;

	line-height:30px;

	font-family:Tahoma, Geneva, sans-serif;

	padding:0 0 10px 0;

}



.errore-ricerca {

	background:url(img/ui-icons_ffd27a_256x240_2.gif) center left no-repeat #FCF5A0;

	border:1px solid #FC0;

	padding:4px 0 4px 27px;

	color:#333;

}



/********slidehome************/
#slideshow_home {
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
    height:350px;
}

#slideshow_home IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow_home IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow_home IMG.last-active {
    z-index:9;
}

/********slidehome Tiny Slide - 03/11/2011************/

#container {width:978px; }

#slider {
	position:absolute;
	top:0px;
	left:0px;
  height:350px;
  width:978px;
  float:left; 
  /*overflow:auto;  */
  background:#fff
}

#slider IMG {
    position:absolute;
    top:0;
    left:0;
    /*opacity:0.0; */
}



.sliderbutton {float:left; width:32px; padding-top:0px}
.sliderbutton img {cursor:pointer;}
.sliderbutton img:hover {background:#ffffff; display: inline;}

#slider ul {position:absolute; list-style:none; top:0; left:0; margin:0; padding:0;}
#slider li {float:left; width:978px; height:350px; padding-right:10px}


.pagination {float:left; list-style:none; height:25px; margin:0 0 0 0}
.pagination li {float:left; cursor:pointer; padding:0; background:#002740; border:1px solid #999; margin:0 0 0 0; text-align:center; color:#ffffff}
.pagination li:hover {background:#ffffff; border:1px solid #bbb; color:#000}
li.current {border:1px solid #ccc; background:#ffffff; color:#002740;}


/********slidehome JQUERY - SUDO Slide - 03/11/2011************/

#sudo_slideshow_home, #sudo_slideshow_home li {
	position:absolute;
	top:0;
	left:0;
  height:350px;
  width:978px;
  float:left; 
  overflow:hidden;
  background:#fff;
  display:block;
}

#sudo_slideshow_home IMG {
    position:absolute;
    top:0;
    left:0;
    display:block;
    /*opacity:0.0; */
}

#sudo_slideshow_home ul, #sudo_slideshow_home li{margin:0;padding:0;list-style:none;position:relative;display:block;}


/****************GENERALE****************/

.chiodo {

	margin:0 auto;

	width:978px;

}

	.cornice {

		margin:0 auto;

		float:left;

		display:inline;

		width:978px;

	}

		.blu #toplink {

			margin:0 auto;

			width:970px;

			padding:0 4px;

			height:30px;

			color:#889ba8;

			text-align:right;

			line-height:30px;

		}

			.blu #toplink a {

				color:#889ba8;

				text-decoration:none;

			}

				.blu #toplink a:hover {

					text-decoration:underline;

				}

					.pink #toplink {

			margin:0 auto;

			width:970px;

			padding:0 4px;

			height:30px;

			color:#FCC;

			text-align:right;

			line-height:30px;

		}

			.pink #toplink a {

				color:#FCC;

				text-decoration:none;

			}

				.pink #toplink a:hover {

					text-decoration:underline;

				}

				

			.orange #toplink {

	margin:0 auto;

	width:970px;

	padding:0 4px;

	height:30px;

	color:#FFF2D9;

	text-align:right;

	line-height:30px;

		}

			.orange #toplink a {

				color:#FFF2D9;

				text-decoration:none;

			}

				.orange #toplink a:hover {

					color:#FFF;

					text-decoration:underline;

				}

				

		#head {

			width:970px;

			padding:0 4px;

			float:left;

			display:inline;

			height:100px;

		}

			.blu #soloaffitti {

				display:inline;

				float:left;

				width:250px;

				height:100px;

			}

				.blu #soloaffitti a {

					text-indent:-9999px;

					display:block;

					width:250px;

					height:100px;

					background:url(img/solo-affitti.jpg) no-repeat;  

				}

			

			.orange #soloaffitti {

				display:inline;

				float:left;

				width:250px;

				height:100px;

			}

				.orange #soloaffitti a {

					text-indent:-9999px;

					display:block;

					width:250px;

					height:100px;

					background:url(img/solo-affitti.jpg) no-repeat;

				}

			

			.pink #soloaffitti {

				display:inline;

				float:left;

				width:250px;

				height:100px;

			}

				.pink #soloaffitti a {

					text-indent:-9999px;

					display:block;

					width:250px;

					height:100px;

					background:url(img/solo-affitti.jpg) no-repeat;

				}

			#social {

				float:right;

				display:inline;

				height:28px;
				
				width: 430px;

				padding:35px 0 34px 0;

			}

        
				#social img {

					float:right;

					display:inline;

					margin:0 0 0 10px;

				}

		#ricerca_home {

			width:934px;

			height:60px;

			padding:290px 22px 0 22px;

			float:left;

			display:inline;

			color:#000;

			line-height:40px;

			margin:0 0 17px 0;

			z-index:1000;

			position:relative;

		}
		
    
		#ricerca {

			width:950px;

			height:60px;

			padding:14px 14px 0 14px;

			background:url(img/bg-ricerca-solo.jpg) no-repeat;

			float:left;

			display:inline;

			color:#000;

			line-height:40px;

			margin:0 0 17px 0;

			z-index:999;

			position:relative;

		}

			#ricerca_home label {

				width:95px;

				height:40px;

				float:left;

				display:inline;

			}

			#ricerca label {

				width:95px;

				height:40px;

				float:left;

				display:inline;

			}

			

			input#ricerca {

			border:none;

	background:url(img/empty.gif);

	padding:11px 0 10px 0;

	width:420px;

	height:19px;

	float:left; 

	display:inline;



			}

			

			#ricerca_home #cerca {

				margin-left:124px;

			}

			

            #ricerca #cerca {

				margin-left:130px;

			}

			

			#ricerca_home #categorie {

				width:104px;

				height:auto;

				margin:0 20px 0 1px;

				display:inline;

				float:left;

				position:absolute;

				left:519px;

			}

			

			#ricerca #categorie {

				width:104px;

				height:auto;

				margin:0 20px 0 1px;

				display:inline;

				float:left;

				position:absolute;

				left:500px;

			}



input#cerca {

				border:none;

				background:none;

				font-family:Tahoma, Geneva, sans-serif;

				font-size:12px;

				line-height:20px;

				color:#000;

				width:140px;

				padding:0 0 1px 28px;

				height:39px;

				float:left;

				display:inline;

				text-align:left;

				cursor:pointer;

				margin:0 10px 0 0;

			}

			

			

			#ricerca_home #ricerca_avanzata {

				float:left;

				display:moz-inline-box;

				display:inline-block;

				width:112px;

				height:39px;

				padding:0 0 1px 31px;

				color:#000;

				text-decoration:none;

			}

			#ricerca #ricerca_avanzata {

				float:left;

				display:moz-inline-box;

				display:inline-block;

				width:105px;

				height:39px;

				padding:0 0 1px 42px;

				color:#000;

				text-decoration:none;

			}

		#button {

			position:relative;

			float:left;

			display:inline;

			width:978px;

			height:67px;

			margin:0 0 17px 0;

		}

			#button img {

				float:left;

				display:inline;

				margin:0 0 0 13px;

			}

		.coldx {

			float:right;

			display:inline;

			width:317px;

		}

		

		

			#notifica {

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

			background-repeat:no-repeat;

			width:964px;

			padding-left:14px;

			padding-right:0px;

			padding-top:0px;

			height:67px;

			float:left;

			display:inline;

			color:#000;

			line-height:40px;

			margin:0 0 17px 0;

			z-index:1000;

			position:relative;

		}

		

		#notifica label {

				width:95px;

				height:40px;

				float:left;

				display:inline;

			}

			

			 #notifica #cerca {

				margin-left:130px;

			}

			

			#notifica #categorie {

				width:104px;

				height:auto;

				margin:0 20px 0 1px;

				display:inline;

				float:left;

				position:absolute;

				left:200px;}

				

			#notifica #ricerca_avanzata {

				float:left;

				display:moz-inline-box;

				display:inline-block;

				width:105px;

				height:39px;

				padding:0 0 1px 35px;

				color:#000;

				text-decoration:none;

			}



		

		#not {

				float:right;

				display:inline;

				width:317px;

			}

				#not a {

					display:block;

					clear:both;

					width:257px;

					height:36px;

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

					color:#002740;

					line-height:35px;

					text-decoration:none;

					padding:0 0 0 60px;

				}

				

				#didaroll {

					width:648px;

					float:left;

				display:inline;

				margin:0;

				}

				

			#menu {

				float:right;

				display:inline;

				width:317px;

			}

				#menu a {

					display:block;

					clear:both;

					width:257px;

					height:36px;

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

					color:#002740;

					line-height:35px;

					text-decoration:none;

					padding:0 0 0 60px;

				}

				#menu a:hover {

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

				}

				

				#menu a.menuarancione {

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

				}

				#menu a.menuverde {

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

				}

				#menu a.menurosso {

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

				}

				

				#menu a:hover.menuarancione {

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

				}

				#menu a:hover.menuverde {

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

				}

				#menu a:hover.menurosso {

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

				}

				

				

				#menu a.menuarancione.toggler.selected {

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

					background-position:bottom;

				}

				

				#menu a.menuverde.toggler.selected {

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

					background-position:bottom;

				}

				#menu a.menurosso.toggler.selected {

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

					background-position:bottom;

				}

				

				

				#menu * {

					list-style:none;

					margin:0;

					padding:0;

				}

					#menu ul {

						padding:10px 0;

					}

					#menu ul a {

						display:block;

						clear:both;

						width:auto;

						height:18px;

						background:url(img/submenu.jpg) no-repeat left bottom;

						color:#002740;

						line-height:18px;

						text-decoration:none;

						padding:0 0 0 22px;

						margin:0 0 0 40px;

					}

						#menu ul a:hover {

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

							background-position:left top;

							font-weight:bold;

						}

						#menu ul a.selected {

							background-position:left top;

							font-weight:bold;

						}

				#menu a.toggler {

					background-position:top;

				}

				#menu a.toggler.selected {

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

					background-position:bottom;

				}



			.coldx img {

				margin:17px 0 0 0;

			}

		.colsx {

			width:648px;

			float:left;

			display:inline;

		}

			.colsx .mask {

				float:left;

				display:inline;

				width:648px;

				background:url(img/mask.jpg) repeat-y;

				margin:0 0 13px 0;

			}

			.colsx .masknone {

				float:left;

				display:inline;

				width:648px;

				margin:0;

				padding:0;

			}

			.titologiallo {

					color:#002740;

					font-size:12px;

					font-weight:bold;

					float:left;

					display:inline;

					width:645px;

					height:33px;

					line-height:33px;

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

					margin:0 0 13px 0;

					cursor:pointer;

				}

			.titologiallo.selected {

					color:#002740;

					font-size:12px;

					font-weight:bold;

					float:left;

					display:inline;

					width:645px;

					height:33px;

					line-height:33px;

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

					margin:0;

					cursor:pointer;

				}

				

				.colsx .mask .titolo {

					color:#fff;

					font-size:12px;

					font-weight:bold;

					padding:0 14px;

					float:left;

					display:inline;

					width:620px;

					height:30px;

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

					margin:0;

				}

				.colsx .mask .titolobianco {

					color:#002740;

					font-size:12px;

					font-weight:bold;

					padding:0 14px;

					float:left;

					display:inline;

					width:620px;

					height:33px;

					line-height:33px;

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

					margin:0;

				}

				.colsx .mask .titolorosa {

					color:#D02450;

					font-size:12px;

					font-weight:bold;

					padding:0 14px;

					float:left;

					display:inline;

					width:620px;

					height:33px;

					line-height:33px;

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

					margin:0;

				}

				.colsx .mask .titoloarancio {

					color:#F60;

					font-size:12px;

					font-weight:bold;

					padding:0 14px;

					float:left;

					display:inline;

					width:620px;

					height:33px;

					line-height:33px;

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

					margin:0;

				}

				.colsx .mask .titolointerno {

					color:#002740;

					font-size:12px;

					font-weight:bold;

					padding:0 14px;

					float:left;

					display:inline;

					width:620px;

					height:33px;

					line-height:33px;

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

					margin:0;

				}

				.colsx .mask .sottotitolo {

					font-size:12px;

					font-weight:bold;

					padding:0;

					float:right;

					display:inline;

					width:300px;

					height:30px;

					line-height:30px;

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

					margin:10px 0 0 0;

					color:#002740;

				}

				.colsx .mask .inner {

					float:left;

					display:inline;

					padding:0 14px 15px;

				}

				.colsx .mask form, .colsx .mask ul {

					float:right;

					display:inline;

					width:300px;

					margin:12px 0 0 0px;

				}



				.colsx .mask label {

					display:inline;

					float:left;

					width:300px;

					color:#002740;

				}

				.colsx .mask .submit {

					background:url(img/cerca-bg.jpg) no-repeat left center #fff;

					border:none;

					padding:2px 0 2px 18px;

					cursor:pointer;

					display:block;

					clear:both;

				}
				
				.cercaimmobili-home {
					cursor:pointer;
					background:url(img/cerca-immobili.jpg) bottom;
					border:none;
					height:34px;
					width:150px;
					padding:0;
					clear:both;
					display:block;
				}
				
				.cercaimmobili-home:hover {
					background:url(img/cerca-immobili.jpg) top;
				}

				.colsx .mask input.submitgif {

					background:url(img/cerca.gif) no-repeat left bottom #fff;

					width:150px;

					height:44px;

					text-indent:-9999px;

					border:none;

					cursor:pointer;

					display:block;

					clear:both;

					margin:10px 0 0 0!important;

				}

				.colsx .mask .thumby {

					vertical-align:top;

					float:left;

					display:inline;

					width:150px;

					padding:20px 0 0 0;

				}

				.colsx .mask .dida {

					float:right;

					display:inline;

					color:#505050;

					width:460px;

					padding:14px 0 0 10px;

				}

				.colsx .mask .dida .descr {

				width:85%;

				float:left;

				display:inline;

				margin-left:10px;

				text-align:left;

				}

				.colsx .mask .large {

					vertical-align:top;

					float:left;

					display:inline;

					width:610px;

					padding:15px 0 0 0;

				}

				

				.colsx .mask .large2 {

					vertical-align:top;

					color:#036;

					float:left;

					display:inline;

					width:610px;

					padding:15px 0 0 0;

				}

				

				.colsx .mask .large2 img {

                   float:none;

				   padding-right:6px;

				}

				

				.colsx .mask .large2 a {

					color:#036;

				}

				

				.colsx .mask .galleriathumby {

					vertical-align:top;

					float:left;

					display:inline;

					width:305px;

					padding:15px 0 0 0;

				}

				.colsx .mask .galleriadida {

					float:right;

					display:inline;

					color:#505050;

					width:305px;

					padding:15px 0 0 10px;

				}

				.colsx .mask .galleriadida img {

					padding-right:10px;

					padding-bottom:10px;

				}

					.colsx .mask .dida .leggi {

						background:url(img/cerca-bg.jpg) no-repeat left center;

						padding:0 0 0 18px;

						text-decoration:underline;

						color:#002740;

					}

					.colsx .mask .dida .leggi:hover {

						color:#999;

					}

			.colsx .maskempty {

				background:url(img/mask-bottom-empty.jpg) no-repeat;

				background-position:top;

				height:34px;

				padding:0 14px;

				width:620px;

				float:left;

				display:inline;

			}

			

			.colsx .maskbottom {

				background:url(img/mask-bottom.jpg) no-repeat;

				background-position:top;

				height:34px;

				padding:0 14px;

				width:620px;

				float:left;

				display:inline;

			}

			.colsx .maskbottom:hover {

				background-position:bottom;

				}

			

			.colsx .masktab {

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

				background-position:bottom;

				background-repeat:repeat-x;

				padding:10px 19px 10px 35px;

				width:594px;

				float:left;

				display:inline;

			}

			.colsx .maskbottom a {

					padding:4px 0 0 16px;

					float:left;

					display:inline;

					text-decoration:underline;

					color:#002740;

				}

			.colsx .maskbottom a:hover {

					color:#999;

				}

				

			.fieldvuoto {

					/*

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

					width:300px;

					border:none;

					*/

					width:294px;

					height:18px;

					float:left;

					display:inline;

			}

                        .field3righe{
                                        width:613px;

					height:90px;

					float:left;

                                        resize:none;

					display:inline;
                        }

					

#piede {

	float:left;

	display:inline;

	width:100%;

}

.blu #piede {

	background:url(img/footerb.jpg) repeat-x top left #002740;

	color:#fff;

}

.pink #piede {

	background:url(img/footerp.jpg) repeat-x top left #D02450;

	color:#fff;

}

.orange #piede {

	background:url(img/footero.jpg) repeat-x top left #FF7300;

	color:#fff;

}

	#piede #contatti {

		width:307px;

		float:left;

		display:inline;

	}

	#piede #contatti p {

		margin-top:20px;

	}

	.blu .marketinginformatico {

		color:#889ba8;

	}

		.blu .marketinginformatico a {

			color:#889ba8;

			text-decoration:none;

		}

	.pink .marketinginformatico {

		color:#FCC;

	}

		.pink .marketinginformatico a {

			color:#FCC;

			text-decoration:none;

		}

	.orange .marketinginformatico {

		color:#FC6;

	}

		.orange .marketinginformatico a {

			color:#FC6;

			text-decoration:none;

		}

	#piede #info {

		width:357px;

		float:left;

		display:inline;

	}

		#piede label {

			display:block;

			height:18px;

			font-size:12px;

			color:#FFF;

		}

		

		.yellow #piede label {

			display:block;

			height:18px;

			font-size:12px;

			color:#036;

		}

		

		#piede table tr td {

			font-size:12px;

		}

			

		.blu #piede .input {

			display:block;

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

			width:145px;

			height:20px;

		}

		.blu #piede .textarea {

			display:block;

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

			width:300px;

			height:20px;

		}

		.blu #piede input {

			background:none;

			border:none;

			width:145px;

			height:20px;

		}

		.blu #piede textarea {

			background:none;

			border:none;

			width:300px;

			height:20px;

		}

		.blu #piede input.submit {

			font-family:Tahoma, Geneva, sans-serif;

			color:#fff;

			font-weight:bold;

			background:url(img/submitinfo.png) no-repeat left center;

			_background:url(img/submitinfo.jpg) no-repeat left center;

			cursor:pointer;

			display:block;

			width:auto;

			padding-left:15px;

			*padding-left:10px;

		}

		

		

		

		

		

		

		.pink #piede .input {

			display:block;

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

			width:145px;

			height:20px;

		}

		.pink #piede .textarea {

			display:block;

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

			width:300px;

			height:20px;

		}

		.pink #piede input {

			background:none;

			border:none;

			width:145px;

			height:20px;

		}

		.pink #piede textarea {

			background:none;

			border:none;

			width:300px;

			height:20px;

		}

		.pink #piede input.submit {

			font-family:Tahoma, Geneva, sans-serif;

			color:#fff;

			font-weight:bold;

			background:url(img/submitinfop.png) no-repeat left center;

			_background:url(img/submitinfop.jpg) no-repeat left center;

			cursor:pointer;

			display:block;

			width:auto;

			padding-left:15px;

			*padding-left:10px;

		}

		

				.orange #piede .input {

			display:block;

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

			width:145px;

			height:20px;

		}

		.orange #piede .textarea {

			display:block;

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

			width:300px;

			height:20px;

		}

		.orange #piede input {

			background:none;

			border:none;

			width:145px;

			height:20px;

		}

		.orange #piede textarea {

			background:none;

			border:none;

			width:300px;

			height:20px;

		}

		.orange #piede input.submit {

			font-family:Tahoma, Geneva, sans-serif;

			color:#fff;

			font-weight:bold;

			background:url(img/submitinfoo.png) no-repeat left center;

			_background:url(img/submitinfoo.png) no-repeat left center;

			cursor:pointer;

			display:block;

			width:auto;

			padding-left:15px;

			*padding-left:10px;

		}

		

	#piede #privata {

		width:145px;

		float:left;

		display:inline;

	}

	#piede #cortesia {

		float:right;

		display:inline;

		text-align:left;

	}

	.orange #piede #cortesia a {

			color:#fff;

			text-decoration:none;

			background:url(img/submitinfoo.png) no-repeat left center;

			_background:url(img/submitinfo.jpg) no-repeat left center;

			padding:0 0 0 15px;

			display:block;

		}

		#piede #cortesia a {

			color:#fff;

			text-decoration:none;

			background:url(img/submitinfo.png) no-repeat left center;

			_background:url(img/submitinfo.jpg) no-repeat left center;

			padding:0 0 0 15px;

			display:block;

		}

		.pink #piede #cortesia a {

			color:#fff;

			text-decoration:none;

			background:url(img/submitinfop.png) no-repeat left center;

			_background:url(img/submitinfop.jpg) no-repeat left center;

			padding:0 0 0 15px;

			display:block;

		}

			#piede #cortesia a:hover {

				text-decoration:underline;

			}

      .tabinlarge_elenco li{
      
          width:570px;
          
      }


.rosso{
	color:#ee1821}
	
.nero{
	color:#000}
