* { margin: 0px; padding: 0px; }
body { font-family: Tahoma; font-size: 11px; color: #000; background: #f7f7f7 url(images/wait.gif) no-repeat center center; }
form { background: #f7f7f7; }
input, select, textarea { font-family: Tahoma; font-size: 11px; color: #a08c8c; }
a img { border: none; }
a, a:hover { color: #2c9ed8; text-decoration: underline; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

.header { width: 993px; margin: 0 auto; height: 75px; }
.leftHeader { float: left; width: 5px; height: 75px; background: url(images/left_header.gif) no-repeat; }
.rightHeader { float: right; width: 5px; height: 75px; background: url(images/right_header.gif) no-repeat; }
.topHeader { height: 37px; background: url(images/top_header.gif) repeat-x; position: relative; }
.bottomLeftHeader { float: left; height: 38px; width: 707px; background: url(images/bottom_left_header.gif) repeat-x top left; text-align: right; }
.bottomLeftHeaderLogo { height:38px; line-height:38px; }
.bottomLeftHeaderLogo img { height:30px; line-height:38px; padding-bottom:4px; }
.bottomRightHeader { float: right; height: 38px; width: 276px; background: #FFF url(images/bottom_right_header.gif) repeat-x top left; }
.headerSeparator { width: 986px; background: #c7d1d3; font-size: 1px; line-height: 5px; height: 5px; margin: 0 auto; }

.headerLanguage { position: absolute; top: 0px; left: 0px; }
.headerLanguage td { height: 34px; vertical-align: middle; text-align: left; padding-left: 18px; }
.headerLanguage td img { vertical-align: middle; }

.topHeaderLinks a, .topHeaderLinks a:hover { font-family: Georgia; font-size: 11px; color: #fcf3f0; text-decoration: none; display: block; background: url(images/header_top_separator.gif) no-repeat right top; float: left; padding: 0 16px; height: 37px; line-height: 36px; }
.headerTopLinks { margin-left: 380px; height: 37px; }
#headerDate { float: left; text-align: left; padding-left: 9px; color: #889294; font-size: 10px; height: 38px; line-height: 38px; }
#headerDate span { font-weight: bold; text-transform: capitalize; }

.headerSearch { height: 38px; line-height: 38px; }
.headerSearch img, .headerSearch input { vertical-align: middle; }
.headerSearch input { width: 166px; padding-left: 2px; margin-right: 5px; }
.searchTitle { margin-left: 20px; margin-right: 12px; }

.topCenter { width: 986px; margin: 0 auto; }

.categoryCenter { width: 254px; height: 274px; float: left; background: url(images/logo.gif) no-repeat; position: relative; }
.dynamicItem { width: 449px; height: 273px; float: left; padding-left: 6px; }
.welcomeItem { width: 275px; float: left; }
.welcomeItem img { }
.welcomeItem img, .welcomeItem p { color: #000; }
.welcomeItem p { padding: 0px 21px 0px 32px; text-align: justify; font-size: 10px; }
.fsc_logo { padding-left:32px; width:230px; height:133px; }
.logoLink { position: absolute; top: 0px; width: 100%; height: 268px; cursor: pointer; }

.categoryCenterHolder { font-weight: bold; font-family: Georgia; background: #f7f7f7; position: absolute; bottom: 0px; width: 100%; }
.categoryCenterTitle { height: 20px; line-height: 20px; background: #68321f url(images/lama_title.gif) repeat-x; margin-top: 1px; padding-left: 7px; color: #FFF; }
.categoryCenterTitle a, .categoryCenterTitle a:hover { color: #FFF; text-decoration: none; }
.categoryCenterItem { margin-top: 1px; cursor: pointer; line-height: 20px; background: #b8a786 url(images/lama_item.gif) repeat-x; }
.categoryCenterItem a, .categoryCenterItem a:hover { padding-left: 20px; color: #000; text-decoration: none; display: block; background: url(images/bullet.gif) no-repeat; }

.categoryCenterItemChild { background: #f7f7f7; }

.categoryCenterItemFolded { margin-top: 1px; cursor: pointer; color: #000; background: #b8a786 url(images/lama_item.gif) repeat-x; }
.categoryCenterItemFolded a, .categoryCenterItemFolded a:hover { padding-left: 20px; line-height: 20px; display: block; color: #000; text-decoration: none; background: url(images/bullet_selected.gif) no-repeat; }
.categoryCenterItemChild .categoryCenterItemFolded a, .categoryCenterItemChild .categoryCenterItemFolded a:hover { background: #FFF url(images/bullet_selected.gif) no-repeat 15px top; padding-left: 35px; }

.bottomCenter { width: 990px; margin: 0 auto; clear: both; padding-top: 5px; }

.moduleHolder { width: 258px; float: left; margin-right: 4px; }
.moduleTop { height: 30px; line-height: 30px; background: url(images/module_title.gif) no-repeat; padding-left: 15px; font-size: 11px; color: #FFF; font-family: Georgia; }
.moduleCenter { width: 230px; height: 192px; overflow: hidden; background: url(images/module_center.gif) repeat-y; padding: 18px 9px 0px 19px; }
.moduleBottom { height: 16px; background: url(images/module_bottom.gif) no-repeat; }

.moduleTop a, .moduleTop a:hover { color: #FFF; text-decoration: none; }

.newsHomeDate { text-align: right; font-size: 10px; color: #000; padding-bottom: 16px; }
.newsHomeText p { margin-bottom: 10px; }
.newsHomeImage { float: left; }
.newsHomeImage img { border: 1px solid #d5d5d5; margin-bottom: 10px; margin-right: 10px; }
.newsHomeLinks { color: #2c9ed8; clear: both; }

.newsHomeLinks input { width: 152px; vertical-align: middle; margin-right: 5px; font-size: 10px; color: #b0b3b3; padding-left: 3px; }

.moduleLargeHolder { width: 461px; float: left; }
.moduleLargeTop { background: url(images/module_large_title.jpg) no-repeat; height: 30px; line-height: 30px; padding-left: 15px; font-size: 11px; color: #FFF; font-family: Georgia; }
.moduleLargeTop .rightLink { float: right; font-size: 10px; margin-right: 21px; }
.moduleLargeTop a, .moduleLargeTop a:hover { color: #FFF; text-decoration: none; }
.moduleLargeCenter { height: 200px; overflow: hidden; background: url(images/module_large_center.gif) repeat-y; padding: 7px 0px 0px 15px; }
.moduleLargeBottom { height: 16px; background: url(images/module_large_bottom.gif) no-repeat; }

.projectCategoryListAll { float: left; margin-right: 4px; }
.projectCategoryItemHolder img { border: 1px solid #d8dcdd; padding: 1px; margin-bottom: 5px; margin-right: 7px; float: left; height: 93px; }

.footerSeparator { width: 986px; background: #c7d1d3; font-size: 1px; line-height: 5px; height: 5px; margin: 0 auto; clear: both; margin-bottom: 16px; position: relative; top: 7px; }
.footer { width: 986px; margin: 0 auto; font-size: 10px; color: #a6b0b2; }
.footer a { color: #999; text-decoration: none; }

.footerLinks { float: right; color: #999; }
.footerInfo { text-align: right; line-height: 26px; }
.footerInfo a { color: #a6b0b2; }

.center { width: 986px; margin: 0 auto; }
.left { float: left; margin-right: 11px; margin-bottom: -7px; height: 543px; }

.contentImage { clear: left; padding-top: 2px; width: 254px; overflow: hidden; white-space: nowrap; }
.contentImage img { margin-right: 1px; }
.contentTitle { height: 29px; line-height: 29px; padding-top: 169px; padding-left: 16px; color: #FFF; font-family: Georgia; }
.contentCenter { background: url(images/content_center.gif) repeat-y; }
.contentBottom { background: url(images/content_bottom.gif) no-repeat; height: 15px; }

.contentCenter p, .listCenter p { margin-bottom: 15px; text-align: justify; }
.contentLeft { width: 260px; float: left; padding-left: 19px; padding-right: 27px; padding-top: 35px; }
.contentRight { padding-top: 35px; padding-right: 27px; margin-left: 306px; }

.contactLabel { padding: 5px 10px 5px 0px; }

.listTitle { background: url(images/list_title.jpg) no-repeat; margin-top: 5px; height: 29px; line-height: 29px; padding-left: 16px; color: #FFF; font-family: Georgia; }
.listTitleRight { float: right; font-size: 11px; font-family: Tahoma; color: #889294; padding-right: 20px; position: relative; top: 7px; }
.listTitleRight a, .listTitleRight a:hover { color: #889294; text-decoration: none; }
.listCenter { background: url(images/content_center.gif) repeat-y; overflow: hidden; padding: 15px 15px 0px 15px; }
.listBottom { background: url(images/content_bottom.gif) no-repeat; height: 15px; }
.centerHolder { margin-left: 260px; width: 720px; }


.categoryBrowsingItemHolder { position: relative; text-align: right; background: url(images/browsing_bg.gif) repeat-x; cursor: pointer; height: 121px; }
.categoryBrowsingItemBullet { width: 19px; height: 37px; float: left; background: #ede8dd url(images/browsing.gif) no-repeat; }
.categoryBrowsingItemName { float: left; height: 35px; width: 116px; padding-left: 4px; white-space: nowrap; overflow: hidden; text-align: left; line-height: 35px; border-top: 1px solid #dcd3d1; border-bottom: 1px solid #dcd3d1; background: #ede8dd; font-size: 14px; font-family: Georgia; }
.categoryBrowsingItemName a, .categoryBrowsingItemName a:hover { color: #5c2115; text-decoration: none; }
.categoryBrowsingItemImage { background: url(images/browsing_image.gif) no-repeat; width: 124px; height: 105px; position: absolute; right: 16px; }
.categoryBrowsingItemImage img { border: 2px solid #FFF; margin-top: 6px; }
.categoryBrowsingItemSeparator { float: right; width: 16px; background: #FFF; height: 105px; }
.categoryBrowsingItemDescription { position: absolute; top: 45px; left: 0px; width: 100%; text-align: left; }
.categoryBrowsingItemDescription div { padding-left: 12px; padding-right: 150px; height: 53px; overflow: hidden; }

.categoryBrowsingItemHolder:hover { background: url(images/browsing_bg_selected.gif) repeat-x; }
.categoryBrowsingItemHolder:hover .categoryBrowsingItemBullet { background: #ede8dd url(images/browsing_selected.gif) no-repeat; }
.categoryBrowsingItemHolder:hover .categoryBrowsingItemName { background: #4f2318; }
.categoryBrowsingItemHolder:hover .categoryBrowsingItemName a, .categoryBrowsingItemHolder:hover .categoryBrowsingItemName a:hover { color: #FFF; }
.categoryBrowsingItemHolder:hover .categoryBrowsingItemImage { background: url(images/browsing_image_selected.gif) no-repeat; }

.newsCenter { padding: 20px; padding-top: 0px; }

.contentNewsItem { border-bottom: 1px solid #ececec; padding-top: 19px; padding-bottom: 19px; }
.contentNewsDate { color: #b8a786; }
.contentNewsTitle a, .contentNewsTitle a:hover { font-weight: bold; color: #4e2418; text-decoration: none; }
.contentNewsResume { color: #889294; }
.contentNewsLink a, .contentNewsLink a:hover { color: #4e2418; font-size: 10px; text-decoration: none; }

.paginationBarSeparator { height: 20px; }
.paginationBar { text-align: right; }
.paginationBar a, .paginationBar a:hover { color: #889294; text-decoration: none; }
.paginationBarNumberSelected { color: #4f2318; }

.newsCompleteSeparator { height: 30px; }
.newsCompleteImage { float: left; width: 240px; }
.newsCompleteImage img { border: 1px solid #d5d5d5; }
.newsCompleteHolder { margin-left: 243px; height: 1%; }
.newsCompleteDate { color: #b8a786; }
.newsCompleteTitle { color: #4e2418; font-weight: bold; padding: 4px 0; }
.newsComplete { color: #889294; }

.suscriberPopUp table { height: 242px; background: #f7f7f7 url(images/suscriber_bg.jpg) no-repeat; }
.suscriberPopUp td { padding: 20px; padding-top: 60px; color: #4f2318; }
#frmPrint .productHolder { background: #FFF; padding: 20px; }
.productHolder { padding: 0 17px; }

.productBullet { background: url(images/browsing.gif) no-repeat; width: 19px; height: 37px; float: left; }
.productName { height: 35px; line-height: 35px; border: 1px solid #dcd3d1; border-left: none; background: #ede8dd; font-size: 14px; font-family: Georgia; color: #5c2115; padding-left: 10px; padding-right: 15px; }
.productName h1{ font-size: 14px; font-family: Georgia; color: #5c2115; padding-left: 10px; float:left; }
.productRecommend { float: right; font-size: 10px; font-family: Tahoma; }
.productRecommend a, .productRecommend a:hover { color: #8f8f8f; text-decoration: none; }

.productInfoHolder { width: 100%; margin-top: 10px; margin-bottom: 7px; }
.productInfoHolder td { padding-left: 12px; vertical-align: top; width: 100%; }
.productDescription { color: #000; padding-top: 5px; }
.productDescription p { text-align: left; margin-bottom: 5px !important; }
.productDescription b, .productDescription strong { color: #000; }
.productInfo { background: #f7f7f7; text-align: center; color: #94736a; padding: 11px 0 9px 0; }
.productInfo a { display: block; margin-top: 7px; }
.productFile { margin: 0 auto; margin-top: 10px; width: 130px; background: url(images/pdf.jpg) no-repeat; height: 45px; padding-left: 63px; padding-right: 10px; padding-top: 5px; cursor: pointer; }
.productFile a, .productFile a:hover { color: #4f2318; text-decoration: none; }
.productImage img { border: 1px solid #b8a786; padding: 1px; }
.productZoom { background: url(images/zoom.gif) no-repeat top right; height: 14px; text-align: right; font-size: 10px; padding-right: 7px; }
.productZoom a, .productZoom a:hover { color: #4a261a; text-decoration: none; position: relative; top: -1px; }

.productDescription2 table { margin-bottom: 20px; }
.productDescription2 table td { width: auto; padding: 0px; height: 32px; border-bottom: 1px dotted #a2a2a0; vertical-align: middle; text-align: center; }
.productDescription2 table td.firstCol { text-align: left; }
.productDescription2 table td.headRow { font-weight: bold; color: #4f2318; }
.productDescription2 table td.altCol { background: #f7f7f7; }
.productDescription2 table td.cornerCell { color: #4f2318; font-size: 10px; background: url(images/arrow.gif) no-repeat right center; }

.modelsShowLabel { height: 56px; width: 216px; }
.modelsShowHolder { position: relative; border: 1px solid #dcd3d1; margin-top: 15px; }
.modelsShowMarquee a { display: block; text-align: center; }
.modelsShowMarquee a img { vertical-align: middle; padding-bottom: 15px; }

.contentName { color: #4f2316; padding-bottom: 15px; font-weight: bold; padding-top: 7px; }
.contentText { text-align: justify; }

.contentProducts { margin-top: 28px; padding-top: 40px; }
.productContentHolder { height: 38px; }
.productContentBullet { background: #ede8dd url(images/bullet_small.gif) no-repeat; float: left; width: 19px; height: 31px; }
.productContentName { display: block; height: 29px; border: 1px solid #dcd3d1; border-left: none; background: #ede8dd; line-height: 29px; }
.productContentName, .productContentName:hover { color: #5c2115; font-size: 14px; font-family: Georgia; text-decoration: none; }

.productContentHolder:hover .productContentBullet { background: #4f2318 url(images/bullet_small_selected.gif) no-repeat; }
.productContentHolder:hover .productContentName { background: #4f2318; }
.productContentHolder:hover .productContentName, .productContentHolder:hover .productContentName:hover { color: #ede8dd; }

.projectListHolder { margin-bottom: 17px; border-bottom: 1px solid #d8d8d8; width: 100%; }
.projectListHolder td { width: 25%; vertical-align: bottom; padding-bottom: 17px; }

.projectListItemImage img { border: 1px solid #bdad8f; padding: 1px; margin-bottom: 5px; }
.projectListItemImage { border-bottom: 1px solid #b8a786; width: 121px; }
.projectListItemNumber { color: #4f2318; line-height: 18px; font-size: 10px; }
.projectListItemTitle { color: #4f2318; font-size: 10px; font-weight: bold; }

#projectListItemBox { margin-top: 7px; }

.contact input { padding: 0 3px; }
.contact textarea { padding: 3px; }

.searchInfo { border-bottom: 1px solid #ececec; line-height: 22px; text-align: right !important; }
.searchInfo b { color: #4e2418; }

.searchItemHolder { height: 115px; border-bottom: 1px solid #ececec; margin-bottom: 10px; color: #889294; }
.searchItemHolder img { float: left; margin-right: 23px; }
.searchItemHolder a, .searchItemHolder a:hover { display: block; color: #4e2418; text-decoration: none; font-weight: bold; }



.randomSmall { width: 186px; float: left; }
.randomSmall div { margin-bottom: 2px; margin-left: 2px; position: relative; float: left; }
.randomLarge { float: right; }
.randomLarge div { position: relative; }
.smallCurveTop { position: absolute !important; top: 0px; right: 0px; height: 7px; width: 7px; background: url(images/curva_small_top.png); }
.smallCurveBottom { position: absolute !important; bottom: -2px; left: -2px; height: 7px; width: 7px; background: url(images/curva_small_bottom.png); }
.largeCurveTop { position: absolute !important; top: 0px; right: 0px; height: 15px; width: 15px; background: url(images/curva_top.png); z-index: 15; }
.largeCurveBottom { position: absolute !important; bottom: -274px; left: -262px; height: 15px; width: 15px; background: url(images/curva_bottom.png); z-index: 15; }
.randomLarge a { position: absolute; top: 0px; right: 0px; display: block; z-index: 10; }



.colorsHeader { height: 137px; }
.colorsBottom { height: 16px; background: #4e2316; width: 100%; margin-top: 20px; }
.colorHolderCenter { width: 560px; margin: 0 auto; }
.colorHolder { width: 270px; float: left; margin-right: 10px; margin-bottom: 3px; line-height: 64px; }
.colorHolder img { vertical-align: middle; }
.tableColorsItem { display: inline; vertical-align: middle; line-height: 15px; }
.tableColorsItem td { padding-left: 5px; }
.tableColorsItem td.number { font-size: 11px; color: #696969; }
.tableColorsItem td.name { font-size: 13px; white-space: nowrap; overflow: hidden; }





.contentCenter ul { list-style-position: inside; margin: 0 20px;  }
.contentCenter ul li { margin-bottom: 10px; list-style-type: square; }

.productAttributesIcons{ width:420px; padding:0px; margin:0px; }
.productAttributesIcons img { }



* html .header { position: relative; }
* html .topHeader { position: absolute; left: 5px; }
* html .bottomHeader { position: absolute; top: 37px; }
* html .bottomRightHeader { position: relative; left: -10px; }
* html .headerSearch img, * html .headerSearch input { margin-top: 10px; }
* html .categoryBrowsingItemSeparator { width: 17px; }
* html .productName { position: relative; left: -3px; }
* html .productContentName { position: relative; left: -3px; }
* html .contentRight iframe { width: 294px; }
* html .listTitleRight { margin-right: 25px; }
* html .centerHolder { width: 700px; overflow: hidden; border-right: 1px solid #e7e7e7; margin-top: 5px; }
* html .listTitle { width: 720px; background: url(images/list_title.jpg) no-repeat; margin-top: 0px; height: 29px; line-height: 29px; padding-left: 16px; color: #FFF; font-family: Georgia; }
* html .listBottom { width: 720px; background: url(images/content_bottom.gif) no-repeat; height: 15px; }
* html #frmContact .listTitle { width: 645px; }
* html #frmContact .listBottom { width: 660px; }
* html #frmContact .listCenter { width: 630px; }
* html .smallCurveTop { background: none; }
* html .smallCurveBottom { background: none; }
* html .largeCurveTop { background: none; }
* html .largeCurveBottom { background: none; }

