@charset "UTF-8";
/* CSS Document */

body{
background-image:url(images/bg2.jpg);
background-repeat:repeat;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin:20px 0px;
	padding:0px;
}
	
#outer{

	margin: 5px auto;
	position: relative;
	width: 995px;
	padding: 0px;
	display: block;
	
}
	
	
body #outer #inner{
margin: 0px 0px 0px 0px;
	padding:0px;
	
}

#outer #inner #content {
	display:block;
	position: relative;	
	border:#666666 1px solid;
	background-color: #000000;
	padding:0px;
	width: 995px;
	height: auto;
	min-height:auto;
	clear: right;
	float: left;
	margin:0px;
	
	
}




#outer a:link,
#outer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:lighter;
	color: #999999;
	margin:2px 5px;
	padding:0px;
	text-align:right;
	display: inline;
	}


#outer  a:hover{text-decoration:underline;}

#logo
 {  display: block;
 	clear:both;
	margin:10px 0px;
	padding:0px;
	border:0px solid #999999;
	float:right;
}
#toplinks
 {
	position:relative;
	display: inline-block;
	margin:0px;
	padding:0px;
	border:0px solid #999999;
	float:right;
	width: 400px;
	}

#outer #basket
 { position:relative;
	display: block;
	margin:0px;
	padding:0px;
	border:0px solid #999999;
	float:right;
	width: 100px;
	}
	
 

	
#outer #toplinks a:link,
#outer #toplinks a:visited {
	display: inline;
	margin: 0px 3px;
	padding: 0px;
	text-align:right;
	text-decoration:none;
}
#outer #toplinks a:hover {
	display: inline;
	text-align:right;
	text-decoration:underline;
	
}


/*Top Horizontal Menu   ________________________________________________________________________________________________________________________________ */

#outer #inner #content #quickselection,
#outer #inner #content #one,
#outer #inner #content #two,
#outer #inner #content #three
  {
	width: 980px;
	padding:0px 0px 0px 0px;
	margin: 10px 5px 10px 5px;
	display: block;
	float:left;
	background:none;
	border-bottom: 0px dotted #666666;
	
	
}

#outer #inner #content #logos
  {
	width: 950px;
	position:relative;
	padding:10px 0px 0px 0px;
	margin:20px 0px 20px 20px;
	display: block;
	float:left;
	background:none;
	border-top: 1px solid #666666;
	text-align:center;
}




 
#outer #inner #content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #BCBCBC;
	background-color: #000000;
	text-align: center;
	display: block;
	margin: 20px 10px 10px 50px;
	padding: 0px;
	width:900px;
	border:#CCCCCC 0px solid;
}
 /*



 Middle ________________________________________________________________________________________________________________________________ */


.BOXA
  {
	width: 200px;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 5px;
	display: block;
	float:left;
	background:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	}

.BOXB
  {
	width: 550px;
	padding:0px;
	margin: 10px 0px 0px 0px;
	display: block;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
		}
		
.BOXC
  {
	width: 175px;
	padding:0px;
	margin: 10px 0px 0px 20px;
	display: block;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
		}
		
	/*   Contact Page DIVs ________________________________________________________________________________________________________________________________ */	


.BOXX
  {
	width: 450px;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 50px;
	display: block;
	float:left;
	background:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	}

.BOXY
  {
	width: 450px;
	padding:0px;
	margin: 10px 0px 0px 20px;
	display: block;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
		}
 
 /*   Car Manufact Sections ________________________________________________________________________________________________________________________________ */


#outer #inner #content #first
  {
	width: 980px;
	padding:0px 0px 0px 0px;
	margin: 1px 0px 1px 5px;
	display: block;
	float:left;
	background:none;
	border-bottom: 1px solid #000000;
	
	
}.car  {
	width: 175px;
	padding:0px;
	height:150px;
	min-height:150px;
	max-height:150px;
	margin: 25px 0px 0px 10px;
	display: block;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 0px dotted #666666;
		}


#outer #inner #content .car .carlink {
	color: #E7E7E7;
	text-decoration: underline;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}
#outer #inner #content .car .carlink a:hover {
	color: #00CC00;
	text-decoration: underline;
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
}




.carmodel
  {
	width: 540px;
	padding:0px;
	height:285px;
	min-height:285px;
	max-height:285px;
	margin: 25px 0px 0px 10px;
	display: block;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 0px dotted #666666;
		}
	
	
.carphoto
  {
	width: 400px;
	padding:0px 0px 0px 0px;
	margin: 35px 20px 0px 5px;
	display: block;
	float:right;
	height:285px;
	min-height:285px;
	max-height:285px;
	background:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	border: 0px dotted #666666;
	}


/*   Product  Sections ________________________________________________________________________________________________________________________________ */
.productphoto
  {
	width: 250px;
	height:250px;
	min-height:250px;
	display: block;
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 5px;
	background:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	border: 0px solid #FFFFFF;
	background-color:#000000;
		}
	
.productbulletpoints
  { width: 340px;
	display: block;
	position:relative;
	float:left;
	padding:0px;
	margin: 5px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	border: 0px solid #FFFFFF;
		}
		
.productadditional
  { width: 340px;
	display: block;
	position:relative;
	float:left;
	padding:0px;
	margin: 5px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	border: 0px solid #FFFFFF;
		}

.productadditionalpopup
  { width: 600px;
	display: block;
	position:relative;
	float:left;
	padding:0px;
	margin: 5px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size:14px;
	border: 0px solid #FFFFFF;
		}

.buttons {
	width: 960px;
	padding:0px 0px 0px 0px;
	margin: 10px 5px 10px 5px;
	display: block;
	float:left;
	clear:both;
	background:none;
	border: 0px solid #666666;
	
}	

 .productarea {
	width: 970px;
	padding:0px 0px 5px 0px;
	margin: 5px 5px 5px 5px;
	display: block;
	float:left;
	clear:both;
	background:none;
	border-top: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #CCCCCC;	
}

#outer #inner #content .productarea .buttons {
	color: #FFCC00;}
	
	
	
#outer #inner #content #quickselection .quickbox  p {
	color: #999999;
	font-size: 10px;
	margin: 2px 0px 0px 0px;
	padding: 0;
	text-align: center;
	
}

#outer #inner #content #quickselection .quickbox a {
	font-size: 11px;
	color: #CC0000;
	display: inline;
	text-align: center;
	margin: 0px;
	padding: 0px;
	clear:both;
		
}




.quickbox {
	width: 105px;
	height:130px;
	min-height:160px;
	max-height:160px;
	padding:1px;
	margin: 5px 5px 5px 40px;
	display: block;
	float:left;
	background:none;
	border: 0px solid #666666;
	color:#999999;
	text-align: center;
}

.quickbox img {
	padding:0px 0px 0px 0px;
	margin:2px 8px;
	display: block;
	border: 0px solid #666666;
	
}	

	
	

/*   Product  Sections  22222222 ________________________________________________________________________________________________________________________________ */
/* .productarea_2 {
	width: 480px;
	padding:0px 0px 0px 0px;
	margin: 20px 5px 20px 5px;
	display: block;
	float:left;
	
	background:none;
	border: 0px solid #FFFFFF;
	
}
.productheading_2
  {
	width: 470px;
	display: block;
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 5px;
	background:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 1px dotted #FFFFFF;
		}

.productphoto_2
  {
	width: 175px;
	height:175px;
	min-height:175px;
	display: block;
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 5px;
	background:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	border: 1px solid #FFFFFF;
		}
	
.productbulletpoints_2
  { width: 290px;
	display: block;
	position:relative;
	float:left;
	padding:0px;
	margin: 10px 0px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #CCCCCC;
	border: 1px solid #FFFFFF;
		}
		
.productadditional_2
  { width: 480px;
	display: block;
	position:relative;
	float:left;
	clear:both;
	padding:0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #CCCCCC;
	border: 1px solid #FFFFFF;
		}
.buttons_2 {
	width: 475px;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
	display: block;
	float:left;
	clear:both;
	background:none;
	border: 1px solid #666666;	
}	


	*/
	
	
	
	


/*   Styles for Cars ________________________________________________________________________________________________________________________________ */

#outer #inner #content .carmodel a {
	display: block;
	width: 240px;
	float: left;
	height: 20px;
	text-align: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
}
#outer #inner #content .carmodel h1 {
	color: #FFFFFF;
	display: block;
	padding: 0px;
	font-style:italic;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 80px;
	font-size: 18px;
	width: 300px;
	position: relative;
}



/*  _________________________________________________________A_______________________________________________________________________ */


#outer #inner #content #one h2,
#outer #inner #content #quickselection h2,
.BOXB H2,
.BOXX h2,
.BOXY h2
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	margin: 5px;
	text-align:left;
	font-style: italic;
	font-weight: bold;
	color:#CCCCCC;
}



.red{color:#CC0000;}
.green {color:#009933;}
.orange {color:#FF6600;}
.white {color:#FFFFFF;}
.bigwhite {color:#FFFFFF; font-size:16px;}
.smallgrey {color: #CCCCCC; font-size:13px;}
  
#outer #inner #content #one p,
.BOXB p,
.BOXA p,
.BOXX p,
.BOXY p,
.BOXA h1
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: lighter;
	line-height:normal;
	color: #999999;
	display: block;
	clear: both;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	text-align: justify;
}


#BOXA ul{
	margin: 0px 0px 10px 10px;
	padding:0px;
}



 #BOXA li,
 #BOXB li {
	color: #333333;
	list-style-position: inside;
	list-style-type: circle;
	
}







/* Table ________________________________________________________________________________________________________________________________ */

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color:#CCCCCC;
	text-align: left;
	vertical-align:top;
}
tr {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
}

/* forms labels */


 .required
  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #CC0000;
	margin: 0px 0px 0px 00px;
	padding:00;
}


/* Form 	border: 1px solid #1C4297;________________________________________________________________________________________________________________________________ */


input
{
	color: #FFFFFF;
	font-size: x-small;
	margin-top: -3px;
	background-color: #000000;
	border: 1px solid #666666;
	padding: 1;
	margin: 0;
}
#form a {
	color: #000000;
	text-align: center;
	font-size: small;
	font-weight: normal;
}
/* Form 	border: 1px solid #1C4297;________________________________________________________________________________________________________________________________ */





  #footer{
	border: 0px solid #FF0000;
	margin: 5px auto;
	padding: 10px 5px 5px 5px ;
	min-height:30px;
	max-height:30px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	display: block;
	position:relative;
	clear: both;
	color: #000000;
	text-align: center;
	width: 990px;
	vertical-align:middle;
	background-color:none;
}

  #footer p  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #999999;
	text-align: center;
	padding: 0px;
	margin: 5px 0px 0px 100px;
	display: block;
	width:700px;
	}
/*	*/

  #footer a , #footer h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#footer .addthis_button img {
	margin: 5px auto;
	padding: 5px 0px 0px 0px;
	float:left;
	display:block;
	position:relative;
	top:-10px;
	
	
}



/* MENU  ________________________________________________________________________________________________________________________________ */


#outer #inner #content ul.cssmenu {
display:block;
width:930px;
position:relative;
height:155px;
min-height:155px;
	list-style: none;
	padding: 0px;
	border-bottom:1px solid #666666;
	margin:10px 0px 0px 30px;
	
	}

#outer #inner #content .displace {
	position: absolute;
	left: -5000px;
	}

#outer #inner #content ul.cssmenu li {
	float: left;
	}

#outer #inner #content ul.cssmenu li a {
	display: block;
	width: 145px;
	height: 150px;
	background: url(sprite_italia1.jpg);
	}

/*
*	Normal Links
*/
#outer #inner #content ul.cssmenu li.home a { background-position: 0 0;	}

#outer #inner #content ul.cssmenu li.maserati a { background-position: -145px 0; }

#outer #inner #content ul.cssmenu li.ferrari a { background-position: -290px 0; }
		
#outer #inner #content ul.cssmenu li.lamborghini a { background-position: -435px 0; }
	
#outer #inner #content ul.cssmenu li.suppliers a { background-position: -580px 0; }
	
#outer #inner #content ul.cssmenu li.contact a { background-position: -725px 0; }	
	
	
	
	
	
	
	
	

/*
*	Hover Links
*/
#outer #inner #content ul.cssmenu li.home a:hover {
	background-position: 0 -150px;
	}

#outer #inner #content ul.cssmenu li.maserati a:hover {
	background-position: -145px -150px;
	}

#outer #inner #content ul.cssmenu li.ferrari a:hover {
	background-position: -290px -150px;
	}
		
#outer #inner #content ul.cssmenu li.lamborghini a:hover {
	background-position: -435px -150px;
	}
	
	
#outer #inner #content ul.cssmenu li.suppliers a:hover {
	background-position: -580px -150px;
	}
	
	
#outer #inner #content ul.cssmenu li.contact a:hover {
	background-position: -725px -150px;
	}
	
	
	
	
	

/*
*	Clicked Links
*/
#outer #inner #content ul.cssmenu li.home a:active {
	background-position: 0 -300px;
	}

#outer #inner #content ul.cssmenu li.maserati a:active {
	background-position: -145px -300px;
	}

#outer #inner #content ul.cssmenu li.ferrari a:active {
	background-position: -290px -300px;
	}
	
#outer #inner #content ul.cssmenu li.lamborghini a:active {
	background-position: -435px -300px;
	}
	
#outer #inner #content ul.cssmenu li.suppliers a:active {
	background-position: -580px -300px;
	}
	
#outer #inner #content ul.cssmenu li.contact a:active {
	background-position: -725px -300px;
	}

/*
*	Selected/Active Links
*/
#outer #inner #content ul.cssmenu li.home a.selected {
	background-position: 0 -450px;
	}

#outer #inner #content ul.cssmenu li.maserati a.selected {
	background-position: -145px -450px;
	}

#outer #inner #content ul.cssmenu li.ferrari a.selected {
	background-position: -290px -450px;
	}
#outer #inner #content ul.cssmenu li.lamborghini a.selected {
	background-position: -435px -450px;
	}
#outer #inner #content ul.cssmenu li.suppliers a.selected {
	background-position: -580px -450px;
	}
#outer #inner #content ul.cssmenu li.contact a.selected {
	background-position: -725px -450px;
	}
	
	
	
	
/*	End of menu  ------------------------------------------------------------------
*/
	
	
	
	
	
#outer #inner #content #outer #inner #content #two .BOXA li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	list-style-type: circle;
}
#outer #inner #content #one .BOXY #form td {
	color: #999999;
}
#outer #inner #content #one .BOXY #form #Message {
	color: #FFFFFF;
	background-color: #000000;
	font-size: 12px;
}
#outer #inner #content #one a {
	color: #339966;
}



#outer #inner #content  #one p.sitemap {
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 40px;
}
 
	

#outer #inner #content #one .BOXY li {
	font-size: 12px;
	color: #CCCCCC;
	list-style-type: circle;
}
#outer #inner #content #one .BOXY ol li {
	color: #CCCCCC;
	list-style-type: decimal;
}
 
#outer #inner #content #logos img {
	text-align: center;
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#outer #inner #content #one .BOX1 select {
	color: #FFFFFF;
	background-color: #000000;
	margin:0px 0px 0px 5px;
}
#outer #inner #content #one .BOX3 li {
	list-style-type: none;
}



.prodbox {
	width: 150px;
	height:160px;
	min-height:160px;
	max-height:160px;
	padding:2px;
	margin: 5px 0px 5px 30px;
	display: block;
	float:left;
	background:none;
	border: 0px solid #666666;
	color:#999999;
	text-align: center;	
}
.textbox {
	width: 210px;
	height:200px;
	min-height:200px;
	max-height:200px;
	padding:2px;
	margin: 5px 0px 5px 20px;
	display: block;
	float:left;
	background:none;
	border: 0px solid #666666;
	color:#999999;
	text-align: center;
}
#outer #inner #content #two .textbox p {
	font-size: 12px;
	color: #CCCCCC;
	background-color: #000000;
	text-align: left;
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#outer #inner #content #two .textbox img {
	text-align: center;
	display: block;
	padding: 0px;
	margin:5px auto;
	
}

#outer #inner #content #one .BOX3 #searchbox {
	display: block;
	padding: 0px;
	margin:10px 00px 10px 40px;
	
}


.BOX1
  {
	width: 50px;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 5px;
	display: block;
	float:left;
	background:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 12px;
	}

.BOX2
  {
	width: 650px;
	padding:0px;
	margin: 10px 0px 0px 60px;
	display: block;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
		}
		
.BOX3
  {
	width: 210px;
	padding:0px;
	margin: 30px 10px 0px 0px;
	display: block;
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
		}
#outer #inner #content #one .BOX3 p {
	color: #828282;
	text-align: center;
	display: block;
	margin: 5px 0px 25px 0px;
	padding: 10px 0px;
	border: 1px solid  #333333;
}
#outer #inner #content #one .BOX2 #show {
	display: block;
	position:relative;
	height:315px;
	min-height:315px;
	max-height:315px;
	width:630px;
	border: 0px solid #666666;
	margin: 5px 5px 15px 5px;
	padding: 0px;
}
#outer #inner #content #one .BOX3 .style2 {
	text-align: left;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
 
#footer #creditcards {
	display: block;
	position:relative;
	top:0px;
	margin: 0px;
	padding: 0px;
	float: right;
}

