@import url(lightview.css);

html, body { margin: 0; padding: 0; background: #040b0d url(../img/body.background.png) repeat-x; }
body, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #40454b; }
img, form { border: none; margin: 0; padding: 0; }
a { color: #36c; text-decoration: none; }
a:hover { color: #ff5a00; text-decoration: underline; }
button { cursor: pointer; }

.lineheight150 { line-height: 150%; }
.clearBoth { clear: both; }
.magnify { cursor: url(../img/magnify.cur), pointer; }

#structure { width: 954px; margin: 0 auto; padding: 0; }

		#shadow { float: left; width: 900px; padding: 0 27px; background: url(../img/structure.shadow.png) repeat-y; }

				#topscud { height: 460px; background: url(../img/topscud.background.jpg) no-repeat; overflow: hidden; }

						#title { height: 191px; }
						#title > h1 { width: 224px; height: 90px; margin: 0; padding: 13px 0 0 47px; }
						#title > h1 a { display: block; width: 224px; height: 90px; }
						#title > h1 a span { display: none; }
						#title > h2 { display: none; }

						#menu { float: right; width: 533px; height: 269px; }
						#menu > h3 { display: none; }
						#menu > ul { margin: 60px 0 0; padding: 0; list-style: none; }
						#menu > ul li { padding: 5px 0 5px 25px; background: url(../img/li.png) 0 center no-repeat; }
						#menu > ul li a { font-size: 13px; color: #fff; text-decoration: none; }

						#search-box { float: right; width: 367px; height: 269px; }
						#search-box-form { width: 280px; margin: 58px 0 0 20px; }
						#search-box-form > table { width: 250px; margin: 0 auto; }
						#search-box-form > table tr td { padding: 0 0 7px; color: #fff; font-weight: bold; }
						#search-box-form > table tr td.label { width: 95px; padding-right: 5px; text-align: right; }
						#search-box-form > table tr td.field { width: 150px; }
						#search-box-form > table tr td.field select { width: 100%; padding: 2px 0; background: #e4f3f6; border: none; color: #1b515d; font-size: 10px; }
						#search-box-form > table tr td button { display: block; width: 60px; margin: 0 0 0 auto; padding: 0; background: #fff; border-width: 1px 1px 1px 3px; border-style: solid; border-color: #75b2bf; color: #19454e; }

								#search-box-form-errors { font-size: 10px; font-weight: normal; color: #ff0 !important; }

				#content { float: left; min-height: 392px; background: #fff url(../img/content.background.png) bottom repeat-x; }

				#body { float: right; width: 572px; padding: 10px; }

						.windows { width: 284px; height: 266px; padding: 39px 0 0; background-repeat: no-repeat; }
						.in-evidenza { background-image: url(../img/windows/in-evidenza.png); }
						.novita { background-image: url(../img/windows/novita.png); }
						.windows > .image { width: 260px; height: 195px; margin: 0 auto; }
						.windows > .infos { width: 255px; height: 38px; margin: 5px auto 0; text-align: left; }

				#body > div { width: 552px; margin: 10px auto; }
				#body > div h2 { height: 26px; margin: 0; padding: 0; background-repeat: no-repeat; overflow: hidden; }
				#body > div h2 span { display: none; }
				#body > div h2.dettagli-veicolo { background: url(../img/labels/dettagli-veicolo.png); }
				#body > div h2.parco-veicoli { background: url(../img/labels/parco-veicoli.png); }
				#body > div h2.servizi { background: url(../img/labels/servizi.png); }
				#body > div h2.sede { background: url(../img/labels/sede.png); }
				#body > div h2.contatti { background: url(../img/labels/contatti.png); }
				#body > div h2.prenota-la-prova-del-veicolo { background: url(../img/labels/prenota-la-prova-del-veicolo.png); }
				#body > div h2.news { background: url(../img/labels/news.png); }

				#body > div > div { line-height: 150%; font-size: 11px; color: #20545f; }

						.slideShow { width: 265px; overflow: hidden; }
						.slideShow > div { float: left; width: 85px; height: 64px; margin: 5px 0 0 5px; }

						#showcase-show-results { margin-top: 12px; }
						#showcase-show-results > .recordSet { float: left; width: 269px; height: 100px; margin-bottom: 12px; background: #eee; border-width: 0 1px 1px 0; border-style: solid; border-color: #999; }
						#showcase-show-results > .recordSet .recordSet-image { float: left; width: 85px; height: 64px; padding: 10px; }
						#showcase-show-results > .recordSet .recordSet-image img { /* -- */ }
						#showcase-show-results > .recordSet .recordSet-infos { float: left; width: 164px; padding: 10px 0; color: #1b515d; }
						#showcase-show-results > .recordSet .recordSet-infos .recordSet-brand { font-size: 1.2em; }
						#showcase-show-results > .recordSet .recordSet-infos .recordSet-model { font-size: 0.9em; }
						#showcase-show-results > .recordSet .recordSet-infos .recordSet-price { font-size: 1em; font-weight: bold; color:#20545f }
						#showcase-show-results > .recordSet .recordSet-details { /* -- */ }
						#showcase-show-results > .recordSet .recordSet-details a { display: block; width: 77px; height: 13px; margin: 0 0 0 auto; background: url(../img/recordSet-details.png) no-repeat;}
						#showcase-show-results > .recordSet .recordSet-details a span { display: none; }

						#contact-us table tbody tr td { width: 276px; padding: 10px 0; }
						#contact-us table tbody tr td.contact-us-td-right { padding-left: 26px; }

						#contact-us td label { display: block; }
						#contact-us td input { width: 248px; margin: 0; padding: 5px; background: #d5e7eb; border: 1px solid #fff; font-size: 10px; }
						#contact-us td textarea { width: 540px; padding: 5px; background: #d5e7eb; border: 1px solid #fff; font-size: 10px; }
						#contact-us td select { width: 552px; padding: 5px; background: #d5e7eb; border: 1px solid #fff; font-size: 10px; }
						#contact-us td button { display: block; width: 60px; margin: 0 0 0 auto; padding: 0; background: #fff; border-width: 1px 1px 1px 3px; border-style: solid; border-color: #75b2bf; color: #19454e; }

						.sqlpager-pager { margin-top: 12px; }
						.sqlpager-pager a { float: left; width: 20px; padding: 2px; background: #eee; border-width: 0 1px 1px 0; border-style: solid; border-color: #999; text-align: center; text-decoration: none; }
						.sqlpager-pager a:hover { background: #f1f1f1; border-width: 1px 0 0 1px; border-style: solid; border-color: #999; text-align: center; }
						.sqlpager-pager span { float: left; width: 20px; padding: 2px; text-align: center; }

						a.prenota-la-prova-del-veicolo { display: block; width: 207px; height: 13px; margin: 0 0 0 auto; background: url(../img/prenota-la-prova-del-veicolo.png) no-repeat; }
						a.prenota-la-prova-del-veicolo span { display: none; }

				#banners { float: right; width: 308px; height: 574px; background: url(../img/banners.background2.png) bottom no-repeat; overflow: hidden; }

						#news { height: 131px; padding: 8px 10px 0; overflow: hidden; }
						#news > .logo { float: left; width: 105px; height: 100px; background: url(../img/icons/news.png) center no-repeat; }
						#news > .logo h2 { display: none; }
						#news > .text { float: left; width: 183px; height: 100px; font-size: 0.8em; }

						#business { height: 142px; background: url(../img/icons/vendita-anche-a-commercianti.png) center 25px no-repeat; }
						#business > span { display: none; }

						#nissan { height: 142px; background: url(../img/icons/nissan-rivenditori-autorizzati.png) center 25px no-repeat; }
						#nissan > span { display: none; }

						#try-car { height: 145px; }
						#try-car > a { display: block; width: 240px; height: 90px; margin: 16px auto 0; background: url(../img/icons/prova-veicolo-interessa-casa-tua.png) no-repeat; }
						#try-car > a span { display: none; }

				#footer { height: 43px; padding: 31px 0 0; background: #20545f url(../img/footer.background.png) 0 0 no-repeat; text-align: center; font-size: 10px; color: #fff; }
				#footer div a { color: #fff; }

				#powered-by { /* -- */ }
				#powered-by a { display: block; width: 101px; height: 81px; margin: 0 0 0 auto; background: url(../img/estroweb-web-agency.png) no-repeat; }
				#powered-by a span { display: none; }

#browser-compatibility { display: none; height: 0; padding: 5px; background: #fc0; border-bottom: 1px solid #000; color: #000; text-align: center; overflow: hidden; }
#browser-compatibility a { color: #00f; }