@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
  	margin : 0;
  	padding : 0;
  	border-color : #cc0000;
  	background: #CDD4E2 url('images/bg.jpg') no-repeat top center scroll;
  	color : #909190;
  	overflow-x: hidden;
} 

#container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

#container_body {
	margin: 0 auto 0 auto;
	width: 930px;
	text-align: left;
	min-height:810px;
}

#ContentArea 
{
    background: #fff;
    position: relative;
    left: 174px;
    width: 723px;
    padding: 12px 17px;
    box-shadow: 0 2px 10px #676767;
}

a
{
    text-decoration: none;
    color : #909190;
}

p {
  font : 1em Arial, Helvetica, sans-serif;
  line-height: 1.5em;
}

h1 
{
  color: #E52F2F;   
  font : bold 14pt Arial, Helvetica, sans-serif;
}

h2 
{
  color: #E52F2F;   
  font : bold 12pt Arial, Helvetica, sans-serif;
}

h3
{
  color: #E52F2F;   
}

h4
{
  color: #E52F2F;   
}

h5
{
  color: #E52F2F;   
}

#logo 
{
      position : absolute;
	  background:url('images/alfa_romeo_logo.png') no-repeat;
	  display: block;
	  top: 20px;
	  width : 80px;
	  height: 81px;
	  text-indent:-9999px;
}

	#logo a{
		display: block;
	}

	#logo span
	{
		display: none;
	}
		
#cat1 {
	position : relative;
	left : 70px;
	top:10px;
	width : 865px;
	display: inline-block;
}

#cat1 .pipe  
{
    margin: 0 9px; 
    line-height: 2em; 
    list-style: none;
    display: inline;
}

#cat1 ul{
    list-style: none;
    padding 0;
    margin: 0;
}

#cat1 li
{
    float: left;
    margin: 0 0.15em;
    height: 2em;
    line-height: 2em;
}

#cat1 li a 
{
	color: #4b4b4c;
	height: 2em;
	line-height: 2em;
	width: 9em;
	font-size:11px;
	font-weight: bolder;
	text-decoration:none;
	text-align: center;
    text-transform: uppercase;
}

#cat1 li a:hover
{
    color: #000000;
}

#header
{
    height: 72px;
}

#range
{   
    background: url('images/range_bg.jpg') no-repeat;
    display: inline-block;
	position : relative;
	top:25px;
	left:86px;
	width: 86px;
	height: 24px;
	font-size:14px;
    height: 14px;
    line-height: 24px;
    text-decoration: none;
    text-indent:1.5em;
    color: #2f2f2f;
    padding: 8px 0;
}

#range a 
{
    color: #2f2f2f;
}

#last-menu-item
{   
    background: url('images/blank_top_nav.jpg') no-repeat;
    display: inline-block;
	position : relative;
	top:18px;
	left:133px;
	width: 99px;
	height: 24px;
	font-size:14px;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    text-indent:1.5em;
    color: #2f2f2f;
}

#cat2_container
{
    width: 857px;
}

#cat2 
{   
  	position : relative;
	left : 172px;
	top: -5px;
	width : 760px;
	z-index: 99999;
}

#cat2 ul { background-image:url('images/main_nav_bg.jpg'); background-repeat:repeat-x; margin:0; height:24px;padding:0;}

#cat2 li { display: inline;  font-family:arial; font-size:14px; text-transform:uppercase; font-weight:bold; padding: 4px 53px; border-left: solid 1px; border-color:#BEC2CB;height:24px;line-height:24px;}

#cat2 li a {color:#FFF; text-decoration: none; border:none;}

#cat2 ul li:hover{background: url('images/main_nav_hover.jpg') repeat-x; color:#FFF; text-decoration:none;}

.menuseperator
{
    background: url('images/nav_seperator.jpg') no-repeat;
    height:30px;
    width: 1px;
}

#cat3 {
	position : relative;
	width :968px;
	padding: 56px 0;
	text-align: right;
}

#cat3 ul{
    list-style: none;
    padding 0;
    margin: 0;
}

#cat3 li
{
    float: left;
    margin: 0 0.15em;
    height: 2em;
    line-height: 2em;
}

#cat3 ul li {
    background-color: #CDD4E2;
    margin: 2px;
}

#cat3 ul:hover li {
    opacity: .5;
}

#cat3 ul li:hover 
{
    opacity: 1;
}

#cat3 img:hover
{
    background:url('images/frame.png') no-repeat;   
}

#cat4 {
	position : relative;
	background:url('images/footer_bg_pattern.jpg') center center repeat-x;
	width:100%;
	height:56px;
}

#cat4 ul{
    list-style: none;
    padding 0;
    margin: 0;
}

#cat4 li
{
    float: left;
    margin: 0 0.15em;
}

#cat4 li a 
{
	color: #FFF;
	height: 30px;
	line-height: 2em;
	width: 9em;
	font-size:12px;
	text-decoration:none;
	text-align: center;
}

.promos {
	position: absolute;
	left:586px;
	top:-22px;
	width:546px;
}

#cat4 .promos ul{
    list-style: none;
    padding 0;
    margin: 0;
}

#cat4 .promos li
{
    float: left;
    margin: 0 0.15em;
    height: 2em;
    line-height: 2em;
}

#cat4 .promos ul li {
    background-color: transparent;
    margin: 2px;
}

#cat4 .promos ul:hover li {
    opacity: .7;
}

#cat4 .promos ul li:hover {
    opacity: 1;
}

#cat6 
{   
    display: inline-block;
	position : relative;
	left : 200px;
	width : 830px;
}

#cat6 ul{
    list-style: none;
    padding 0;
    margin: 0;
}

#cat6 li
{
    float: left;
    margin: 0 0.15em;
    height: 2em;
    line-height: 2em;
}

#cat6 li a 
{
	color: #000000;
	height: 2em;
	line-height: 2em;
	width: 9em;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	text-align: center;
    text-transform: uppercase;
}

#cat6 li a:hover
{
    color: #4b4b4c;
}

#cat6 .pipe  
{
    margin: 0 9px; 
    color:red;
    font-weight: bolder;
    line-height: 2em; 
    list-style: none;
    display: inline;
}

#sitename
{
    color: #4b4b4c;
    float: right;
	height: 2em;
	line-height: 2em;
	width: 18em;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	text-align: right;
    text-transform: uppercase;
    padding: 0 4px;
}

#menu_shadow {
	position : absolute;
	background:url('images/footer_shadow.png') no-repeat;
	width:100%;
	height:41px;
}

#bottom_menu 
{
    position: absolute;
    left: 200px;
    top: 0px;
    width:410px;
}

#special 
{
    position: absolute;
    background: url('images/special_offer_alfa_romeo_159.png') no-repeat;
    width: 249px;
    height: 98px;
}

#warranty
{
    position: absolute;
    background: url('images/5_year_warranty.png') no-repeat;
    left: 240px;
    width: 249px;
    height: 98px;
}
    
.textblock {
	position : relative;
	left : 542px;
	top: -118px;
	width :375px;
	text-align:right;
}

#model 
{
    display: block;
    width:550px;
    height: 184px;
    position : relative;
	left : 390px;
	top: 127px;
}

#vehicle_image
{
    display: block;
    width:540px;
    height: 261px;
    position : relative;
	left : -72px;
	top: 49px;
    
}

#giulietta 
{
    font-size: 25.33px;
    text-transform: uppercase;
}

#performance
{
    font-size: 22.01px;
    font-weight: bold;
    color: #ff0101;
}

#discover
{
    position: absolute;
    background: url('images/discover.png') no-repeat scroll 0 0 transparent;
    background-position: right;
    left: 293px;
    width: 50px;
    height: 9px;
}

    #discover span
    {
         display: none;

    }
    
    #discover a{
		display: block;
	}

.socialbar {
	position : relative;
	right: -783px;
	top: -50px;		
	width: 96px;
	height: 31px;
}

.socialbar span 
{
    display: none;
}

#facebook {
	position : absolute;
	background: url('images/facebook_icon.png') no-repeat;
	width : 16px;
	height: 16px;
	margin: 0 0 0 -14px;
}

#twitter {
	position : absolute;
	background: url('images/twitter_icon.png') no-repeat;
	left:21px;
	width : 16px;
	height: 16px;
	margin: 0 0 0 -6px;
}

#search {
	position : absolute;
	background: url('images/search_icon.png') no-repeat;
	top:-8px;
	left:40px;
	width : 38px;
	height : 31px;
}

#vehicle_search_results .vehicle_search_results_pages
{
    /*width: 100% !important;*/
    
}