@charset "utf-8";
/* FPS Cambiare by Global Graphics */

body { background:#ccc; margin:0 auto; font-family:Arial, Helvetica, sans-serif; }

h1 { font-size:19px; font-weight:bold; margin:0px; }
h2, h3 { font-size:14px; }


.h1sub { font-size:14px; }
/* IDs */
#container { width:963px; background:url("../img/bg.jpg") #fff repeat-y; margin:0 auto; }

#header { width:915px; height:165px; margin-left:17px; border-right:1px solid#fff; border-left:1px solid#fff; background:#dc002e url("../img/redhead.jpg") bottom center no-repeat; float:left; padding-left:10px; float:left; }

/* MAIN MENU */
#tie { width:927px; clear:both; float:left; margin:3px 0px 0px 17px; }
#l { width:6px; height:30px; float:left; clear:both; background:url("../img/nav-l.jpg") top left no-repeat; }
#r { width:6px; height:30px; float:left;  background:url("../img/nav-r.jpg") top right no-repeat; }
#menu { width:895px; float:left; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 20px; list-style-type: none; font-size: 13px; font-weight:bold; background: url(../img/bg-nav.jpg);  }
#menu li { float: left; margin: 0; }
#menu li a { text-decoration: none; display: block; padding: 0px 20px; line-height: 30px; color: #666; }
#menu li a:hover, #menu li.active a { color: #999; }
#menu_wrapper.black ul {  }
#menu_wrapper.black a { color: #CCC; border-right:#690118 1px solid; }
#menu_wrapper.black li a:hover { color: #fff; background:black; }
#menu_wrapper.black li.active a { color: #222; background:url("../img/bg-nav-hover.jpg") top left repeat-x; }
#menu_wrapper.black { background: url("../img/black.png") left no-repeat;}
#menu_wrapper.black div { background: url("../img/black.png") right no-repeat;}

/*CONTENTS*/
#wrap { width:944px; clear:both; padding:5px 0px 20px 0px; overflow:hidden; }

#sidebar { width:187px; float:left; }
#sidebar p.red { padding:2px; margin-left:17px; background:url("../img/red-tit.jpg") #6d0017 top left repeat-x; color:#fff; font-size:17px; }

#intro { width:400px; float:left; padding:0 20px; font-size:11px; }
#intro ul { margin:0px; padding:5px 15px; }
#intro a:link { color:#000; text-decoration:none; }
#intro a:visited { color:#000; text-decoration:none; }
#intro a:hover { color:#000; text-decoration:underline; }

.offers { width:399px; height:95px; clear:both; margin-top:1px;  }

/*PRODUCTS*/
#products { width:317px; float:left; }
.text { font-size:11px; }
#products a:link { color:#A10022; text-decoration:none; font-weight:bold; float:right; font-size:12px; }
#products a:visited { color:#A10022; text-decoration:underline; }
#products a:hover { color:#A10022; text-decoration:underline; }
.product { width:299px; float:left; clear:both; border:1px solid #333; margin-top:3px; font-size:10px;  }
.il { width:85px; float:left; }
.product-text { width:129px; float:left; }
.ir { width:85px; float:right; }
.ptitle { font-size:13px; font-weight:bold; }

.grey-border {border:1px solid #333; margin-top:3px; }

#tech { width:287px; float:left; padding:0px 15px 15px 15px; font-size:11px; }
#tech a:link { color:#000; text-decoration:none; }
#tech a:visited { color:#000; text-decoration:none; }
#tech a:hover { color:#000; text-decoration:underline; }

#map { width:250px; height:250px; float:right; border:1px solid #333; }
#contact { width:700px; padding:0px 0px 0px 30px; float:left; font-size:11px; }
#contact ul { margin:0px; padding:5px 15px; }
#contact a:link { color:#000; text-decoration:none; }
#contact a:visited { color:#000; text-decoration:none; }
#contact a:hover { color:#000; text-decoration:underline; }
#contactleft { width:250px; float:left; }
/* FOOTER */
#footer { width:927px; clear:both; margin-left:17px; padding:10px 0px; background:#000; color:#fff; font-size:9px; text-align:center; }
#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; }

#shadow { width:927px; margin-left:17px; clear:both; height:8px; background:url("../img/shadow.jpg") top left no-repeat; }

/* CLASSES */
.title { font-size:15px; font-weight:bold; color:#fff; float:left; margin-top:20px; }
.lnav { width:6px; height:27px; background:url("../img/nav-l.jpg") top left no-repeat; float:left; }
.rnav { width:6px; height:27px; background:url("../img/nav-r.jpg") top left no-repeat; float:right; }

p.black { padding:2px; margin:0px; margin-top:20px; background:url("../img/blk-tit.jpg") #131313 top left repeat-x; color:#fff; font-size:17px; }
p.red { padding:2px 0px 2px 6px; margin:0px; background:url("../img/red-tit.jpg") #6d0017 top left repeat-x; color:#fff; font-size:17px; }

.breadcrumb { width:100%; margin:0px 0px 0px 30px; clear:both; float:left; font-size:11px; }
p.breadcrumb a:link { color:#000; text-decoration:none; }
p.breadcrumb a:visited{ color:#000; text-decoration:none; }
p.breadcrumb a:hover { color:#000; text-decoration:underline; }

.product-border { width:100%; border-bottom:1px dashed #333; clear:both; padding-bottom:10px; overflow:hidden; margin-bottom:5px; }

.fr { float:right; }
.fl { float:left; }
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.r-txt { text-align:right; }

.ml-1 { margin-left:1px; }
a.go { color:#fff; text-decoration:none; font-size:11px; }
a.go:hover { color:#fff; text-decoration:underline; }

.button { background:#de002c; color:#fff; border:1px solid #333; }
.formstyle { border:1px solid #333; }

.bold { font-weight:bold; }

/*SEARCH PAGE*/
#search { width:697px; float:left; padding:0 20px; }
.border {border:1px solid #333; margin-top:3px; padding:10px; }

#side { width:165px; float:right; background:url("../img/bg-side.jpg") #fff top right repeat-x; padding-left:5px; }
#side ul { padding:0px; margin: 10px 10px 10px 0px; }
#side li { list-style-image:url("../img/stripes.png"); list-style-position:inside; text-transform:uppercase; line-height:30px; font-weight:bolder; font-size:15px; }

#side a:link { color:#000; text-decoration:none; }
#side a:visited { color:#000; text-decoration:none; }
#side a:hover { color:#de002c; text-decoration:underline; }
#scroll { height:300px; overflow-y:scroll; overflow-x: hidden; }
.boldlist {  font-size:11px; font-weight:bold;  }
.list { font-size:11px; font-weight:normal;  }
.partnum { clear:both; width:70%; float:right; text-align:right; font-size:11px; }
.textsize { font-size:12px; }
.boldtitle { font-weight:bold; font-size:12px; }
.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; }
.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;}

