/* Slider */

.slider-container { overflow: hidden; }
.slider { list-style: none; }

/* Cross-fade */

#main.pageHome #cross-fade { list-style-type: none; margin: 0; padding: 0; position: relative; }
#main.pageHome #cross-fade li { height: 450px; left: 0; margin: 0; padding: 0; position: absolute; width: 750px; top: 0; z-index: 0; }
#main.pageHome #cross-fade li.cross-fade-active { z-index: 1; }
#header { z-index: 2; }

/* Brands file view */

.products-files-switch { height: 20px; margin: 0; position: relative; }
.products-files-switch a { bottom: 0; display: block; font-size: 80%; letter-spacing: 0.2em; overflow: hidden; position: absolute; right: 0; text-transform: uppercase; }

.bottom-section { border-top: 1px solid #737373; padding-top: 10px; }
#file-view { margin: 0; padding-left: 10px; }
#file-view li { list-style-type: none; margin: 0; padding: 0 0 10px 0; }
#file-view ul { margin: 0; padding: 5px 0 2px 20px; }
#file-view li.file { background: transparent url(../graphics/pdf16.png) left top no-repeat; padding-left: 25px; }
#file-view h5 { background: transparent url(../graphics/folder.png) left top no-repeat; margin: 0; padding: 2px 0 2px 20px; }

/* Agents and stuff */
#agents p { margin-top: 0; }

/* Home page */

#main #mainText { min-height: 160px; }

/* Home page 2 */

#main.home { background: none; font-size: 1.2em; line-height: 1.5em; padding-left: 0; }
#main.home #bottom { border-top: 1px solid #737373; clear: both; margin-top: 2em; padding-top: 2em; }
#main.home #top img { float: right; }
#main.home #bottom img { float: left; }
#main.home #top p, #main.home #top ul, #main.home #top ol  { margin-right: 375px; padding-right: 20px; }
#main.home #bottom p, #main.home #bottom ul, #main.home #bottom ol, #main.home #bottom h3  { margin-left: 375px; padding-left: 20px; }
#main.home #bottom ul, #main.home #bottom ol  { margin-left: 375px; padding-left: 2em; }
#main.home h3 { font-size: 9px; text-transform: uppercase; letter-spacing: 2px; }


/* Application */

#main.application #images { height: 300px; list-style-type: none; margin: 0; overflow: hidden; padding: 0; position: relative; width: 490px; }
#main.application #images li { height: 300px; left: 0; margin: 0; padding: 0; position: absolute; width: 490px; top: 0; z-index: 0; }
#main.application #images li.cross-fade-active { z-index: 1; }
#main.application { background: none; padding-left: 0; }
#main.application h2 { margin-left: 260px; }
#image-links { float: left; font-size: 1em; letter-spacing: 0; list-style: none; margin: 0; padding: 0; width: 260px; }
#image-links li { line-height: 2em; margin: 0; padding: 0; }
#image-links li a { cursor: default; font-weight: normal; text-transform: uppercase; }
#images { margin: 0; padding: 0; }
#images li { height: 300px; margin: 0; padding: 0; width: 490px; }

/* New/focus products */

#main.page-new-products { background: url('../graphics/background-ghidini.jpg') no-repeat 0 20px; }
#main.page-focus-products { background: url('../graphics/background-norlight.jpg') no-repeat 0 20px; }
#main.page-new-products .slider-container, #main.page-focus-products .slider-container { border: 1px solid #737373; }
#product-links { font-size: 1.1em; list-style: none; margin: 1em 0; padding: 0; text-align: center; }
#product-links li { display: inline; margin: 0; padding: 0; letter-spacing: 0.2em; }
#product-links li a { padding: 0.5em 1em 1em 1em; }
#product-links li a.active { color: #aaa; }
#products { margin: 0; padding: 0; }
#products li { height: 265px; margin: 0; padding: 0; overflow: hidden; width: 490px; }
#products h3 { background-color: #737373; color: #fff; letter-spacing: 0.2em; line-height: 20px; padding: 0 1em; text-transform: uppercase; }
#products .product-info { margin-left: 217px; padding: 2em; line-height: 1.75em; }
#products .product-info p { margin: 1em 0; padding: 0; }
.product-image { float: left; width: 217px; }

/* Boring stuff */

.clear { clear: both; }
* { margin: 0; padding: 0; border: 0; }
p, ul, ol { margin: 1em 0; }
ul, ol { padding-left: 2em; }
li { margin: 0.5em 0; }
h1, h2, h3, h4 { font-family: Arial, sans-serif; font-weight: bold; }
h1 { font-size: 20px; }
h2 { font-size: 10px; }
h3 { font-size: 9px; }
h4 { font-size: 10px; }
h5 { font-size: 10px; color: #ff6010; margin: 0 0 1em; }
a { font-weight: bold; text-decoration: none; outline: none; }
a:link, a:active, a:visited { color: #737373; }
a:hover { color: #ff6010; }
acronym { border-bottom: dashed 1px #737373; }
body { font: 10px/140% Arial, sans-serif; text-align: justify; color: #737373; background-color: #fff; }/*#000 url(../graphics/bg-body.png) repeat-y 50% 0; }*/
#container { width: 750px; margin: 0 auto; background-color: #fff; padding: 0 20px 20px; }
#header { position: relative; border-bottom: 1px solid #737373; padding: 20px 0; }
#header h1 { text-indent: -9999px; width: 234px; height: 52px; background: url('../graphics/logo-main.gif') no-repeat 0 0; display: block; }

/* # # # # # # # # # T O P N A V # # # # # # # # # # */

ul#navMain  {  margin: 0; padding: 0; position: absolute; top: 35px; left: 258px; width: 492px; height: 25px; z-index: 10; }
ul#navMain li  {  margin: 0; padding: 0; float: left; display: block; /* >> Hover Stay >> */ position: relative; }
ul#navMain li a  {  width: 82px; height: 25px; display: block; text-indent: -9999px; background: #737373 url('../graphics/labels-nav.gif') no-repeat 0 0; }
ul#navMain li ul  {  margin: 0; padding: 0; display: none; }
ul#navMain li:hover > ul  {  display: block; /* >> Hover Stay >> */ position: absolute; top: 0px; left: 0px; }
ul#navMain li ul li  {  float: none; }
ul#navMain li a.navHome  {  background-position: 0 0; }
ul#navMain li a.navHome:hover  {  background-position: -82px 0; }
ul#navMain li a.navAbout  {  background-position: 0 -50PX; }
ul#navMain li a.navAbout:hover  {  background-position: -82px -50px; }
ul#navMain li a.navBrands  {  background-position: 0 -25px; }
ul#navMain li a.navBrands:hover  {  background-position: -82px -25px; }
ul#navMain li a.navBrandsStay  {  background-position: 0 -350px; }
ul#navMain li a.navBrandsStay:hover  {  background-position: -82px -350px; }
ul#navMain li a.navProducts  {  background-position: 0 -50px; }
ul#navMain li a.navProducts:hover  {  background-position: -82px -50px; }
ul#navMain li a.navProductsStay  {  background-position: 0 -375px; }
ul#navMain li a.navProductsStay:hover  {  background-position: -82px -375px; }
ul#navMain li a.navApplication  {  background-position: 0 -75px; }
ul#navMain li a.navApplication:hover  {  background-position: -82px -75px; }
ul#navMain li a.navNews  {  background-position: 0 -100px; }
ul#navMain li a.navNews:hover  {  background-position: -82px -100px; }
ul#navMain li a.navContact  {  background-position: 0 -125px; }
ul#navMain li a.navContact:hover  {  background-position: -82px -125px; }
ul#navMain li a.navNewProducts  {  background-position: 0 -150px; }
ul#navMain li a.navNewProducts:hover  {  background-position: -82px -150px; }
ul#navMain li a.navFocusProducts  {  background-position: 0 -175px; }
ul#navMain li a.navFocusProducts:hover  {  background-position: -82px -175px; }
ul#navMain li a.navDarkon  {  background-position: 0 -200px; }
ul#navMain li a.navDarkon:hover  {  background-position: -82px -200px; }
ul#navMain li a.navDeanPhillips  {  background-position: 0 -225px; }
ul#navMain li a.navDeanPhillips:hover  {  background-position: -82px -225px; }
ul#navMain li a.navGhidini  {  background-position: 0 -250px; }
ul#navMain li a.navGhidini:hover  {  background-position: -82px -250px; }
ul#navMain li a.navIlluma  {  background-position: 0 -275px; }
ul#navMain li a.navIlluma:hover  {  background-position: -82px -275px; }
ul#navMain li a.navLic  {  background-position: 0 -300px; }
ul#navMain li a.navLic:hover  {  background-position: -82px -300px; }
ul#navMain li a.navTreCiLuce  {  background-position: 0 -325px; }
ul#navMain li a.navTreciLuce:hover  {  background-position: -82px -325px; }
ul#navMain li a.navCastaldi  {  background-position: 0 -400px; }
ul#navMain li a.navCastaldi:hover  {  background-position: -82px -400px; }
ul#navMain li a.navNorlight  {  background-position: 0 -425px; }
ul#navMain li a.navNorlight:hover  {  background-position: -82px -425px; }
ul#navMain li a.navZero  {  background-position: 0 -450px; }
ul#navMain li a.navZero:hover  {  background-position: -82px -450px; }

/* # # # # # # # # # t o p n a v # # # # # # # # # # */

#main  {  border-bottom: 1px solid #ccc; padding: 20px 0px 20px 260px; position: relative; }
#main.pageHome  {  padding: 20px 0; height: 450px; }
#main.pageAbout  {  background: url('../graphics/background-about.jpg') no-repeat 0 20px; height: 468px; }
#main.pageBrands  {  background: url('../graphics/background-brands.jpg') no-repeat 0 20px; height: 468px; }
#main.pageCastaldi  {  background: url('../graphics/background-castaldi.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageDarkon  {  background: url('../graphics/background-darkon.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageDeanPhillips  {  background: url('../graphics/background-deanphillips.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageGhidini  {  background: url('../graphics/background-ghidini.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageIlluma  {  background: url('../graphics/background-illuma.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageLic  {  background: url('../graphics/background-lic.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageNorlight  {  background: url('../graphics/background-norlight.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageTreCiLuce  {  background: url('../graphics/background-treciluce.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageZero  {  background: url('../graphics/background-zero.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageNews  {  background: url('../graphics/background-news.jpg') no-repeat 0 20px; min-height: 468px; }
  #main.pageNews h5  {  margin: 0; }
#main.pageContact  {  background: url('../graphics/background-treciluce.jpg') no-repeat 0 20px; min-height: 328px; }
#main.pageNews h5  {  padding-top: 10px; }
#main h2  {  text-indent: -9999px; height: 20px; background: url('../graphics/labels-h2.gif') no-repeat; margin-top: 0; margin-bottom: 15px; border-bottom: 1px solid #737373; }
#main h2.noGapBottom  {  margin-bottom: 0; }
#main h2.headingHome  {  background-position: 0 0; }
#main h2.headingBrands  {  background-position: 0 -20px; }
#main h2.headingBrandCastaldi  {  background-position: 0 -40px; }
#main h2.headingBrandDarkon  {  background-position: 0 -60px; }
#main h2.headingBrandDeanPhillips  {  background-position: 0 -80px; }
#main h2.headingBrandGhidini  {  background-position: 0 -100px; }
#main h2.headingBrandIlluma  {  background-position: 0 -120px; }
#main h2.headingBrandLic  {  background-position: 0 -140px; }
#main h2.headingBrandNorlight  {  background-position: 0 -160px; }
#main h2.headingBrandTreCiLuce  {  background-position: 0 -180px; }
#main h2.headingBrandZero  {  background-position: 0 -200px; }
#main h2.headingNewProducts  {  background-position: 0 -220px; }
#main h2.headingFocusProducts  {  background-position: 0 -240px; }
#main h2.headingApplication  {  background-position: 0 -260px; }
#main h2.headingNews  {  background-position: 0 -280px; }
#main h2.headingContact  {  background-position: 0 -300px; }
#main h4  {  position: absolute; top: 8px; right: 0; height: 41px; width: 60px; background: url('../graphics/brand-logos-small.gif') no-repeat; text-indent: -9999px; display: block; }
#main h4.logoCastaldi  {  background-position: 0 0; }
#main h4.logoDarkon  {  background-position: -60px 0; }
#main h4.logoDeanPhillips  {  background-position: -120px 0; }
#main h4.logoGhidini  {  background-position: -180px 0; }
#main h4.logoIlluma  {  background-position: -240px 0; }
#main h4.logoLic  {  background-position: -300px 0; }
#main h4.logoNorlight  {  background-position: -360px 0; }
#main h4.logoTreCiLuce  {  background-position: -420px 0; }
#main h4.logoZero  {  background-position: -480px 0; }
#main h4.logoWeef  {  background-position: -540px 0; }
ul.grid  {  list-style-type: none; margin: 0; padding: 0; }
ul.grid li  {  margin: 0; }
ul.grid li a  {  display: block; width: 100%; height: 100%; text-indent: -9999px; }
/*ul.grid li h3  {  text-indent: -9999px; height: 10px; width: 100px; background: url('/graphics/labels-h3.gif') no-repeat; }*/
ul.grid li h3  { height: 10px; text-transform: uppercase; }
ul#gridBrands li  { float: left; padding-top: 10px; padding-right: 50px; }
ul#gridBrands li a  { height: 130px; width: 130px; background: url('../graphics/brand-logos.gif') no-repeat; }
ul#gridBrands li.buttonCastaldi a  {  background-position: 0 0; }
ul#gridBrands li.buttonDarkon a  {  background-position: -130px 0; }
ul#gridBrands li.buttonDeanPhillips a  {  background-position: -260px 0; }
ul#gridBrands li.buttonGhidini a  {  background-position: -390px 0; }
ul#gridBrands li.buttonIlluma a  {  background-position: -520px 0; }
ul#gridBrands li.buttonLic a  {  background-position: -650px 0; }
ul#gridBrands li.buttonNorlight a  { background-position: -780px 0; }
ul#gridBrands li.buttonTreCiLuce a  { background-position: -910px 0; }
ul#gridBrands li.buttonZero a  {  background-position: -1040px 0; }
ul#gridBrands li.buttonWeef a  {  background-position: -1170px 0; }
ul#gridBrands li.buttonTrilux a  {  background-position: -1300px 0; }
ul#gridBrands li.buttonBlank { height: 140px; width: 130px; }
ul#gridBrands li.buttonBlankMid { height: 140px; width: 130px; }
ul#gridBrands li.buttonDeanPhillips, ul#gridBrands li.buttonTreCiLuce, ul#gridBrands li.buttonZero  {  padding-right: 0; }
ul#gridBrands li.buttonGhidini, ul#gridBrands li.buttonIlluma, ul#gridBrands li.buttonNorlight, ul#gridBrands li.buttonTreCiLuce, ul#gridBrands li.buttonZero, ul#gridBrands li.buttonWeef, ul#gridBrands li.buttonTrilux, ul#gridBrands li.buttonBlank, ul#gridBrands li.buttonBlankMid { border-top: 1px solid #737373; }
ul#gridBrandProducts  { width: 488px; height: 100px; }
ul#gridBrandProducts li  {  height: 100px; width: 80px; float: left; padding-right: 56px; }
ul#gridBrandProducts li a  {  width: 80px; height: 80px; margin-top: 10px; background: url('../graphics/brand-products.jpg') no-repeat; }
ul#gridBrandProducts li.productCastOne a  {  background-position: 0 0; }
ul#gridBrandProducts li.productCastTwo a  {  background-position: -80px 0; }
ul#gridBrandProducts li.productCastThree a  {  background-position: -160px 0; }
ul#gridBrandProducts li.productCastFour a  {  background-position: -240px 0; }
ul#gridBrandProducts li.productDarkOne a  {  background-position: 0 -80px; }
ul#gridBrandProducts li.productDarkTwo a  {  background-position: -80px -80px; }
ul#gridBrandProducts li.productDarkThree a  {  background-position: -160px -80px; }
ul#gridBrandProducts li.productDarkFour a  {  background-position: -240px -80px; }
ul#gridBrandProducts li.productDeanOne a  {  background-position: 0 -160px; }
ul#gridBrandProducts li.productDeanTwo a  {  background-position: -80px -160px; }
ul#gridBrandProducts li.productDeanThree a  {  background-position: -160px -160px; }
ul#gridBrandProducts li.productDeanFour a  {  background-position: -240px -160px; }
ul#gridBrandProducts li.productGhidiniOne a  {  background-position: 0 -240px; }
ul#gridBrandProducts li.productGhidiniTwo a  {  background-position: -80px -240px; }
ul#gridBrandProducts li.productGhidiniThree a  {  background-position: -160px -240px; }
ul#gridBrandProducts li.productGhidiniFour a  {  background-position: -240px -240px; }
ul#gridBrandProducts li.productIllumaOne a  {  background-position: 0 -320px; }
ul#gridBrandProducts li.productIllumaTwo a  {  background-position: -80px -320px; }
ul#gridBrandProducts li.productIllumaThree a  {  background-position: -160px -320px; }
ul#gridBrandProducts li.productIllumaFour a  {  background-position: -240px -320px; }
ul#gridBrandProducts li.productLicOne a  {  background-position: 0 -400px; }
ul#gridBrandProducts li.productLicTwo a  {  background-position: -80px -400px; }
ul#gridBrandProducts li.productLicThree a  {  background-position: -160px -400px; }
ul#gridBrandProducts li.productLicFour a  {  background-position: -240px -400px; }
ul#gridBrandProducts li.productNorOne a  {  background-position: 0 -480px; }
ul#gridBrandProducts li.productNorTwo a  {  background-position: -80px -480px; }
ul#gridBrandProducts li.productNorThree a  {  background-position: -160px -480px; }
ul#gridBrandProducts li.productNorFour a  {  background-position: -240px -480px; }
ul#gridBrandProducts li.productTreOne a  {  background-position: 0 -560px; }
ul#gridBrandProducts li.productTreTwo a  {  background-position: -80px -560px; }
ul#gridBrandProducts li.productTreThree a  {  background-position: -160px -560px; }
ul#gridBrandProducts li.productTreFour a  {  background-position: -240px -560px; }
ul#gridBrandProducts li.productZeroOne a  {  background-position: 0 -640px; }
ul#gridBrandProducts li.productZeroTwo a  {  background-position: -80px -640px; }
ul#gridBrandProducts li.productZeroThree a  {  background-position: -160px -640px; }
ul#gridBrandProducts li.productZeroFour a  {  background-position: -240px -640px; }
ul#gridBrandProducts li.farRight  {  padding-right: 0; }
a.barButton  {  width: 100%; height: 20px; background-color: #737373; color: #fff; display: block; padding: 5px 0 0 10px; }
#newProductOne  {  background: url('../graphics/background-newproductone.jpg') no-repeat 5px 10px; height: 225px; padding-left: 240px; }
#newProductTwo  {  background: url('../graphics/background-newproducttwo.jpg') no-repeat 5px 10px; height: 225px; padding-left: 240px; }
#newProductOne p, #newProductTwo p  {  padding-top: 20px; }
#footer  {  margin-top: 10px; color: #ccc; }