@charset "utf-8";
/* CSS Document */

.homeBannerSlider{ height:369px;  position:relative; overflow:hidden; width:100%; background:#CCC; background-repeat:no-repeat; background-position:50% 0; z-index:2; }
.homeBannerSlider ul li{ overflow:hidden; width:100%; position:absolute; left:0; top:0; height:369px;}
.homeBannerSlider ul li > img{ position:absolute; left:50%; top:0; z-index:1;}
.sliderTextHolder{ width:935px; margin:0 auto; height:369px; position:relative; z-index:2; color:#FFF; font-size:30px;}
.sliderTextHolder > div{ position:absolute; top:180px; left:0px; opacity:0; filter:alpha(opacity=0);}
.sliderTextHolder > div h2{ margin-top:15px; padding:10px 0; border-top:1px solid rgba(255,255,255,0.3); border-bottom:1px solid rgba(255,255,255,0.3); font-family: 'Open Sans', sans-serif; font-size:15px; line-height:18px; color:#FFF; text-transform:uppercase; font-weight:400; text-align:center;}

.slide-control{ position:absolute; left:50%; bottom:50px; height:40px; z-index:3;}
.slide-control .next{ display:inline-block; width:22px; height:40px; background: url(/images/ctrl.png) no-repeat 100% 0; text-indent:-9999px; float:left;}
.slide-control .prev{ display:inline-block; width:22px; height:40px; background: url(/images/ctrl.png) no-repeat 0 0; text-indent:-9999px; float:left;}
.slide-control .counter{ display:inline-block; font-family: 'Open Sans', sans-serif; font-size:20px; line-height:40PX; height:40PX; color:#FFF; float:left;}

.hc{ position:relative; height:1px; z-index:3;}
.homeClientele{ position:absolute; width:335px; height:263px; background:#FFF; right:3px; right:11px\9/; right:11px\0/; top:15px;}
.homeClientele h2{font-family: 'Open Sans', sans-serif; font-size:18px; color:#a3a2a2; line-height:48PX; height:48PX; font-weight:700; background:#e5e5e5; border-bottom:1px solid #e1e1e1; padding-left:13px; text-transform:uppercase;} 
.homeCtlList{ border-top:1px solid #dadada; border-bottom:1px solid #dadada; height:169px; padding-left:0px; overflow:auto;}
.homeCtlList ul{}
.homeCtlList ul li{ border-bottom:1px solid #dadada; padding-top:10px; height:74px; position:relative;}
.homeCtlList ul li.none{ border:none;}
.homeCtlList ul li samp{ float:left; width:100px; height:84px; margin-left:13px;}
.homeCtlList ul li samp img{ margin:auto; display:block;}
.homeCtlList ul li span{ float:left; display:block; vertical-align:middle; width:180px; padding-top:20px; font-size:12px; line-height:18px; font-weight:bold;}
.homeCtlList ul li b{ display:block; width:13px; height:128px; position:absolute; top:0; left:0px; background:#dddddd; border-bottom:1px solid #FFF;}
.homeCtlList ul li:hover b{background:#f7c3c3;}
.complete-client{ background:url(/images/bullet.png) no-repeat 0 0; padding-left:28px; display:inline-block; color:#7e7e7e; font-size:12px; line-height:21px; margin:11px 0 0 15px;}
.complete-client:hover{ text-decoration:underline;}

.homeWhatsNew{ background:#f3f3f3; height:62px; border-top:#FFF;}
.homeWhatsNew h2{ float:left; height:25px; width:90px; background:url(/images/whatsNewIcon.png) no-repeat 0 0; padding-left:30px; display:inline-block; color:#545454;  font:bold 12px/27px Arial, Helvetica, sans-serif;  margin:11px 0 0 0;}
.whatsNew{ float:left; width:775px; position:relative;}
.whatsNewMore{ float:right; background:url(/images/bullet.png) no-repeat 0 100%; width:21px; height:21px; text-indent:-9999px; margin-top:13px;}
.whatsNewMore:hover{ background:url(/images/bullet.png) no-repeat 0 0;}

.whatsNew ul li { color:#000; font:normal 11px/16px Arial, Calibri, Tahoma; padding-top:16px; width:90%; }
.whatsNew ul li a{color:#000; height:54px;}
.whatsNew ul li span{ text-transform:uppercase; color:#707070; background:url(/images/sep.gif) no-repeat 5px 50%; padding-left:20px; display:inline-block;}
.whatsNew ul li span b{ color:#000; font:normal 11px  Arial, Calibri, Tahoma;}


.homeHighlight{ height:174px; background: url(/images/highlightBg.jpg) no-repeat 50% 0;}

.homeFetured-products{ float:left; width:424px; height:174px; overflow:hidden; position:relative;}
.homeFetured-products h2{ position:absolute; font-family: 'Open Sans', sans-serif; font-size:15px; color:#fff; text-transform:uppercase; left:200px; top:15px; /*text-shadow:1px 1px 0px rgba(255,255,255,0.3)*/ }
.fpCarousal{}
.fpCarousal li{ float:left;}
.fpCarousal li div.fpImg{ float:left; width:175px; height:144px; padding-top:30px; margin-right:-10px;}
.fpCarousal li div.fpCont{ float:left; width:235px; height:130px; padding-top:44px; text-align:center;  }
.fpCarousal li div.fpCont strong{ display:block; padding-bottom:5px; /*text-shadow:1px 1px 0px rgba(255,255,255,0.3);*/ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:700; color:#FFFFFF!important;}
.fpCarousal li div.fpCont a{ color:#fff;}
.fpCarousal li div.fpCont span{ color:#fff; font:normal 11px/14px Tahoma, Arial, Calibri; text-shadow:1px 1px 0 #eb5c61; display:block;}
.fpCarousal-control{ display:block; position:absolute; right:0; bottom:15px; width:300px; text-align:center;}
.fpCarousal-control span{ display:inline-block; width:11px; height:11px; text-indent:-9999px; margin-left:5px; background:url(/images/carousal-nav.png) no-repeat 0 100%; cursor:pointer;}
.fpCarousal-control span.fpCarousalA{ background:url(/images/carousal-nav.png) no-repeat 0 0 !important;}
.fpCarousal-control a{ display:inline-block; width:10px; height:10px;  text-indent:-9999px; margin-right:5px; }
.fpCarousal-control a.play{background:url(/images/play.png) no-repeat 0 0;}
.fpCarousal-control a.pose{background:url(/images/play.png) no-repeat 0 100%;}

.homeHeritage{ float:left; width:255px; height:174px; text-align:center;}
.homeHeritage h2{font-family: 'Open Sans', sans-serif; font-size:15px; color:#427a1d; text-transform:uppercase; text-shadow:1px 1px 0 #e2c2a3; padding:15px 0 5px;}
.homeHeritage a{ display:block; background:url(/images/line.gif) no-repeat 50% 50%; text-align:center; font-family: 'Open Sans', sans-serif; font-size:12px; color:#427a1d; margin-top:10px; }

.homeAwards{ float:left; width:240px; height:174px; position:relative; text-align:center;}
.homeAwards .home-up-event{position: absolute; top: 0; right: -245px; width: 234px;}

.homeAwards h2{font-family: 'Open Sans', sans-serif; font-size:15px; color:#33371d; text-transform:uppercase; text-shadow:1px 1px 0 #cdd5a4; padding:15px 0 5px;}
.haCarousal{}
.haCarousal li{ position:absolute; left:0;top:50px; line-height:17px;}
.haCarousal-control{ display:block; position:absolute; left:0; bottom:15px; width:100%;}
.haCarousal-control a{ display:inline-block; width:10px; height:10px; background:url(/images/play.png) no-repeat 0 0; text-indent:-9999px; margin-right:5px; }
.haCarousal-control span{ display:inline-block; width:11px; height:11px; text-indent:-9999px; margin-left:5px; background:url(/images/carousal-nav2.png) no-repeat 0 100%; cursor:pointer;}
.haCarousal-control span.hcCarousalA{ background:url(/images/carousal-nav2.png) no-repeat 0 0 !important;}

#vertical-ticker{ height:47px; overflow:hidden;}
.tickerControl{ position:absolute; top:12px; right:5px; width:50px; height:26px; background:url(/images/tickerControlBg.png) no-repeat 0 0;}
.tickerControl a{ display:block; width:20px; height:20px; position:absolute; top:3px; text-indent:-9999px;}
#ticker-previous{ background:url(/images/tickerControl.png) no-repeat 0 0; left:4px;}
#ticker-next{background:url(/images/tickerControl.png) no-repeat 100% 0; right:4px;}