﻿div#PageRicerca {
	margin-top: 40px;
	clear: both;
}

	div#PageRicerca form {
	}

	div#PageRicerca .Ricerche{
		border: 1px solid black;
		border-radius: 15px;
		padding: 15px 0 15px 0;
	}

	div#PageRicerca div.Ricerca\/Top\.jpg{
		width: 100% !important;
		background-size: 100% 18px;
	}

	div#PageRicerca div.Ricerca\/Bottom\.jpg{
		width: 100% !important;
		background-size: 100% 18px;
		padding-bottom: 10px;
	}

	div#PageRicerca div.Ricerca {
		/*background: url(Sprites/Ricerca/Middle.jpg) repeat;
		background-size: 100% 18px;
		*/margin: auto 0;
		width: 402px;
		overflow: hidden;
	}

	div#PageRicerca div.Right div.Ricerca{
		width: 570px;
	}

		div#PageRicerca div.Ricerca:nth-child(3) {
			padding-top: 15px;
		}

	div#PageRicerca div.Left {
		float: left;
	}

	div#PageRicerca div.Center {
		float: left;
		margin-left: 20px;
	}

	div#PageRicerca div.Right {
		float: left;
		margin-left: 20px;
	}


	div#PageRicerca .Titolo {
		background-color: black;
		color: #FFFFFF;
		text-align: left;
		font-size: 18px;
		font-family: oswaldregular;
		width: calc( 100% - 30px );
		height: 40px;
		margin: auto;
		margin-bottom: 10px;
		line-height: 40px;
		vertical-align: top;
	}

		div#PageRicerca .Titolo div {
			text-align: center;
			display: inline-block;
		}

			div#PageRicerca .Titolo div.Text {
				width: 255px;
			}

	div#PageRicerca div.Ricerca .Titolo div.Button {
		margin-top: 10px;
		margin-left: 10px;
		background: url(Sprites/Ricerca/ApriChiudiButton.png) repeat;
		background-position: 0 0;
		width: 20px;
		height: 20px;
		vertical-align: top;
		cursor: pointer;
	}

		div#PageRicerca div.Ricerca .Titolo div.Button:hover {
			background-position: 20px 0;
		}

	div#PageRicerca div.Ricerca.Closed .Titolo div.Button {
		background-position: 0 20px;
	}

		div#PageRicerca div.Ricerca.Closed .Titolo div.Button:hover {
			background-position: 20px 20px;
		}

	div#PageRicerca div.Ricerca div.Contenuto {
		margin-left: 15px;
		height: 100%;
		font-size: 0;
		width: calc(100% - 30px);
	}

		div#PageRicerca div.Ricerca div.Contenuto div.Option {
			font-size: 12px;
			background-color: #e1e1e1;
			margin-bottom: 1px;
			height: 34px;
			line-height: 34px;
			white-space: nowrap;
			overflow: hidden;
			width: 100%;
			cursor: pointer;
			transition: color linear 0.3s;
		}

			div#PageRicerca div.Ricerca div.Contenuto div.Option:hover, div#PageRicerca div.Ricerca div.Contenuto div.Option.Choosed {
				color: red;
			}

	div#PageRicerca div.Ricerca div.Option div.Button {
		display: inline-block;
		margin: 8px;
		background: url(Sprites/Ricerca/Plus.png) repeat;
		background-position: 0 0;
		width: 18px;
		height: 18px;
		vertical-align: top;
	}

	div#PageRicerca div.Ricerca div.Option.Choosed div.Button, div#PageRicerca div.Ricerca div.Option.Choosed:hover div.Button{
		background-position: 18px 36px;
	}

	div#PageRicerca div.Ricerca div.Option:hover div.Button, div#PageRicerca div.Ricerca div.Option.All:hover div.Button{
		background-position: 18px 0px;
	}

	div#PageRicerca div.Ricerca div.Option.All div.Button, div#PageRicerca div.Ricerca div.Option.Choosed.All:hover div.Button{
		background-position: 36px 18px;
		color:black !important;
	}

	div#PageRicerca div.Ricerca div.Option.All:hover{
		color:red !important;
	}

	div#PageRicerca div.Ricerca div.Option.All .Text{
		display: inline-block;
	}

	div#PageRicerca div.Ricerca div.Option.Choosed.All div.Button, div#PageRicerca div.Ricerca div.Option.All:hover div.Button{
		background-position: 18px 18px;
	}

	div#PageRicerca div.Ricerca div.Option.Selected{
		color:red;
	}

	div#PageRicerca div.Ricerca div.Contenuto div.Box {
		display: inline-block;
		width: 92px;
		height: 92px;
		margin-right: 1px;
		margin-bottom: 1px;
		background: url(Sprites/Ricerca/AreaIcons.jpg);
		cursor: pointer;
	}

	div#PageRicerca div.Result:first-child{
		margin-bottom:12px;
	}

	div#PageRicerca div.Result{
		line-height:30px;
	}

	div#PageRicerca div.Result div, div#PageRicerca div.Result strong, div#PageRicerca div.Result span{
		vertical-align:top;
		display:inline-block
	}

	div#PageRicerca div.Result strong{
		padding-left:12px;
	}

	div#PageRicerca div.Result span{
		padding-left:30px;
	}

	div#PageRicerca a.Preventivo{
		display:block;
		cursor:pointer;
		width:230px;
		height:45px;
		margin-top:12px;
		background:url(Sprites/Ricerca/RichiediPreventivoButton.jpg) no-repeat;
	}

	div#PageRicerca a.Preventivo:hover{
		background:url(Sprites/Ricerca/RichiediPreventivoButton.Over.jpg) no-repeat;
	}

    div#PageRicerca a.Procedi{
		display:block;
		cursor:pointer;
		width:132px;
		height:45px;
		margin-top:12px;
		background:url(Sprites/Ricerca/ProcediButton.jpg) no-repeat;
	}

	div#PageRicerca a.Procedi:hover{
		background:url(Sprites/Ricerca/ProcediButton.Over.jpg) no-repeat;
	}

	div#PageRicerca div.Separator{
		background-color:#c0c0c0;
		height:1px;
		width:100%;
		margin-bottom:15px;
		margin-top:15px;
	}

.Assicurazioni {
	background-position: 0px 0px !important;
}

	.Assicurazioni:hover, .Assicurazioni.Choosed, .Assicurazioni.Selected {
		background-position: -92px 0px !important;
	}

.Banche {
	background-position: 0px -92px !important;
}

	.Banche:hover, .Banche.Choosed, .Banche.Selected {
		background-position: -92px -92px !important;
	}

.Commercio {
	background-position: 0px -184px !important;
}

	.Commercio:hover, .Commercio.Choosed, .Commercio.Selected {
		background-position: -92px -184px !important;
	}

.Consulenza {
	background-position: 0px -276px !important;
}

	.Consulenza:hover, .Consulenza.Choosed, .Consulenza.Selected  {
		background-position: -92px -276px !important;
	}

.EntiAssociazioni {
	background-position: 0px -368px !important;
}

	.EntiAssociazioni:hover, .EntiAssociazioni.Choosed, .EntiAssociazioni.Selected  {
		background-position: -92px -368px !important;
	}

.Farmaceutico {
	background-position: 0px -460px !important;
}

	.Farmaceutico:hover, .Farmaceutico.Choosed, .Farmaceutico.Selected  {
		background-position: -92px -460px !important;
	}

.Industrie {
	background-position: 0px -552px !important;
}

	.Industrie:hover, .Industrie.Choosed, .Industrie.Selected  {
		background-position: -92px -552px !important;
	}

.Infrastrutture {
	background-position: 0px -644px !important;
}

	.Infrastrutture:hover, .Infrastrutture.Choosed, .Infrastrutture.Selected {
		background-position: -92px -644px !important;
	}

.Istruzione {
	background-position: 0px -736px !important;
}

	.Istruzione:hover, .Istruzione.Choosed, .Istruzione.Selected {
		background-position: -92px -736px !important;
	}

.MarketingPubblicita {
	background-position: 0px -828px !important;
}

	.MarketingPubblicita:hover , .MarketingPubblicita.Choosed, .MarketingPubblicita.Selected {
		background-position: -92px -828px !important;
	}

.Media {
	background-position: 0px -920px !important;
}

	.Media:hover, .Media.Choosed, .Media.Selected {
		background-position: -92px -920px !important;
	}

.Multinazionali {
	background-position: 0px -1012px !important;
}

	.Multinazionali:hover, .Multinazionali.Choosed, .Multinazionali.Selected {
		background-position: -92px -1012px !important;
	}

.PubblicaAmministrazione {
	background-position: 0px -1104px !important;
}

	.PubblicaAmministrazione:hover, .PubblicaAmministrazione.Choosed, .PubblicaAmministrazione.Selected {
		background-position: -92px -1104px !important;
	}

.ServiziFinanziari {
	background-position: 0px -1196px !important;
}

	.ServiziFinanziari:hover, .ServiziFinanziari.Choosed, .ServiziFinanziari.Selected {
		background-position: -92px -1196px !important;
	}

.SocietaServizi {
	background-position: 0px -1288px !important;
}

	.SocietaServizi:hover, .SocietaServizi.Choosed, .SocietaServizi.Selected {
		background-position: -92px -1288px !important;
	}

.TecnologiaInformazione {
	background-position: 0px -1380px !important;
}

	.TecnologiaInformazione:hover, .TecnologiaInformazione.Choosed, .TecnologiaInformazione.Selected {
		background-position: -92px -1380px !important;
	}

.Telecomunicazioni {
	background-position: 0px -1472px !important;
}

	.Telecomunicazioni:hover, .Telecomunicazioni.Choosed, .Telecomunicazioni.Selected {
		background-position: -92px -1472px !important;
	}

.TrasportiMobilita {
	background-position: 0px -1564px !important;
}

	.TrasportiMobilita:hover, .TrasportiMobilita.Choosed, .TrasportiMobilita.Selected {
		background-position: -92px -1564px !important;
	}

.Utilities {
	background-position: 0px -1655px !important;
}

	.Utilities:hover, .Utilities.Choosed, .Utilities.Selected {
		background-position: -92px -1655px !important;
	}

