/*DEBUG*/
@import url(http://yui.yahooapis.com/2.7.0/build/reset/reset-min.css);
@import url(css/lightbox.css);

html, body { margin: 0; padding: 0; background: #fff url(img/backgroundBody.gif); }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
img, form { margin: 0; padding: 0; border: none; }
img, .imgShadow { behavior: url(/_assets/css/pngbehavior.htc); }
a { color: #f00; text-decoration: underline; }
a:hover { color: #c00; text-decoration: none; }

strong { font-weight: bold; font-size: 1.1em; }

#layoutTopShadow { width: 902px; height: 13px; margin: 0 auto; padding: 0; background: url(img/layoutTopShadow.png) no-repeat; }
#layoutBottomShadow { width: 902px; height: 13px; margin: 0 auto; padding: 0; background: url(img/layoutBottomShadow.png) no-repeat; }
#layoutBodyShadow { width: 876px; margin: 0 auto; padding: 0 13px; background: url(img/layoutBodyShadow.png) repeat-y; }

#header { height: 65px; }
#header h1
{
		float: left;
		width: 392px;
		height: 60px;
		margin: 0;
		padding: 0;
}
#header h1 a
{
		display: block;
		width: 392px;
		height: 60px;
		margin: 0;
		padding: 0;
		background: url(img/header.png) no-repeat;
}
#header h1 a span
{
		display: none;
}

#header h2
{
		display: none;
}

#header .adv-468x60
{
		float: left;
		margin-left: 16px;
}

#layMenu { margin: 0; padding: 0; background: url(img/layMenu.png); border-top: 1px solid #fff; }

#layMenu ul,
#layMenuTop ul { margin: 0; padding: 0; list-style: none; }

#layMenu ul li,
#layMenuTop ul li { float: left; padding: 6px 0 3px 15px; }

#layMenuTop { margin: 0; padding: 0; }
#layMenuTop ul
{ display: block; width: 160px; margin: 0 0 0 auto; }

#mainContent { margin-top: 5px; }

		#contentLeft { float: left; width: 205px; }
		#contentLeft .box { width: 200px; margin-bottom: 5px; }
		#contentLeft .box h3 { width: 200px; height: 36px; text-indent: 201px; white-space: nowrap; overflow: hidden; }

		#contentLeft .darkGray { background: #4b4b4b; }
		#contentLeft .gray { background: #999; }
		#contentLeft .lightGray { background: #ccc; }

				#cercaRivenditore { background: url(img/titles/IT/cercaRivenditore.png) no-repeat; }

						#formCercaRivenditore { padding: 0 0 5px; }
						#formCercaRivenditore table { width: 180px; margin: 0 auto; }
						#formCercaRivenditore table tr td { padding: 5px 0; }
						#formCercaRivenditore table tr td div select { width: 172px; padding: 3px 0; border: none; font-size: 9px; color: #000; }
						#formCercaRivenditore table tr td button { display: block; width: 52px; margin: 0 0 0 auto; padding: 0; border: none; background: none; cursor: pointer; }

				#ricercaUsato { background: url(img/titles/IT/ricercaUsato.png) no-repeat; }

						#formRicercaUsato { padding: 0 0 5px; }
						#formRicercaUsato table { width: 180px; margin: 0 auto; }
						#formRicercaUsato table tr td { padding: 5px 0; }
						#formRicercaUsato table tr td div select { width: 172px; padding: 3px 0; border: none; font-size: 9px; color: #000; }
						#formRicercaUsato table tr td div input { width: 168px; padding: 4px 0 3px 4px; background: #fff; border: none; font-size: 9px; color: #000; }
						#formRicercaUsato table tr td button { display: block; width: 52px; margin: 0 0 0 auto; padding: 0; border: none; background: none; cursor: pointer; }

				#newsArea { display: none; }

						#news { background: url(img/titles/IT/news.png) no-repeat; }
						.newsTop { width: 180px; height: 8px; margin: 0 auto; background: url(img/newsBox/top.png) bottom no-repeat; }
						.newsBottom { width: 180px; height: 13px; margin: 0 auto; background: url(img/newsBox/bottom.png) no-repeat; }
						#newsBox { width: 180px; margin: 0 auto; background: #fff; }

		#contentRight { float: left; width: 671px; }

				#vehiclesInHome { float: left; margin-bottom: -5px; }
				#vehiclesInHome .frameCar { float: left; width: 208px; height: 250px; margin: 0 0 5px; padding: 5px; background: #eee; border-width: 1px; border-style: solid; border-color: #ddd #999 #999 #ddd; overflow: hidden; }
				#vehiclesInHome .frameCar .imageCar { width: 208px; height: 156px; margin-bottom: 5px; }
				#vehiclesInHome .frameCar .brandCar { font-size: 15px; font-weight: bold; color: #333; }
				#vehiclesInHome .frameCar .modelCar { margin-bottom: 5px; font-size: 12px; font-weight: bold; color: #333; }
				#vehiclesInHome .frameCar .priceCar { margin-bottom: 5px; font-size: 11px; color: #333; }
				#vehiclesInHome .frameCar .buttonDeatils { text-align: right; }

				#search-like-ebay { /* */ }
				#search-like-ebay table.resultset { width: 611px; }
				#search-like-ebay table.resultset tr.header { height: 50px; background: #eee; font-weight: bold; }
				#search-like-ebay table.resultset tr.header td.td-foto { width: 80px; }
				#search-like-ebay table.resultset tr.header td.td-descrizione { width: 271px; padding: 0 10px; }
				#search-like-ebay table.resultset tr.header td.td-anno { width: 50px; text-align: center; }
				#search-like-ebay table.resultset tr.header td.td-chilometraggio { width: 100px; text-align: right; }
				#search-like-ebay table.resultset tr.header td.td-prezzo { width: 80px; padding: 0 5px; text-align: right; }
				#search-like-ebay table.resultset tr.header td.td-nome { width: 311px; padding: 0 10px; }
				#search-like-ebay table.resultset tr.header td.td-comune { width: 120px; padding: 0 5px; text-align: left; }
				#search-like-ebay table.resultset tr.header td.td-provincia { width: 80px; padding: 0 5px; text-align: left; }

				#search-like-ebay table.resultset tr.recordset { height: 80px; border-top: 1px solid #ccc; }
				#search-like-ebay table.resultset tr.recordset td.td-foto { /* */ }
				#search-like-ebay table.resultset tr.recordset td.td-descrizione { padding: 0 10px; font-size: 10px; }
				#search-like-ebay table.resultset tr.recordset td.td-descrizione a { font-size: 12px; font-weight: bold; }
				#search-like-ebay table.resultset tr.recordset td.td-anno { text-align: center; }
				#search-like-ebay table.resultset tr.recordset td.td-chilometraggio { text-align: right; }
				#search-like-ebay table.resultset tr.recordset td.td-prezzo { padding: 0 5px; text-align: right; font-weight: bold; }
				#search-like-ebay table.resultset tr.recordset td.td-nome { padding: 0 10px; font-size: 10px; }
				#search-like-ebay table.resultset tr.recordset td.td-nome a { font-size: 12px; font-weight: bold; }
				#search-like-ebay table.resultset tr.recordset td.td-comune { padding: 0 5px; }
				#search-like-ebay table.resultset tr.recordset td.td-provincia { padding: 0 5px; }

				table#detailsRetailer { width: 611px; }
				table#detailsRetailer tr td#maps { width: 261px; }
				table#detailsRetailer tr td#maps #mapsRetail { width: 250px; height: 150px; border: 1px solid #ccc; overflow: hidden; }
				table#detailsRetailer tr td#infos { width: 350px; padding: 10px; border-left: 5px solid #000; background: #eee; }

				#viewContent,
				#results { padding: 10px; }
				#viewContent h3,
				#results h3 { width: 651px; height: 23px; margin: 0 0 15px; padding: 0; text-indent: 652px; white-space: nowrap; overflow: hidden; }
				#viewContent h3.dettagliDelVeicolo { background: url(img/titles/IT/dettagliDelVeicolo.png) no-repeat; }
				#viewContent h3.company { background: url(img/titles/IT/company.png) no-repeat; }
				#viewContent h3.servizi { background: url(img/titles/IT/servizi.png) no-repeat; }
				#viewContent h3.iscrizione { background: url(img/titles/IT/iscrizione.png) no-repeat; }
				#viewContent h3.career { background: url(img/titles/IT/career.png) no-repeat; }
				#viewContent h3.contatti { background: url(img/titles/IT/contatti.png) no-repeat; }
				#viewContent h3.errore_sendmail { background: url(img/titles/IT/errore_sendmail.png) no-repeat; }
				#viewContent h3.webTv { background: url(img/titles/IT/webTv.png) no-repeat; }
				#viewContent h3.rivenditore { background: url(img/titles/IT/rivenditore.png) no-repeat; }
				#viewContent h3.areaRivenditori { background: url(img/titles/IT/areaRivenditori.png) no-repeat; }
				#viewContent h3.ricercaUsatoAvanzata { background: url(img/titles/IT/ricercaUsatoAvanzata.png) no-repeat; }
				#results h3.ricercaUsatoAvanzata { background: url(img/titles/IT/ricercaUsatoAvanzata.png) no-repeat; }
				#results h3.parcoVeicoliRivenditore { background: url(img/titles/IT/parcoVeicoliRivenditore.png) no-repeat; }
				#viewContent h3.ricercaRivenditore { background: url(img/titles/IT/ricercaRivenditore.png) no-repeat; }

						div.boxText { padding: 20px; line-height: 140%; }
						div.boxText h4 { padding: 15px 0 0; font-size: 1.5em; font-weight: bold; }
						div.boxText p { padding: 10px 0 0; }
						div.boxText p:first-child { padding-top: 0px; }

						div.boxText ul { margin: 20px 0 10px; padding: 0 30px; }
						div.boxText ul li { list-style: disc; }

						div.boxText blockquote { width: 90%; margin: 20px 0 0 auto; padding: 10px; background: #eee; border-left: 5px solid #333; color: #333; }

								div.formBoxText { margin-bottom: 20px; }
								div.formBoxText div.title { height: 19px; padding: 3px 0 0; background: url(img/windows/formBoxText/title.png) no-repeat; font-size: 12px; font-weight: bold; text-indent: 10px; color: #fff; }
								div.formBoxText div.footer { height: 5px; background: url(img/windows/formBoxText/footer.png) no-repeat; }
								div.formBoxText div.content { padding: 20px 40px; background: #999; }

								table.tableFormBoxText { width: 530px; }
								table.tableFormBoxText tr td { width: 240px; padding: 0 0 20px; font-size: 9px; color: #fff; }
								table.tableFormBoxText tr td:first-child { width: 290px; }
								table.tableFormBoxText tr td label { display: block; margin: 0 0 2px 5px; font-size: 9px; color: #fff; line-height: normal; }
								table.tableFormBoxText tr td button { display: block; width: 52px; margin: 0 0 0 auto; padding: 0; border: none; background: none; cursor: pointer; }
								table.tableFormBoxText tr td .fieldContent input { width: 227px; padding: 4px 0 3px 4px; background: #fff; border: none; font-size: 9px; color: #000; }
								table.tableFormBoxText tr td .fieldContent input.checkbox { width: auto; margin-top: 4px; }
								table.tableFormBoxText tr td .fieldContent select { width: 231px; padding: 3px 0 3px 4px; background: #fff; border: none; font-size: 9px; color: #000; }

						div.bgWebTv { width: 651px; height: 550px; background: url(img/bgWebTv.jpg) no-repeat; }

								div#webTvPlayerFrame { position: relative; width: 428px; height: 354px; top: 14px; left: 94px; margin: 0; padding: 0; overflow: hidden; }
										iframe#webTvPlayer { width: 428px; height: 354px; margin: 0; padding: 0; }

						table.details { width: 651px; }
						table.details tr { /* */ }
						table.details tr td { width: 246px; vertical-align: top; }
						table.details tr td:first-child { width: 395px; padding-left: 0; }

						div.storyBoard div { float: left; width: 98px; height: 74px; margin: 1px 1px 0 0; }

						div.concDetails { width: 395px; margin-top: 15px; }
						div.concDetails .title { height: 14px; padding: 1px 0 0; background: url(img/windows/details/title.png) no-repeat; text-indent: 10px; font-size: 9px; color: #fff; }
						div.concDetails .content { padding: 10px; background: #eee; font-size: 11px; color: #666; }
						div.concDetails .content a { color: #333; }
						div.concDetails .content a:hover { text-decoration: none; }
						div.concDetails .footer { height: 3px; background: url(img/windows/details/footer.png) no-repeat; }
						div.concDetails .buttons { margin: 15px 0 0; }

						div.frameItems { margin: 5px 0 0; }
						div.frameItems div.top { height: 4px; background: url(img/windows/items/top.png) no-repeat; }
						div.frameItems div.content { padding: 0 10px; border-width: 0 1px; border-style: solid; border-color: #CCC; font-size: 9px; }
						div.frameItems div.price { text-align: center; font-size: 25px; color: #a00; }
						div.frameItems div.bottom { height: 4px; background: url(img/windows/items/bottom.png) no-repeat; }

						div#frameForms { display: none; width: 651px; margin-top: 15px; padding: 0; }
						div#frameForms div.title { height: 19px; padding: 3px 0 0; background: url(img/windows/forms/title.png) no-repeat; font-size: 12px; font-weight: bold; text-indent: 10px; color: #fff; }
						div#frameForms div.footer { height: 5px; background: url(img/windows/forms/footer.png) no-repeat; }
						div#frameForms div.content { padding: 20px 40px; background: #999; }

								#formContattaIlRivenditore table { width: 570px; }
								#formContattaIlRivenditore table tr td { width: 240px; padding: 0 0 20px; font-size: 9px; color: #fff; }
								#formContattaIlRivenditore table tr td:first-child { width: 330px; }
								#formContattaIlRivenditore table tr td label { display: block; margin: 0 0 2px; text-indent: 5px; font-size: 9px; color: #fff; }
								#formContattaIlRivenditore table tr td button { display: block; width: 52px; margin: 0 0 0 auto; padding: 0; border: none; background: none; cursor: pointer; }
								#formContattaIlRivenditore table tr td .fieldContent input { width: 227px; padding: 4px 0 3px 4px; background: #fff; border: none; font-size: 9px; color: #000; }
								#formContattaIlRivenditore table tr td .textareaContent textarea { width: 558px; height: 93px; padding: 4px 0 3px 4px; background: #fff; border: none; font-size: 10px; color: #000; }

								#formSubscribeClient table { width: 570px; }
								#formSubscribeClient table tr td { width: 240px; padding: 0 0 20px; font-size: 9px; color: #fff; }
								#formSubscribeClient table tr td:first-child { width: 330px; }
								#formSubscribeClient table tr td label { display: block; margin: 0 0 2px; text-indent: 5px; font-size: 9px; color: #fff; }
								#formSubscribeClient table tr td button { display: block; width: 52px; margin: 0 0 0 auto; padding: 0; border: none; background: none; cursor: pointer; }
								#formSubscribeClient table tr td .fieldContent input { width: 227px; padding: 4px 0 3px 4px; background: #fff; border: none; font-size: 9px; color: #000; }

								#formCarrer table { width: 570px; }
								#formCarrer table tr td { width: 240px; padding: 0 0 20px; font-size: 9px; color: #fff; }
								#formCarrer table tr td:first-child { width: 330px; }
								#formCarrer table tr td label { display: block; margin: 0 0 2px; text-indent: 5px; font-size: 9px; color: #fff; }
								#formCarrer table tr td button { display: block; width: 52px; margin: 0 0 0 auto; padding: 0; border: none; background: none; cursor: pointer; }
								#formCarrer table tr td .fieldContent input { width: 227px; padding: 4px 0 3px 4px; background: #fff; border: none; font-size: 9px; color: #000; }

								#formContact table,
								#formLogin table { width: 570px; }

								#formContact table tr td,
								#formLogin table tr td { width: 240px; padding: 0 0 20px; font-size: 9px; color: #fff; }

								#formContact table tr td:first-child,
								#formLogin table tr td:first-child { width: 330px; }

								#formContact table tr td label,
								#formLogin table tr td label { display: block; margin: 0 0 2px; text-indent: 5px; font-size: 9px; color: #fff; }

								#formContact table tr td button,
								#formLogin table tr td button { display: block; width: 52px; margin: 0 0 0 auto; padding: 0; border: none; background: none; cursor: pointer; }

								#formContact table tr td .fieldContent input,
								#formLogin table tr td .fieldContent input { width: 227px; padding: 4px 0 3px 4px; background: #fff; border: none; font-size: 9px; color: #000; }

								#formContact table tr td .textareaContent textarea { width: 558px; height: 93px; padding: 4px 0 3px 4px; background: #fff; border: none; font-size: 10px; color: #000; }

#footer { margin-top: 5px; padding: 0 10px; background: #333; }
#footer table { width: 100%; height: 40px; }
#footer table tr td { font-size: 13px; color: #888; }
#footer table tr td a { font-size: 11px; color: #fff; text-decoration: none; }
#footer table tr td a:hover { color: #ff0; }

.clearBoth { clear: both; }
.fieldCornerSx { float: left; width: 4px; height: 21px; margin: 0; padding: 0; background: url(img/forms/fieldCornerSx.png) no-repeat; }
.fieldCornerDx { float: left; width: 4px; height: 21px; margin: 0; padding: 0; background: url(img/forms/fieldCornerDx.png) no-repeat; }
.fieldContent { float: left; height: 21px; margin: 0; padding: 0; background: #fff; }
.textareaCornerSx { float: left; width: 4px; height: 100px; margin: 0; padding: 0; background: url(img/forms/textareaCornerSx.png) no-repeat; }
.textareaCornerDx { float: left; width: 4px; height: 100px; margin: 0; padding: 0; background: url(img/forms/textareaCornerDx.png) no-repeat; }
.textareaContent { float: left; height: 100px; margin: 0; padding: 0; background: #fff; }
.h4BorderBottom { padding: 0 0 7px; background: url(img/h4BorderBottom.png) bottom repeat-x; font-size: 15px; font-weight: bold; }
.magnify { cursor: url(img/magnify.cur), pointer; }
.error { color: #ff0; font-size: 1.2em; font-weight: bold; }

.adv-468x60
{
		width: 468px;
		height: 60px;
}

.pager { /* */ }
.pager .previous { float: right; width: 12px; height: 13px; background: url(img/pager/previous.png) no-repeat; white-space: nowrap; text-indent: 13px; overflow: hidden; }
.pager .next { float: right; width: 12px; height: 13px; background: url(img/pager/next.png) no-repeat; white-space: nowrap; text-indent: 13px; overflow: hidden; }
.pager .pageLists { float: right; height: 13px; padding: 0 3px; font-size: 12px; color: #c00; }
.pager .pageLists a { color: #999; text-decoration: none; }

.ord_asc { padding: 0 15px 0 0; background: url(img/ascend_10x5.gif) right no-repeat; }
.ord_desc { padding: 0 15px 0 0; background: url(img/descend_10x5.gif) right no-repeat; }

#dtContainer table
{ width: 100%; }

#yui-dt0-th-public
{ width: 6%; }
#yui-dt0-th-brand
{ width: 20%; }
#yui-dt0-th-category
{ width: 15%; }
#yui-dt0-th-model
{ width: 44%; }
#yui-dt0-th-price
{ width: 15%; }

#dtContainer td.yui-dt-col-public div
{ text-align: center; }
#dtContainer td.yui-dt-col-category div
{ text-align: center; }
#dtContainer td.yui-dt-col-price div
{ text-align: right; }
#dtContainer td.yui-dt-col-price div:before
{ content: '\20AC\20' !important; }

#viewContent label
{
		display: block;
}

.reserved_area input,
.reserved_area select,
.reserved_area textarea
{
		width: 288px;
		margin: 0 0 10px 0;
		padding: 5px;
		border-width: 1px;
		border-style: solid;
		border-color: #333 #ccc #ccc;
		font-size: 14px;
}

.reserved_area select
{ width: 300px; }

.reserved_area input:hover,
.reserved_area input:focus,
.reserved_area select:hover,
.reserved_area select:focus,
.reserved_area textarea:hover,
.reserved_area textarea:focus
{ border-color: #3d7bad #b5cfe7 #b5cfe7; }

#dtContainer
{
		width: 600px;
		margin: 0 auto;
}
#dtContainer .images
{
		float: left;
		margin: 0 0 10px 10px;
		padding: 5px;
		border: 1px solid #ccc;
}
#dtContainer .images:hover
{
		border-color: #000;
}
#uploaderContainer {

		width: 77px;
		margin: 0 auto;

}
#uploaderOverlay {

		position: absolute;
		width: 80px;
		height: 26px;
		z-index: 2;

}
#selectFilesLink { z-index: 1; }