/* COMPRAS PARAGUAI 1.0
=  Author: Nextt (www.nextt.com.br)
=
=  1. RESET
=  2. ESTRUTURA
=  3. TIPOGRAFIA GLOBAL(*)
=  4. ELEMENTOS GLOBAIS
=  5. SEÇÕES
=  6. FORMS
=  7. MEDIA QUERIES
=
=  (*) Apenas atributos básicos. Excessões e ajustes-finos estão no item Estrutura.
*/

/************************ 1. RESET ************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* yahoo css reset http://developer.yahoo.com/yui/license.html version: 3.1.1 build: 47 */
html{color:#000;background:#FFF; height:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; outline: none;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* new clearfix http://perishablepress.com/press/2009/12/06/new-clearfix-hack/  */
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix { zoom: 1; }  /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/************************ 2. ESTRUTURA ************************/

/* 
*  Wrapper (div.wrapper): 980px
*  Sidebars (section#leftbar e aside): 170px + 20px gutter
*  Área central (section#content): 600px
*/


.noshow { display: none; }
.page-wrapper {min-height: 100%; position: relative; }
.wrapper { width: 980px; margin: 0 auto; }
/*a:visited { color: inherit; }*/

/*** HEADER ***/
header { margin-bottom: 15px; background: white url('../img/backgrounds.png') repeat-x left top; min-width: 980px; }

/** HEADER-TOP: Logo e menu principal **/
#header-top { height: 120px; position: relative; }
#logo { position: absolute; top: 10px; left: 0px; }
img#logotipo { position: absolute; top: 18px; padding-left: 10px; }
            
/* MENU: dentro de uma nav com .right */    
li.menu-item { position: relative; float: left; width: 157px; margin: 25px 15px;background: url(../img/bg_menu.png) no-repeat left center; }
li.menu-item > a { display: block; height: 100%; padding: 10px; }
li.menu-item > a:hover { text-decoration: none; }
li.menu-item a:visited { color: inherit; }
li.menu-item ul { font-size: 11px; color: #444; line-height: 20px; }
li.menu-item ul li { padding-bottom: 10px; }
li.menu-item h3 { padding: 10px 0 0 35px; color: white; text-shadow: 1px 1px 0 navy; line-height: 20px; }
li.menu-item h3 a:visited { color: white; }
li.menu-item h6 { color: #bfd7ff; text-shadow: 1px 1px 0 navy; line-height: 10px; }
#menu-lojas h3 { background: url('../img/icos_menu.png') no-repeat 0px 0px; }
#menu-marcas h3 { background: url('../img/icos_menu.png') no-repeat 0px -107px; }
#menu-categorias h3 { background: url('../img/icos_menu.png') no-repeat 0px -219px; }
li.menu-item:hover { background: white; border-radius: 5px; box-shadow: 0px 0px 5px #ccc; }
li.menu-item:hover div.dropdown-wrapper { display:  block; }
li.menu-item:hover a h3 { color: #d20c1f; text-shadow: none; }
li.menu-item:hover a:hover h3 { text-decoration: none;  }
li.menu-item:hover a:visited h3 { color: #d20c1f; }
li.menu-item:hover h6 { color: #444; text-shadow: none; }
li#menu-lojas:hover h3 { background-position: 0 -53px; }
li#menu-marcas:hover h3 { background-position: 0 -163px; }
li#menu-categorias:hover h3 { background-position: 0 -274px; }
.dropdown-wrapper { position: absolute; width: 546px; left: 0; top: 65px; display: none; background: white; border-radius: 5px; box-shadow: 0px 0px 5px #ccc; z-index: 999; }
.dropdown-wrapper a:hover { text-decoration: underline;}
.dropdown-wrapper a:visited { color: #444; text-decoration: none; }
.dropdown-wrapper a.mais:hover { text-decoration: none; }
#dropdown-marcas { left: -180px; }
#dropdown-categorias { left: -386px; }
ul.coluna { float: left; width: 162px; margin: 15px 0 15px 15px; }
ul.coluna a { color: #444;}
ul.coluna a.a3 { color: #1f3c8b;}
ul.coluna .mais:hover {color: #FFF; }

/** HEADER-BOTTOM: contém busca, login e lista de desejos. **/
#header-bottom { height: 50px; }

/* BUSCA */
/* width: 790 = 170 (sidebar) + 20 (gutter) + 600 (content) */

#busca_top { width: 790px; float: left; position: relative; margin-right: 20px; }
#busca_top input { padding: 0 0 0 10px; }
.ie7 #busca_top input, .ie8 #busca_top input { line-height: 28px; }

.searchform { width: 640px; height: 29px; margin: 8px 0 0 100px; padding-left: 10px; font-size: 16px; }
.searchform:focus {box-shadow: 0px 0px 5px #ccc;}
button.lupa { width: 50px; height: 37px; position: absolute; top:5px ; right:10px; background: transparent url('../img/lupa.png') no-repeat center center; text-indent: -9999px; padding: 0; margin: 0; border: 0; }
button.lupa:hover { background: transparent url('../img/lupa_hover.png') no-repeat center center; cursor: pointer; }

/* Login e lista de desejos */
#user { width: 168px; float: left; height: 49px; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; box-shadow: inset 0px 0px 15px #e0e0e0; }
#user ul { height: 39px; padding: 5px 0px; }
#user ul li { margin-left: 10px; padding-left: 20px; }
li.login, li.logged, li.wishlist { background: url('../img/icos_utilidades.png') no-repeat left top; }
li.login, li.logged { margin-bottom: 2px; padding-top: 5px; }
li.login {background-position: 0 -303px;}
li.login:hover { background-position: 0 -328px; }
li.logged { background-position: 0 -412px; }
li.logged:hover { background-position: 0 -439px; }
li.login a:link, li.login a:visited, li.logged a:link, li.logged a:visited { color: #444; }
li.wishlist { background-position: 0 -358px; padding-bottom: 2px; }
li.wishlist:hover { background-position: 0 -384px; }
#user ul:hover { box-shadow: none; -webkit-transition: all 0.5s linear; }

/*** MAIN ***/
#main { padding-bottom:240px; }

.breadcrumbs { color: #444; margin-bottom: 10px; font-size: 11px; }
.breadcrumbs a, .breadcrumbs strong { padding: 0 3px; }
.breadcrumbs a, .breadcrumbs a:visited { color: #444; }
.breadcrumbs strong { font-weight: normal; color: #999; }

/** <section> sidebar esquerda **/
#leftbar { float:left; width:170px; margin-right: 20px; }
#leftnav p { margin: 0 0 12px 0; line-height: 16px; }
#leftnav a { color: #444; }
#leftnav a:visited {color: #444; }
#leftnav a.a3 { color: #1f3c8b; }
#leftnav a.a3:visited { color: #1f3c8b;}

/** <section> da parte central **/
#content, .content { float: left; width: 600px; } /* layout 3 colunas */
#content-wide, .content-wide { float: left; width: 780px } /* layout 2 colunas com nav na esquerda */
#content-wider, .content-wider { float: left; width: 800px } /* layout 2 colunas aside na direita */
/* #content-full, .content-full { width: 100%; }  layout 1 coluna (full width) */

/*** FOOTER ***/
footer { position:absolute; bottom:0px; width: 100%; min-height: 220px; background: white url('../img/backgrounds.png') repeat-x left -203px; min-width: 980px;}
footer h5 { border-bottom: 1px solid white; padding-bottom: 4px; margin-bottom: 8px; }
footer a { color: white; }
footer a:visited {  color: white;  }
#footer-links ul { float: left; width: 150px; padding: 15px 0;}
#footer-links ul li { padding: 2px 0; margin-left: 10px; }
#footer-links ul:first-child li {margin-left: 0;}
footer .wrapper {width: 600px;}


/************************ 3. TIPOGRAFIA GLOBAL ************************/

/* Cores
*  Texto azul: #1f3c8b; (padrão para links)
*  Texto vermelho: #d20c1f;
*  Texto preto: #444;
*  Texto cinza: #8a8a8a;
*/

@font-face {
    font-family: 'Titillium';
    src: url('/static/fonts/TitilliumText22L001-webfont.eot');
    src: url('/static/fonts/TitilliumText22L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/TitilliumText22L001-webfont.woff') format('woff'),
         url('/static/fonts/TitilliumText22L001-webfont.ttf') format('truetype'),
         url('/static/fonts/TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Titillium';
    src: url('/static/fonts/TitilliumText22L005-webfont.eot');
    src: url('/static/fonts/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/TitilliumText22L005-webfont.woff') format('woff'),
         url('/static/fonts/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('/static/fonts/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

/*** TIPOGRAFIA SECOES ***/

body { font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 13px; color: #444; height:100%; }
#header-top, footer { color: white; }
#leftbar, aside { font-size: 11px; }
footer { font-size: 10px; }
footer p { padding-bottom: 10px; text-align: center;}

/* Text Shadow */
h1, h2, h3, h4, h5, h6, header, #benvindo, #destaque, #melhores-ofertas, #atualize-se, .content-nav, .content-organiza, #painel, .tbl-produtos, #conteudo-compare, #conteudo-opinioes, #conteudo-detalhes, #conteudo-historico, #chart-precos { text-shadow: 1px 1px 0 white; }

footer, footer h3, footer h4, footer h5, footer h6 { text-shadow: 1px 1px 0 #640d0d; }

/*** TIPOGRAFIA TAGS ***/

h1, h3, h4 { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight:  bold; }
h2 { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: normal; color: #d20c1f; }
h1 { font-size: 36px; }
h2 { font-size: 28px; }
h3 { font-size: 16px; text-transform: uppercase; }
h4 { font-size: 13px; }
h5 { font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 9px; text-transform: uppercase; }
h6 { font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 9px; }

a { text-decoration: none; color: #1f3c8b; }
a:hover { text-decoration: underline; }
/*a:visited { color: #1f3c8b; }*/


a:link.link-login { font-size: 9px; text-transform: uppercase; color: #444; }
a:link.link-wishlist { font-size: 11px; font-weight: bold; color: #d20c1f; }

small { font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 9px; }

mark { background: #dee7f7; }

/*** TIPGORAFIA CLASSES ***/

.a1, .a2 { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.a1 { font-size: 28px; }
.a2 { font-size: 16px; text-transform: uppercase; }
.a3 { font-size: 13px; font-weight: bold; }
.a4 { font-size: 11px; font-weight: bold; }
.a5 { font-size: 11px; }
.a6 { font-size: 9px; text-transform: uppercase; }

/* Botao normal */
.button { display: block; padding: 10px; color: #6b6b6b; background: #f5f5f5 url('../img/bg_box.gif'); border: 1px solid #cdcdcd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: inset -1px -1px 1px #bebebe; }
.button:hover { text-decoration: none; color: #444; border: 1px solid #878787; }
.button:active { box-shadow: inset 1px 1px 2px #bebebe; }
.button:visited {  color: #6b6b6b;  }

/* Botao medio */
.button-med { border-radius: 8px; text-transform: uppercase; color: #444; font: bold 14px 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; 

    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1f1f1 0%, #cecece 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* IE10+ */
    background: linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
 }
.button-med a { display: block; padding: 13px 13px 10px 13px; border: 1px solid #a0a0a0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-shadow: inset 2px 2px 0 #FFF; color: #444; }
.button-med a:hover, a.button-med:hover, input.button-med:hover { text-decoration: none; color: #d20c1f; border-color: #444; }
.button-med a:active, a.button-med:active, input.button-med:active { box-shadow: inset 2px 2px 3px #a0a0a0; }
a.button-med { display: block; padding: 13px 13px 10px 13px; box-shadow: inset 2px 2px 0 #FFF; border: 1px solid #a0a0a0; }

.mais { display: inline-block !important; padding: 3px; margin: 0 5px; background: #f5f5f5; color: #444; font-size: 9px; line-height: 11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.mais:hover { background: #CCC; color: white; text-decoration: none; text-shadow:none;}
.mais::before { content: '\2002'; }
.mais::after { content: '\2002\00bb\2002'; }

.vermelho { color: #d20c1f; }
.azul { color: #1f3c8b; }
.branco { color: white; text-shadow: none; }
.preto { color: #444; }

a.vermelho:visited { color: #d20c1f; }
a.branco:visited { color: white; }
a.preto:visited { color: #444; }



/************************ 4. ELEMENTOS GLOBAIS ************************/

.left {float: left;}
.right {float: right;}

.ativo { display: block; }
.inativo { display: none; }

/* Botões */
.botao, .add-desejo { float: left; color: #444; display: block; background: #f5f5f5; border: 1px solid #cdcdcd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: inset 1px 1px 2px #fff; }
.botao { margin: 5px; padding: 6px; }
.botao:hover { color: #d20c1f; background: #EEE; text-decoration: none; }
.botao:active { box-shadow: inset 1px 1px 3px #CCC; border-color: #b4b4b4; }

/* Adicionar à lista de desejos pequeno: <a class="add-desejo"> */
.add-desejo { padding: 4px 4px 6px 30px; margin: 10px 5px 5px 0; font-size: 11px; background: url('../img/icos_utilidades.png') no-repeat 6px -356px #ebebeb; border-color: #a0a0a0; }
.add-desejo:hover { background: #f5f5f5 url('../img/icos_utilidades.png') no-repeat 6px -382px; background-color: #f9f9f9; text-decoration: none; border-color: #cdcdcd; }
.add-desejo:active { background: #f5f5f5 url('../img/icos_utilidades.png') no-repeat 6px -382px; border-color: #a0a0a0; }

.adicionado-desejo { font-size: 11px; font-weight: bold; padding: 14px 2px 8px 20px; background: url('../img/tick.png') no-repeat left 12px; }

/* Adicionar à lista de desejos grande: <div class="add-desejo-grande><a>Adicionar...</a></div> */

.add-desejo-grande { border: 1px solid #a0a0a0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;

background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #cecece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* IE10+ */
background: linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
 }
.add-desejo-grande a { display: block; padding: 17px 14px 14px 45px; text-transform: uppercase; color: #4A4A4A; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-shadow: inset 2px 2px 0 #FFF; font: bold 14px 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; background: url('../img/icos-modelo.png') no-repeat 8px -644px; }
.add-desejo-grande a:hover { box-shadow: inset 2px 2px 5px #c3c3c3; text-decoration: none; color: #d20c1f; background-position: 8px -705px; }
.add-desejo-grande a:active { box-shadow: inset 2px 2px 3px #a0a0a0; }
/*feedback pra quando foi adicionado */
.add-desejo-grande.adicionado-desejo {background: url('../img/icos-modelos.png') no-repeat 8px -764px; border: none; padding-left: 43px; padding-top: 12px; min-height: 20px; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: none;}


.ver-ofertas a {display: block; width: 68px;}
.ver-ofertas a:link, .ver-ofertas a:visited { display: block; margin: 5px auto; padding: 7px; background: url('../img/backgrounds.png') repeat-x left -2000px; color: white; text-align: center; font-weight: normal !important; line-height: 13px; text-shadow: 1px 1px 1px navy; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #2618b0; box-shadow: 0px 0px 4px #cdcdcd;}
/*.ver-ofertas a:visited { color: white; border: 1px solid #2618b0; }*/
.ver-ofertas a:hover { background-position: left top; text-decoration: none; }
.ver-ofertas a:active { box-shadow: inset 1px 1px 4px #170f97; color: #9fbeef; }

.ad { margin: 30px auto; text-align: center; font-size: 9px; color: #CCC; text-transform: uppercase; }
.ad_centralizado { margin: 10px auto; text-align: center; }


aside.ad { text-align: right; float: right; }

.link-voltar, .link-home { display: block; padding: 5px 5px 5px 20px; background: url('../img/icos_utilidades.png') no-repeat left top; }
.link-home { background-position: left -535px; }
.link-voltar { background-position: left -560px; }

/* Boxes */
.box { border: 1px solid #cdcdcd; border-radius: 0 0 6px 6px; margin-bottom: 15px; }
.box h5 { margin: 0 0 10px 0; padding: 8px 10px; border-bottom: 1px solid #cdcdcd;
        background: #e4e4e4; background: -moz-linear-gradient(top, #ffffff 20%, #e4e4e4 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffffff), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 20%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
        background .ver-ofertas a: -o-linear-gradient(top, #ffffff 20%,#e4e4e4 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 20%,#e4e4e4 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 20%,#e4e4e4 100%); /* W3C */}
.box p, .box li { border-bottom: 1px dotted #bebebe; padding: 8px 3px 10px 10px;}
.box li:last-child { border-bottom: 0; }
.box img { max-width: 150px; padding: 0; text-align: center; } /* max-width IE8 fix no rodapé do index */
.box small, .box h2  { padding: 5px 0 0 10px; }
.box hr { margin: 10px 0; height: 1px; border: 0; border-bottom: 1px dotted #a5a4a4; }

.box.fancy { border: 1px solid #a5a4a4; background: #f5f5f5 url('../img/bg_box.gif'); box-shadow: inset -2px -2px 3px #c6c6c6; }
.box.fancy h5 { color: white; background: #1f3c8b url('../img/backgrounds.png'); text-shadow: none; }
.box.fancy ul { padding: 0 10px 10px 10px; }
.box.fancy h4 { border-bottom: 1px dotted #cdcdcd; font-weight: normal; margin: 0 10px 4px 10px; padding: 5px 0; }

/*.box.fancy-marcas h5 { color: white; background: #1f3c8b url('../img/backgrounds.png'); text-shadow: none; }*/


.box.filtros { background: #f5f5f5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-color: white; box-shadow: 0px 0px 5px #CCC; }
.box.filtros h4 { padding: 5px 0; margin: 5px 0; border-bottom: 1px dotted #cdcdcd; font-weight: normal; } 
.box.filtros li, .box.fancy li { border-bottom: none; padding: 2px 0; }

.filtro { padding: 0 10px 7px 10px; }
.filtrado { }
.filtro.filtrado h4 { font-weight: bold; }
.filtrado h5 { background: none; padding: 5px 0 0 0; margin: 0; border: 0; text-transform: none; font-size: 13px; font-weight: bold; }
.filtrado ul { }
.filtrado li { }
.filtrado li a { }
.filtrado li img { padding: 0px 2px 5px 0; vertical-align: middle; }

/* Preços: tamanho da fonte depende de onde a tag está inserida, ver 5. Seções */
.preco-dolar { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color: #d20c1f; font-size: 18px; font-weight: bold; }
.preco-reais { font-size: 11px; color: #8A8A8A;}
.preco-dolar span { color: #444; font-weight: normal; } /*usar para ofertas, ex.: <p class="preco-dolar">US$99,99 <span>até US$ 104,99</span></p>*/

/* Estrelas */
.placar-grande { }
.placar-grande div { float: left; width: 25px; height: 25px; padding: 0 3px; background: url('../img/estrelas.png') no-repeat left top; }
.placar-grande span { float: left; display: block; padding: 6px; font-size: 11px; }
.estrela-cheia-grande { }
.estrela-meia-grande { background-position: left -42px !important; }
.estrela-vazia-grande { background-position: left -87px !important; }

.rating-wrapper{ background: url(../js/libs/star-rating/star.gif) 0 0; height: 16px; width: 80px; display: inline-block; }
.users-rate{ background: url(../js/libs/star-rating/star.gif) 0 -16px; display: block; height: 16px; text-indent: -1000px; }


/* Colunas */

.duas-colunas { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
.tres-colunas { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
.quatro-colunas { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4;}

/* Ícones redes sociais lado-a-lado, em uma linha */
.social-linha {}
.social-linha ul { margin: 10px 0; }
.social-linha ul li { display: inline; padding: 0 10px 0 0; }

/* Abas grandes */
div.abas-grandes { margin-top: 20px; text-shadow: 1px 1px 1px #580a0a; border-bottom: 2px solid #e25050; }
.abas-grandes ul { }
.abas-grandes li { float: left; margin-right: 3px; text-align: center; }
.abas-grandes li a { /*display: block; padding: 10px 20px; background: red url('../img/backgrounds.png') repeat-x left -590px; font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #d85e5e; border-radius: 5px 5px 0 0;*/ }
.abas-grandes li a:hover { text-decoration: none; color: white; }
.conteudo-aba, .ui-tabs .ui-tabs-panel.conteudo-aba { padding: 20px; border: 1px solid #cdcdcd; border-top: none; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

/* jQuery UI Tabs 1.8.16 */
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; background: url('../img/backgrounds.png') repeat-x left -373px;  }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; display: block; padding: 15px 25px 10px 25px; font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #d85e5e; border-radius: 5px 5px 0 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; color: white; cursor: default; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-position: left -305px;  }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Comentários */
.comente { margin: 10px 0 30px 0; }
.comente .user { float: left; width: 30%; font-size: 11px; padding: 0 0 20px 0; }
.comente h2 { padding-bottom: 10px; }
.comente + h2 { border-top: 1px dotted #cdcdcd; padding-top: 15px; }
.comente .user a { display: block; padding: 5px 0; font-size: 13px; }
.comente .user img { }
.comente .comentario { float: left; width: 70%; }
.comente h3 { }
.comente h3, .comente input[type="submit"] { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.comente .comentario-placar { font-size: 11px; margin: 10px 0; }
.comente .comentario-placar div { }
.comente .comentario-placar span { }
.comente form { border: 0; width: 100%; }
.comente textarea { width: 95%; margin: 10px 0; padding: 1em; border: 1px solid #cdcdcd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.comente input[type="submit"] { float: right; padding: 13px 10px 10px 10px; background: url('../img/backgrounds.png') repeat-x left top; color: white; box-shadow: none; border: 0; text-shadow: 1px 1px 1px #193587; }
.comente form p { font-size: 11px; float: right; padding: 10px; }

.comentario-erro { width: 370px; color: red; background: #FFDEDE; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #FFA6A6; }
.comentario-acerto { width: 370px; color: green; background: #EEFFE6; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #88CA67; }

.horario_acao { color:#777; font-size:10px; }

/* Notificações e quadros */
.notifica { margin: 10px auto 15px auto; padding: 15px; color: #938e71; background: #fefdf1; text-align: center;
        background: #fefdf2; /* Old browsers */
        background: -moz-linear-gradient(top, #fefdf2 2%, #fcf7d3 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fefdf2), color-stop(100%,#fcf7d3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fefdf2 2%,#fcf7d3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fefdf2 2%,#fcf7d3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fefdf2 2%,#fcf7d3 100%); /* IE10+ */
        background: linear-gradient(top, #fefdf2 2%,#fcf7d3 100%); /* W3C */ border: 1px solid #e3ddbc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.notifica strong { font-weight: bold; }
.notifica a {
    color: #938e71;
}

.notifica-erro, .notifica-acerto {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
 
}
.notifica-erro {
    border: 1px solid #EED3D7;
    background-color: #F2DEDE;
    color: #B94A48;
}

.notifica-acerto {
    border: 1px solid #D6E9C6;
    background-color: #DFF0D8;
    color: #468847;
}

.fecha-notifica { float: right; cursor: pointer; }

.balao { color: #7a7a7a; border: 1px solid #cdcdcd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0 0 4px #cacaca; margin: 30px auto; padding: 15px; line-height: 20px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */ }
.balao p { padding-bottom: 11px; }
.balao strong { font-weight: bold; }

.balao.institucional p { padding-left: 90px; background: url('../img/logo_simbolo_peq.png') no-repeat 10px top; min-height: 90px; }
.balao.categorias-relacionadas h3 { text-transform: none; }
.balao.categorias-relacionadas p { font-size: 13px; }
.balao.categorias-relacionadas p#principais-relacionadas { font-size: 15px; line-height: 21px; }
.balao.categorias-relacionadas a { color: #06C;}
#mais-categorias { padding: 10px 0; position: relative; }
#mais-categorias #lista-relacionadas { display: none; }
#mais-categorias > p { display: inline-block; left: 50%; margin-left: -30px; position: absolute !important; bottom: -30px;  }
#mais-categorias > p:hover { cursor: pointer; }
/*#mais-categorias:hover #lista-relacionadas { display: block; }*/

.quadro { margin: 0 auto; padding: 20px; background: white; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 0px 5px #ccc; }
.quadro strong { font-weight: bold; }

/* Paginação */
.pagination { margin: 40px auto; text-align: center; font-size: 11px; }
.pagination a, .pagination span { padding: 7px; margin: 2px; color: #444; background: #dedede; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.pagination a:hover { color: white; text-decoration: none; background: #CCC; text-shadow: none; }
.pagination .current { font-weight: bold; background: none; border: 1px solid #bebebe; cursor: default; }
.pagination .span, .pagination .disabled { cursor: default; }
.pagination .span a { cursor: pointer; }
.pagination .disabled { background: #EEE; color: #AAA }

/* Botões inline */
span.editar a { background: url('../img/icos_utilidades.png') no-repeat center -753px; display: inline-block; width:17px; height:19px;}
a.ver { background: url('../img/icos_utilidades.png') no-repeat left -612px; padding: 2px 17px; margin: 0 3px 0 0; }
a.excluir { background: url('../img/icos_utilidades.png') no-repeat left -676px; padding: 2px 18px; margin: 0 3px 0 0; height: 16px; display: inline-block;}

/* =Tabelas */
table .group { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: bold; font-size: 14px; border-bottom: 3px solid #cdcdcd; text-transform: uppercase; background: white; }
.thead-minimo { text-transform: uppercase; font-size: 9px;  }
.thead-minimo tr { border-bottom: 2px solid #CDCDCD; text-shadow: 1px 1px 0 white; }
.thead-minimo th { padding: 10px 0; }
.datatable_td_destaque { font-weight: bold; }

/* =Opinioes */
.tbl-opinioes { width: 100%; }
.tbl-opinioes tr { border-bottom: 1px solid #cdcdcd; }
.tbl-opinioes-user, .tbl-opinioes-onde { font-size: 11px; padding: 20px 0; vertical-align: top; }
.tbl-opinioes-user { width: 30%; }
.tbl-opinioes-onde { width: 35%; }
.tbl-opinioes-user a { display: block; padding-top: 2px; font-size: 13px; }
.tbl-opinioes-onde strong { font-weight: bold; font-size: 13px; display: block; margin-top: 10px; }
.tbl-opinioes-onde h3 { text-transform: none; margin-top: 20px; }
.tbl-opinioes-onde a { font-size: 13px; display: block; }
.tbl-opinioes-onde a.ver { margin: 20px 0 3px 0; font-weight: bold; color: #1f3c8b; }
.tbl-opinioes-onde a.excluir { margin-bottom: 20px; }
.tbl-opinioes-comentario { vertical-align: top; }
#opinioes-placar { margin: 20px 0; }
.tbl-opinioes-comentario p { line-height: 22px; position: relative; margin: 20px 0; }
.tbl-opinioes-comentario p::before, .tbl-opinioes-comentario p::after { font-family: Georgia, Times, sans-serif; font-size: 120px; font-weight: bold; color: #eaeaea; position: absolute; z-index: -999; }
.tbl-opinioes-comentario p::before { content: '\201C'; top: 30px; left: -30px;  }
.tbl-opinioes-comentario p::after { content: '\201D'; bottom: -30px; right: 0;  }

/************************ 5. SEÇÕES ************************/



/* -------- HOME -------- */

#benvindo { text-align: center; }

/* Produtos em destaque */
#destaque { position: relative; background: url('../img/backgrounds.png') repeat-x 0 -648px; border: 1px solid #e0e0e0; border-radius: 8px 8px 0 0; }
#destaque .seta { position: absolute; top: 192px;}
#destaque .seta.esq { left: 1px; }
#destaque .seta.dir { right: 1px; }

ul.destaque-abas { width: 100%; height: 42px; background: #d20c1f url('../img/backgrounds.png') repeat-x left -532px; border-radius: 8px 8px 0 0; }
ul.destaque-abas li { display: inline-block; float: left; width: 120px; height: 100%; font-size: 11px; color: white; text-align: center; }
ul.destaque-abas li:first-child { margin-left: 55px; } /*fix para centralizar as abas */
ul.destaque-abas li:hover,ul.destaque-abas li.selecionado { background: #d20c1f url('../img/backgrounds.png') repeat-x 0 -589px; }
ul.destaque-abas li a { display: block; color: white; text-shadow: 1px 1px 0 #8C0000; width: 100%; height: 28px; padding-top: 13px; }
ul.destaque-abas li a:hover { text-decoration: none; }
ul.destaque-abas li a:visited { color: white; }

.destaque-content_container { position: relative;overflow: hidden; height: 290px; margin: 0 auto 20px auto; width: 90%; padding: 10px; background: white; border-radius: 0 0 8px 8px; box-shadow: 0 0 5px #605f5f; }
.destaque-content_container > div { width: 100%;height: 100%;position: absolute;}
.destaque-content_container > div > div { width: 100%; height: 100%; position: relative; }
.destaque-content { width: 560px; height: 100%; position: absolute; display: none; }
.destaque-content ul li { float: left; width: 114px; margin: 10px 10px; }
.destaque-content ul li a { display: block; }
.destaque-content ul li a:hover { text-decoration: none; }
.destaque-content ul li a:hover span:hover { text-decoration: underline; }
/* Ofertas */

#ofertas h2 { margin-bottom: 5px; }
dl { width: 100%;}
dd:last-child { margin-bottom: 10px; }
dt { width: 120px; height: 70px; float: left; position: relative; margin: 10px -25px 0 10px ; /*margin: 10px -40px 0 10px; padding: 10px;*/ background: url('../img/ofertas.png') no-repeat left center; color: #d2e2fd; font-size: 9px; text-transform: uppercase; cursor: default; text-shadow: none; }
dt p { margin:18px 0 0 10px; }
dd { width: 480px; height: 70px; float: right; margin: 10px 10px 0 0; background: white; font-size: 11px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0 0 5px #a8a8a8; }
dd:hover {  background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
 }
#melhores-ofertas  { background: whiteSmoke url('../img/bg_box.gif');border: 1px solid #ebebeb; }
#melhores-ofertas .container { height: 820px; width: 100%; padding:0px;}
#melhores-ofertas .pagination { margin: 10px auto; padding-bottom: 15px; }
#melhores-ofertas .pagination a, #melhores-ofertas .pagination span { background: white; box-shadow: 0px 0px 5px #a8a8a8; }
#melhores-ofertas .pagination a:hover { color: #444; background: none; }
#melhores-ofertas .pagination .current { border: 1px solid #cdcdcd; background: none; }

.ofertas-porcen { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 26px; color: white;}
.ofertas-produto { float: left; width: 300px; margin: 17px 0 0 25px; font-size: 13px; font-weight: bold; display: block;overflow: hidden; height: 35px; }
.ofertas-precos { float: right; width: 120px; margin: 11px 10px 0 0; }
.ofertas-preco-antigo { padding-bottom: 5px; }
.riscado { text-decoration: line-through; text-shadow: none; }
.riscado::before { content: 'de '; }
.riscado::after { }
.ofertas-preco-novo { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: bold; font-size: 18px; line-height: 18px; color: #1f3c8b; }
.ofertas-loja { font-weight: bold; color: #999; width: 100%; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ofertas-loja::before { content: 'na '; }


/** <aside> sidebar direita **/
aside { float: left; width: 170px; margin-left: 20px; }

#atualize-se ul { list-style: none; padding: 0; margin: -10px 0 0 0; }
#atualize-se ul li { margin: 0 10px 0 10px; font-weight: bold; padding: 0 0 9px 23px; border: 0px; }
#atualize-se ul li:first-child a { padding-top: 15px; display: block;  }
#atualize-se ul li:last-child { margin-bottom: 10px; }
#atualize-se ul li a { color: #444; }
.ie8 #atualize-se ul li a , .ie7 #atualize-se ul li a { font-size: 10px; } 
#atualize-se ul li a:hover { color: #1f3c8b; }
#atualize-se ul li a:visited { color: #444; }
#atualize-se ul li.util-cidades, #atualize-se ul li.util-calc, #atualize-se ul li.util-tempo, #atualize-se ul li.util-blog, #atualize-se ul li.util-twitter, #atualize-se ul li.util-facebook { background: url('../img/icos_utilidades.png') no-repeat }
#atualize-se ul li.util-cidades { background-position: 0 15px; white-space: nowrap;}
#atualize-se ul li.util-cidades:hover { background-position: 0 -20px;}
#atualize-se ul li.util-calc { background-position: 1px -64px; }
#atualize-se ul li.util-calc:hover { background-position: 1px -108px; }
#atualize-se ul li.util-tempo { background-position: 1px -158px; }
#atualize-se ul li.util-tempo:hover { background-position: 1px -183px; }
#atualize-se ul li.util-blog { background-position: 1px -208px; }
#atualize-se ul li.util-blog:hover { background-position: 1px -233px; }
#atualize-se ul li.util-twitter { background-position: 1px -259px; }
#atualize-se ul li.util-twitter:hover { background-position: 1px -284px; }
#atualize-se ul li.util-facebook { background-position: 1px -309px; }
#atualize-se ul li.util-facebook:hover { background-position: 1px -334px; }
#atualize-se h2 { font-size: 32px; }

#lojas-premium { }

/* @end */




/* -------- TEXTPAGES - pagina de conteudo institucional --------
 *
 * Para paginas estaticas, como sobre, contato, calculadora...
 * Colocar .textpage no #main
 * Paginas *apenas* de texto recebem tambem a classe textpage-text
 *
 */

.textpage p, .textpage ul, .textpage ol { margin: 10px 0; line-height: 1.6em; }
.textpage strong, .textpage b { font-weight: bold; }
.textpage em, .textpage i { font-style: italic; }
.textpage-text h2, .textpage-text h3, .textpage-text h4 { margin: 30px 0 10px 0; } 
.textpage-text { padding: 5px 103px 40px 103px; }
.textpage-text ul, .textpage-text ol { margin-left: 30px; }
.textpage-text ul li { list-style-type: disc; }
.textpage-text ol li { list-style-type: decimal; }
.textpage-text li { }






/* -------- LISTAGENS DE PRODUTOS -------- */

/* Nav que organiza o conteúdo e mostra breadcrumbs */
.content-nav { font-size: 11px; }

.content-organiza { color: #8a8a8a; padding-top: 25px; border-bottom: 1px solid #cdcdcd; position: relative; }

#content-organiza-comparar { }
#content-organiza-comparar a { float: left; display: block; position: relative; padding: 10px; color: white; text-shadow: none; border-radius: 5px 5px 0 0; background: url('../img/backgrounds.png') repeat-x left -241px; font-weight: bold; }
#content-organiza-comparar a::before { content: ''; width: 14px; height: 10px; background: url('../img/indicadoras.png') no-repeat left top; position: absolute; bottom: -7px; left: 2px; }
#content-organiza-comparar a:hover { background: url('../img/backgrounds.png') repeat-x left -591px; text-decoration: none; }
#content-organiza-comparar a:hover::before { background: url('../img/indicadoras.png') no-repeat left -35px; }
#content-organiza-comparar a:active { background: white; color: #8a8a8a; font-weight: bold; }

.content-organiza ul, .content-organiza #form-ordem { float: right; }

.organiza-aba { color: #8a8a8a; font-weight: normal; display: block; padding: 10px 8px 9px 8px; border-width: 1px 1px 0 1px; border-color: #cdcdcd; border-style: solid;

    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 1%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 1%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 1%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top,  #efefef 1%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 }
     
.organiza-aba:hover { text-decoration: none; }
.organiza-aba-ativa, .organiza-aba-ativa:visited, .organiza-aba-ativa:hover { color: #333333; font-weight: bold;

    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #c9c9c9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#c9c9c9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#c9c9c9 100%); /* IE10+ */
    background: linear-gradient(top,  #efefef 0%,#c9c9c9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
}

#aviso-completo {
    display: block;
    width: 238px;
    height: 45px;
    background: url('../img/aviso-completo.png') no-repeat top left;
    position: absolute;
    bottom: 40px;
    right: 0px;
    padding: 10px;
    text-align: right;
}
#aviso-completo a{font-weight: bold;
text-shadow: 1px 1px 0px #333;
color: white;}

.icone-resumida, .icone-completa {
    background: url('../img/icos_utilidades.png') no-repeat;
    width: 20px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
}
.icone-resumida {
    background-position: 0px -1087px;
}
.icone-completa {
    background-position: 0px -1028px;
}
.organiza-aba-ativa .icone-resumida {
    background-position: 0px -1058px;
} 
.organiza-aba-ativa .icone-completa {
    background-position: 0px -998px;
} 

.content-organiza ul { margin: 0 15px;}
.content-organiza ul li { float: left; margin: 0 1px; }
.content-organiza ul li:first-child { padding-top: 7px; padding-right: 2px; margin-top: 4px; color: #444; }
.content-organiza form { padding-top: 2px; }
.content-organiza form label { padding: 0 3px; color: #444; }

.mais-filtros, .menos-filtros, #mais-categorias > p { position: relative;   color: #444; font-size: 9px; text-transform: uppercase; }
.mais-filtros > a, #mais-categorias > p { display: inline-block; padding: 5px; border: 1px solid #CDCDCD; -webkit-border-radius:8px; -moz-border-radius: 8px; border-radius: 8px; color: #444; background: #fff; box-shadow: 0px 0px 3px #CCC; }
.mais-filtros > a::before { content: '+ ';}
.menos-filtros > a::before { content: '- ';}
.mais-filtros > a:hover { text-decoration: none; }
.mais-filtros .inativo { z-index: 999; position: absolute; top: 25px; left: -7px; width: 152px; padding: 5px; font-size: 11px; text-transform: none; background-color: #fff; box-shadow: 0px 0px 5px #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ie8 .mais-filtros .inativo, .no-boxshadow .mais-filtros .inativo {border: solid 1px #cdcdcd !important;}
.mais-filtros .inativo a { padding: 3px 5px; }

#resultados_busca {margin-bottom: 20px;}
#resultados_busca h2 { display: inline; margin-right: 10px;}
#resultados_busca span { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: normal; color: #000; font-size:18px; display: inline;}

/* -------- Listagem completa -------- */

.tbl-produtos { width: 100%; margin-bottom: 10px; }
.tbl-produtos tr { border-bottom: 1px solid #cdcdcd; }
.tbl-produtos tr:hover { background: #f5f5f5; }
/*.tbl-produtos tr:first-child:hover { background: #FFF; }*/

.tbl-produtos tr td { padding: 1px 3px; }

.tbl-produtos .tbl-produtos-foto img { border: 1px solid white; max-width: 90px; max-height: 90px;}
.tbl-produtos tr:hover .tbl-produtos-foto img { border: 1px solid #cdcdcd; box-shadow: 0px 0px 4px #cdcdcd; }
.tbl-produtos input[type="checkbox"] { text-align: center; }
.tbl-produtos-produto a { color: #444; display: block; }
.tbl-produtos-produto span { font-size: 11px; font-weight: normal; }
.tbl-produtos-preco { width: 15%; text-align: right; }
.tbl-produtos-preco .preco-dolar { font-size: 15px; }
.tbl-produtos-loja { font-size: 11px;  }
.tbl-produtos-loja img { max-width: 80px; max-height: 80px;  }
.tbl-produtos-loja p { padding: 1px; }
.tbl-produtos-loja a, .tlb-produtos-loja a:visited { color: #444; display: block; padding: 5px 0; }
.tbl-produtos-add .add-desejo { position: relative; text-indent: -9999px; width: 15px; margin: 0; padding: 6px; background-position:5px -356px; }
.tbl-produtos-add .add-desejo:hover { background: #f5f5f5 url('../img/icos_utilidades.png') no-repeat 5px -382px; background-color: #f9f9f9; text-decoration: none; }
.tbl-produtos-add .add-desejo:active { background: #f5f5f5 url('../img/icos_utilidades.png') no-repeat 5px -382px; }

.tbl-produtos input[type="checkbox"] { background: ; }

/* Tabela detalhada */
.tbl-produtos-detalhada tr td { padding: 13px 5px; }
.tbl-produtos-detalhada .tbl-produtos-foto-sem-imagem { background: url('../img/sem-imagem.gif') no-repeat center center; width:90px;}
.tbl-produtos-detalhada .tbl-produtos-produto { font-weight: bold; }
.tbl-produtos-detalhada .tbl-produtos-preco { width: 18%; }
.tbl-produtos-detalhada .tbl-produtos-preco .preco-dolar { font-size: 18px; }
.tbl-produtos-detalhada .add-desejo { margin: 10px 10px 0 0; }
.tbl-produtos-detalhada .tbl-produtos-loja { text-align: center; }
.tbl-produtos-detalhada .tbl-produtos-loja a { font-weight: bold; font-size: 13px; display: block; white-space: nowrap; clear:both; width: 100%;}


#form-filtrotermos {}
#form-filtrotermos input[type="text"] { width: 68%; }
#form-filtrotermos input[type="submit"], #form-filtroprecos input[type="submit"] { width: 20%; border: 1px solid #cdcdcd; padding: 5px; }
#form-filtroprecos input[type="text"] { width: 25%; }

.tbl-produtos .tbl-produtos-loja .ver-ofertas a {
   min-width: 105px;
}

.tbl-produtos-add .add-desejo {
    width: 30px;
}

/* -------- =MODELOS -------- */

/* Painel */
#painel, .painel { background: white url('../img/background-textura-cinza.png') repeat-x top left; border: 1px solid #cdcdcd;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; min-height: 390px;}

#painel-slider, #painel-imagem { float: left; width: 230px; margin: 20px 10px 20px 20px; background: white; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 0px 5px #CCC;  }
#painel-conteudo { float: left; width: 600px; margin: 20px 20px 10px 10px; }
#painel-mapa {float: right; width: 450px; margin: 20px 20px 20px 0; background: white; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 0px 5px #CCC; padding: 20px;}
.painel-ruashopping #painel-conteudo {float: left; width: 420px; margin: 20px;}
.painel-ruashopping #painel-social {margin-top: 10px;}
.painel-ruashopping address {clear: both; border-bottom: 1px dotted #CCC; padding-bottom: 20px; margin-bottom: 20px;}
#lista-marcaslojas {-webkit-column-count: 2; -webkit-column-gap: 20px; -moz-column-count: 2; -moz-column-gap: 20px; column-count: 2; column-gap: 20px;}
#lista-marcaslojas li img {margin-bottom: 20px;}

#painel-header { }
#painel h2 { font-weight: bold; }
#painel-stats { margin: 10px 0; }
#painel-placar { float: left; }
#painel-social { float: left; padding: 0 10px; }
#painel-social div { float: left; padding: 0 5px; }
#painel-social > div > div { padding: 0 0;}
#painel-social-like { width: 120px; overflow: hidden; }
#painel-social-tweet { width: 90px; overflow: hidden; }
#painel-social-plusone { width: 75px; overflow: hidden; }

#painel-resumo { margin: 5px 0; }
#painel-dados { float: left; width: 290px; }
#painel-dados ul li { margin: 15px 0; padding: 0 0 15px 35px; background: url('../img/icos-modelo.png') no-repeat left top; border-bottom: 1px dotted #ccc; }
#painel-dados ul li:last-child { border-bottom: 0; }
#painel-dados ul li strong { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 24px; }
#painel-dados ul li span { font-weight: bold; }
#painel-dados ul li#painel-dolares { background-position: 3px -580px; border: none; padding-bottom: 3px; padding-top: 10px; margin: 0; }
#painel-dados ul li#painel-dolares strong, #painel-resumo ul li#painel-dolares span { color: #d20c1f; }
#painel-dados ul li#painel-reais { background: none; margin: 0; color: #8A8A8A;}
#painel-dados ul li#painel-reais strong { font-size: 13px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: bold; }
#painel-dados ul li#painel-reais span { font-weight: normal; }
#painel-dados ul li#painel-lojas { background-position: left -118px; }
#painel-lojas strong { font-weight: bold; } 
#painel-lojas span { color: #1640b0; }

#painel-meta { font-size: 11px; color: #8a8a8a; }
#painel-ad { float: right; width: 300px; }

/* Abas / estilo: .abas-grandes .ui-tabs */
#aba-grande-compare a, #aba-grande-opinioes a, #aba-grande-detalhes a { padding-left: 40px; background: url('../img/icos-modelo.png') no-repeat left top; }
#aba-grande-compare a { background-position: 15px -165px !important; }
.ui-tabs .ui-tabs-nav li#aba-grande-compare.ui-tabs-selected a { background-position: 15px -216px !important; }
#aba-grande-opinioes a { background-position: 12px -268px !important; }
.ui-tabs .ui-tabs-nav li#aba-grande-opinioes.ui-tabs-selected a { background-position: 12px -313px !important; }
#aba-grande-detalhes a { background-position: 10px -360px !important; }
.ui-tabs .ui-tabs-nav li#aba-grande-detalhes.ui-tabs-selected a { background-position: 10px -412px !important; }

/* Compare Preços */
#conteudo-compare { margin-bottom: 40px; }
.modelo-content-organiza { font-size: 11px; padding: 5px 0; float:right;
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #ededed 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
width: 100%;
text-align: right; }
#conteudo-compare #form-ordem { float: right; }

#conteudo-compare .tbl-produtos-produto a { color: #1f3c8b; }
#conteudo-compare .tbl-produtos-produto a.add-desejo { color: #444; }
#conteudo-compare .tbl-produtos-preco .preco-dolar { font-size: 20px; } 
#conteudo-compare .tbl-produtos-preco .preco-reais { font-weight: bold; } 

/* Opiniões */
#conteudo-opinioes { padding: 20px; }

/* Detalhes do produto */

div#conteudo-detalhes, #detalhes { background: #f5f5f5 url('../img/bg_box.gif'); border: 1px solid #cdcdcd; border-radius: 0 0 5px 5px; margin: 0 0 20px 0; padding: 20px; }
#conteudo-detalhes h3, #detalhes h3 { margin: 5px 0; font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: bold; color: #1f3c8b;  text-transform: none; }
#conteudo-detalhes > h3, #detalhes > h3 { padding-left: 20px; margin: 30px 0 10px; }
#conteudo-detalhes ul, #detalhes ul { }
#conteudo-detalhes ul li, #detalhes ul li { padding: 0 0 5px 20px; margin: 5px 0; }
#conteudo-detalhes ul li:hover, #detalhes ul li:hover { background: white; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#conteudo-detalhes ul li:first-letter, #detalhes ul li:first-letter { color: #CCC; visibility: hidden; margin-left: -11px; } /*tira o hífen */
#conteudo-detalhes p, #detalhes p { margin: 2em 0 0 20px; line-height: 1.5;}
#conteudo-detalhes table, #detalhes table { width: 100%; }
#conteudo-detalhes tr:hover, #detalhes tr:hover { background: #f5f5f5; }
#conteudo-detalhes tr, #detalhes tr { border-bottom: 1px dotted #cdcdcd; }
#conteudo-detalhes tr:last-child, #detalhes tr:last-child { border-bottom: 0; }
#conteudo-detalhes tr td, #detalhes tr td { padding: 6px 5px 6px 0; vertical-align: center; }
#conteudo-detalhes tr td:first-child, #detalhes tr td:first-child { font-weight: bold; width: 25%; }




/* -------- =PRODUTOS -------- */

.painel-produto { position:relative; }

.painel-produto #painel-imagem { text-align: center; height: 210px ; float: left; display: table;position: static;}
.painel-produto #painel-imagem > a {display: table-cell; vertical-align: middle; height: 100%;}
.painel-produto #painel-imagem img { max-width: 210px; }
.painel-produto #painel-imagem img[title~=dispon\00EDvel] { padding-top: 80px; }

.painel-produto #painel-header h2 { color: #444; font-size: 22px; }

.painel-produto #painel-ad { position: absolute; bottom: 20px; right: 20px; }

.painel-produto #painel-conteudo { margin: 20px 30px 10px 10px; }
.painel-produto #painel-resumo { margin: 0; }
.painel-produto #painel-dados ul li { padding: 0 0 15px 0; margin: 15px 0; background: none; }
.painel-produto #painel-dados ul li#painel-preco { background: url('../img/icos-modelo.png') no-repeat left -582px; padding: 10px 0 10px 28px; margin-top: 0; }
.painel-produto li#painel-preco .preco-dolar { font-weight: lighter; font-size: 26px; }
.painel-produto li#painel-disponibilidade { font-size: 11px; }
.painel-produto li#painel-disponibilidade a { display: block; color: #d20c1f; font-size: 13px; font-weight: bold; }
.painel-produto li#painel-adicionar .add-desejo-grande { float: left; }

.painel-produto #painel-loja { clear: both; float: left; margin: 10px 20px 20px 20px; padding-top: 10px; border-top: 1px dotted #CDCDCD; width: 620px; font-size: 11px;}
.painel-produto #painel-loja-infos { float: left; width: 340px; margin: 0 10px 10px 0; }
.painel-produto #painel-loja-infos > a { float: left; margin-right: 10px; }
.painel-produto #painel-loja-infos ul { float: left; width: 200px; }
.painel-produto #painel-loja-infos ul a { color: #D20C1F; font-size: 11px; font-weight: bold; display: inline-block; padding-left: 16px; line-height: 14px; margin-top: 10px; background-image: url(../img/ir-website.png); background-position: top left; background-repeat: no-repeat;}
.painel-produto #painel-loja-infos ul a:hover { background-position: bottom left;}
.painel-produto #painel-loja-produto { float: left; }
.painel-produto #painel-loja-produto a { display: block; color: #d20c1f; font-size: 13px; font-weight: bold; }

/* Histórico de preços */

/* Aba Histórico de preços */
#aba-grande-historico a { padding-left: 46px; background: url('../img/icos-modelo.png') no-repeat left -474px; }
#aba-grande-historico a { background-position: 15px -464px !important; }
.ui-tabs .ui-tabs-nav li#aba-grande-historico.ui-tabs-selected a { background-position: 15px -514px !important; }

/* Conteúdo Histórico de preços */
#conteudo-historico, #historico { background: #f5f5f5 url('../img/bg_box.gif'); border: 1px solid #cdcdcd; border-radius: 0 0 5px 5px; margin: 0 0 20px 0; padding: 20px; }
#conteudo-historico .quadro, #historico .quadro { margin: 0 auto 40px auto; }

/* Flot chartprecos */
#chartprecos { margin: 20px auto; }
#chartprecos .base { }
#chartprecos .overlay { }
#chartprecos .ticklabels { }
.ticklabels .xAxis { } /* eixo meses */
.ticklabels .xAxis:last-child { } /* último mês */
.ticklabels .yAxis { } /* eixo valores */
.ticklabels .yAxis:last-child { } /*valor mais alto */
.ticklabels .yAxis:first-child { } /*valor mais baixo */
#chartprecos .legend { }
#chartprecos .legendColorBox > div { border-color: ; } /*borda da caixa de cor da legenda */
#chartprecos .legendColorBox > div > div { border: 5px solid #333; } /*cor e tamanho da legenda */




/* -------- =LISTA DE LOJAS -------- */

/* --- Filtro Cidades --- */

div#lojas-cidades { margin: 20px 0; }
#lojas-cidades ul { display: block; }
#lojas-cidades li { display: block; float: left; width: 219px; padding: 10px; margin-right: 5px; font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: bold; font-size: 16px; color: #6b6b6b; background: white url('../img/bg_box.gif'); border: 1px solid #cdcdcd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: inset -1px -1px 1px #bebebe; text-align: center; }
.ie8 #lojas-cidades li, .ie7 #lojas-cidades li {width: 218px;}
#lojas-cidades li:last-child { margin-right: 0; }
#lojas-cidades a { display: block; }
#lojas-cidades a:hover { text-decoration: none; }
#lojas-cidades a:visited { }
#filtros-lojas {overflow: hidden; margin-bottom: 15px;}

/* --- Tabela lojas --- */

div#lojas-filtrado { margin: 20px 0 40px 0; padding: 20px; border: 1px solid #CDCDCD; }
div#lojas-filtrado label { margin: 0 10px 10px 0; width: auto; float: none; text-align: left; font-weight: bold; } /* campo de busca */
table#tbl-lojas { width: 100%; }
#lojas-filtrado .datatable { width: 937px; }
#tbl-lojas tr { border-bottom: 1px solid #cdcdcd; }
#tbl-lojas tr:hover { background: #F2F2F2; }
#tbl-lojas td { padding: 6px; }
#tbl-lojas .thead-minimo { }
#tbl-lojas .thead-minimo tr { border: 0; }
#tbl-lojas .thead-minimo tr:hover { background: white; }
#tbl-lojas .thead-minimo th { padding: 6px; }
#tbl-lojas tbody { }
#tbl-lojas tbody tr { }
#tbl-lojas .group { padding: 12px 6px 3px 6px; background: #EEE; font-size: 16px;}
#tbl-lojas .group a { color: #444; }
#tbl-lojas .datatable_td_destaque a { }
#tbl-lojas_filter { display: none;} 
.tbl-lojas-col-rest { width: 15%; }
#tbl-lojas tr.tbl-loja-destaque {background: #fcf7d7;}
#tbl-lojas tr.tbl-loja-destaque:hover { background: #f5f5f5 !important; }
.tbl-loja-destaque td:first-child {background-image: url(../img/ribbon-premium.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 50px !important;
line-height: 28px;}
#tbl-lojas .icon-site, #tbl-lojas .icon-lista, #tbl-lojas .icon-produtos {
    background-image: url(../img/icos_utilidades.png);
    background-repeat: no-repeat;
    padding-left: 22px;
}
.ie7 #tbl-lojas .icon-site, .ie7 #tbl-lojas .icon-lista, .ie7 #tbl-lojas .icon-produtos {display: inline-block;}
#tbl-lojas .icon-site {background-position: 0px -810px;}
#tbl-lojas .icon-site:hover {background-position: 0px -850px;}
#tbl-lojas .icon-lista {background-position: 0px -880px;}
#tbl-lojas .icon-lista:hover {background-position: 0px -910px;}
#tbl-lojas .icon-produtos {background-position: 0px -940px;}
#tbl-lojas .icon-produtos:hover {background-position: 0px -970px;}

#lojas-filtrado .dataTables_wrapper { margin-top: 10px; }

/* clearfix no datatables */
#lojas-filtrado .dataTables_wrapper:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #lojas-filtrado .dataTables_wrapper { zoom: 1; }  /* IE6 */  
*:first-child+html .dataTables_wrapper { zoom: 1; } /* IE7 */

#tbl-lojas .nova_loja { background-color:yellow; padding: 1px 10px; font-size: 10px; border-radius: 4px;}
#tbl-lojas .loja_recomendada { color:#FFF; background-color:#A9BCF5; padding: 1px 10px; font-size: 10px; border-radius: 4px; font-weight: normal;}



/* -------- INDICES --------
 *
 * Estrutura:
 *  div#main.textpage.indice.NOME-DO-INDICE
 *      section.content-full.clearfix
 *          div.indice-row.indice-[QUANTIDADE-DE-COLUNAS]-cols.indice-indent[opcional]
 *              div#indice-col-1.indice-col
 *                  ul.root
 *
 *
 * Exemplo do indice de categorias:
 *    div#main.textpage.indice.categorias > section.content-full.clearfix > div.indice-row.indice-4-cols.indice-indent
 *       div#indice-col-1.indice-col > ul.root > li > a > strong > Título da categoria
 *
 */

.indice { font-size: 11px; }
.indice > section { margin: 30px 0 50px 0; }
.indice-row { margin: 20px 0; }
.indice-row:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;} * html .indice-row { zoom: 1; }  /* IE6 */  *:first-child+html .indice-row { zoom: 1; } /* IE7 */
.indice-row a, .indice-row a:visited { color: #444; }
.indice-row a:hover { color: #d20c1f; }
.indice-col { float: left; border-left: 1px solid #cdcdcd; }
.indice-col strong { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: bold; font-size: 20px; text-transform: uppercase; }
.indice-col ul { margin: 0 0 0 10px; }
.indice-col ul.root { margin: 0; }
.indice-col li { padding: 2px; }
.indice-col ul.root > li { margin-bottom: 10px; }
.indice-col ul.root > li > a { display: block; padding: 10px 7px 5px 9px; }
.indice-col ul.root > li > a:hover { text-decoration: none; }
.indice-col ul.children { margin-top: 0; margin-bottom: 7px; }
.indice-col:last-child { margin-right: 0 !important; }

.textpage.indice.categorias > section > ul {border-top: solid 1px #f0f0f0; padding-top: 20px; padding-bottom: 10px; -webkit-column-count: 1 !important;}
.textpage.indice.categorias > section > ul > li > strong a {font-size: 16px;}
.textpage.indice.categorias > section > ul > li > ul.children {-webkit-column-count: 5;-moz-column-count: 5; column-count: 5;}

.textpage.indice.marcas > section > ul {border-top: solid 1px #f0f0f0; padding-top: 20px; padding-bottom: 10px; display: block; clear: both; overflow: auto;}
.textpage.indice.marcas > section > ul > li > strong {display: block; font-size: 16px; color: #1F3C8B}
.textpage.indice.marcas > section > ul.alfabeto > li > strong {display: inline;}
/*.textpage.indice.marcas > section > ul > li > ul.children {-webkit-column-count: 5;-moz-column-count: 5; column-count: 5;}*/
.textpage.indice.marcas > section > ul > li > ul.children {width: 20%; float: left;}


/* Indices 3 cols */

.indice-3-cols .indice-col { width: 32.2%; margin-right: 1.5%; }
.indice-3-cols .indice-col li { padding-left: 7px; }

/* Indices 4 cols */

.indice-4-cols .indice-col { width: 23%; margin-right: 2.65%; }

/* Indices 5 cols */

.indice-5-cols .indice-col { width: 18.4%; margin-right: 1.8%; }
.indice-5-cols.indice-indent .indice-col { border-left: 0; }
.indice-5-cols .indice-col:first-child { border-left: none; }
.indice-5-cols ul.root { padding-left: 0; margin-left: 0; }
.indice-5-cols .indice-col li { padding: 2px; }

/* Indices sem indent */

/*Indices com indent */
.indice-indent .indice-col { border-left: 0; }
.indice-indent .indice-col ul { border-left: 1px dashed #dcdcdc; }
.indice-col ul.root { border-left: none; }
.indice-indent ul.root > li { padding-left: 0; }
.indice-indent ul.root > li:hover { background: #f5f5f5; }
.indice-indent .indice-col li { padding: 2px 2px 2px 7px; }
.indice-indent .indice-col ul.root > li > a { background: #f5f5f5; border-bottom: 1px solid #cdcdcd; }




/* -------- =LISTA DE DESEJOS --------
 *
 * Todas paginas relacionadas a lista levam a classe
 * .content-lista na div#main
 *
 */

/* --- Listas em geral --- */

.content-lista #topo { margin: 30px 0 20px 0; }
.content-lista #topo h2 { float: left; }
#navegacao-listas { float: right; font-size: 11px; padding-top: 7px; }
#navegacao-listas p + p { margin-left: 10px; }
#navegacao-listas #ver-listas-salvas { padding-right: 22px; float: right; background: url('../img/icos_utilidades.png') no-repeat right -613px; }
#navegacao-listas #ver-lista-atual { padding-left: 18px; float: left; background: url('../img/icos_utilidades.png') no-repeat left -565px; }
.content-lista h3 { font-size: 24px; text-transform: none; }
.content-lista h4 { font-size: 14px; text-transform: uppercase; }
.titulo-lista { color: #d20c1f; }
.titulo-lista .editar { background-position: center -747px; }
.titulo-lista form { display: inline; }
.content-lista input[type="submit"] { padding: 5px; border: 1px solid #CDCDCD; }
#lista-desejos-opcoes { margin: 20px 0; }
.opcao-lista { float: left; margin-right: 20px; }
#opcao-lista-facebook span { background: url('../img/icos_utilidades.png') no-repeat left -307px; padding: 2px 10px; margin: 0 3px 0 0; }
#opcao-lista-permalink { }
form#exportar-lista { float: right; margin-right: 5px; }
form#exportar-lista input[type="submit"] { }
form#salvar-compartilhar-lista { float: right; font-weight: bold;  }
form#salvar-compartilhar-lista input [type="submit"] { }
.content-lista .button { float: left; }

/* --- Lista em si --- */
#tbl-desejos { width: 100%; margin: 20px 0; }
#tbl-desejos tbody tr { border-bottom: 1px solid #CDCDCD; }
#tbl-desejos tbody tr:hover { background: #f5f5f5; }
#tbl-desejos tbody tr td { padding: 13px 5px; vertical-align: middle; }
#tbl-desejos input { font-size: 11px; }
#tbl-desejos a, #tbl-desejos a:visited { color: #444; }
#tbl-desejos tfoot tr { text-shadow: 1px 1px 0 white;  }
#tbl-desejos th.last { text-align: right; }
td.tbl-desejos-cod { }
td.tbl-desejos-prod a { font-weight: bold; }
td.tbl-desejos-valor { }
td.tbl-desejos-loja { }
td.tbl-desejos-qntd { white-space: nowrap; }
td.tbl-desejos-total { font-weight: bold; padding: 13px 8px; text-align: right; }
td.tbl-desejos-remover { }
td.tbl-desejos-remover input { width: 100%; }
#tbl-desejos tfoot { background: #f5f5f5; border: 1px solid #cdcdcd; }
#tbl-desejos tfoot tr td:first-child { text-align: right; font-weight: bold; }
#tbl-desejos tfoot tr { border-top: 2px solid #CDCDCD; }
#tbl-desejos tfoot td { padding: 13px 0; }
#tbl-desejos tfoot span.preco-dolar { font-size: 13px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
#tbl-desejos tfoot span.preco-real { font-size: 11px; }
#tbl-desejos tfoot form { margin: 0 5px; }
#continue-navegando { float: left; }
#continue-navegando a.link-home { }




/* -------- PERFIS --------
*
* Todas paginas de perfis levam a classe
* .content-perfis na div#main
*
*/

.content-perfis .painel { min-height: 0; } /* resetando .painel */
.content-perfis .balao { margin: 10px auto 30px auto; }
.content-perfis .abas-grandes { margin-top: 0; }
.perfil-left { width: 200px; float: left; padding: 15px; margin: 20px 5px 20px 0; font-size: 11px; }
.perfil-left .button-med { margin: 3px 0; }
.perfil-left .button-med a { padding: 7px; }
.perfil-left img { margin-bottom: 10px; }
.perfil-right { margin: 20px 0 20px 5px; }

.perfil-right table { width: 100%; }
.perfil-right td { padding: 6px; }
.perfil-right th { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; padding: 6px 6px 0 6px; }
.perfil-right tbody tr { border-bottom: 1px solid #cdcdcd; }
.perfil-right table a, .perfil-right table a:visited { color: #444; }

.perfil-nome { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: bold; font-size: 22px; text-transform: none; color: #444; margin-bottom: 5px; }

/* --- PERFIL DE USUARIO --- */

.perfil-user .perfil-right { width: 735px; float: right; }
#perfil-listas, #perfil-opinioes { margin-bottom: 40px; }
#perfil-listas tr:last-child, #perfil-opinioes tr:last-child { border-bottom: 0; }
#tbl-perfil-listas td { text-align: center; }
.perfil-user .titulo-lista { font-size: 18px; text-transform: none; padding: 10px 0; text-align: left; }
#tbl-perfil-listas .lista-excluir { display: block; background-position: center -676px; }
colgroup.tbl-perfil-listas-col-1 { }
colgroup.tbl-perfil-listas-col-2 { }
colgroup.tbl-perfil-listas-col-3 { width: 70px; }
.privacidade-privada { }
.privacidade-publica { color: #d20c1f; }
#perfil-opinioes { }
#perfil-opinioes h2 { margin: 30px 0 10px 0; }
#tbl-perfil-listas .excluir { text-align: center; margin-left: 2px; }

/* --- PERFIL DE LOJA --- */

.perfil-loja { }
.perfil-loja .perfil-left { }
.perfil-loja .perfil-right { width: 565px; }
.perfil-loja .perfil-nome { font-size: 24px; }
#perfil-left-placar { margin-bottom: 15px; }
#perfil-left-placar a { color: #444; }
#perfil-left-placar img { padding: 0; margin: 0; }
#perfil-left-nav { margin: 15px 0; }
#perfil-left-nav a { padding-left: 40px; padding-top: 10px; background: url('../img/icos-perfis.png') no-repeat left top; }
#perfil-left-nav-produtos a { background-position: 10px 7px; }
#perfil-left-nav-lista a { background-position: 13px -34px; }
#perfil-left-nav-site a { background-position: 10px -80px; }
#perfil-left-nav-twitter a { background-position: 13px -121px; }
#perfil-left-social { }
#perfil-left-dados { border-top: 1px dotted #333; padding-top: 6px; margin-top: 12px; margin-bottom: 15px;}
#perfil-contato { }
#perfil-endereco { }
#perfil-endereco p { font-weight: bold; }
#perfil-opinioes { }
.perfil-loja .ad { margin-top: 64px; }




/* -------- COMPARADOR DE PRECOS -------- */

#tbl-compara { width: 100%; padding: 5px; margin: 20px 0 40px 0; }
#tbl-compara colgroup { background: #f5f5f5; width: 100px; }
#tbl-compara tr { border-bottom: 1px solid #cdcdcd; }
#tbl-compara tr:hover { background: #f5f5f5; }
#tbl-compara tr.group:hover { background: white; }
#tbl-compara tr.group:hover td:first-child { background: white; }
#tbl-compara td { vertical-align: middle; padding: 5px; border-right: 1px solid #cdcdcd; }
#tbl-compara thead tr.group th { font-weight: bold; background: white; border: 0; }
#tbl-compara .group td { border: 0; padding: 15px 0 3px 0; vertical-align: baseline; }
.tbl-comparador-descr td { vertical-align: top !important; }
a.comparador-remover { color: #444; font-size: 9px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; text-align: left; padding: 6px; width: 100px; text-shadow: 1px 1px 0 white; }
a.comparador-remover span { padding: 5px; font-weight: bold; }



/* -------- PAGINAS DE ERRO -------- */

.mensagem-erro { padding-left: 100px; margin: 50px auto; font-size: 11px; }
.mensagem-erro h2 { color: #8a8a8a; font-size: 40px; }
.mensagem-erro h3 { text-transform: none; padding: 15px 0; font-size: 17px; color: #8a8a8a; }
.mensagem-erro-sugestoes { padding: 15px; margin: 20px 0; border: 1px solid white; box-shadow: 0px 0px 5px #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 50%; line-height: 19px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f7f7f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
 }
 
.mensagem-erro h3 strong { font-weight: bold; font-size: 22px; color:#000;}
.mensagem-erro-sugestoes ul { margin: 5px 0; }
.mensagem-erro ul li { background: url('../img/tick.png') no-repeat left top; padding-left: 25px; }
.mensagem-erro nav { font-size: 13px; }







/************************ 6. FORMS ************************/

/* ------ input text simples global ------ */

input[type="text"] { border: 1px solid #cdcdcd; padding: 5px; }

input[type="text"] { background: white; color: #444; border: 1px solid #cdcdcd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: inset 2px 2px 1px #f5f5f5; -webkit-transition: all 0.5s linear; }

input[type="submit"] { background: #e2e2e2; color: #444; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: inset 1px 1px 0 white; -webkit-appearance: none; }
input[type="submit"]:hover { cursor: pointer; }
input[type="submit"]:active { background: #CCC; box-shadow: inset 1px 1px 0 #888;  }

input::-webkit-input-placeholder { color:#999;}
input:-moz-placeholder { color:#999;}

/* ------ forms completos ------ */

div.form-wrapper { background: #f5f5f5; border: 1px solid #cdcdcd; padding: 15px; }

/* forms width 100%
 * 
 * Estrutura: section.content-full > div.form-full (introducao opcional) + div.form-full.form-wrapper (forms)
 *
 */
 
.form-full { margin: 20px 0; }

/* forms com introducao
* 
* Estrutura: section.content-full.clearfix > div.form-left (introducao) + div.form-right.form-wrapper (forms)
*
*/

.form-left { width: 47%; margin: 20px 5px 40px 0; float: left; }
.form-right { width: 47%; margin: 20px 0 40px 5px; float: right; }

/* Forms
* 
* Estrutura: div.form-wrapper > form.form-XXX > div.form-line > label + div.form-input > input
*
*/

.form-line { margin-bottom: 10px; }
.form-line:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .form-line { zoom: 1; }  /* IE6 */  
*:first-child+html .form-line { zoom: 1; } /* IE7 */

.form-wrapper form { margin-bottom: 5px; }
.form-wrapper fieldset { margin-bottom: 18px; padding-top: 18px; border: 1px solid #cdcdcd; }
.form-wrapper fieldset legend { display: block; margin-left: 15px; font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 18px; color: #777; line-height: 1; *padding: 0 0 5px 145px; /* IE6-7 */ *line-height: 1.5; /* IE6-7 */ }

.form-wrapper label, .form-wrapper input, .form-wrapper select, .form-wrapper textarea { font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 13px; font-weight: normal; line-height: normal; }
.form-wrapper label { padding-top: 7px; font-size: 13px; line-height: 18px; float: left; width: 90px; text-align: right; color: #404040; text-shadow: 1px 1px 0 white; }
.form-wrapper form .input { margin-left: 100px; }
input[type=checkbox], input[type=radio] { cursor: pointer; }
.form-wrapper input, .form-wrapper textarea, .form-wrapper select, .form-wrapper .uneditable-input { display: inline-block; width: 330px; height: 22px; padding: 5px; font-size: 15px; line-height: 18px; color: #808080; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form-wrapper select { padding: initial; }
input[type=checkbox], input[type=radio] { width: auto; height: auto; padding: 0; margin: 3px 0; *margin-top: 0; /* IE6-7 */ line-height: normal; border: none; }
.form-wrapper input[type=button], .form-wrapper input[type=reset], .form-wrapper input[type=submit] { width: auto; height: auto; margin-left: 100px; width: 342px; }
.form-wrapper select { height: 30px; *height: auto; line-height: 27px; *margin-top: 4px; /* For IE7, add top margin to align select with labels */ }
.form-wrapper textarea { height: auto; }
.form-wrapper .form-erro-input { border-color: #cf5965; }
.form-wrapper .uneditable-input { background-color: #ffffff; display: block; border-color: #eee; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); cursor: not-allowed; }
.form-wrapper input, .form-wrapper textarea { -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
.form-wrapper input:focus, .form-wrapper textarea:focus { outline: 0; border-color: #98b3d8; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #98b3d8; -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #98b3d8; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #98b3d8; }
.form-wrapper span { display: block; padding-bottom: 5px; color: #858585; font-style: italic; font-size: 11px; text-shadow: 1px 1px 0 white; }
.form-wrapper .form-erro-texto { color: #cf5965; }

.form-wrapper .button-med { cursor: pointer; display: inline-block; padding: 5px 14px 6px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color: #333; font-weight: bold; line-height: normal; border: 1px solid #ccc; border-bottom-color: #bbb;
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1f1f1 0%, #cecece 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* IE10+ */
    background: linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}
.form-wrapper .button-med:hover { color: #404040; }
.form-wrapper .button-med:active { box-shadow: none; 
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1f1f1 0%, #cecece 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* IE10+ */
    background: linear-gradient(top,  #f1f1f1 0%,#cecece 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: inset 1px 1px 2px #a0a0a0;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}
.form-wrapper .button-med:focus { outline: 1px dotted #666; }

.form-maior .form-left { width: 300px; }
.form-maior .form-right { width: 600px; }
.form-maior textarea { width: 460px; }

.form-menor .form-left { width: 540px; }
.form-menor .form-right { width: 360px; }
.form-menor input, .form-menor textarea, .form-menor select { width: 235px; }
.form-menor input[type="button"], .form-menor input[type="reset"], .form-menor input[type="submit"] { width: 247px; }


/* -------- CALCULADORA -------- */

.calculadora { }
.calculadora .form-wrapper { -webkit-border-radius: 8px; -moz-border-radius: 8px;border-radius:8px; background: #f5f5f5 url('../img/bg_box.gif'); box-shadow: 0px 0px 5px #ccc; }
.calculadora form .input { margin-left: 52%; }
.calculadora label, .calculadora input { font-family: 'Titillium', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: bold; color: #6b6b6b; } 
.calculadora label { width: 50%; font-size: 15px; }
.calculadora input { font-size: 20px; width: 120px; }
.calculadora em { font-style: normal; font-weight: bold; }

/* form-lines */
.calc-dolares { }
.calc-reais { }
.calc-dolares em, .calc-dolares input { color: #c02d3b; }
.calc-reais em, .calc-reais input { color: #6db158; }
#calc-valor-dolar { position: relative; }
#calc-valor-dolar input { padding: 12px 5px; }
#calc-valor-dolar label { padding-top: 9px; }
#calc-valor-dolar label span { font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-weight: normal; }
.calc-resultado { }
.calc-resultado input { border: 0; background: transparent; box-shadow: none; outline: none; -webkit-border-radius: 0; -moz-border-radius: 0;border-radius:0; padding-left: 0; }
#calc-valor-real { }
#calc-imposto-dolar { }
#calc-total-dolar { }
#calc-total-real { }

/* -------- PREVISÃO DO TEMPO -------- */

#previsao-tempo {background: whiteSmoke url('/static/img/bg_box.gif');
border: 1px solid #EBEBEB; padding: 20px; margin-top: 20px; margin-bottom: 30px; overflow: auto;}
#previsao-tempo iframe {margin-top: 10px;}


/* -------- CIDADES -------- */

#cidades_fronteira {background: url("/static/img/bg_box.gif");
border: 1px solid #EBEBEB; padding: 20px; margin-top: 20px; margin-bottom: 30px; overflow: auto;}
#cidades_fronteira h3 { font-size: 16px; }
#cidades_fronteira a { color: #444; width: 33%; display: block; float: left;}
#cidades_fronteira a img {margin-top: 20px;}
#cidades_fronteira span { color: #888; }


/************************ PIKACHOOSE SLIDER (css3 theme) ************************/

/* Style the thumbnails */
.pika-thumbs{ padding: 0 16px; box-shadow: inset 0px 0px 20px #cdcdcd; border-radius: 0 0 5px 5px; }
    .pika-thumbs li{ width: 70px; height:70px; margin: 10px 0 0 17px; padding: 0; overflow: hidden; float: left; list-style-type: none;padding: 3px; margin: 0 5px; border: 1px solid #e5e5e5; cursor: pointer;}
    .pika-thumbs li:last {margin: 0;}
    .pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}
    
/* The stage is the wrapper. The image fills 100% the height of the stage */
.pika-stage, .pika-textnav {width: 290px;}
.pika-stage {position: relative; padding: 10px; text-align:center; height:250px; margin: 0 auto; }
.pika-stage img{max-height:100%; max-width: 100%; }
.pika-stage .caption {position: absolute; background: #000; background: rgba(0,0,0,0.75);  border: 1px solid #141414; font-size: 11px; 
            color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
    .pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

/* Ths play, pause, prev and next buttons */
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
    .pika-imgnav a.previous {background: url(../img/slider/prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 10px; left: 10px;cursor:pointer;}
    .pika-imgnav a.next {background: url(../img/slider/next.png) no-repeat right 45%; height: 100%; width: 50px; top: 10px; right: 10px;cursor:pointer;}
    .pika-imgnav a.play {background: url(../img/slider/play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
    .pika-imgnav a.pause {background: url(../img/slider/pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

/* The previous and next textual buttons */
.pika-textnav { display: none; overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
    .pika-textnav a.previous {float: left; width: auto; display: block;}
    .pika-textnav a.next {float: right; width: auto; display: block;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 45px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */      
.pika-loader{ background:url(../js/libs/facebox/loading.gif) 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px; 
    text-align:right; position:absolute; top:15px; right:15px; }


/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { overflow:hidden; border-top: 1px solid #CDCDCD; }
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 78px; width: 485px; }
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}

/* Style the thumbnails 
.pika-thumbs{ padding: 0 16px;}
    .pika-thumbs li{ width: 70px; height:70px; margin: 10px 0 0 17px; padding: 0; overflow: hidden;
        float: left; list-style-type: none;padding: 3px; margin: 0 5px; background: white; border: 1px solid #e5e5e5; cursor: pointer; border-radius: 5px; }
    .pika-thumbs li:last {margin: 0;}
    .pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;} */
    
/* The stage is the wrapper. The image fills 95% the height of the stage 
.pika-stage, .pika-textnav {width: 300px;}
.pika-stage {position: relative; padding: 10px 10px 40px 10px; text-align:center; height: 230px; }
.pika-stage img{height:95%; max-width: 300px; margin-top: 10px; }
.pika-stage .caption {position: absolute; background: #000; background: rgba(0,0,0,0.75);  border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
    .pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;} */

/* Ths play, pause, prev and next buttons 
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
    .pika-imgnav a.previous {height: 100%; width: 50px; top: 10px; left: 10px;cursor:pointer;}
    .pika-imgnav a.next {height: 100%; width: 50px; top: 10px; right: 10px;cursor:pointer;}
    .pika-imgnav a.play {height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
    .pika-imgnav a.pause {height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;} */

/* The previous and next textual buttons 
.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute; display: none; }
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
    .pika-textnav a.previous {float: left; width: auto; display: block;}
    .pika-textnav a.next {float: right; width: auto; display: block;} */

/*for the tool tips
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 45px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px; display: none; } */

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that         
.pika-loader{ background:url(../js/libs/facebox/loading.gif) 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px; text-align:right; position:absolute; top:15px; right:15px; } */
    
/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this 
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px; overflow:hidden; width: 300px; overflow: hidden; }
.jcarousel-container { width: 300px; overflow: hidden; padding: 20px 8px; box-shadow: inset 0 0 10px #ccc; border-radius: 5px; }
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; width: 300px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;} */

/**************** UBUNUTU hacks ******************/
#header-top nav.right {margin-bottom: -10px;}


/************************* IE HACKS *************************/

.ie7 #busca_top {position: static;}
.ie7 #busca_top button.lupa {position: static; margin-right: -50px;}
.ie7 #id_precomax, .ie7 #id_precomin {width: 40px !important;} 
.ie7 .tbl-produtos > tbody > tr > td { border-bottom: 1px solid #cdcdcd; }
.ie7 #conteudo-detalhes tr td, .ie7 #detalhes tr td { border-bottom: 1px dotted #cdcdcd; }
.ie7 #painel-adicionar, .ie8 #painel-adicionar {border: none !important;}
.ie7 #form-filtrotermos input[type="submit"], #form-filtroprecos input[type="submit"] { width: 20%; border: 1px solid #cdcdcd; padding: 0; height: 26px !important; border-bottom-color: #cdcdcd; border-top-color: #cdcdcd; border-left-color: #cdcdcd; border-right-color: #cdcdcd; }
.ie7 #lista-desejos input:focus { border: none; border-color: transparent; background: none; }
.ie7 table#tbl-desejos { border-collapse: collapse; border-top: none; border-left: none; border-right: none; border-bottom: none; }
.ie7 #tbl-desejos thead tr th { border-bottom: 2px solid #cdcdcd; }
.ie7 #tbl-desejos tbody tr td { border-bottom: 1px solid #cdcdcd; }
.ie7 #tbl-desejos tfoot tr td { border-top: 2px solid #cdcdcd; }
.ie7 #navegacao-listas { float: right; width: 420px; }
.ie7 #navegacao-listas #ver-listas-salvas { float: left; margin-left: 20px; }
.ie7 #navegacao-listas #ver-lista-atual { float: left; }
.ie7 #tbl-compara, .ie7 .content-perfis table { border-collapse: collapse; border: 0; }
.ie7 #tbl-compara tr td { border: 1px solid #cdcdcd; }
.ie7 #tbl-compara thead tr th { border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
.ie7 #tbl-compara thead tr.group th { border-right: 0; border-left: 0; }
.ie7 .content-perfis table tr td { border-bottom: 1px solid #cdcdcd; }
.ie7 .fecha-notifica { float: none; color: white; }
.ie7 .indice-5-cols .indice-col, .ie8 .indice-5-cols .indice-col, .ie9 .indice-5-cols .indice-col { width: 18%; }
.ie7 .indice-4-cols .indice-col, .ie8 .indice-4-cols .indice-col { width: 22%; }
.ie7 #mais-categorias > ul > div {display: block;}


.ie8 #main, .ie7 #main { height: auto; }
.ie8 #comparar-produtos span, .ie7 #comparar-produtos span {width: 14px; height: 10px; background: url('../img/indicadoras.png') no-repeat left top; position: absolute; bottom: -7px; left: 2px; display: block;}
.ie8 #comparar-produtos:hover span, .ie7 #comparar-produtos:hover span {background: url('../img/indicadoras.png') no-repeat left -35px; }

.ie9 .destaque-content ul li a { line-height: 15px; }
.ie9 li.menu-item h3 {line-height: 20px;}
.ie9 li.menu-item h6 {line-height: 10px}
.ie9 #usuario_logado {margin-top: -5px;}

/************************* Facebook Like box HACKS *************************/

.fb_iframe_widget>span { width: 180px; }
.fb-like-box iframe { width: 180px; }

/*************************** Botões Bydubai - Venda Online********************************/

/* Produtos no modelo */

.tbl-produtos-detalhada .btn-compra {
    float: left;
    position: relative;
    width: 165px;
}

.tbl-produtos-detalhada .btn-compra a {
    position: absolute;
    cursor: pointer;
}

/*.tbl-produtos-detalhada .btn-compra a.link {
    margin: 10px 0px 0 0;
    display: inline;
    padding: 4px 4px 6px 40px;
    font-size: 11px;
    border-radius: 5px 0px 0px 5px;
    text-shadow: none;
    box-shadow: inset 1px 1px 2px #fff;
    border: 1px solid  #a0a0a0;
    z-index: 2;
    background: #ebebeb url('../img/bydubai_carrinho.png') no-repeat 5px center;
    color: #444;
    background-color: #fff; /* Só apagar pra ficar na cor padrao 
} */

.tbl-produtos-detalhada .btn-compra a.link {
    margin: 10px 0px 0 0;
    display: inline;
    padding: 4px 4px 6px 40px;
    font-size: 11px;
    border-radius: 5px 0px 0px 5px;
    text-shadow: none;
    box-shadow: inset 1px 1px 2px #fff;
    border: 1px solid  #a0a0a0;
    z-index: 2;
    background: #ebebeb url('../img/carrinho_comprar_online.png') no-repeat 5px center;
    padding-left: 30px;
    padding-right: 14px;    
    color: #444;
    background-color: #fff; /* Só apagar pra ficar na cor padrao */
} 

.tbl-produtos-detalhada .btn-compra a.hover {
    margin: 10px 10px 0 0;
    padding: 4px 10px 6px 20px;
    background: #1f3c8b url('../img/backgrounds.png');
    font-size: 11px;
    border-radius: 10px;
    text-shadow: none;
    box-shadow: inset 1px 1px 2px #fff;
    border: 1px solid #a0a0a0;
    right: 0px;
    z-index: 1;
    color: #fff; 
}

.tbl-produtos-detalhada .btn-compra a.link:hover {
    background-color: #f9f9f9!important;
    border-color: #cdcdcd!important;
    text-decoration: none;
}

.tbl-produtos-detalhada .btn-compra a.hover:hover {
    text-decoration: none;
    box-shadow: inset 2px 2px 5px #c3c3c3;
}


/* Detalhes do produto */
#painel-dados ul li#painel-adicionar {
    border-bottom: none;
}

#painel-bydubai {
    padding: 0 0 15px 0;
    margin: 15px 0;
    background: none;
}

.painel-produto li#painel-bydubai .btn-compra {
    float: left;
    border: 1px solid #a0a0a0;
    border-radius: 8px;
    background: -webkit-linear-gradient(top,#f1f1f1 0,#cecece 100%);
    position: relative;
    margin-top: 15px;
    background: #fff; /* Só apagar pra ficar na cor padrao */
}

.painel-produto li#painel-bydubai .btn-compra a {
    cursor: pointer;
    display: block;
    padding: 17px 45px 17px 45px;
    text-transform: uppercase;
    color: #4A4A4A;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: inset 2px 2px 0 #FFF;
    font: bold 14px 'Titillium','Lucida Grande','Lucida Sans Unicode',sans-serif;
}  

/*
.painel-produto li#painel-bydubai .btn-compra a.link {
    background: transparent url('../img/bydubai_carrinho.png') no-repeat 5px center;
    padding-left: 45px;
    padding-right: 94px;
}
*/
.painel-produto li#painel-bydubai .btn-compra a.link {
    background: transparent url('../img/carrinho_comprar_detalhe.png') no-repeat 5px center;
    padding-left: 45px;
    padding-right: 94px;
}

.painel-produto li#painel-bydubai .btn-compra a.hover {
    position: absolute;
    right: 0px;
    top: 0px;
    border-left: 1px solid #a0a0a0;
    border-radius: 0px 8px 8px 0px;
    padding: 17px 10px 17px 10px;
    background: #1f3c8b url('../img/backgrounds.png');
    color: #fff;
    text-shadow: none;
    box-shadow: inset 1px 1px 2px #fff;
}

.painel-produto li#painel-bydubai .btn-compra a:hover {
    box-shadow: inset 2px 2px 5px #f1f1f1;
    text-decoration: none;
    color: #d20c1f;
} 

.painel-produto li#painel-bydubai .btn-compra a.hover:hover {
    color: #fff;
}

/* Tooltip */
.popover {
   text-align: left;
   width: 100%;
   max-width: 400px;
}

.btn-compra .popover a,
.painel-produto li#painel-bydubai .btn-compra .popover a {
    display: inline!important;
    float: none!important;
    position: relative!important;
    color: #09cafa;
    background-color: none!important;
    border: none!important;
    box-shadow: none;
    text-transform: none;
    padding: 0;
    font-weight: normal;
}

.tbl-produtos-detalhada .btn-compra:hover .popover a {
    background-color: transparent!important
}

.tbl-produtos-detalhada .tbl-produtos-produto .popover p {
    font-weight: normal;
}

#painel-dados ul li#painel-adicionar {
    border-bottom: none;
}

/* Modelo na busca */
.ver-ofertas a.bydubai {
   background: #f5f5f5 url('../img/bg_box.gif') repeat-x left top;
   border: 1px solid #a5a4a4 ;
   font-size: 8px;
   margin: 0px 7px;
   text-shadow: none;
   color: #444;
   padding: 3px 7px;
}

.ver-ofertas a.bydubai:active {
   box-shadow: none;
}

.ver-ofertas a.bydubai span {
   background: transparent url('../img/bydubai_modelo_busca.png') no-repeat 5px center;
   padding: 10px;
   margin-left: -8px;
}

#atualize-se {padding-bottom: 10px}
#atualize-se ul li.util-youtube { background: url('../img/icos_youtube.png') no-repeat }
#atualize-se ul li.util-youtube { background-position: 1px 2px; }
#atualize-se ul li.util-youtube:hover { background-position: 1px -20px; }

#atualize-se ul li.util-anuncie {
    padding-left: 0;
}

#atualize-se ul li.util-anuncie i {
    font-size: 15px;
    padding-right: 8px;
}


/* NOvas alterações Roberto */
/* Novidades - header */

li.menu-item#menu-novidades {
    margin-bottom: 0;
}

li.menu-item#menu-novidades a {
    padding-bottom: 3px;
}

li.menu-item#menu-novidades h3 {
    padding-left: 0;
    padding-top: 0px;
    margin-top: 0px;
}


li.menu-item#menu-novidades h3 {
    color: yellow;
}

li.menu-item#menu-novidades:hover h3 {
    color: #d20c1f;
}

li.menu-item h3 i {
    font-size: 30px;
}

li.menu-item#menu-novidades .logo-novidades img {
    width: 100%;
}

li.menu-item#menu-novidades .logo-novidades h6 {
    color: ;
}


/* Teste sua sorte - header */

li.menu-item {
    margin-left: 0;
}

li.menu-item#menu-teste-sua-sorte {
    margin-bottom: 0;
    height: 70px;
}

li.menu-item#menu-teste-sua-sorte a {
    padding-bottom: 3px;
    padding-right: 0;
    cursor: pointer;
}

li.menu-item#menu-teste-sua-sorte a img {
    display: block;
    float: left;
    margin-right: 5px;
}

li.menu-item#menu-teste-sua-sorte h3 {
    padding-left: 0;
    padding-top: 0;
    margin-top: 0px;
}

li.menu-item#menu-teste-sua-sorte h6 {
    font-size: 8px;
}

#modalTesteSuaSorte {
    display: none;
}

#modalTesteSuaSorte .modal-header {
    background: none;
    border: none;
}

#modalTesteSuaSorte .modal-header .close {
    right: 10px;
    top: 10px;
}

#modalTesteSuaSorte .modal-body img.roleta {
    display: block;
    margin: 0 auto;
    margin-top: -15px;
}

#modalTesteSuaSorte .modal-body h2 {
    color: #00bb00;
}

#modalTesteSuaSorte .modal-body .mensagem {
    margin: 20px 0 10px 0;
    font-size: 16px;
}

#modalTesteSuaSorte .modal-body .mensagem img {
    display: block;
    float: left;
    max-width: 200px;
    margin-right: 15px;
}

#modalTesteSuaSorte .modal-body .mensagem strong {
    font-weight: bold;
    color: #00bb00;
}


/* Me avise quando o preço cair & Modal */

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 10%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal .modal-header {
    background: url('../img/header-lightbox.svg') no-repeat right bottom;
    color: #757575;
    font-family: 'Roboto',Arial;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.25em;

    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.modal .modal-header .close {
    background: url('../img/close-lightbox.svg') no-repeat center center;
    height: 2.5em;
    width: 2.5em;
    z-index: 2 !important;
    border: 0;
    position: absolute;
    display: block;
    outline-width: 0;
    right: 0;
    text-indent: -9999em;
    top: 0;
    cursor: pointer;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert a.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;

    text-decoration: none !important;
    font-size: 18px !important;
    line-height: 1.2;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert#mensagemAviso {
    margin-top: 10px;
    display: none;
}

.avise-me {
    margin-top: 20px;
}

.avise-me a {
    color: #2189e0;
    font-size: 12px;
    cursor: pointer;
}

.modal a.btn-login,
.modal a#concordo-aviso {
    background-color:#39599f;
    cursor: pointer;
    height: 50px;
    display: block;
    width: 100%;
    text-indent: inherit;
    color: #FFF;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 50px;
    background-clip: padding-box;
    margin: 20px 0;
    text-shadow: none;
}

.modal a.btn-login i,
.modal a#concordo-aviso i  {
    font-size: 15px;
}

.modal a#concordo-aviso {
    background: white url('/static/img/backgrounds.png?0827c7c6f7da') repeat-x left top;
}




/*  Sistema de cotação de moedas  */

#main.main-cotacoes {
    padding-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
}

.main-cotacoes h2 {
    font-weight: 600;
    font-size: 32px;
    color: #444;
}

.fazer-cotacao #painel {
    min-height: auto;
    padding: 40px 10px;
}

.fazer-cotacao form div.col-sm-12 {
    margin-bottom: 10px;
}

.fazer-cotacao form strong {
    font-size: 28px;
}

.fazer-cotacao form button {
    /*background-color:rgba(94,182,101,0.7);*/
    background: #d20c1f url('../img/backgrounds.png') repeat-x left -250px;
    cursor: pointer;
    height: 50px;
    display: block;
    width: 100%;
    text-indent: inherit;
    color: #FFF;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    text-transform: none;
    border: none;
    border-radius: 50px;
    background-clip: padding-box;
    margin: 20px 0;
    text-shadow: none;
}

.fazer-cotacao form button:hover {
    /*background-color: rgba(94,182,101,1);*/
    background: #d20c1f url('../img/backgrounds.png') repeat-x left -203px;
}

.fazer-cotacao form input[type='text'],
.fazer-cotacao select {
    height: 40px;
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border: 1px solid rgb(166, 166, 166);
    padding-left: 15px;
    padding-right: 15px;
}

.fazer-cotacao form input[type='text'] {
    width: 140px;
}

.fazer-cotacao select {
    margin: 0;
    appearance:none;
    cursor:pointer;
    background: #fff url('../img/arrow.png') no-repeat 90% center;
    -webkit-appearance:none;
    -moz-appearance:none;
    padding-right: 25px;
}

.dd-container {
    display: inline-block;
}

.dd-select {
    border: 1px solid rgb(166, 166, 166);
    height: 40px;
    text-align: left;
}

.dd-selected a {
    color: #000;
    font: 11px BlinkMacSystemFont;
}

.dd-option-image, .dd-selected-image {
    padding-top: 3px;
}

table.cotacoes {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

table.cotacoes tr {
    border-bottom: 1px solid #eee;
}

table.cotacoes tr.recomendado {
    background-color: #ffffef;
}

table.cotacoes tr.recomendado td:first-child {
    position: relative;
}

table.cotacoes tr.recomendado td {
    padding-top: 20px;
    padding-bottom: 20px;
}

table.cotacoes tr.recomendado span.recomendado {
    background-color: #d20c1f;
    color: #fff;
    padding: 5px;
    position: absolute;
    top: -8px;
    left: 0px;
    font-size: 10px;
}

table.cotacoes tr td {
    padding: 8px;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

table.cotacoes tr td.cotacao {
    width: 200px;
    text-align: right;
}
table.cotacoes tr td:last-child {
    width: 150px;
    padding-right: 15px;
    text-align: right;
}

table.cotacoes tr td a.nome-casa-cambio {
    font-size: 18px;
    color: #444;
}

table.cotacoes tr td .ver-no-site a,
table.cotacoes tr td span.atualizado-em {
    font-size: 11px;
    color: #666;
}

table.cotacoes tr td span {
    display: block;
}

table.cotacoes tr td span.cotacao {
    font-size: 20px;
    margin-bottom: 5px;
}

table.cotacoes tr td span.calculo {
    font-size: 14px;
}

table.cotacoes tr td.cotacao span.cotacao i {
    font-size: 16px;
}

table.cotacoes tr td.cotacao span.cotacao i.fa-arrow-down {
    color: green;
}

table.cotacoes tr td.cotacao span.cotacao i.fa-arrow-up {
    color: red;
}

table.cotacoes tr td.cotacao span.cotacao i.fa-exchange {
    color: #999;
}

.main-cotacoes .dd-option {
    text-align: left;
}

.container-mapa {
    position: relative;
    padding-bottom: 230px;
}

.container-mapa select.cambios {
    height: 40px;
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border: 1px solid rgb(166, 166, 166);
    padding-left: 15px;
    padding-right: 35px;
    margin: 0;
    appearance:none;
    cursor:pointer;
    background: #fff url('../img/arrow.png') no-repeat 95% center;
    -webkit-appearance:none;
    -moz-appearance:none;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
}

/* MENU TOP SCROLL */

body header #header-top #logo #logotipo {
    left: 91px;
}

body #anuncio-scroll {
    display: none;
}

body.scroll-nav {
    padding-top: 185px;
}

body.scroll-nav header {
    background: white;
    z-index: 9999;
    position: fixed;
    left: 0;
    top: -120px;
    width: 100%;
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

body.scroll-nav header #header-top #logo {
    position: absolute;
    top:125px;
    left: 30px;
}

body.scroll-nav header #header-top #logo #simbolo {
    width: 40px;

    -webkit-filter: drop-shadow(3px 1px 0px white)
                    drop-shadow(-2px 5px 0px white);
    filter: drop-shadow(3px 1px 0px white)
            drop-shadow(-2px 5px 0px white);
}

body.scroll-nav header #header-top #logo #logotipo {
    display: none;
}

body.scroll-nav header #user {
   background: white;
   box-shadow: none;
}

body.scroll-nav header #user ul:hover {
   box-shadow: none;
}

body.scroll-nav header #user a {
   cursor: pointer;
}

/*
body.scroll-nav header #user,
body.scroll-nav header #user *,
body.scroll-nav header #user li {
    background: white;
    box-shadow: none;
}

body.scroll-nav header #user ul {
    display: none;
}

body.scroll-nav header #user #anuncio-scroll {
    display: block;
    padding-top: 5px;
    text-align: center;
}
*/

/*  ALTERAÇÕES HOME  */

.fb-page {
    background-color: #f6f7f8;
}

.fb-page,
.fb-page span,
.fb-page span iframe[style] {
    /*width: 100% !important; */
}

.nopadding {
    padding: 0px!important;
}
.nopaddingleft {
    padding-left: 0px!important;
}
.nopaddingright {
    padding-right: 0px!important;
}

.img-responsive {
    width: 100%;
    max-witdh: 100%;
}

.divisor {
    height: 50px;
}

#video-home {
    background-color: #000;
}

#overlay-youtube {
    height: 315px;
    position: relative;
}

#overlay-youtube .info {
    position: absolute;
    margin-left: -50%;
    margin-right: -50%;
    top: 10%;
    left: 50%;
    width: 100%;
    text-align: center;
}

#overlay-youtube .info .icon-play {
    transition: all .2s linear;
    cursor: pointer;
    margin: 0 auto;
    display: block;
    font-size: 100px;
    font-family: "fontello";
}

#overlay-youtube .info .icon-play,
#overlay-youtube .info .prod:hover {
    color: #fff;
}

#overlay-youtube .info .icon-play:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

#overlay-youtube .info .tit {
    font-family: 'Lato',sans-serif;
    font-size: 1.3em;
    font-weight: 300;
    color: #FFF;
    cursor: pointer;
    height: 2em;
    display: block;
    padding-top: 0;
}

#overlay-youtube .info .prod {
    font-family: 'Lato',sans-serif;
    font-size: 2em;
    font-weight: 700;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer;
    color: #FFF;
    margin: 0 auto;
    text-transform: uppercase;
    letter-spacing: -2px;
    text-align: center;
    width: 80%;
    padding-bottom: .5em;
    text-shadow: none;
}

#overlay-youtube .info .txt {
    font-family: 'Lato',sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    cursor: pointer;
    color: #b7bbbc;
    width: 100%;
    margin: 0 auto;
}

#overlay-youtube .info .txt:hover,
#overlay-youtube .info .tit:hover {
    text-decoration: underline;
}



.container-box-home .border-box {
    display: block;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 2px 4px #fafafa;
    -moz-box-shadow: 0 2px 4px #fafafa;
    box-shadow: 0 2px 4px #fafafa;
    border: 1px solid #ececec;
    height: 315px;
    margin-bottom: 20px;
}

.container-box-home .border-box:hover {
    -webkit-box-shadow: 0 4px 4px #f0f0f0;
    -moz-box-shadow: 0 4px 4px #f0f0f0;
    box-shadow: 0 4px 4px #f0f0f0;
    color: #169aff;
    text-decoration: none;
}

.container-box-home .border-box h3 {
    font-weight: bold;
    margin: 18px auto 5px 18px;
    font-size: 1.1em;
    text-transform: capitalize;
    color: #000;
}

.container-box-home .border-box:hover h3 {
    text-decoration: underline;
}

.container-box-home p {
    margin-left: 18px;
    margin-right: 18px;
    font-size: 11px;
    color: #666;
    text-align: justify;
}

.container-box-home .img {
    height: 236px;
    overflow: hidden;
}

.container-box-home .img img {
    border-radius: 5px 5px 0 0;
}

.container-box-home .newsletter #mensagemAviso {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    margin: 15px;
    padding: 10px;
}

.container-box-home .newsletter form {
    position: absolute;
    top: 100px;
    left: 15px;
    right: 15px;
}

.container-box-home .newsletter form input[type=text] {
    width: 100%;
    font-size: 12px;
    padding: 13px 0;
    text-indent: 1em;
    margin-bottom: 1.1em;
    border: solid 1px #d3d3d3;
}

.container-box-home .newsletter form input[type=submit] {
    background: #d20c1f url('../img/backgrounds.png') repeat-x left -250px;
    cursor: pointer;
    height: 50px;
    display: block;
    width: 100%;
    text-indent: inherit;
    color: #FFF;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    text-transform: none;
    border: none;
    border-radius: 50px;
    margin: 0;
    text-shadow: none;
    box-shadow: none;
}

.container-box-home .newsletter form input[type=submit]:hover {
    background: #d20c1f url('../img/backgrounds.png') repeat-x left -203px;
}



/* Mais buscados home */

.mais-buscados-home .row {
    position: relative;
}

.mais-buscados-home .lSSlideWrapper {
    height: 300px;
}

.mais-buscados-home .content-slider li {
    background-color: transparent;
}

.mais-buscados-home .lSAction > a {
    width: 36px;
    height: 36px;
    display: block;
    top: 50%;
    background-image: none;
    line-height: 32px;

    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -18px;
    opacity: 1;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}

.mais-buscados-home .prev,
.mais-buscados-home .next {
    zoom: 1;
    border: 1px solid rgba(0,0,0,0.2);
    color: #666;
    background-color: #FFF;
    font-size: 18px;
    border-radius: 50%;
    text-align: center;
    z-index: 1;
}

.mais-buscados-home .next {
    left: auto;
    right: 0px;
}

.mais-buscados-home hr {
    margin-top: 5px;
}

.mais-buscados-home a.imagem {
    display: block;
    height: 185px;
    overflow: hidden;
}

.mais-buscados-home a.imagem img {
    display: block;
    max-width: 170px;
    margin: 0 auto;
}

.mais-buscados-home .nome a {
    margin-top: 15px;
    display: block;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

.mais-buscados-home .valor {
    text-align: left;
}

.mais-buscados-home .valor span {
    color: #959595;
}

.mais-buscados-home .valor span.us {
    color: #d20c1f;
    font-weight: bold;
    font-size: 1.211em;
}

.modal .modal-header {
   min-height: 40px;
}