* {margin: 0; padding: 0; line-height: 1;}
img, fieldset {border: 0;}
ul, li, ol {list-style: none;}
body {padding: 5px; font-family: arial, freesans, garuda, helvetica, verdana, sans-serif; font-size: 100%; min-width: 760px;}
a:link {text-decoration: none;}
a:visited {text-decoration:none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}
input, select {font-size: 0.75em; line-height: 1em;}
input.image {background: none;}

/* HEADER */

#header {height: 7.5em; margin-bottom: 5px; background:#279C56 url(../img/bck11.gif); position: relative; text-align: left; border-bottom: 5px solid #9d0a0e; z-index: 10;}
#header #headerBox {text-align: left; margin: 0 auto; width: 47em; height: 100%; position: relative;}
#header #logo {position: absolute; top:33px; left: 5px;}
#header #logo img {display: block;}
#header #mainNavigation {position: absolute; bottom: 0; left: 0; width: 100%; height:2.3em;} /*height:1.9375em;*/
#header #mainNavigation li {display:block; float: left; color: #FFF; font-size: 70%; padding-left: 4px; background: #000; height: 100%; margin:.4em 0 0 0;}
#header #mainNavigation li a {padding:0 9.2px 0 0; float: left; color: #FFF; height: 100%; display: table;}
#header #mainNavigation li.lastTab a {}
#header #mainNavigation li a span {display: table-cell; vertical-align: middle; white-space: nowrap;}

#header #mainNavigation li#showAll {height:2.3em; margin:0;}
#header #mainNavigation li#showAll, #header #mainNavigation li#showAll a {padding: 0; position: relative; margin-left: -2px; margin-bottom: -5px; text-decoration:none;}
#header #mainNavigation li#showAll img {display: block;}

#header #mainNavigation li#showAll #allCategories {position: absolute; top: 3.3em; width: 63em; padding: 10px; background: #FFF; color: #000; border: 3px solid #9d0a0e; z-index:10;}
#header #mainNavigation li#showAll #allCategories div {float: left; padding: 10px 26px 10px 10px; border-right: 1px solid #CCC;}
#header #mainNavigation li#showAll #allCategories div h3 {font-size: 1em; color: #900; text-transform: uppercase; padding-bottom: 6px; white-space: nowrap;}
#header #mainNavigation li#showAll #allCategories ul {display: block; float: none; padding-bottom: 5px;}
#header #mainNavigation li#showAll #allCategories ul li {display: block; float: none; background: none; font-size: 1em; padding: 3px 0; white-space: nowrap;}
#header #mainNavigation li#showAll #allCategories ul li a {float: none; background: none; color: #000; display: inline;}
#header #mainNavigation li#showAll #allCategories #menuArea5 {border-right: 0;}
#header #mainNavigation li#showAll #allCategories #menuArea6 {float: none; clear: left; border-right: 0; border-top: 1px solid #CCC; margin-top: 5px;}
#header #mainNavigation li#showAll #allCategories #menuArea6 ul {margin-left: -10px;}
#header #mainNavigation li#showAll #allCategories #menuArea6 ul li {display: block; float: left; padding: 0 10px; margin: 5px 0; border-right: 1px solid #000;}
#header #mainNavigation li#showAll #allCategories #menuArea6 ul li a {display: inline;}
#header #mainNavigation li#showAll #allCategories ul li a.menu_destaque {color:#A31010;}

#header #mainNavigation li#showAll #allCategories #menuArea5 ul li.pascoa a {padding: 5px 7px; background: #900; display: block; color: #fff; font-weight: bold;}
#header #mainNavigation li#showAll #allCategories #menuArea5 ul li.pascoa span {color:#A01111; display:block; font-size:0.95em; font-weight:bold; padding:68px 0 2px 0;}
#header #mainNavigation li#showAll #allCategories div#menuArea5 {padding: 10px 0 10px 10px; width:130px;}

#header #userNavigation {position: absolute; top: 0; right: 10em;}
#header #userNavigation li {display: inline; font-size: 0.59em; line-height: 1.5; text-transform: uppercase; border-right: 1px solid #f68787; padding: 0 5px;}
#header #userNavigation li a {color: #FFF; position: relative; bottom: 3px;}
#header #userNavigation li a img {color: #FFF; position: relative; top: 3px;}
#header #userNavigation li#myBag {border-right: 0;}
#header #userNavigation li#myBag.hasItems a {font-weight: bold; color: #FFFF00;}

#header #cartao {display:block; float:right; margin:8px 13px 8px 8px;}
#header #cartao a {line-height: 150%;color: #FFF; left: 3px; font-size: 0.7em; text-transform: uppercase;font-weight: bold;}

#header #quickSearch {position: absolute; right: 10em; top: 1.9em; text-align: right;}
#header #quickSearch * {vertical-align: middle;}
#header #quickSearch #searchString, #header #quickSearch #keyword {width: 18em; margin-left:.4em; color:#666;}
#header #quickSearch #searchSelect {color:#73736c; width:11.7em; display:inline;}
#header #quickSearch #poweredByGoogle {position: absolute; right: 0em; top: 1.9em;}

#header #tel {font-size: 0.7em; color: #fff; text-transform: uppercase; position: absolute; top: 4.7em; right: 20.5em;}
#header #tel a {color: #fff; text-transform: none;}
#header #headerBox {text-align: left; margin: 0 10px 0 5px; width: 100%; height: 100%; position: relative;}
#header #tel span.telTelevendas {color:#ffcc33;}
#header #tel span.telTelevendas span {font-weight:bold;}
#header #tel span.telAtendimento span {font-weight:bold;}

/* BANNERS */

.fixedBanner {width: 145px; float: left; border-right: 5px solid #FFF;}
.extensibleBanner {display: block; text-align: center; background: #fff;}
#faixaCond {margin-left:150px; background: #ffcc33 url(../img/d2.gif); height: 30px; text-transform: uppercase; color: #fff; font-size: 1.05em; font-weight: bold; line-height:160%; font-family: swis721 cn BT; letter-spacing: 0.1em;}
#faixaCond embed {position:relative;}


.productBannerList li {background: #eaeaea; padding: 5px 0 0 0; text-align: center; margin-bottom: 10px;}
.productBannerList a {display: block; text-align: center; font-size: 0.75em; color: #666; padding:0 5px 10px 5px; line-height: 1.2;}
.productBannerList a strong {display: block; text-transform: uppercase; font-weight: bold; padding: 5px 0 2px 0;}
.productBannerList a .price {color: #900; font-weight: bold;}

.simpleBanner {display: block; margin-bottom: 10px; text-align: center; border: 1px solid #CCC; padding:3px}

#spots2 {padding-bottom: 10px;}
#spots2 .mainSpot {height: 230px; margin-right: 220px;}
#spots2 .spot {width: 210px; float: right; height: 110px; margin-bottom: 10px; font-size: 0.7em; border:0; display:block;}
#spots2 .spot a {display:block; height:110px; overflow:hidden;}


/* TITULOS DE CAIXAS */

.boxHeader {margin-bottom: 2px; font-size: 0.7em; text-transform: uppercase; color: #FFF; text-align: center; background: #2C6863; width: 100%;}
.boxHeader strong, .boxHeader a {padding: 7px 3px; display: block;}
.boxHeader.imgTitle {margin-bottom: 0;}
.boxHeader.imgTitle strong {padding: 10px 3px;}

.boxHeader2 {font-size: 0.7em; text-transform: uppercase; color: #fff; text-align: left; background: #54b379 url(../img/boxHeader2RightBg.gif) no-repeat right top;}
.boxHeader2 strong {background: url(../img/boxHeader2LeftBg.gif) no-repeat; padding: 10px 3px 10px 10px; display: block;}
.subtitle1 {font-size: 0.75em; text-transform: uppercase; font-weight: bold; color: #fff; margin-bottom: 20px; text-align:center; padding:0 0 5px 0;}

/* CAIXAS */

.box {padding: 3px; border: 1px solid #CCC; margin-bottom: 5px; overflow: hidden;}

.boxnoticias {padding: 3px; border: 1px solid #CCC; margin-bottom: 5px; overflow: hidden; font-size: 0.81em;}
.boxDestaque {border: 1px solid #940a0a;}
  /* MENU DE SECAO  */
.subSectionBox {padding: 5px; background: #8d0a0b;}



ul.sectionMenu {font-size: 0.7em; text-transform: uppercase; font-weight: bold; color:#900;}
ul.sectionMenu li {margin-bottom: 15px;}
ul.sectionMenu li a {color: #900;}
ul.sectionMenu li a.text {color:#666; font-weight:normal; text-transform:none;}
ul.sectionMenu li ul {text-transform: none; font-weight: normal; padding-left: 3px;}
ul.sectionMenu li ul li {margin-bottom: 0; margin-top: 3px;}
ul.sectionMenu li ul li a {color: #666;}
ul.sectionMenu li ul li.more a {color: #900;}
ul.sectionMenu li p {text-transform: none; font-weight: normal; color: #666;}

ul.sectionMenu li p.title {color:#900; text-transform:uppercase; font-weight: bold; margin-top:8px;}
ul.sectionMenu li div.vcard {margin-top:10px;}
ul.sectionMenu li div.vcard span, ul.sectionMenu li span.generalInfo {text-transform: none; font-weight: normal; color: #666;}
ul.sectionMenu li div.vcard span.depto {display:block; margin-top:3px;}
ul.sectionMenu li div.vcard span.email {display:block; margin-top:3px;}
ul.sectionMenu li span.generalInfo {display:block;}

 /*MENU DE SUBSECAO */

ul.subSectionMenu {font-size: 0.7em; color: #fff; font-weight: bold;}
ul.subSectionMenu li {margin-bottom: 5px;}
ul.subSectionMenu li ul {text-transform: none; font-weight: normal;}
ul.subSectionMenu li ul li {margin-bottom: 0; margin-top: 6px;}
ul.subSectionMenu li ul li a {color: #fff;}
ul.subSectionMenu li ul li.more a {color: #900;}
ul.subSectionMenu li p {text-transform: none; font-weight: normal;}


/* LISTA DE PRODUTOS */

.productList {display: block; overflow: hidden; padding: 10px 0; border-bottom: 1px dotted #666; width: 100%;}
.productList.last {border-bottom: none;}
.productList .tag {display: block; margin: 0 auto 5px auto;}
.productList li {float: left; width: 15em; text-align: center; font-size: 0.7em; display: inline; list-style-type: none;}
.productList li .productName, .productList li .from, .productList li .for, .productList li .parcel, .productList li .condition, .productList li .price, .productList li .more {padding:0 0 0 4px; width: 114px; text-align: left; margin: 0 auto;}
.productList li .productName {font-size: 1em; font-weight: bold; padding: 5px 0 10px 4px;}
.productList li .productName a {color: #666;}
.productList li .productName a span {display:block; font-weight:normal; margin:3px 0 0 0;}
.productList li .for {color: #900; padding: 2px 0 2px 4px; font-weight:bold;}
.productList li .condition {color: #666;}
.productList li .parcel, .productList li .price {color: #900; font-weight: bold; font-size: 1em; padding: 2px 0 2px 4px;}
.productList li .from {color:#666;}
.productList li .from, .productList li .for, .productList li .parcel, .productList li .condition {display:block;}
.productList li .more {color:#aa0106; display:block; padding: 2px 0;}
.productList li .more span {text-decoration:underline;}
.productList li .esgotado {color: #900; padding: 2px 0 0 0; font-weight:normal; width: 113px; text-align: left; margin: 0 auto; display:block; text-transform:none; font-size:1em;}
.productList li .esgotado strong {font-weight:normal;}
.productList li .aviseme {color: #900; padding: 6px 0 0 0; width: 115px; text-align: left; margin: 0 auto; display:block; font-size:1em; text-decoration:underline; font-weight:bold; text-transform:uppercase; line-height:1.2em; }


/* RODAPE */

#footer {text-align: center;}
#footer #footerBox{width: 47em; margin: 0 auto; text-align: left;}

#footer h3 {margin-bottom: 10px;}
#footer h4 {color: #999; font-size: 60%; text-transform: uppercase; margin-bottom: 5px;}
#footer h4 strong {padding-right: 10px; background: url(../img/redBottomArrow.gif) no-repeat right center;}

#footer .menu {font-size: 70%;}
#footer .menu li {background: url(../img/greyRightArrow.gif) no-repeat left center; padding: 1px 0 1px 10px; border-right: 1px solid #999;}
#footer .menu li a {color: #666; text-decoration: underline;}

#footer #footerLinks {float: left; width: 140px; margin-left: 5px; display: inline;}

#footer #footerLinks2 {width: 600px; float: left; margin: 52px 0 0 0px;}
#footer #footerLinks2 .menu li {display: inline; background: none; padding: 1px 10px 1px 10px;}

#footer #payMethods {width: 355px; float: left; margin-left: 10px;}
#footer #payMethods ul {border-right: 1px solid #999;}
#footer #payMethods li {display: inline;}
#footer #payMethods p {font-size: 70%; color: #666; border-right: 1px solid #999;}

#footer #partners {width: 220px; float: left; margin-left: 10px; padding-top: 1em;}
#footer #partners li {display: inline; margin-right: 5px;}

/* PADROES DE FORMULARIO XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.defaultForm {font-size: 0.7em;}
.defaultForm .boxHeader2{font-size: 1em;}
.defaultForm input {background: #FFF; font-size: 1.2em;}
.defaultForm fieldset.box {padding: 10px;}


/* CATALOGO - PRODUTO xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#productBody p, #productBody li {padding: 0 0 5px 0;}

#productHeader h1 {font-size: 1.2em; padding-bottom: 10px;}
#productHeader h1 span {font-size: 0.7em; font-weight:normal;}
#productHeader h1 .productCode {font-size: 0.5em;}


/* TAGS */

.tagList {overflow: hidden; padding-bottom: 10px;}
.tagList {text-align:center;}

/* IMAGEM DO PRODUTO */
#productCol1 img.productImage {margin:0 auto; display:block; margin-bottom:10px;}

/* MAIS IMAGENS DO PRODUTO */

.viewImagesControl {text-align: center; padding-bottom: 10px; background: url(../img/bgViewMoreImages.gif) no-repeat center bottom;}

/* BOTOES */

.buttonList {text-align: center; padding: 10px 0;}
.buttonList li {margin:0 0 3px 0;}

/* TITULOS DE CAIXAS DE PROMOCOES */

.productBoxTitle {background: url(../img/productBoxTitleBgLeft.gif) no-repeat; font-size: 0.75em; text-align:left;}
.productBoxTitle strong {background: url(../img/productBoxTitleBgRight.gif) no-repeat right top; display: block; padding: 10px 5px 15px 10px; color: #666;}

.productBoxTitle2 {font-weight:normal; font-size: 0.75em; text-align:left; padding: 5px 5px 15px 10px;}
.productBoxTitle2 a {color: #C10506; text-decoration:underline;}
.productBoxTitle2 img{ padding:0 4px 1px 0}



/* CAIXAS */

.productBox {background: url(../img/productBoxBgLeft.gif) no-repeat;}
.productBoxInside {background: url(../img/productBoxBgRight.gif) no-repeat right top; padding: 10px;}
.productBoxInside p input {margin-right: 5px;}

.productBox2 {background: url(../img/productBoxTitleBgLeft.gif) no-repeat;}
.productBox2Inside {background: url(../img/productBoxTitleBgRight.gif) no-repeat right top; padding: 10px;}
.productBox2Inside .saibamais {font-weight:normal; margin:5px 0 0 0; display:block; font-size:.75em; display:block; width: 292px; margin:0 auto; text-align:left;}
.productBox2Inside .saibamais a {color: #900; text-decoration:underline;}

/* COMPRAR PRODUTO */

#buyProduct {text-align: center;}

#productConditions {width: 29em; margin: 0 auto; font-size: 0.7em; color: #666;}
#productConditions dt {float: left; width: 125px; text-align: right;}
#productConditions dd {padding: 0 0 5px 130px; text-align: left;}
#productConditions .catalogPrice {color: #900;}
#productConditions strong {color: #000; margin-top: 0.2em; display: block;}
#productConditions .acomPrice {color: #900; font-size: 1.6em; font-weight: bold;}
#productConditions .price {color: #900; font-weight: bold;}


ul.buttonsList li {display: inline;}

/* PROMOCOES RELACIONADAS */

.textBanner * {vertical-align: middle;}
.textBanner img {margin-right: 10px;}
.textBanner a {color: #000;}
.textBanner a.promoText {padding-left: 10px; background: url(../img/redRightArrow.gif) no-repeat left center;}

/*.promoRelList {font-size: 0.7em;}*/
#productBody .promoRelList .more, .promoRelList .more {padding: 10px; background: url(../img/redRightArrow.gif) no-repeat left center;}
.promoRelList .more a {color: #900;}

/* CARACTERISTICAS */

.features {font-size: 0.75em; margin-bottom:10px; padding-left:10px; color:#333;overflow:hidden;}
.features p {line-height:1.2em;}

/* BOX FICHA TECNICA MODELO ANTIGO */
#productInfoFicha {font-size:.7em; margin-left:20px; color:#333;}
#productInfoFicha h3 {font-size:1.1em; margin:5px 0 0 0;}
#productInfoFicha ul {margin:5px 0 20px 0;}


/* ESPECIFICACAO TECNICA */
#espTecTable {font-size:.7em; width:98%; color:#969595; margin:0 auto 20px auto; border-collapse: collapse; border-spacing: 0}
#espTecTable td {padding:7px 20px; vertical-align:middle; width:50%; background:url(../img/separadorEspTec.gif) #f7f7f8 repeat-x 0 bottom;}
#espTecTable .rightCol {text-align:right;}
#espTecTable .tableFichaTitle {font-size:1.1em; background-color:#e9e8e8; font-weight:bold; color:#707070; text-align:left; height:22px; padding:0 5px;}


/*===================================================================================================================================*/
/* Componente de SKU Esgotado */
.outOfStockSKU {margin:15px 0 0 0; overflow:hidden; zoom: 1;}
.outOfStockSKU li.skus, .outOfStockSKU li.outOfStock {float:left; width:49.9%; min-width: 250px; }
.outOfStockSKU .skus ul li p {margin:10px 0 0 0;}
#productCol2 .outOfStockSKU li.skus, #productCol2 .outOfStockSKU li.outOfStock {float:none; width:100%; min-width: 250px; }
#productCol2 .outOfStockSKU li.outOfStock .productBox, #productCol2 .outOfStockSKU li.outOfStock .productBoxInside {background:none;}
.outOfStockSKU li.skus form {margin:0 0 0 10px;}
#productBody .outOfStockSKU li.outOfStock h2 {display:none;}
#productBody .outOfStockSKU li.outOfStock h2, .outOfStockSKU li.outOfStock p, .outOfStockSKU li.outOfStock span {text-align:center;}
#productBody .outOfStockSKU li.outOfStock p, .outOfStockSKU li.outOfStock p {color:#000;}
#productBody .outOfStockSKU li.outOfStock span {display:block; font-size:1em;}
#productBody .outOfStockSKU li.outOfStock .productBox, #productBody .outOfStockSKU li.outOfStock .productBoxInside {background:none;}


/* GARANTIA ESTENDIDA */

#warranty {font-size: 0.7em; color: #666;}
#warranty ul {width: 29em; margin: 0 auto;}
#warranty ul li {overflow: hidden; padding: 10px 0; border-bottom: 1px dotted #666; zoom: 1;}
#warranty ul li.last {border-bottom: 0;}
#warranty ul li div {float: left; padding: 2px 1em 2px 2em; width: 12em; background: url(../img/bgWarranty.gif) no-repeat;}
#warranty ul li div .parcel {color: #900; font-weight: bold; padding: 3px 0;}
#warranty ul li img {float: right;}

.warrantyText {background: url(../img/warrantyTextBgLeft.gif) no-repeat left bottom; margin-bottom: 10px; font-size: 0.7em; color: #666; text-align: left;}
.warrantyTextInside {background: url(../img/warrantyTextBgRight.gif) no-repeat right bottom; padding: 10px;}

/* COMENTARIOS DOS CLIENTES */

.comments {font-size: 0.75em; padding:20px 0 20px 10px; overflow:hidden;}
.comments h3 {font-size:1em;}
.comments .name {text-transform: uppercase;}
.comments .name a {text-transform:lowercase; color:#73736c; text-decoration:none;}
.comments .name a:hover {text-decoration:underline;}
.comments li {display:block;}
.comments li.star {width:100px; clear:left; margin-right:10px; float:left; height:50px;}
.comments span.todos, .todos {font-size:.9em; color:#000; padding-left:10px; background:url(../img/setaComments.gif) no-repeat 0 center; display:block;}
.comments span.todos a, .todos a {color:#aa0303; text-decoration:underline;}
.opniao {font-size:.8em; color:#73736c; font-weight:bold; display:block; margin-left:10px; margin-bottom:20px;}
.opniao a {color:#aa0303; font-weight:normal; text-decoration:underline;}

/* ACESSORIOS */

#accessories ul.productList {border-bottom:0;}
#accessories .productList.last {border-bottom: none;}
#accessories .productList li {float: none; width: auto; padding-right: 130px; text-align: left; padding-bottom: 0; overflow: hidden; position: relative; border-bottom: 1px solid #CCC; margin-bottom: 10px;}
#accessories .productList li.last {border-bottom: 0;}
#accessories .productList li .productImage {float: left; width: 90px; height:85px;}
#accessories .productList li .productName, #accessories .productList li .from, #accessories .productList li .for, #accessories .productList li .parcel, #accessories .productList li .condition, #accessories .productList li .price {padding: 0; width: auto;}
#accessories .productList li a {color:#73736c; width:auto;}
#accessories .productList li a:hover * {text-decoration:underline;}
#accessories .productList li .productName {padding: 0;}
#accessories .productList li .condition {display: block;}
#accessories .productList li .for {color: #900; padding: 2px 0; display:block;}
#accessories .productList li .parcel, .productList li .price {color: #900; font-weight: bold; font-size: 1.1em; padding: 2px 0;display:block;}
#accessories .productList li .moreInfo {position: absolute; top: 0; right: 10px;}
#accessories .more {padding: 10px 10px 0 10px; background: url(../img/redRightArrow.gif) no-repeat left center; margin-left:90px;}
#accessories .more a {color: #900;}
#accessories .addProduct {padding: 10px; margin:5px 0 10px 0; color: #000; background: url(../img/addProductBg.gif) no-repeat left center; clear:left; display:block;}
#accessories .addProduct input {background:none;}


/* OBSERVACOES */

.observations {font-size: 0.75em; padding: 10px 10px;}

/* SITE SEGURO */

.security {font-size: 0.75em; padding: 10px 0 10px 70px; background: url(../img/security.gif) no-repeat left center;}
.security p {line-height:1.2em;}

/* COMPRE JUNTO */

#crossSelling {overflow: hidden;  zoom: 1; margin-bottom:15px;}
#crossSelling .productList {background: url(../img/plus.gif) no-repeat center center; width: 280px; float: left; border-bottom: 0;}
#crossSelling .productList li {width:140px; }
#crossSelling .productList li div {height:80px;}
#crossSelling .crossInfo {font-size: 0.75em;}
#crossSelling .comboPrice {float: right; text-align: right; padding-top: 20px;}
#crossSelling .comboPrice .fullPrice {font-weight: bold;}
#crossSelling .comboPrice span {color: #900;}
#crossSelling .comboPrice .button {margin-top: 20px; display: block;}

/* BOX DE INFORMACOES DIVERSAS SOBRE PRODUTOS */
.productCatalogInfoTitle {background:url(../img/vTitle_End.gif) no-repeat 0 bottom; margin-bottom:20px;}
.productCatalogInfoTitle h2 {display:block; width:25px; float:left; height:120px;}
.productCatalogInfoTitle h2 span {display:none;}

.productCatalogInfoTitle div {font-size:.75em; color:#73736c; padding:15px 0 10px 0;}
.productCatalogInfoTitle div p {margin-left:35px;}

.productCatalogInfoTitle table {margin:15px 0 10px 10px;}
.productCatalogInfoTitle table td {padding:2px 0;}
.productCatalogInfoTitle .infos {width:140px; font-weight:bold;}

.productCatalogInfoTitle ul {margin-left:35px;}
.productCatalogInfoTitle ul li {background:url(../img/iconeSamples.gif) no-repeat 0 2px; margin-bottom:5px;}
.productCatalogInfoTitle ul li a {display:block; padding:5px 0 0 0; margin-left:20px; color:#73736c; text-decoration:none;}
.productCatalogInfoTitle ul li a:hover {text-decoration:underline;}

/* TITULO INFORMACOES DIVERSAS */
.titInformacoes h2 {background:url(../img/vTitle_Informacoes.gif) no-repeat;}
.titSinopse h2 {background:url(../img/vTitle_Sinopse.gif) no-repeat;}
.titResenha h2 {background:url(../img/vTitle_Resenha.gif) no-repeat;}
.titRecursos h2 {background:url(../img/vTitle_Recurso.gif) no-repeat;}
.titCreditos h2 {background:url(../img/vTitle_Creditos.gif) no-repeat;}
.titMusicas h2 {background:url(../img/vTitle_Musicas.gif) no-repeat;}


/* ===================================================================================================================================================================*/

/* LISTA DE PROMOÇÕES RELACIONADAS (PÁGINA DE BUSCA) */

#promoRelCol {padding-top:39px;}
#promoRelCol h3 {display:block; height:19px; padding-left:6px;}

ul.promoRelList {margin:0 0 15px 0;}
ul.promoRelList p {display:block; padding-top:12px;}
ul.promoRelList li {padding-bottom:20px; }
ul.promoRelList .boxMaisPromo {font-size:0.7em;}
ul.promoRelList .textBanner a.promoText {padding-left: 0; background: none; padding-top:5px; font-size:0.7em;}
#mainContent ul.promoRelList .textBanner {margin-left:11px;}

/* INFORMAÇÕES DO RESULTADO DA BUSCA */
#infoSearch {font-size:0.8em; color:#4f4f4b; padding-top:7px; padding-left:2px;}
#infoSearch p {margin:0 0 5px 0;}
#infoSearch .keyword { color:#aa0303; font-weight:bold;}
#infoSearch .destaqueInfoSearch {font-weight:bold;}

/* LISTA DE RESULTADO DA BUSCA */
ul.searchResultList {display:block; padding:0 5px; }
ul.searchResultList li {padding:22px 0 15px 0; border-bottom:1px solid #aaa3a3; overflow:hidden; zoom:1;}
ul.searchResultList li.lastSearchResultItem { border-bottom:none; }
ul.searchResultList a {color: #73736c;}
ul.searchResultList .productImage {display:block; width:90px; float:left; text-align:center;}
ul.searchResultList .productInfo { padding-left:5px; overflow:hidden; }
ul.searchResultList div.tagBox {display:block; padding:9px 0 0 0;}
ul.searchResultList div.boxPrecoDePor {display:block; margin-top:3px;}
ul.searchResultList div.boxPrecoDePor a {font-size:0.7em;}
ul.searchResultList div.boxPrecoDePor span.for {color:#aa0303; font-weight:bold; font-size:1.1em; padding:0 0 0 5px;}
ul.searchResultList div.boxPreco {float:left; margin-left:2px; margin-top:3px;}
ul.searchResultList div.boxPreco.single {font-weight:bold;}
ul.searchResultList div.boxPreco a {font-size:0.7em; color:#aa0303;}
ul.searchResultList div.boxParcel {display:block; margin-top:3px;}
ul.searchResultList div.boxParcel a {font-size:0.7em;}
ul.searchResultList div.boxParcel span.parcel {color:#aa0303; font-weight:bold; font-size:1.1em;}
ul.searchResultList .productName {font-size: 0.7em; font-weight: bold;}
ul.searchResultList .moreProducts {color: #73736c; font-size: .7em; display:block; margin-top:15px; clear:left;}
ul.searchResultList .moreProducts p {margin:2px 0;}
ul.searchResultList .moreProducts a {color:#aa0303; text-decoration:underline;}

ul.searchResultList .productInfo a.esgotado {color: #900; padding: 10px 0 0 0; font-weight:bold; text-align: left; display:block; text-transform:uppercase; text-decoration:underline; font-size:.7em;}
ul.searchResultList .productInfo a.aviseme  {color: #900; padding: 4px 0 0 0; text-align: left; display:block; font-size:.7em; text-decoration:underline;}



/* FORMULÁRIO BUSCA ZERADA */
#reSearch * {vertical-align:middle; }
#reSearch { margin-left:2px; width:353px; margin:26px 0 17px 0; }
#reSearch legend {margin:0 0 5px -2px; font-size:0.8em; color:#4f4f4b;}
#searchPageField {padding-left:5px; border:1px solid #7f9db9; height:20px; width:23em; }
#tipSearchInfo {font-size:0.75em; color:#4f4f4b; font-weight:bold; padding-left:68px; margin-bottom:65px; background:url(../img/tipSearch.gif) no-repeat; }
#tipSearchInfo p {font-weight:normal; margin-top:2px; }

/* ================================================================================================================================================================= */

/* BOX HEADER 2 COM ORDENADOR */
.boxHeaderSorting {overflow:hidden;}
.boxHeaderSorting strong {background: url(../img/boxHeader2LeftBg.gif) no-repeat; display: block; float:left; text-transform: uppercase; padding:8px 0 0 10px;}
.boxHeaderSorting form * {vertical-align:middle; }
.boxHeaderSorting form {display: block; text-align:right; padding:4px 10px 4px 10px;}
.boxHeaderSorting form label {font-weight:normal;}
.boxHeaderSorting form #SortingTypes {font-size:1em; text-transform: none; color:#73736c;}
.boxHeaderSorting form #labelSorting {font-size:1em; text-transform: none; color:#73736c;}

/* BOX HEADER 2 COM LINK VER TODOS */
.linkSeeAll {overflow:hidden; margin-top:10px;}
.linkSeeAll strong {background: url(../img/boxHeader2LeftBg.gif) no-repeat; display: block; float:left; text-transform: uppercase; padding:8px 0 0 10px;}
.linkSeeAll span {display: block; text-align:right; padding:8px 10px 8px 10px; text-transform:none; font-weight:normal;}
.linkSeeAll a {color:#aa0303; text-decoration:underline; font-weight:bold; display:inline; float:none;}


/* INFORMAÇÕES PAGINAÇÃO */
.pageListInfo {font-size:0.8em; color:#4f4f4b; padding:10px 0; text-align:center;}
.pageListInfo span {font-weight:bold;}

/* PAGINAÇÃO */
.pageList {font-size:0.8em; color:#4f4f4b; text-align:center; padding:0; margin:0.7em 0 1.5em 0;}
.pageList li {display:inline;}
.pageList span {margin-right:0px;}
.pageList a {color:#4f4f4b;}
.pageList a.page, .pageList a.anterior, .pageList a.proxima { border:2px solid #fff; text-decoration:none; color:#4f4f4b; padding:1px;}
.pageList a.atual, .pageList a.page:hover { color:#aa0303; font-weight:bold; border:2px solid #aa0303; padding:1px; text-decoration:none;}
.pageList a.anterior {padding:0 5px 0 0;}
.pageList a.proxima {padding:0 0 0 5px;}
.pageList a.anterior:hover, .pageList a.proxima:hover {text-decoration:underline;}

/* ================================================================================================================================================================== */

/* LATERAL COMBO */
.boxCombo {display:block; background:#e0e0e0; padding:7px 5px; font-size:.9em; color:#73736c; font-weight:bold;}
.menuCombo li, .comboText {font-weight:normal; color:#73736c; font-size:.8em; padding:15px 0 0 0;}
.menuCombo li span{color:#aa0303; font-weight:bold;}
.comboText.last {margin:0 0 5px 0}

/* ================================================================================================================================================================== */

/* Box de Sublinhas */
.boxSubLine {background:url(../img/bgSubLineBox.gif) repeat-x; padding:5px 5px;}

/* Nome da Linha */
.lineName {font-size:0.7em; color:#aa0303; font-weight:bold; text-transform:uppercase; display:block; margin-bottom:20px;}

/* Sublinhas */
.subLine {padding-bottom:9px;}
.subLine li {background:url(../img/itemSubLine.gif) no-repeat 0 3px; padding-left:13px;}
.subLine li a {color:#73736c; font-weight:bold;}

.subLineDivisor {border-bottom:1px solid #fff;}

/* Mais Promoções Relacionadas */
.boxMaisPromo {font-size:0.7em;}
.boxMaisPromo .maisPromoText {color:#000; line-height:.6em;}
.boxMaisPromo .maisPromoDepto {color:#aa0303; background:url(../img/iconeMaisPromoRel.gif) no-repeat 0 center; padding-left:7px; margin-top:5px; display:block;}

/* Lista Promoções Relacionadas - Linha */
.promoRelListLine {border-bottom:1px solid #cfcfcf; border-top:1px solid #cfcfcf; padding:9px 0; overflow:hidden; margin-bottom:10px; font-size:0.7em;}
.promoRelListLine li {float:left;}
.promoRelListLine li img {display:block;}
.promoRelListLine li#leftPromo {width:33%}
.promoRelListLine li#leftPromo div {margin:0 auto 0 0; width:136px;}
.promoRelListLine li#centerPromo {width:33%}
.promoRelListLine li#centerPromo div {margin:0 auto 0 auto; width:136px;}
.promoRelListLine li#rightPromo {width:33.4%}
.promoRelListLine li#rightPromo div {margin:0 0 0 auto; width:136px;}
.promoRelListLine .textBanner a.promoText {padding-left: 0; background: none; padding-top:5px;}

/* ================================================================================================================================================================= */

.bgComboHeader1 {background:url(../img/bgGroupComboHeader.gif) repeat-x;}
.bgComboHeader2 {background:url(../img/GroupComboHeader.gif) no-repeat right 0;}
.bgComboHeader2 img {padding:13px 26px 0 0;}
.Group1 span, .Group2 span {display:block; height:37px; text-align:right;}
.Group1 span {background:url(../img/grupoCombo1.gif) no-repeat left center;}
.Group2 span {background:url(../img/grupoCombo2.gif) no-repeat left center;}

/* ================================================================================================================================================================== */

.language {text-align:right; height:30px; display:none;}
.language a {font-size:.6em; color:#000; background:url(../img/english_flag.gif) no-repeat 0 center; padding-left:14px;}

.staticText {display:block; font-size:.7em;  color:#707070; padding:0 11px; margin-bottom:30px;}
.staticText .textBlock {padding-bottom:5px;}
.staticText p {margin:10px 0;line-height:1.2em;}
.staticText strong {font-weight:bold; display:block; margin-top:10px;}
.staticText ul {margin-left:10px; line-height:1.2em;}
.staticText ul ul{margin-left:10px;}
.staticText ul ul li {padding-left:0;}
.staticText ul ul li strong.listCall {display:block; margin-left:10px;}
.staticText li {line-height:1.2em; padding:3px 0;}
.staticText ul.lastList {margin-top:15px;}
.staticText ul p.lastParagraph {margin-top:25px;}
.staticText strong span {font-weight:normal;}

/* ================================================================================================================================================================== */

.marginParagraph {margin-bottom:30px; display:block;}
.marginParagraph p {font-weight:normal; line-height:1.2em;}
.marginParagraph p, .marginParagraph strong {color:#707070; margin:0 0 10px 88px; font-size: 0.7em;}
.marginParagraph strong {display:block; margin:20px 0 0 88px;}
.marginParagraph a {text-decoration:underline; color:#b80e0f}

.projectList {padding:0 12px; margin:25px 0 0 0; overflow:hidden;}
.projectList li {float:left; margin:0 10px 35px 10px;}
.projectList a {display:block; border:7px solid #edeced;}
.projectList a:hover {border:7px solid #dbdbdb;}
.projectList a img {margin-bottom:-2px;}
.projectList div {margin-right:9px; text-align:right;}

/* ================================================================================================================================================================== */
/* Página Especial */
.specialPageContent {position:relative; display:block;}
.boxFlashPrice {width:610px; position:absolute; left:50%; top:0; margin-left:-305px; overflow:hidden; height:350px;}
.boxFlashPrice {margin:162px 0 0 -305px; height:188px;}
.specialPageFlash {height:350px;}

/* =============================================================================================================================== */
/* Vale presente */
.valeInfoList {font-size:.7em; color:#707070; width:370px; display:block; float:left; clear:left;}
.valeInfoList li {background: url(../img/bgBoxTitleCidadania.gif) no-repeat right 0; margin-bottom:30px;}
.valeInfoList div.vale {background:url(../img/icone_vale.gif) no-repeat; padding:20px 15px 0 95px;}
.valeInfoList div.vale p {margin:10px 0; line-height:1.2em;}
.valeInfoList div.vale strong {margin:10px 0; line-height:1.2em;}
.valeInfoList div.ajuda {background:url(../img/icone_vale_ajuda.gif) no-repeat; padding:20px 15px 0 95px;}
.valeInfoList div.ajuda div p {display:block; margin-bottom:10px; line-height:1.2em;}
.valeInfoList div.ajuda a {text-decoration:underline;}
.valeInfoList div.ajuda a.openAllContent {float:right;}
.valeInfoList div.ajuda strong {display:block; margin:25px 0 10px 0; line-height:1.2em;}
.valeInfoList h2 {color:#707070; font-size:1em;}
.valeInfoList a {color:#707070; text-decoration:underline;}
.valeContent {margin-left:375px;}
.valeContent h2 {margin-left:30px; font-size:.7em; color:#707070; font-weight:normal;}
.valeContent h3 { font-size:1em; color:#707070;display:block; padding:10px 0 0 20px;}
.valeContent strong {color:#aa0303;display:block; padding:10px 0 5px 20px;}
.valeContent a {display:block;}
.valeContent ul {margin:15px 0 0 50px; font-size:.7em; color:#707070;}
.valeContent ul li {overflow:hidden; margin-bottom:45px;}
.valeContent ul li div {float:left;}
.valeContent ul li div.boxComprar {margin-left:15px;}
#ComoUtilizar {display:block;}
#ComoEnviar {display:block;}
#Regras {display:block;}
#mostra_comoUtilizar {display:none;}
#mostra_ComoEnviar {display:none;}
#mostra_Regras {display:none;}
#mostra_Todos {display:none;}

/*********************************************************************************************************************************/
/* INGRESSOS */
#ticketsHeader h1 {display:block; width:146px; height:89px; background:url(../img/logoIngressos.gif) no-repeat; float:left;}
#ticketsHeader h1 span {display:none;}
#ticketsHeader ul {background:url(../img/bgTicketsLine.gif) repeat-x; overflow:hidden; margin-left:3px;}
#ticketsHeader ul li {display:inline; background:url(../img/ticketsLineDivisor.gif) no-repeat right bottom; float:left; text-align:center; padding:16px 0 13px 0;}
#ticketsHeader ul li.shows {background:none;}
#ticketsHeader ul li a {display:block; margin:0 auto;}
#ticketsHeader ul li a span {display:none;}
#ticketsHeader ul li.micaretas a {background:url(../img/btMicaretas.gif) no-repeat; width:73px; height:16px;}
#ticketsHeader ul li.micaretas {width:22%;}
#ticketsHeader ul li.emusic a {background:url(../img/btEMusic.gif) no-repeat; width:126px; height:16px;}
#ticketsHeader ul li.emusic {width:28%;}
#ticketsHeader ul li.parques a {background:url(../img/btParques.gif) no-repeat; width:137px; height:16px;}
#ticketsHeader ul li.parques {width:30%;}
#ticketsHeader ul li.shows a {background:url(../img/btShows.gif) no-repeat; width:51px; height:16px;}
#ticketsHeader ul li.shows {width:20%;}
#ticketsHeader form {margin:3px 0 0 149px; display:block; background:#e5e6e5; padding:10px 0;}
#ticketsHeader form fieldset {width:610px; margin:0 auto;}
#ticketsHeader form fieldset legend {display:none;}
#ticketsHeader form label.label {font-size:.7em; color:#737373; float:left; display:block; padding:3px 0 3px 0;}
#ticketsHeader form select {margin-left:5px; width:115px;}

.destaquesIngressos {margin:0 auto; overflow:hidden; width:770px; margin-bottom:40px;}
.destaquesIngressos ul.boxDestaqueIngressos li {float:left; margin-right:12px; padding:4px; width:174px; background:#ebeceb;}
.destaquesIngressos ul.boxDestaqueIngressos li.last {margin-right:0;}

.bannersIngressos  {padding:20px 0; width:770px; margin:0 auto;}
.bannersIngressos a {overflow:hidden;}
.bannersIngressos a img {padding: 4px; border: 1px solid #CCC;}
.bannersIngressos a.last {margin-left:8px;}
.boxDestaqueIngressos img {display:block; margin-bottom:7px;}
.boxDestaqueIngressos a, .boxDestaqueIngressos p {font-size:.7em; line-height:1.2em; color:#575757; margin:0 9px; font-weight:bold;}
.boxDestaqueIngressos a {display:block; margin:0;}
.boxDestaqueIngressos a.title {margin:0 9px;}
.boxDestaqueIngressos p {padding-bottom:10px; font-weight:normal;}
.boxDestaqueIngressos form {padding:10px 9px;}
.boxDestaqueIngressos form select {width:157px; display:block;}

/* Codigo da primeira fase de ingressos */
.fase1 {height:89px; background:url(../img/bgHeaderIngressoF1.gif) repeat-x; margin-left:149px;}
.fase1 div {background:url(../img/peopleHeaderIngressosF1.gif) no-repeat; height:89px; width:344px; margin:0 auto;}
.fase1 div span {display:none;}

/* Produto Ingressos */
.ticketSaleList {float:left; margin-left:10px; margin-right:70px;}
.ticketSaleList strong {color:#a90600; display:block; padding:5px 0; margin-left:140px; font-size:.7em;}
.ticketSaleList a {display:block;}
.ticketSaleList ul {width:335px;}
.ticketSaleList ul li {overflow:hidden; padding:20px 0; border-bottom:1px solid #c9c9c9;}
.ticketSaleList .ticketImg {float:left;}
.ticketSaleList h2 {margin:5px 0 0 140px; line-height:1.2em; width:160px;font-size:.7em; color:#707070; font-weight:bold;}
.ticketSaleList .boxComprar {margin:0 0 0 130px;}

/* Informações sobre Ingresso */
.infoSobreProduto {display:block; padding-right:10px;}
.infoSobreProduto p, .infoSobreProduto strong, .infoSobreProduto ul li {color:#707070; font-size:.7em; line-height:1.2em;}
.infoSobreProduto strong {padding:20px 0 0 0; text-transform:uppercase; display:block;}
.infoSobreProduto .important {display:inline;}
.infoSobreProduto p.ps {margin:15px 0 0 0;}
.infoSobreProduto img {margin:15px 0 15px 0;}
.infoSobreProduto ul.serviceList {margin-bottom:15px;}
.infoSobreProduto strong.atention, .infoSobreProduto ul.atentionList li {color:#a90600; font-weight:bold;}

/* =========================================================================================================================================================== */
# {border:1px solid #ccc; background:#efefef;}

/* ========================================================================================================================================================================= */

/*#dhtml {
  left:50%;
  margin-left:-275px;
  margin-top:0px;
  position:absolute;
  top:140px;
  z-index:10;
}*/

#flashRecarga {
	text-align:center;
}





.boxHeader2 strong {height:10px;}
.boxHeader2.sala, .boxHeader2.homeOffice, .boxHeader2.quarto, .boxHeader2.cozinha{overflow:hidden; zoom:1; background:url(../paginas/diad/diaDCasa20022008/img/fundo.jpg) repeat-x left top; text-align:right;}
/*.boxHeader2 a {float:right; padding: 3px 5px 0 0; display:block;}*/

.boxHeader2.sala strong {background: url(../paginas/diad/diaDCasa20022008/img/linha_sala.jpg) no-repeat scroll 0% 50%; display:block; float:left; height:10px; width:50%;}
.boxHeader2.homeOffice strong {background: url(../paginas/diad/diaDCasa20022008/img/linha_home.jpg) no-repeat scroll 0% 50%; display:block; float:left; height:10px; width:50%;}
.boxHeader2.quarto strong {background: url(../paginas/diad/diaDCasa20022008/img/linha_quarto.jpg) no-repeat scroll 0% 50%;  display:block; float:left; height:10px; width:50%;}
.boxHeader2.cozinha strong {background: url(../paginas/diad/diaDCasa20022008/img/linha_cozinha.jpg) no-repeat scroll 0% 50%;  display:block; float:left; height:10px; width:50%;}

.productList.products li {padding:10px 0; height:270px; _height:285px; }
.productList.sala li{ height:320px;}
/*.boxHeader2.home strong {background: url(../paginas/diad/diaDCasa20022008/img/linha_home.jpg) no-repeat scroll 0% 50%; display:block; float:left; height:10px; width:50%;}*/


.productList.products2 li {padding:10px 0; height:150px; _height:162px; }
.boxHeader2.note, .boxHeader2.pc, .boxHeader2.lcd, .boxHeader2.acessorios{overflow:hidden; zoom:1; background:url(../paginas/diad/DIA_Iformatica26012008/images/fundo.gif) repeat-x left top; text-align:right;}
.boxHeader2.note strong {background: url(../paginas/diad/DIA_Iformatica26012008/images/linha_02.gif) no-repeat scroll 0% 50%; display:block; float:left; height:5px; width:50%;}
.boxHeader2.pc strong {background: url(../paginas/diad/DIA_Iformatica26012008/images/linha_08.gif) no-repeat scroll 0% 50%; display:block; float:left; height:5px; width:50%;}
.boxHeader2.lcd strong {background: url(../paginas/diad/DIA_Iformatica26012008/images/linha_05.gif) no-repeat scroll 0% 50%;  display:block; float:left; height:5px; width:50%;}
.boxHeader2.acessorios strong {background: url(../paginas/diad/DIA_Iformatica26012008/images/linha_14.gif) no-repeat scroll 0% 50%;  display:block; float:left; height:5px; width:50%;}


/************************** alteração do boxHeader2 para o novo modelo de busca ***************************************/


#boxNewSearch img{display:block;padding-left:30px;}
#boxNewSearch p{padding:7px 0px 0px 7px;}
#boxNewSearch p span{float:left;line-height:20px;}
#boxNewSearch select option{font-size:11px; padding-right:6px;}
.newSearch {overflow:hidden;}
.newSearch form * {vertical-align:middle;}
.newSearch form {display: block; text-align:right; padding:4px 10px 4px 10px;}
.newSearch form label {font-weight:normal;}
.newSearch form #SortingTypes {font-size:1em; text-transform: none; color:#73736c;}
.newSearch form #labelSorting {font-size:1em; text-transform: none; color:#73736c;}
#rightSideSerch #promoRelCol{padding-top:0px;}
/* terminam aqui as alterações do boxHeader2 para o novo modelo de busca */


.plimagem {float:right;}
.plcontaprodutos {font-size: 0.7em; line-height: 200%; 5px;}
.pllinksprodutos {font-size: 0.7em; line-height: 230%}
.plform {font-size: 0.8em; line-height: 230%; float: left; padding-right: 15px}
.textcms {font-size: 0.8em; line-height: 120%; margin: 15px; text-align: justify; }
.textcms p {font-size: 0.9em; text-indent: 4em; line-height: 150%;}
.textcms .titulo {font-size: 1em; line-height: 240%; text-indent: 3em; font-weight: bold;background: url(/site2008/img/greyRightArrow.gif) no-repeat left center; text-transform: uppercase;}



.mainSpot {height: 100%;}
.flashbanner {height: 100%;}
body {height:100%;}
object {
display: block;
}
.lista {background: url(/site2008/img/greyRightArrow.gif) no-repeat left center; padding: 2px 0 2px 8px; margin-left: 3px;}
.box .antprox {font-weight: bold;border-bottom:1px solid #940a0a; font-size: 0.8em; text-align: center; text-transform: uppercase; padding: 2px;}
.box .antprox .submenu {font-size: 0.78em; text-transform: lowercase; letter-spacing:0.08em; color: black; font-weight: bold; padding-bottom: 0px;}
.box .antprox .submenu:hover {font-size: 0.78em; text-transform: lowercase; padding-bottom: 0px; font-weight: bold; border-bottom: 1px solid #CCC; }
.projetotitulo {border-left:2px solid #940a0a; border:1px solid #777777; padding: 5px;margin: 5px; background: #eee}
.projetotitulo .projetonome {font-weight: bold; text-align: left; padding-left: 5px;}
.projetotitulo .projetonome .preco {font-weight: bold; text-align: right; font-size: 1.4em; padding-left:0.5em;margin-left:0.5em;border-left:1px solid #666666;}
.projetotitulo .projetonome .smallText {font-weight: normal; font-size: 0.7em; color: #666666;}
.projetoimagem {width: 270px; margin: 5px;}
.projetoimagem img { border:1px solid #777777; padding:2px;}
.trocaimagem {width: 270px; margin: 2px; padding: 3px; border-bottom:2px solid #777777;}
.trocaimagem img {border:1px solid #777777; padding:2px;}
.trocaimagem div {font-weight: normal; font-size: 0.7em; color: #666666; margin:3px; padding:3px;}
.projetoboximagem {float:left;}
.projetodescricao {font-size: 0.8em; line-height: 130%; margin: 5px; text-align: justify; text-indent: 2em;}
.projetodescricao p {font-size: 0.9em; text-indent: 4em; line-height: 150%;}
.boxHeader3 {font-size: 0.7em; text-transform: uppercase; color: #fff; text-align: left; background: #54b379 url(../img/boxHeader2RightBg.gif) no-repeat right top;}
.boxHeader3 strong {background: url(../img/boxHeader2LeftBg.gif) no-repeat; padding: 5px 3px 3px 10px; display: block;}
/*.boxHeader3 strong img { margin:0 auto;}*/

.zoomy {display: block; text-align: center; background: #fff;}
#faixaCond {margin-left:5px; background: #ffcc33 url(../img/d2.gif); height: 30px; text-transform: uppercase; color: #fff; font-size: 1.05em; font-weight: bold; line-height:160%; font-family: swis721 cn BT; letter-spacing: 0.1em;}
.zoomy embed {position:relative;}

.projetotabela {  background:#EDEDE9; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-left: 05px; margin: 5px; text-align: left; width: 230px; float: right; border:1px solid #777777;}
.projetotabela .titulo {padding: 0px; font-weight: bold; height: 20px; float: left; font-size: 10pt;}
.projetotabela .atributos {line-height: 130%;float: left; width: 130px; font-size: 11px; text-transform: capitalize; padding-left: 1px; text-align: left; text-indent: 1em; font-size: 8pt;}
.projetotabela .subatributos {line-height: 130%;float: left; width: 130px; font-size: 11px; text-transform: capitalize; padding-left: 0px; text-indent: 3em}
.projetotabela .dados {line-height: 130%;float: left; font-size: 11px; margin-left: 30px; color: #555555;}

.projetoaviso {  background:#EDEDE9; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 05px; margin: 5px; text-align: left; border:1px solid #777777;}




.titulo3 {color: #000000; font-size: 70%; text-transform: uppercase;}
.boxdet {margin-top:0px; overflow:hidden; clear:both; padding: 0px; border: 1px solid #CCC; margin-bottom: 5px;}
.box .aba {background: url(http://www.soprojetos.com.br/site2008/img/bgDetalhesProduto.gif) repeat-x bottom; overflow:hidden;}
.box .titulo3 {float:left;}
.box .titulo3, .box .voltarTopo {background: #E6E6E6 url(http://www.soprojetos.com.br/site2008/img/abaProdutoDetalhesEsq.gif) no-repeat; padding:10px 0; display:inline;}
.box .titulo3 span, .box .voltarTopo span {background: url(http://www.soprojetos.com.br/site2008/img/abaProdutoDetalhesDir.gif) no-repeat right top; padding:10px 10px 0 10px;}
.box .voltarTopo {font-size:70%; font-weight:bold; color:#000; float:right; text-transform:uppercase;}
.box .voltarTopo:hover {text-decoration:none;}
.box .voltarTopo:hover span {text-decoration:underline;}

.boxdet p, .projetoaviso .titulo, .projetoaviso .titulo b{line-height: 130%;}
.tabelacustopreco {display:none; padding-top: 3px; padding-bottom: 3px;color: red;text-indent: 0.5em; line-height: 130%;}
/* .projetobotoes .principais {float:right;} */

.projetotabela .atributosa a {background: url(/site2008/img/greyRightArrow.gif) no-repeat left center;line-height: 150%;float: left; text-transform: uppercase; padding-left: 1px; text-align: left; text-indent: 1em; font-size: 8.5pt; color: #000; text-decoration: underline;  font-weight: bold; letter-spacing: 0.3px;}
