	body {
		background: #000;
		height:100%;
		font-family: "Century Gothic", Helvetica, Arial, sans-serif;
		/*font-family: "Lucida Grande", Arial, Helvetica, sans-serif;*/
		/*font-weight:bold;*/
		font-size: 14px;line-height:19px;
		color: #333;
		text-align: center}

	.bgt { background: url("/img/page_bkgn_w_80.png")}
		.right_side {/*padding-right:5%;*/ right:0}
		.left_side{/*padding-left:5%;*/ left:0}

	.title {
		position:absolute;
		padding: 20px;
		background:url("/img/page_bkgn_w_70.png")}
	h1 {
		padding-bottom:20px;
		font-family: 'Raleway', sans-serif;
		font-weight: 100;
		font-size: 40px; line-height: 45px;
		color:black}

		.title h1 {padding-bottom:0}
		.title h1.legend {padding-bottom:5px;font-size: 27px; line-height: 30px}

	h2, h3 { padding-bottom:20px; font-family: Helvetica, Arial, sans-serif}
	h2 { font-size: 24px; line-height: 27px}
	h3 { font-size: 19px; line-height: 21px}
	p 	{padding-bottom:10px}
	blockquote {display:block; font: 16px georgia, 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-style: italic; font-weight:bold; padding-bottom:20px}
	small {font-size:11px}

	a 		{ color: #C00808; text-decoration: none}
	a.active{ color: #C00808}
	a:hover { color: #751212}
	.bgt a {font-weight:bold}
	/*.bgt a:hover {background-color: #EEEEEE}*/


	.black {color:#333}
	.center {text-align: center}
	.hidden {visibility:hidden}
	.nodisplay {display:none}

	.clear {clear:both}
	.no_display {display: none}

	hr.red {margin-top:10px;height:1px;border-width:0;color:#C00808;background-color:#C00808}

/* 	HEADER & DROPDOWN-MENU NAVIGATION
	_tmpl/body_header.php */
	header {z-index:500}
	header div.header-top-bkgn {
		padding-top:10px;
		width:100%; height:50px;
		background: url("/img/header_bkgn.png") no-repeat scroll 50% 0 #000000;
		/*z-index:510*/}

	header nav {margin: 0 auto; width: 960px; text-align: left}
		#logo {position:relative;z-index:700}
		#logo img {position:absolute}

	header div.header-bottom-fade {
		position:relative;
		top:0;
		width:100%; height:20px;
		background: url("/img/header_fade.png") repeat-x scroll 0 0;
		/*z-index:510*/}


/* 	FOOTER
	_tmpl/body_footer.php */
	footer {
		position: absolute;
		/*background-color: black;*/
		background: url("/img/footer_fade.png") repeat-x top left;
		width:100%;
		height:35px;
		left: 0;
		font: 11px "Lucida Grande", Helvetica, Arial, sans-serif;
		color: #aaa}
	footer nav {margin:10px auto 0; padding: 5px 0; width: 960px; text-align: center}
	footer nav span {padding:2px 5px}
	footer nav form {display:inline}
	footer a 	{ color: #fff; text-decoration: none}
	footer a:hover { color: #fff}


/* 	BGSTRETCHER */
	.bgstretcher-page { text-align: center}


/* 	LAYOUT */
	#page {
		margin: 0 auto;
		width: 960px;
		margin-top:20px;
		text-align: left;
		font-family: "Century Gothic", Helvetica, Arial, sans-serif;
		/*font-family: "Lucida Grande", Arial, Helvetica, sans-serif;*/
		color: black; /*fff 333*/
		font-size: 14px}

	.page-wrapper {
		float: left;
		display: inline;
		margin: 0;
		padding:20px}

	.page-wrapper-left {
		float: left;
		display: inline;
		margin: 0;
		padding:20px 20px 20px 130px}

	.page-wrapper-top {
		float: left;
		display: inline;
		margin: 0;
		padding:260px 20px 20px 0px}

		.champions, .celebrities, .restoration, .c_technical {
			padding:20px;
			width: 300px}

		.savoirfaire {
			margin-left: 580px;
			float: right;
			padding:20px;
			width: 300px}

		.limitededitions {
			margin-top: 270px;
			margin-left: 240px;
			float: right}

		.c340 {
			margin-left: 560px;
			float: right;
			padding:20px;
			width: 340px}

		.application, .c_technical, .authenticity {
			margin-left: 500px;
			float: right;
			padding:20px;
			width: 330px}
		.c_technical li {padding:10px 20px}
		.c_technical span {display:block}


	/* 	2 column  */

		/* give the right margin to all fisrt left column */
		.mr20  { margin-right: 20px}
		.mr50  { margin-right: 50px}

		.ml40  { margin-left: 40px}

		.mt20  { margin-top: 20px}
		.mt40  { margin-top: 40px}
		.mt50  { margin-top: 50px}
		.mt120 { margin-top: 120px}
		.mt150 { margin-top: 150px}

		.mb10  { margin-bottom: 10px}
		.mb20  { margin-bottom: 20px}

		.pd20  { padding: 20px}
		.pr20  { padding-right: 20px}

		.pt10  { padding-top: 10px}
		.pt20  { padding-top: 20px}
		.pt50  { padding-top: 50px}

		/* */
		.c600 { float: left; width: 600px}
		.c300 { float: left; width: 300px}



		/* modern/gran_touring.php */
		.c570 { float: left; width: 570px}
		.c330 { float: left; width: 330px}

		/*   */
		.c660 { float: left; width: 660px}
		.c240 { float: left; width: 240px}

		/* modern/officina_borrani.php */
		.c450 { float: left; width: 450px}


	/* 	3 column  */

		/* 	modern/technique.php */
		.c370 { float: left; width: 370px}
		.c180 { float: left; width: 180px}
		.c180 li { padding-top:20px}


		.va_center	{line-height: 100px}
		.va_center	img {vertical-align: middle}
		.va_center	a {margin:0 10px; vertical-align: middle}


.row { margin-bottom: 20px; clear:both}
	.finish { float:left; width:140px; padding: 10px 12px 10px 0; text-align:center}
	.last { padding-right: 0}

.alert-box {margin:20px 0; padding:10px; border:1px solid red; color:red}


		table.applications_list {width:100%}
		table.applications_list th,
		table.applications_list td {padding:10px 0; text-align:center}
		table.applications_list th {background:#BBB}
		table.applications_list td.header {padding-left:10px; border-top:2px solid #BBB;background:#EEE; text-align:left}



/*	modern/mini.php
	modern/fiat_abarth_500.php
	modern/maserati.php */
	ul#application li {float:left; width:140px; padding: 10px 40px 10px 0; text-align:center}
	ul#application li.last {padding-right: 0}
	ul#application a {color:black}
	ul#application a:hover {color: #BC1B1F}

/*	modern/borrani_wheel.php */
	ul.borraniwheel a 		{color:black}
	ul.borraniwheel a.active{color: #C00808}
	ul.borraniwheel a:hover {color: #BC1B1F}

/*	modern/index.php */
	ul#modern {
		margin-top: 270px;
		padding:15px 0 16px 15px;
		width: 960px;
		height:440px}
	ul#modern li {float:left; width:175px; padding: 10px 16px 10px 0; text-align:center}
	ul#modern img {width: 175px; height: 112px; padding-right: 0}
	ul#modern p {padding-top:20px;text-align:left}
	ul#modern a {color:black}
	ul#modern a:hover {color: #BC1B1F}


/*	limited-editions/index.php */
	ul#limitededitions {
		padding:20px;/*
		width: 480px;*/
		height:380px}
	ul#limitededitions li {float:left; width:200px; padding: 10px 40px 10px 0; text-align:center}
	ul#limitededitions li.last {padding-right: 0}
	ul#limitededitions p {padding-top:20px;text-align:left}
	ul#limitededitions a {color:black}
	ul#limitededitions a:hover {color: #BC1B1F}


/* moden/grand_touring.php */

	form#select_application 		 {margin: 20px 0; text-align:center}
	form#select_application select {margin: 20px 0; width:200px; height: 22px}
	form#select_application input   {margin:0 10px}
	form#select_application p 	{margin-top:20px}


/*	modern/safety.php */
	ul#safety li {padding: 10px 20px}


/* 	distributors.php */
	ul#continents-links {text-align:center; margin:30px 10px 40px}
	ul#continents-links  li {display:inline; padding:0 20px}
	ul#continents-links a {font-size:1.2em;line-height:120%;color:black}
	ul#continents-links a:hover {color: #de1d21}

	area {cursor:pointer;cursor:hand}
	.map_image{width:656px;height:311px;border:none}

	#dealerArea {margin-top:30px;width:240px;text-align:center}
	#dealerArea select {display:inline}
		.dlInfo {margin:20px auto;text-align:left}
			.dlCountry {margin-bottom:15px;padding-bottom:2px;border-bottom:3px solid #CC081E;font-size:1.2em;font-weight:bold;line-height:120%;text-transform:uppercase}
			.dlCountry span{text-transform:none}
			.dlCompany {padding-bottom:5px;font-size:1em;font-weight:bold;line-height:140%}
			.dlContact {font-weight:bold}
			.dlContact, .dlAddress, .dlTFEW {padding-top:7px;font-size:12px}
				.dlTFEW .colL {float:left;width:40px}
				.dlTFEW .colR {float:left;margin-left:10px;width:190px}

/* 	cookie alert */
#cookie_alert {opacity:0.9;text-align:center;position:fixed;z-index:10000;left: 0;right: 0;bottom: 0; margin:0px;}
#cookie_alert  div.text-panel {display: inline-block; width: 100%; margin:auto; max-width:100%; background-color: #525050;border: 0px solid #eeeeee;}
#cookie_alert  div.text-panel div {display: inline-block;padding:10px;color: #ffffff}
