@charset "utf-8";

/* Regole CSS */

	body { background-color:#000;background-image:url("../img/layout/bkBody.gif"); }
	body, html { margin:0;padding:0;border:0;font-family:Arial,sans-serif;color:#787878;font-size:11px;/*letter-spacing:1px;*/ }

	a { color:#FFF;text-decoration:none; }
	a:hover { color:#FFF;text-decoration:underline; }

	#pageLoader { position:absolute;width:100%;height:100%;top:0;left:0;background-color: #000;filter: alpha(opacity=60);-moz-opacity: 0.60;opacity: 0.60;z-index: 100; }
	#pageLoaderContent { position:absolute;top:50%;left:50%;width:32px;height:32px;border:20px solid #000;margin-left:-36px;margin-top:-36px;z-index:101; }

	#pageContainer { position:relative;display:block;width:940px;margin:auto;margin-top:0;margin-bottom:0;padding:0;border:0;overflow:hidden; }
	#headerContainer { position:relative;display:block;height:160px;margin:0;padding:0;border:0;border-top:1px solid #000;border-bottom:1px solid #000;overflow:hidden;background-image:url('../img/layout/header.jpg');background-position:top left;background-repeat:no-repeat; }

	#logo { position:absolute;top:10px;left:10px; }

	#menu { display:block;width:940px;margin:0;padding:0;border:0;border-bottom:1px solid #000;list-style:none;overflow:hidden;background-color:#7B7B7B; }
	#menu li { float:left;width:133px;height:30px;margin:0;padding:0;border:0;border-left:1px solid #000;text-align:center; }
	#menu li.first { border-left:0px; }
	#menu li a { font-size:11px;font-weight:bold;line-height:30px; }

	#mainContainer { position:relative;display:block;/*min-height:250px;*/margin:0;padding:0;padding-top:20px;padding-bottom:20px;border:0;overflow:hidden;background-color:#000; }

	#infoFooter { display:block;height:130px;margin:0;padding:0;padding-top:10px;padding-left:10px;padding-right:10px;border:0;background-image:url('../img/layout/bkFooter.gif');background-position:top left;background-repeat:no-repeat;color:#FFF; }
	#infoFooter a { color:#FFF; }
	#footer { display:block;margin:0;padding:0;padding-top:3px;padding-bottom:4px;border:0;border-bottom:1px solid #7F7F7F;font-size:10px;text-align:right; }

	.highlight { font-weight:bold; }

	#info { float:right;width:250px;margin:0;margin-right:20px;padding:10px;border:0;background-color:#333; }
	#info p { display:block;margin:0;margin-top:15px;padding:0;border:0;color:#999; }
	#info p.first { margin-top:0; }

	ul#brandMenu { position:absolute;top:193px;right:0;display:none;border:0;z-index:30;list-style:none; }
	ul#brandMenu li { display:block;width:126px;height:25px;margin:0;padding:0;padding-left:10px;border:1px solid #000;border-top:0;border-right:0;/*border-right:1px solid #666;border-bottom:1px solid #666;*/z-index:20;background-color:#787878; }
	ul#brandMenu li a { font-size:1em;line-height:24px;color:#FFF;text-decoration:none;text-transform:capitalize; }
	ul#brandMenu li a:hover { text-decoration:underline; }

	h1 { display:block;margin:20px;margin-bottom:0;padding:0;border:0;font-weight:normal;color:#FFF; }

	/* Home */

		#newsContainer { float:left;width:620px;margin:0;padding:20px;padding-top:0;padding-bottom:0;padding-right:0;border:0;overflow:hidden; }
		#newsContainer .carRow { display:block;margin:0;margin-top:20px;padding:0;padding-top:20px;border:0;border-top:1px dotted #333;overflow:hidden; }
		#newsContainer .carRow-first { display:block;margin:0;padding:0;border:0;overflow:hidden; }
		#newsContainer .carImg { float:left;width:202px; }
		#newsContainer .carImg img { display:block;width:200px;border:1px solid #333; }
		#newsContainer .carInfo { float:right;width:400px; }
		#newsContainer .carInfo p { display:block;margin:0;padding:0;border:0; }
		#newsContainer .carInfo p.carModel { margin-bottom:10px; }
		#newsContainer .carInfo p.carModel a { font-size:13px; }

		#whoContainer { float:right;width:240px;margin:0;margin-right:20px;padding:10px;border:0;background-color:#333; }
		#whoContainer h1 { display:block;margin:0;margin-bottom:20px;padding:0;border:0;font-family:'Dancing Script',serif;font-size:40px;font-style:italic;color:#FFF;text-align:center; }
		#whoContainer h2 { display:block;margin:0;padding:0;padding-bottom:0;border:0;/*font-family:'Dancing Script',serif;*/font-size:20px;font-style:italic;font-weight:normal;text-align:center; }

	/* Dove siamo */

		#geoContainer { display:block;margin:0;padding:0;border:0;overflow:hidden; }
		#geoMap { float:left;width:610px;height:450px;margin:0;margin-left:20px;padding:0;border:0; }

	/* Contatti */

		#frmContainer { float:left;width:590px;margin:0;margin-left:20px;padding:10px;overflow:hidden;background-color:#0F0F0F; }

		form#contactForm p { display:block;margin:0;margin-bottom:10px;margin-top:30px;padding:0;border:0;text-align:left;font-weight:bold;font-size:1em; }
		#contactForm p#firstRowContactForm { margin-top:0; }
		.formContactRow { clear:both;display:block;margin:0;margin-top:10px;padding:0;border:0;text-align:left;overflow:hidden; }
		.formLeftRow { float:left;margin:0;padding:0;border:0;width:48%;text-align:right; }
		.formRightRow { float:right;margin:0;padding:0;border:0;width:48%;text-align:right; }
		.labelDiv { float:left;margin:0;padding:0;border:0;padding-left:2%;padding-right:2%;padding-top:4px;width:46%;text-align:right; }
		.inputDiv { float:left;margin:0;padding:0;border:0;width:50%;text-align:right; }
		.inputDiv input[type=text] { margin:0;padding:0;border:1px solid #787878;width:98%;height: 18px;background-color:#000;color:#787878; }
		.inputDiv select { margin:0;padding:0;border:1px solid #787878;width:99%;height:20px;font-size:1em;background-color:#000;color:#787878;font-family:Arial,sans-serif; }
		.formContactRow textarea { border:1px solid #787878;background-color:#000;width:99.5%;height:100px;color:#787878;font-family:Arial, sans-serif; }
		.txtSel { color:#C00;font-family:Arial, sans-serif;text-decoration:none;font-weight:bold; }
		.txtAlert { color:#CC0000;font-family:Arial, sans-serif;text-decoration:none;font-weight:bold; }
		#sendContactButton { float:right; }

	/* Elenco */

		#autoContainer { display:block;margin:0;padding:20px;padding-top:0;padding-bottom:0;border:0;overflow:hidden; }
		#autoContainer .carRow { display:block;margin:0;margin-top:20px;padding:0;padding-top:20px;border:0;border-top:1px dotted #333;overflow:hidden; }
		#autoContainer .carRow-first { display:block;margin:0;padding:0;border:0;overflow:hidden; }
		#autoContainer .carImg { float:left;width:202px; }
		#autoContainer .carImg img { display:block;width:200px;border:1px solid #333; }
		#autoContainer .carInfo { float:right;width:680px; }
		#autoContainer .carInfo p { display:block;margin:0;padding:0;border:0; }
		#autoContainer .carInfo p.carModel { margin-bottom:10px; }
		#autoContainer .carInfo p.carModel a { font-size:13px; }

	/* Scheda */

		#schedaContainer { display:block;margin:0;padding:0;border:0;overflow:hidden; }
		#img-main { display:block;margin:auto;border:1px solid #333; }
		#gallery { display:block;margin:0;margin-top:20px;padding:0;padding-left:15px;border:0;overflow:hidden; }
		#gallery img { float:left;width:200px;margin:0;margin-top:20px;margin-left:20px;border:1px solid #333; }

		#dati { display:block;margin:0;margin-top:20px;padding:0;padding-left:20px;padding-right:20px;border:0;overflow:hidden; }
		#dati #descrizione { float:left;width:435px;margin:0;padding:0;border:0;font-size:13px; }
		#dati #altro { float:right;width:415px;margin:0;padding:10px;border:0;background-color:#333; }
		#dati p { display:block;margin:0;margin-top:15px;padding:0;border:0;color:#999; }
		#dati p.first { margin-top:0; }
		#dati #pdfLink { float:right; }
