@charset "utf-8";
/* FPS Reisse */

body { margin:0; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
img { behavior: url(iepngfix.htc); border:0; }
a:active { outline:none; }
dl dd ul { padding:0; }

#container { width:907px; margin:0 auto; padding:10px 0; }

/*HEADER*/
#masthead { width:902px; height:94px; background:url("img/bg-masthead.jpg") top left no-repeat; text-align:center; padding-top: 34px; }
#header { width:902px; height:113px; position:relative; background:url("img/banners/home.jpg") top left no-repeat; margin:0 0 5px 0; }
#header p { margin:0; padding:0; font-weight:bold; font-size:15px; color:#fff; position:absolute; top:10px; left:90px; text-align:right; }
#header a { color:#fff; text-decoration:none; position:absolute; top:60px; left:114px; font-weight:bold; font-size:14px; padding:2px 7px; border:1px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#header a:hover { color:#000; text-decoration:none; background:#fff; }
#cat { width:147px; height:173px; position:absolute; top:-58px; left:-40px; }
/*END HEADER*/

/*NAVIGATION*/
#menu { width:903px; height:27px; background: url("img/nav_background.jpg") repeat-x; }
#menu img { float:left; }
ul#breadcrumb { clear:both; margin:0 4px 0 2px; padding:2px 10px; color:#fff; list-style:none; height:16px; background:url("img/bread-rpt.jpg") top left repeat-x; }
ul#breadcrumb li { display:inline; }
ul#breadcrumb li a { color:#fff; text-decoration:none; }
ul#breadcrumb li a:hover { color:#fff; text-decoration:underline; }
/* UNUSED TEXT BASED NAV
ul#nav { width:907px; height:23px; background:url("img/bg-nav.jpg") top left no-repeat; margin:0; padding:5px 0 0 15px; list-style:none; font-size:12px; font-weight:bold; }
ul#nav li { float:left; display:inline; margin:0; padding:0; border-right:0px solid #333; }
ul#nav li.last { border:none; }
ul#nav li a { display:block; padding:4px 10px 4px 10px;  color:#333; text-decoration:none; background:transparent; }
ul#nav li a:hover { color:#fff; text-decoration:none;  background:url("img/bread-rpt.jpg") top left repeat-x #333; }
*/
/*END NAVIGATION*/

/*CONTENT*/
#content { width:900px; margin:0 0 5px 2px; padding:0; background:url("img/corner-bl.jpg") bottom left no-repeat #E7E7E7; overflow:hidden; }
#intro { width:440px; float:left; padding:20px 40px 0 40px; line-height:16px; }
#intro h3 { color:#333; font-size:17px; padding:0; margin:0; border-bottom:1px solid #333; }
#intro img { float:left; border:1px solid #888; margin:5px 5px 5px 0; }
#primary { width:830px; float:left; padding:20px 40px 0 40px; line-height:16px; }
#primary h3 { font-size:17px; padding:0; margin:0; border-bottom:1px solid #333; }
#primary img { float:right; margin:5px 5px 5px 0; }
#sidebar { width:360px; padding:0 0 0 20px; overflow:hidden; float:left; background:url("img/bg-sidebar.jpg") top left repeat-y #c0c0c0; }
#sidebar h3 { color:#333; font-size:17px; padding:0; margin:10px 0; border-bottom:1px solid #333; }
#sidebar a:link { color:#333; text-decoration:none; font-weight:bold; float:right; font-size:12px; }
#sidebar a:visited { color:#333; text-decoration:none; font-weight:bold; float:right; font-size:12px; }
#sidebar a:hover { color:#333; text-decoration:underline; font-weight:bold; float:right; font-size:12px; }
#sidebar table { width:340px; height:110px; background:url("img/bg-item.png") top left repeat-x; margin:0 0 5px 0; }
#sidebar th { font-size:15px; font-weight:normal; }
.corner { background:url("img/corner-br.jpg") bottom right no-repeat; padding:0 10px 10px 0; }
.bluebgsolid { background:url("img/bread-rpt.jpg") top left repeat-x; color:#fff; padding:2px; border:0; }
/*END CONTENT*/

/*FOOTER*/
#footer { width:906px; height:70px; clear:both; background:url("img/bg-footer.jpg") top left no-repeat; text-align:center; padding:10px 0 0 0; color:#fff; }
#footer ul { list-style:none; margin:0px; }
#footer li { display:inline; }
#footer a:link { color:#fff; text-decoration:none; }
#footer a:visited { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }
/*END FOOTER*/

/*SEARCH VEHICLE PAGE*/
#wrap { width:900px; margin:0 0 5px 2px; padding:20px 0 0 0; background:url("img/content-rpt.jpg") top left repeat-x #E7E7E7; overflow:hidden; }
#narrowbar { width:165px; float:left; }
#narrowbar p { margin:0; padding:2px 10px; color:#fff; background:url("img/bread-rpt.jpg") top left repeat-x #2b556d; font-weight:bold; font-size:16px; }
#narrowbar ul { height:130px; margin:0; padding:0 0 0 45px; list-style:none; background:url("img/bg-narrow.jpg") top left no-repeat; font-weight:bold; font-size:16px; text-transform:uppercase; line-height:50px; }
#narrowbar li a { color:#000; text-decoration:none; }
#narrowbar li a:hover { color:#000; text-decoration:underline; }
#search { width:695px; float:left; padding:0 20px; }
#search h1 { margin:0; }
#scroll { height:300px; overflow-y: auto; overflow-x: hidden; background:#fff; border:1px solid #7eb0cc; }
/*END SEARCH VEHICLE PAGE*/

/*COPIED FROM CAMBIARE CSS*/
.bluebg { background:#b3e0ff; }
.bluebgtop { border-top:1px solid #000; } 
.results_tr_bluebg { background:#b3e0ff; }
.results_tr_bluebg:hover { background:#66FF99; }
.results_tr_whitebg { background:#ffffff; }
.results_tr_whitebg:hover { background:#66FF99; }
.display { width:683px; clear:both; border: 1px solid #333333; padding: 4px; margin: 3px 3px 0px 3px;  background-color: #FFFFFF;}
.display-image { width:286px; float:left; }
.display-results { width:397px; float:left; }
#results_table td a:link {color: #000000; text-decoration: none;}
#results_table td a:hover {color: #000000; text-decoration: underline;}
#results_table td a:active {color: #000000; text-decoration: none;}
#results_table td a:visited {color: #000000; text-decoration: none;}
.clear {clear: both;}
/*END COPIED FROM CAMBIARE CSS*/

#map { width:370px; height:250px; float:left; border:1px solid #333; margin:10px 0; }

#menu a { float: left; background: url('img/nav_background.jpg') repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; text-decoration: none; line-height: 24px; padding: 3px 10px 0px 10px; }
#menu a:hover { float: left; background: url('img/nav_background_f2.jpg') repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; text-decoration: none; line-height: 24px; padding: 3px 10px 0px 10px; }


#primary .product-links h3 { margin-bottom: 15px; }
#primary .product-links h3 a { color: #000; text-decoration: none; }
