.content .principal .box .box-sidebar.services,
.content .principal .box .box-sidebar.products { position:relative; z-index:300; background:none; }
.content .principal .box .box-sidebar.services .service-menu,
.content .principal .box .box-sidebar.products .product-menu { position:absolute; top:47px; left:14px; z-index:100; }
	.content .principal .box .box-sidebar.services .service-menu li a,
	.content .principal .box .box-sidebar.products .product-menu li a { width:192px; height:100px; padding:0; text-indent:-9999em; }

	.content .principal .box .box-sidebar.services .service-menu li.service-residential a { background:#fcfcfc url(../../img/frontend/base/bg-menu-service-resid.gif) repeat-x left top; }
	body#services.residential .content .principal .box .box-sidebar.services .service-menu li.service-residential a,
	.content .principal .box .box-sidebar.services .service-menu li.service-residential a:hover { background:#fcfcfc url(../../img/frontend/base/bg-menu-service-resid-hover.gif) repeat-x left top; }
	.content .principal .box .box-sidebar.services .service-menu li.service-small a { background:#fcfcfc url(../../img/frontend/base/bg-menu-service-small.gif) repeat-x left top; }
	body#services.small .content .principal .box .box-sidebar.services .service-menu li.service-small a,
	.content .principal .box .box-sidebar.services .service-menu li.service-small a:hover { background:#fcfcfc url(../../img/frontend/base/bg-menu-service-small-hover.gif) repeat-x left top; }
	.content .principal .box .box-sidebar.services .service-menu li.service-middle-large a { background:#fcfcfc url(../../img/frontend/base/bg-menu-service-middle-large.gif) repeat-x left top; }
	body#services.middle-large .content .principal .box .box-sidebar.services .service-menu li.service-middle-large a,
	.content .principal .box .box-sidebar.services .service-menu li.service-middle-large a:hover { background:#fcfcfc url(../../img/frontend/base/bg-menu-service-middle-large-hover.gif) repeat-x left top; }
	
	.content .principal .box .box-sidebar.products .product-menu li.product-residential a { background:#fcfcfc url(../../img/frontend/base/bg-menu-product-resid.gif) repeat-x left top; }
	body#products.residential .content .principal .box .box-sidebar.products .product-menu li.product-residential a,
	.content .principal .box .box-sidebar.products .product-menu li.product-residential a:hover { background:#fcfcfc url(../../img/frontend/base/bg-menu-product-resid-hover.gif) repeat-x left top; }
	.content .principal .box .box-sidebar.products .product-menu li.product-small a { background:#fcfcfc url(../../img/frontend/base/bg-menu-product-small.gif) repeat-x left top; }
	body#products.small .content .principal .box .box-sidebar.products .product-menu li.product-small a,
	.content .principal .box .box-sidebar.products .product-menu li.product-small a:hover { background:#fcfcfc url(../../img/frontend/base/bg-menu-product-small-hover.gif) repeat-x left top; }
	.content .principal .box .box-sidebar.products .product-menu li.product-middle-large a { background:#fcfcfc url(../../img/frontend/base/bg-menu-product-middle-large.gif) repeat-x left top; }
	body#products.middle-large .content .principal .box .box-sidebar.products .product-menu li.product-middle-large a,
	.content .principal .box .box-sidebar.products .product-menu li.product-middle-large a:hover { background:#fcfcfc url(../../img/frontend/base/bg-menu-product-middle-large-hover.gif) repeat-x left top; }

.content .principal .box .box-sidebar.products .product-menu-details { width:190px; padding:53px 0 0 0; background:#fcfcfc url(../../img/frontend/base/bg-menu-product-detail.gif) repeat-x left 30px; }
.content .principal .box .box-sidebar.products .product-menu-details li { position:relative; width:174px; margin-bottom:0; }
.content .principal .box .box-sidebar.products .product-menu-details li a { width:133px; padding:6px 20px; font-size:1em; font-weight:lighter; text-transform:uppercase; background:url(../../img/frontend/icons-buttons/bullet-arrow.gif) no-repeat 5px center; }
.content .principal .box .box-sidebar.products .product-menu-details li.selected a { background-position:160px center; color:#ff6600; }
.content .principal .box .box-sidebar.products .product-menu-details li span { position:absolute; }
.content .principal .box .box-sidebar.products .product-menu-details li span img { display:none; }
.content .principal .box .box-sidebar.products .product-menu-details li.stared span { top:5px; right:25px; width:12px; height:13px; background:url(../../img/frontend/icons-buttons/star.gif) no-repeat left top; }
.content .principal .box .box-sidebar.products .product-menu-details li.hover { background:url(../../img/frontend/base/bg-pdetail-hover-fecha.gif) no-repeat left bottom; }
.content .principal .box .box-sidebar.products .product-menu-details li.hover a { background:url(../../img/frontend/base/bg-pdetail-hover-abre.gif) no-repeat left top; }
.content .principal .box .box-sidebar.products .product-menu-details li.hover span { top:0; right:-62px; z-index:400; border-top:1px solid #d1d1d1; border-right:1px solid #d1d1d1; width:48px; height:48px; padding:7px; background:#fff; }
.content .principal .box .box-sidebar.products .product-menu-details li.hover span img { display:inline; }

.content .principal .box .category,
.content .principal .box .category h2,
.content .principal .box .category a,
.content .principal .box .category fieldset,
.content .principal .box .category fieldset label,
.content .principal .box .category fieldset label select { display:inline; float:left; }

.content .principal .box .category { position:absolute; left:26px; top:94px; z-index:500; width:208px; height:43px; background:url(../../img/frontend/base/bg-combo-categoria.gif) no-repeat left top; }
.content .principal .box .category h2 { margin:15px 0 0 16px; }
.content .principal .box .category a { padding:20px 0 0 10px; text-decoration:none; color:#000; }
.content .principal .box .category fieldset { position:absolute; top:39px; left:66px; width:246px; height:32px;  background:url(../../img/frontend/base/bg-pulldown.gif) no-repeat left top; }
.content .principal .box .category fieldset label { margin:8px 0 0 82px; }
.content .principal .box .category fieldset label select { width:158px; height:18px; }

.box-content .box-main.services .main-description .bt-leia { float:right!important; width:auto!important; padding:0!important; background:none!important; }
.box-content .box-main.services .main-description ul li { width:335px; line-height:1.4; margin-bottom:0!important; padding:6px 0 8px 25px; background:url(../../img/frontend/base/bullet-seta.gif) no-repeat 10px 7px; }

body#services .box-content .box-main.services .main-description ul li a { border:none!important; width:auto!important; padding:0!important; background:none!important; color:#333; }
/* Services */
	.content .principal .box .box-open .service-information { display:inline; float:left; width:801px; margin:23px 0 0 26px; border-bottom:1px solid #d3d3d3 }
	.content .principal .box .box-open .service-information p { position:relative; display:inline; float:left; width:801px; padding:13px 0 32px 0; }
		.content .principal .box .box-open .service-information p img { display:inline; float:left; border:1px solid #999; margin-right:10px; }
	.content .principal .box .box-open .service-information form { display:inline; float:right; width:252px; height:32px; background:url(../../img/frontend/base/bg-combo-services.gif) no-repeat left bottom; }
		.content .principal .box .box-open .service-information form fieldset { display:inline; width:100%; }
		.content .principal .box .box-open .service-information form fieldset label { display:inline; float:right; } 
			.content .principal .box .box-open .service-information form fieldset label select { width:158px; }
	
	.content .principal .box .box-open .box-close .main { display:inline; float:left; width:811px; padding:23px 0 0 16px; }	
		.content .principal .box .box-open .box-close .main .tit-offer { display:inline; float:left; clear:both; margin:0 0 18px 10px; }
		.content .principal .box .box-open .box-close .main .main-menu,
			.content .principal .box .box-open .box-close .main .main-menu li,
				.content .principal .box .box-open .box-close .main .main-menu li a { display:inline; float:left; }
				
		.content .principal .box .box-open .box-close .main .main-menu { position:relative; width:100%; }
			.content .principal .box .box-open .box-close .main .main-menu li { clear:both; position:relative; }
				.content .principal .box .box-open .box-close .main .main-menu li a { border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #fff; border-right:none; width:377px; line-height:1.2em; padding:6px 25px 8px 25px; color:#333; text-decoration:none; background:url(../../img/frontend/base/bullet-seta.gif) no-repeat scroll 10px 7px; }
				.content .principal .box .box-open .box-close .main .main-menu li.selected a,
				.content .principal .box .box-open .box-close .main .main-menu li a:hover { border-top:1px solid #d3d3d3; border-left:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; border-right:1px solid #fff; background:url(../../img/frontend/base/bullet-seta.gif) no-repeat scroll 405px center; }
	
		.mostra { display:block; }
		.esconde { display:none; }
		.description { position:absolute; top:-200px; left:428px; float:left; border:1px solid #D3D3D3; width:365px; padding:0 8px; background:#fff; }
			.description .close-aba{
				border:solid 1px #D3D3D3!important;
				width:17px !important;
				height:16px !important;
				margin:5px 0 0 345px;
				padding:0!important;
				text-indent:-9999em!important;
				background: url(../../img/frontend/icons-buttons/bt-close.gif) no-repeat scroll left top !important;
			}
			
			.description .contact { top:-368px!important; height:362px;!important; }			
			.description .contact form fieldset label span { display:inline; float:right; clear:both; margin:5px 0 5px 0; color:#F00; }
			
			
			.description h2 { margin:21px 0 11px 0; }
			.description img { display:inline; float:left; margin-bottom:10px; }
			.description p { float:left; line-height:1.4; }
		.description ul,
			.description ul li { display:inline; float:left; }
	
		.description ul { position:absolute; bottom:5px; left:0; width:365px; }
	
	/* Services buttons */
	.description ul li.btn-service,
		.description ul li.btn-service a { border:none !important; width:117px !important; height:49px !important; background:#fff !important; }
	
	.description ul li.btn-service { clear:none !important; }
		.description ul li.btn-service a { display:inline !important; float:left !important; margin:0 !important; padding:0 !important; text-indent:-9999em !important; }
		
		.description ul li.btn-service a:hover { border:none !important; }
	
	.description ul li.btn-service.estimate,
	.description ul li.btn-service.question { margin-right:7px !important; }
	
	.description ul li.btn-service.estimate a,
	.description ul li.btn-service.estimate a:hover { background:url(../../img/frontend/icons-buttons/bt-estimate.gif) no-repeat scroll left top !important; }
	.description ul li.btn-service.estimate.selected { background:url(../../img/frontend/icons-buttons/bt-estimate-hover.gif) no-repeat scroll left top !important; }
	
	.description ul li.btn-service.question a,
	.description ul li.btn-service.question a:hover { background:url(../../img/frontend/icons-buttons/bt-question.gif) no-repeat scroll left top !important; }
	.description ul li.btn-service.question.selected { background:url(../../img/frontend/icons-buttons/bt-question-hover.gif) no-repeat scroll left top !important; }
	
	.description ul li.btn-service.send a,
	.description ul li.btn-service.send a:hover { background:url(../../img/frontend/icons-buttons/bt-send.gif) no-repeat scroll left top !important; }
	.description ul li.btn-service.send.selected { background:url(../../img/frontend/icons-buttons/bt-send-hover.gif) no-repeat scroll left top !important; }
	/* End */	
	/* Contacts Form */		
	.contact { position:absolute; top:-311px; left:0; border:1px solid #d4d4d4; width:363px; height:309px; background:#fff; }
	body#products .contact { height:350px; }
	.contact form { display:inline; float:left; }
	.contact form fieldset,
		.contact form fieldset p,
		.contact form fieldset label,
		.contact form fieldset button { display:inline; float:left; }
			
			.contact form fieldset { position:relative; z-index:333333; }
			body#services .contact form fieldset .bt-close { position:absolute !important; top:6px !important; left:332px !important; border:1px solid #cbcbcb !important; width:17px !important; height:16px !important; background:url(../../img/frontend/icons-buttons/bt-close.gif) no-repeat scroll left top !important; }
			.contact form fieldset .bt-close:hover { width:17px !important; height:16px !important; background:url(../../img/frontend/icons-buttons/bt-close.gif) no-repeat scroll left top !important; }
			.contact form fieldset p { padding:30px 0 15px 10px; }
	
			.contact form fieldset label { width:351px; margin-bottom:5px; text-align:right; }
			body#products .contact form fieldset label span { display:inline; float:right; clear:both; margin:5px 0 5px 0; color:#F00; }
			.contact form fieldset label input,
			.contact form fieldset label textarea { width:278px; }
				
			.contact form fieldset label select { width:278px; }
		
			.contact form fieldset label.middle { width:213px!important; }
			.contact form fieldset label.middle input { width:140px; }
			.contact form fieldset label.middle2,
			.contact form fieldset label.middle2 select { width:91px; }	
			.contact form fieldset label.small,
			.contact form fieldset label.small input { width:37px; }
			.contact form fieldset label.small { margin:0 5px; }	
			
			.contact form fieldset button { display:inline; float:left; border:none; height:11px; margin-top:16px; text-indent:-9999em; }
			.contact form fieldset .bt-cancel { width:58px; margin-right:25px; margin-left:217px; background:url(../../img/frontend/icons-buttons/bt-cancelar.gif) no-repeat left top; }
			.contact form fieldset .bt-submit { width:44px; background:url(../../img/frontend/icons-buttons/bt-enviar.gif) no-repeat left top;}
	/* End */
/* End */

.content .principal .description ul li a { padding:0; }
.box-content .box-main.products h2 {  }
.box-content .box-main.products .main-description p img { padding:5px; }
.box-content .box-main.products .main-description ul li { clear:none; width:180px; margin-bottom:5px; padding:0; background:none; }
.box-content .box-main.products .main-description ul li img { float:left; border:1px solid #e5e5e5; }
.box-content .box-main.products .main-description ul li strong { display:inline; float:left; padding:18px 0 0 12px; font-weight:lighter; }

.box-content .box-main.products .main-description.products ul li a { width:auto!important; padding:0!important; background:none!important; }

.box-content .box-main.products .main-description h4 { width:254px; height:19px; margin-left:0; text-indent:-9999em; }
.box-content .box-main.products .main-description h4.tit-promocao { background:url(../../img/frontend/base/bg-tit-products-promotion.gif) no-repeat left top; }
.box-content .box-main.products .main-description h4.tit-categoria { background:url(../../img/frontend/base/bg-tit-products-category.gif) no-repeat left top; }

.box-content .box-main.product-detail .product-especification,
.box-content .box-main.product-detail .product-especification p { display:inline; float:left; }

.box-content .box-main.product-detail .product-especification { position:relative; width:607px; background:url(../../img/frontend/base/bg-product-price.gif) no-repeat 337px bottom; }
.box-content .box-main.product-detail .product-especification p { clear:none!important; width:267px; margin-bottom:17px; }
.box-content .box-main.product-detail .product-especification h3 { position:absolute; bottom:0; right:25px; margin:0 0 10px 0!important; }

.box-content .box-main.product-detail .image-gallery,
.box-content .box-main.product-detail .image-gallery .enlarged,
.box-content .box-main.product-detail .image-gallery .enlarged img { display:inline; float:left; }

.box-content .box-main.product-detail .image-gallery { padding:0 14px 0 21px; }
.box-content .box-main.product-detail .image-gallery .enlarged { border-top:1px solid #cbcbcb; border-right:1px solid #cbcbcb; border-left:1px solid #cbcbcb; padding:5px; background:#fff; }

.box-content .box-main.product-detail .image-gallery .thumbnails,
.box-content .box-main.product-detail .image-gallery .thumbnails li,
.box-content .box-main.product-detail .image-gallery .thumbnails a,
.box-content .box-main.product-detail .image-gallery .thumbnails a img { display:inline; float:left; }

.box-content .box-main.product-detail .image-gallery .thumbnails { clear:both; border-top:1px solid #cbcbcb; width:280px; height:59px; padding-top:5px; }
.box-content .box-main.product-detail .image-gallery .thumbnails li { position:relative; top:-6px; border-top:1px solid #cbcbcb !important; border:1px solid #f6f6f6; padding:6px 2px 2px 2px; background:#f6f6f6; }
.box-content .box-main.product-detail .image-gallery .thumbnails li.hover,
.box-content .box-main.product-detail .image-gallery .thumbnails li.selected { border-top:1px solid #fff !important; border:1px solid #cbcbcb; background:#fff; }

.box-content .box-main.product-detail .product-description { display:inline; float:left; clear:both; width:580px; margin:47px 0 0 19px; background:url(../../img/frontend/base/bg-detail-fecha.gif) no-repeat left bottom; }
.box-content .box-main.product-detail .product-description .menu-abas,
.box-content .box-main.product-detail .product-description .menu-abas li,
.box-content .box-main.product-detail .product-description .menu-abas li a { display:inline; float:left; }
.box-content .box-main.product-detail .product-description .menu-abas { position:relative; width:580px; background:url(../../img/frontend/base/bg-detail-abre.gif) no-repeat center top; }
.box-content .box-main.product-detail .product-description .menu-abas li a { position:absolute; top:0; height:49px; text-indent:-9999em; }
.box-content .box-main.product-detail .product-description .menu-abas li .position { position:relative; display:inline; float:left; }

.box-content .box-main.product-detail .product-description .menu-abas { min-height:421px; }
.box-content .box-main.product-detail .product-description .menu-abas li { width:580px; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-description a { left:0; width:87px; background:url(../../img/frontend/base/bg-aba-descricao.gif) no-repeat left top; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-description a.selected,
.box-content .box-main.product-detail .product-description .menu-abas li.aba-description a:hover { background:url(../../img/frontend/base/bg-aba-descricao-hover.gif) no-repeat left top; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-products a { left:90px; width:130px; background:url(../../img/frontend/base/bg-aba-produtos.gif) no-repeat left top; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-products a.selected,
.box-content .box-main.product-detail .product-description .menu-abas li.aba-products a:hover { background:url(../../img/frontend/base/bg-aba-produtos-hover.gif) no-repeat left top; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-services a { left:223px; width:128px; background:url(../../img/frontend/base/bg-aba-servicos.gif) no-repeat left top; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-services a.selected,
.box-content .box-main.product-detail .product-description .menu-abas li.aba-services a:hover { background:url(../../img/frontend/base/bg-aba-servicos-hover.gif) no-repeat left top; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-estimate a { left:354px; width:117px; background:url(../../img/frontend/base/bg-aba-orcamento.gif) no-repeat left top; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-estimate a.selected,
.box-content .box-main.product-detail .product-description .menu-abas li.aba-estimate a:hover { background:url(../../img/frontend/base/bg-aba-orcamento-hover.gif) no-repeat left top; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-send a { left:474px; width:106px; background:url(../../img/frontend/base/bg-aba-envie.gif) no-repeat left top; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-send a.selected,
.box-content .box-main.product-detail .product-description .menu-abas li.aba-send a:hover { background:url(../../img/frontend/base/bg-aba-envie-hover.gif) no-repeat left top; }

.box-content .box-main.product-detail .product-description .menu-abas li.aba-description.products ul li { line-height:1.4; padding-right:0; padding-left:0; text-transform:none; background:none; }

.box-content .box-main.product-detail .product-description .menu-abas li ul.detail,
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li { clear:both; }

.box-content .box-main.product-detail .product-description .menu-abas li ul.detail { width:550px; margin:67px 0 20px 30px; background:none; }
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li {  width:480px; padding:10px 0 10px 20px; text-transform:uppercase; background:url(../../img/frontend/icons-buttons/bullet-arrow.gif) no-repeat left center; }
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li a { position:static; width:auto; height:auto; margin:0; padding:0; text-indent:0; text-transform:none; background:none; color:#333; }

.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li ul li { padding:3px 15px!important; background:url(../../img/frontend/icons-buttons/bullet-arrow.gif) no-repeat left 5px!important; }
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li p { padding:5px 0; }

.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li h3 { margin-left:0!important; }
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li table { border-top:1px solid #ccc; border-left:1px solid #ccc; }
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li table tr th,
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li table tr td,
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li table tr td pre { font-family:Trebuchet MS; font-size:1em; font-style:normal; }
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li table tr th,
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li table tr td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li table tr td { padding:5px; }
.box-content .box-main.product-detail .product-description .menu-abas li ul.detail li table tr td p { padding:0; }

.box-content .box-main.product-detail .product-description .menu-abas li.aba-estimate .contact,
.box-content .box-main.product-detail .product-description .menu-abas li.aba-send .contact { position:static;top:0; left:0; margin-top:49px; margin-bottom:20px; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-estimate .contact fieldset,
.box-content .box-main.product-detail .product-description .menu-abas li.aba-send .contact fieldset { position:inherit; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-estimate .contact { margin-left:106px; }
.box-content .box-main.product-detail .product-description .menu-abas li.aba-send .contact { margin-left:106px; }

/* Library */
.content .principal .box .box-sidebar.contato ul  { margin-top:10px; }
.content .principal .box .box-sidebar.contato ul li { margin-bottom:0; }
.content .principal .box .box-sidebar.contato ul li a { font-size:1em; font-weight:lighter; padding:7px 0 7px 15px; background:url(../../img/frontend/icons-buttons/bullet-arrow.gif) no-repeat left center;  }

.box-content.middle .box-main .alert { display:inline; float:left; width:218px; height:25px; margin:0 0 6px 59px; padding:9px 0 0 55px; background:url(../../img/frontend/icons-buttons/bg-obrigatorio.gif) no-repeat left top; }
.box-content.middle .box-main .contact { position:static; display:inline; float:left; width:386px; height:auto; margin:0 0 0 7px; padding-bottom:25px; }
.box-content.middle .box-main .contact form fieldset label.full { width:385px; }
.box-content.middle .box-main .contact form fieldset label span { display:inline; float:right; clear:both; margin:5px 25px 5px 0; color:#F00; }
	.box-content.middle .box-main .contact form fieldset label.full input,
	.box-content.middle .box-main .contact form fieldset label.full textarea,
	.box-content.middle .box-main .contact form fieldset label.full select { margin-right:25px; }
	.box-content.middle .box-main .contact form fieldset label.full.checkbox { padding-top:25px; text-align:left; text-indent:80px; }
	.box-content.middle .box-main .contact form fieldset label.full.checkbox input { width:auto; margin:0; vertical-align:middle; }
.box-content.middle .box-main .contact form fieldset label.middle { width:222px!important; }
.box-content.middle .box-main .contact form fieldset .bt-submit { margin-left:300px; }

.box-content .box-main .librarie-search,
.box-content .box-main .pagination,
.box-content .box-main .librarie-list,
.box-content .box-main .librarie-search fieldset label { display:inline; float:left; clear:both; }

.box-content .box-main .librarie-search { width:414px; height:42px; margin:0 0 19px 75px; background:url(../../img/frontend/base/bg-librarie-search.gif) no-repeat left top; }
	.box-content .box-main .librarie-search fieldset { width:414px; }
		.box-content .box-main .librarie-search fieldset label { margin:12px 0 0 82px; }
		.box-content .box-main .librarie-search fieldset label input { width:278px; }
	.box-content .box-main .librarie-search fieldset button {  display:inline; float:left; border:none; width:22px; height:11px; margin:16px 0 0 8px; text-indent:-9999em; background:url(../../img/frontend/icons-buttons/bt-form-busca.gif) no-repeat left top; }

.box-content .box-main .librarie-list { width:561px; border:1px solid #c7c7c7; margin-left:19px; padding:5px 5px 30px 5px; background:#fff; }
	.box-content .box-main .librarie-list table tbody tr { height:24px; background:#ebebeb; }
	.box-content .box-main .librarie-list table tbody tr.color { background:#fff; }
	.box-content .box-main .librarie-list table thead tr th { height:38px; text-align:center; background:url(../../img/frontend/base/bg-listagem-th.gif) repeat-x left bottom; }
	.box-content .box-main .librarie-list table tbody tr td.option { position:relative; }
	.box-content .box-main .librarie-list table tbody tr td .bt { display:inline; float:left; width:16px; height:16px; margin-left:15px; text-indent:-9999em; }
	.box-content .box-main .librarie-list table tbody tr td .bt.bt-baixar { background:url(../../img/frontend/icons-buttons/bt-baixar.gif) no-repeat left top; }
	.box-content .box-main .librarie-list table tbody tr td .bt.bt-restrito { background:url(../../img/frontend/icons-buttons/bt-restrito.gif) no-repeat left top; }
	.box-content .box-main .librarie-list table tbody tr td .bt.bt-indisponivel { background:url(../../img/frontend/icons-buttons/bt-indisponivel.gif) no-repeat left top; }

	* table tr th,
	* table tr td { text-align:center; vertical-align:middle; }

.box-content .box-main .librarie-list .alert-message { position:absolute; left:575px; display:inline; float:left; border:1px solid #c7c7c7; width:112px; height:62px; line-height:1!important; padding:14px 14px 14px 62px; text-align:left; background:url(../../img/frontend/base/bg-alert-message.gif) no-repeat left top; }

.box-content .box-main .pagination { display:inline; float:left; width:290px; margin:35px 0 0 140px; }
.box-content .box-main .pagination a,
.box-content .box-main .pagination .pipe { display:inline; float:left; }
.box-content .box-main .pagination a { text-decoration:none; }
.box-content .box-main .pagination .pipe { width:1px; height:18px; margin:0 3px; text-indent:-9999em; background:#999; }













