/* 
    Created on : 28/08/2014, 10:37:44
    Author     : hoom
*/

root {  display: block; }

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, 
q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0 ;padding:0; border:0;font-weight:inherit;font-style:inherit; font-size:100%; font-family:inherit;vertical-align:baseline; text-decoration: none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; text-decoration: none;}
select { padding: 5px; width: 260px; color: #776b61;}

/* standard */
@font-face {
    font-family: 'calibribold';
    src: url('fontes/3887872323-webfont.eot');
    src: url('fontes/3887872323-webfont.eot?#iefix') format('embedded-opentype'),
        url('fontes/3887872323-webfont.woff') format('woff'),
        url('fontes/3887872323-webfont.ttf') format('truetype'),
        url('fontes/3887872323-webfont.svg#calibribold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'calibrilight';
    src: url('fontes/calibri_light-webfont.eot');
    src: url('fontes/calibri_light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fontes/calibri_light-webfont.woff') format('woff'),
        url('fontes/calibri_light-webfont.ttf') format('truetype'),
        url('fontes/calibri_light-webfont.svg#calibrilight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'calibriregular';
    src: url('fontes/calibri-webfont.eot');
    src: url('fontes/calibri-webfont.eot?#iefix') format('embedded-opentype'),
        url('fontes/calibri-webfont.woff') format('woff'),
        url('fontes/calibri-webfont.ttf') format('truetype'),
        url('fontes/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

@font-face {
    font-family: 'myriad_prolight';
    src: url('fontes/myriadpro-light_1-webfont.eot');
    src: url('fontes/myriadpro-light_1-webfont.eot?#iefix') format('embedded-opentype'),
        url('fontes/myriadpro-light_1-webfont.woff') format('woff'),
        url('fontes/myriadpro-light_1-webfont.ttf') format('truetype'),
        url('fontes/myriadpro-light_1-webfont.svg#myriad_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

@font-face {
    font-family: 'robotolight';
    src: url('fontes/roboto-light-webfont.eot');
    src: url('fontes/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fontes/roboto-light-webfont.woff') format('woff'),
        url('fontes/roboto-light-webfont.ttf') format('truetype'),
        url('fontes/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('fontes/roboto-regular-webfont.eot');
    src: url('fontes/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fontes/roboto-regular-webfont.woff') format('woff'),
        url('fontes/roboto-regular-webfont.ttf') format('truetype'),
        url('fontes/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoblack';
    src: url('fontes/roboto-black-webfont.eot');
    src: url('fontes/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
        url('fontes/roboto-black-webfont.woff') format('woff'),
        url('fontes/roboto-black-webfont.ttf') format('truetype'),
        url('fontes/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

#pagina {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
    overflow: hidden; 
}

h3, h4, h5, h6, a, li, select, input, textarea, li, div {
    font-family: 'calibriregular', sans-serif;
}

h1 {
    font-size: 40px;
    color: #878787;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: -3px;
    font-family: 'myriad_prolight', sans-serif;
}

h1 strong {
    letter-spacing: -2px;
    font-family: 'myriad_probold', sans-serif;
}

p {
    font-size: 13px;
    color: #7d7d7d;
    line-height: 19px;
    font-family: 'calibriregular', sans-serif;
}

strong {
   font-family: 'myriad_probold', sans-serif;
}

.left-0 {
    margin-left: 0 !important;
    left: 0 !important;
}

.dir {
    float: right;
}

.esq {
    float: left;
}

li {
    list-style: none;
}

input, textarea, select {
    outline: none;
}

.image-hover {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

.wrap-image {
    width: auto;
    height: auto;
    display: table;
    position: relative;
}

.wrap-image > a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 50;
}

.ativa-box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.box-even {
    float: left !important;
    clear: left;
}

.box-odd {
    float: right !important;
    clear: right;
}

.clearFix {
    display: block;
    clear: both;
}

.container {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
}

.wrap {
    width: 990px;
    height: auto;
    display: table;
    position: relative;
    margin: 0 auto;
    padding: 105px 0px 105px 0px;
}

.centralize {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.descricao {
    height: auto;
    display: table;
    position: relative;
    float: right;
}

/* topo */
#topo {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
    z-index: 30;
    background: url(../img/estrutura/bg.jpg) top;
}

#nave {
    width: 990px;
    height: auto;
    display: table;
    position: relative;
    margin: 0 auto;
}

#logo {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    margin: 16px auto 0 auto;
}

#menu {
    width: 90%;
    height: 68px;
    display: block;
    position: relative;
    margin: 10px auto 0 auto;
    background: url(../img/estrutura/bg-nave.jpg) repeat-x bottom;
}

#menu ul {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    margin: 0 auto;
}

#menu ul li {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: left;
    margin: 0 0 0 10px;
}

#menu ul li a {
    width: auto;
    height: 68px; 
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    color: #f6e8e3; 
    text-transform: uppercase;
    padding: 0 12px 0 12px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

#menu ul li a:hover {
    background: #fff;
    color: #ff7010;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

#ponta-esq, #ponta-dir {
    width: 125px;
    height: 73px;
    display: block;
    position: absolute;
    bottom: 0;
}

#ponta-esq {
    left: -50px;
    background: url(../img/estrutura/ponta-esq-nave.png) no-repeat bottom left;
}

#ponta-dir {
    right: -50px;
    background: url(../img/estrutura/ponta-dir-nave.png) no-repeat bottom right;
}

/* banner */
#banner, #banner-internas {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
}

#banner-internas {
    margin-top: -20px;
    background: url(../img/estrutura/bg.jpg) top;
}

#cont-banner {
    width: 990px;
    height: auto;
    display: table;
    position: relative;
    margin: 0 auto;
}

#desc-banner-inter {
    width: auto;
    height: auto;
    display: table;
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -30px;
}

#desc-banner-inter h2 {
    font-size: 42px;
    line-height: 71px;
    letter-spacing: -0.5px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'myriad_probold', sans-serif;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.4);
}

#cont-banner ul {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    padding: 2px 10px;
    background: #fff;
}

#cont-banner ul li {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: left;
    margin-right: 4px;
}

#cont-banner ul li a {
    font-size: 11px;
    color: #a0a0a0;
    font-style: italic;
    display: block;
    line-height: 19px;
    font-family: 'trebuchet MS', sans-serif;
}

#cont-banner ul li a:hover {
    color: #ff7011;
}

#cont-banner ul li p {
    font-size: 11px;
    color: #a0a0a0;
    font-style: italic;
    font-family: 'trebuchet MS', sans-serif;
}

#banner ul {
    width: 100%;
    height: 500px;
    display: block;
    position: relative;
}

#banner ul li {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.slide {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 auto; 
}

.slide > a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.image-slide {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
}

.image-slide img {
    width: 100%;
    min-width: 1600px;
    float: right;
}

#banner.internas .image-slide img {
    width: auto;
}

.desc-slide {
    width: 600px; 
    height: 100%; 
    display: table;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 50;
    margin-left: -500px;
}

.desc-slide .centralize {
    height: 100%; 
}

.desc-slide h2 {
    font-size: 55px;
    line-height: 71px;
    letter-spacing: -1.0px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'myriad_probold', sans-serif;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);
    color: #b1b1b1\9;
}

.desc-slide p {
    font-size: 19px;
    color: #9c9c9c;
    display: table;
    text-transform: uppercase;
    padding: 4px 10px 6px 10px;
    background: #fff;
}

#banner #pagination {
    width: auto;
    height: auto;
    display: table;
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 100;
    margin-left: -500px;
}

#banner #pagination a {
    width: 19px;
    height: 19px;
    display: block;
    position: relative;
    float: left;
    font-size: 0px;
    background: url(../img/estrutura/nave-banner.png) no-repeat center;
    margin: 0px 5px;
}

#banner #pagination a:hover {
   background: url(../img/estrutura/nave-banner-on.png) no-repeat center;
}

#banner #pagination a.active {
    background: url(../img/estrutura/nave-banner-on.png) no-repeat center;
}

#banner #pagination span {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

#banner .btn {
    width: 57px;
    height: 90px;
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -45px;
    cursor: pointer;
    z-index: 10;
    font-size: 0px;
}

#banner .btn span {
    width: 100%;
    height: 100%; background: red;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

#banner .btn .desativa {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0; background: #ccc;
    left: 0;
    z-index: 20;
}

#pagination {
    width: auto;
    height: auto;
    display: table;
    position: absolute;
    left: 50%;
    bottom: 30px;
    margin-left: -30px;
    z-index: 100;
}

#pagination > span {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

#pagination a {
    width: 19px;
    height: 19px;
    display: block;
    position: relative;
    float: left;
    font-size: 0px;
    background: url(../img/estrutura/arco.png) no-repeat center;
    margin-right: 10px;
}

#pagination a:hover {
    background: url(../img/estrutura/arco-on.png) no-repeat center;
}

#pagination a.active {
    background: url(../img/estrutura/arco-on.png) no-repeat center;
}

#slide-next {
    right: 0px;
    background: url(../img/estrutura/seta-dir.png) no-repeat center;
}

#slide-next:hover {
    background: url(../img/estrutura/seta-dir-on.png) no-repeat center;
}

#slide-prev {
    left: 0px;
    background: url(../img/estrutura/seta-esq.png) no-repeat center;
}

#slide-prev:hover {
    background: url(../img/estrutura/seta-esq-on.png) no-repeat center;
}

/* miolo */
#miolo {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
}

.titulo {
    width: 202px;
    height: 115px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: -90px;
    left: 50%;
    margin-left: -100px; 
    z-index: 100; 
}

.cont-titulo {
    width: 200px;
    height: 200px;
    display: block;
    background: #fff;
    margin: 12px auto 0 auto;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 1px -1px 8px -3px rgba(0, 0, 0, 0.2);    
    -moz-box-shadow: 1px -1px 8px -3px rgba(0, 0, 0, 0.2);    
    box-shadow: 1px -1px 8px -3px rgba(0, 0, 0, 0.2);    
    behavior: url(css/ie/PIE.htc);
}

.cont-titulo h1 {
    text-align: center;
    padding-top: 56px;
}

.cont-titulo h1 strong {
    font-size: 22px;
}

.box-conteudo {
    display: block;
    position: relative;
    float: left;
}

.sombra {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    -moz-border-radius: 100%; 
    -webkit-border-radius: 100%;
    border-radius: 100%;
    behavior: url(css/ie/PIE.htc);
    z-index: 20;
    background: -webkit-radial-gradient(rgba(255,255,255, 0.0), rgba(0,0,0, 0.0), rgba(0,0,0, 0.2));
    background: -o-radial-gradient(rgba(255,255,255, 0.0), rgba(0,0,0, 0.0), rgba(0,0,0, 0.2));
    background: -moz-radial-gradient(rgba(255,255,255, 0.0), rgba(0,0,0, 0.0), rgba(0,0,0, 0.2));
    background: radial-gradient(rgba(255,255,255, 0.0), rgba(0,0,0, 0.0), rgba(0,0,0, 0.2));
}

.saibaMais {
    display: table;
    float: left;
    clear: both;
    padding: 1px 13px;
    background: #8ab740;
    color: #fffdfe;
    font-size: 16px;
    margin-top: 45px;
}

.saibaMais:hover {
    background: #92ce30;
}

#info {
    background: #fafafa;
}

#info .cont-titulo {
    background: #fafafa;
}

#info .wrap {
    padding: 47px 0 110px 0;
}

#info .wrap > p {
    text-align: center;
    margin-bottom: 20px;
}

.categorias {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
}

.categorias ul {
    height: auto;
    display: table;
    position: relative;
}

.categorias li {
    height: auto;
    display: table;
    position: relative;
}

.categorias.model-1 {
    padding: 10px 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 30px;
}

.categorias.model-1 ul {
    width: auto;
    margin-right: -40px;
}

.categorias.model-1 li {
    width: auto;
    float: left;
    margin-right: 11px;
}

.categorias.model-1 li a {
    display: block;
    font-size: 13px;
    color: #737373;
    padding: 8px 16px 8px 25px;
    font-family: 'calibribold', sans-serif;
    background: url(../img/estrutura/bola-1.png) no-repeat 7px center;
}

.categorias.model-1 ul li a.even {
    background: url(../img/estrutura/bola-1.png) no-repeat 7px center;
}

.categorias.model-1 ul li a.odd {
    background: url(../img/estrutura/bola-3.png) no-repeat 7px center;
}

.categorias.model-1 li a:hover {
    background: url(../img/estrutura/bola-2.png) no-repeat 7px center #fff !important; 
}

.categorias.model-2 ul {
    width: 100%;
}

.categorias.model-2 ul li {
    width: 100%;
    border-bottom: 1px solid #d9e0ea;
    border-top: 1px solid #fff;
}

.categorias.model-2 h1 {
    font-size: 26px;
    color: #adadad;
    font-family: 'myriad_prolight', sans-serif;
    letter-spacing: -0.5px;
    margin-bottom: 22px;
}

.categorias.model-2 ul li a {
    width: auto;
    height: auto;
    display: block;
    position: relative;
    padding: 14px 0px 14px 31px;
    color: #717274;
    font-size: 14px;
    font-family: 'calibribold', sans-serif;
    background: url(../img/estrutura/bola-1.png) no-repeat 10px center #f8f9fd;
}

.categorias.model-2 ul li a:hover {
    color: #fff;
     background: url(../img/estrutura/bola-0.png) no-repeat 10px center #fe6f0f;
}

.categorias.model-2 ul li.active a {
    color: #fff;
    background: url(../img/estrutura/bola-0.png) no-repeat 10px center #fe6f0f;
}

.carrossel {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
}

.carrossel ul {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
}

.carrossel ul li {
    display: block;
    float: left;
    position: relative;
}

#carrossel-content-1 ul li {
    width: 185px;
    height: 298px;
    margin: 0 10px;
    padding-top: 15px;
}

#carr-next, #carr-prev {
    width: 15px;
    height: 32px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -16px;
    cursor: pointer;
}

#carr-next {
    right: -9px;
    background: url(../img/estrutura/seta-dir.jpg) no-repeat center;
}

#carr-prev {
    left: -5px;
    background: url(../img/estrutura/seta-esq.jpg) no-repeat center;
}

.box-conteudo.model-2 {
    width: 143px;
    height: 235px;
    border: 1px solid #efefef;
    background: #fff;
    margin: 0px 15px 38px 0px;
    padding: 36px 19px 13px 19px;
    -webkit-box-shadow: 0px 0px 2px -1px rgba(0, 0, 0, 0.2);    
    -moz-box-shadow: 0px 0px 2px -1px rgba(0, 0, 0, 0.2);    
    box-shadow: 0px 0px 2px -1px rgba(0, 0, 0, 0.2);    
    behavior: url(css/ie/PIE.htc);
}

.box-conteudo.model-2:hover {
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.2);    
    -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.2);    
    box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.2);    
    behavior: url(css/ie/PIE.htc);
}

#carrossel-content-1 ul li .box-conteudo.model-2 {
    margin: 0;
}

.box-conteudo.model-2 .wrap-image {
    width: 100%;
    height: 126px;
    display: block;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}

.box-conteudo.model-2 .wrap-image .centralize {
    width: 143px; 
    height: 126px;
}

.box-conteudo.model-2 h2 {
    font-size: 15px;
    color: #747474;
    margin-bottom: 14px;
    font-family: 'calibribold', sans-serif;
    text-align: center;
}

.box-conteudo.model-2 h2 a {
    color: #747474;
    font-family: 'calibribold', sans-serif;
}

.box-conteudo.model-2 h2 a:hover {
    color: #ff7010;
}

.box-conteudo.model-2 p {
    font-size: 13px;
    color: #ff7011;
    font-family: 'calibribold', sans-serif;
    text-align: center;
}

.box-conteudo.model-2 p a {
	 color: #ff7011;
    font-family: 'calibribold', sans-serif;
}

.box-conteudo.model-2 p a:hover {
	text-decoration: underline;
}

.promo {
    width: 78px;
    height: 77px;
    display: block;
    position: absolute;
    top: -14px;
    right: -14px;
    background: url(../img/estrutura/promo.png) no-repeat center;
}

.preco-old {
   text-decoration: line-through;
}

.preco-novo {
    padding-left: 10px;
    color: #e10715;
}

.box-conteudo.model-2 .borda-1 {
    width: 100%;
    height: 7px;
    display: block;
    position: relative;
    margin-bottom: 14px;
    background: url(../img/estrutura/sombra.jpg) no-repeat center;
}

.box-conteudo.model-2 .borda-2 {
    width: 100%;
    height: 6px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: 10;
    background: url(../img/estrutura/sombra2.jpg) no-repeat center;
}

.box-conteudo.model-3 {
    width: 191px;
    height: auto;
    padding: 0 31px 30px 0;
    margin-right: 31px;
    border-right: 3px dotted #e3e3e3;
}

.box-conteudo.model-3 p a {
	color: #7d7d7d;
	font-family: 'calibriregular', sans-serif;
}

.box-conteudo.model-3.adaptation {
    padding: 0 0 30px 0;
    margin-right: 0;
    border-right: none;
}

.box-conteudo.model-3 h2 {
    font-size: 25px;
    color: #ff7010;
    font-family: 'calibrilight', sans-serif;
    line-height: 21px;
    margin-bottom: 15px;
}

.box-conteudo.model-3 h2 a {
    color: #969696;
    padding: 5px 0 5px 56px;
    background: url(../img/estrutura/list-style.png) no-repeat left top;
    display: block;
    font-family: 'calibrilight', sans-serif;
}

.box-conteudo.model-3 h2 a:hover {
    color: #ff7010;
    background: url(../img/estrutura/list-style-on.png) no-repeat left top;
}

.parallax {
    width: auto;
    height: auto;
    display: table;
    position: absolute;
    bottom: -20px;
    right: 50%;
    margin-right: -600px;
    z-index: -1;
}

.wrap-box {
    width: auto;
    height: auto;
    display: table;
    position: relative;
}

.wrap-box.model-1 {
    width: 100%;
}

.wrap-box.model-2 {
    margin-right: -100px;
    display: block;
}

.divisoria {
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1px;
    background: #d5d5d5;
}

.box-conteudo.model-4 {
    width: 439px;
    height: auto;
    display: block;
    padding: 15px 23px 25px 23px;
    border: 1px solid #efefef;
    opacity: 0.0;
}

.box-conteudo.model-4.box-odd {
    margin-top: 100px;
    margin-right: -520px;
}

.box-conteudo.model-4.box-even {
    margin-left: -520px;
}

.box-conteudo.model-4 h2 {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 25px;
    text-transform: uppercase;
}

.box-conteudo.model-4 h2 span {
    color: #898788;
    background: #f4f2f3;
    padding: 3px 0;
    padding-right: 10px;
    font-family: 'myriad_prolight', sans-serif;
}

.box-conteudo.model-4 > a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}

.data {
    color: #bebebe;
    font-size: 11px;
    font-style: italic;
    display: block;
    margin-bottom: 11px;
    font-family: 'trebuchet MS', sans-serif;
}

.box-conteudo.model-4.active {
    background: #ff7010;
}

.box-conteudo.model-4.active p, .box-conteudo.model-4.active .data {
    color: #fedace;
}

.box-conteudo.model-4.active h2 span {
    background: #fefefe;
}

.box-conteudo.model-4 .wrap-image {
    width: 94px;
    height: 94px;
    display: block;
    overflow: hidden;
    float: left;
    -moz-border-radius: 100%; 
    -webkit-border-radius: 100%;
    border-radius: 100%;
    behavior: url(css/ie/PIE.htc);
}

.box-conteudo.model-4 .wrap-image img {
   width: 94px;
   height: 94px;
   position: relative;
   -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    behavior: url(css/ie/PIE.htc);
}

.box-conteudo.model-4 .descricao {
    width: 324px; 
}

#paginacao {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
    padding-top: 24px;
    margin-top: 84px;
    border-top: 1px solid #d5d5d5;
}

#paginacao a {
    width: 22px;
    height: 19px;
    display: block;
    position: relative;
    float: left;
    margin-left: 5px;
    color: #bdbbbb;
    font-size: 13px;
    padding-top: 3px;
    text-align: center;
    background: url(../img/estrutura/paginacao.png) no-repeat center;
}

#paginacao a:hover {
    color: #fff;
    background: url(../img/estrutura/paginacao-on.png) no-repeat center;
}

#paginacao a.active {
    color: #fff;
    background: url(../img/estrutura/paginacao-on.png) no-repeat center;
}

#cont-paginacao {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: right;
}

.box-conteudo.model-1 {
    width: 445px;
    height: 100px;
    padding: 10px 21px;
    background: #f7f7f7;
}

.box-conteudo.model-1.home {
    background: #fff;
}

.box-conteudo.model-1.home.active {
   background: #f7f7f7;
}

.box-conteudo.model-1.showContent {
    opacity: 0.0;
}

.box-conteudo.model-1.showContent:hover {
    background: #ff7011;
}

.box-conteudo.model-1.showContent:hover p {
    color: #fff;
}

.box-conteudo.model-1.showContent.box-even {
    margin-left: -520px;
}

.box-conteudo.model-1.showContent.box-odd {
    margin-right: -520px;
    margin-top: 80px;
}

.box-conteudo.model-1 .wrap-image {
    width: 94px;
    height: 94px;
    display: block;
    overflow: hidden;
    float: left;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    behavior: url(css/ie/PIE.htc);
    border-left: 2px solid #dbdada;
    border-top: 2px solid #dbdada;
}

.box-conteudo.model-1 .wrap-image img {
   width: 94px;
   height: 94px;
   position: relative;
   -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    behavior: url(css/ie/PIE.htc);
}

.box-conteudo.model-1 > a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
   z-index: 50;
}

.box-conteudo.model-1 .descricao {
     width: 324px; 
}

.box-conteudo.model-1 h2 {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 25px;
    text-transform: uppercase;
}

.box-conteudo.model-1 h2 span {
    color: #898788;
    background: #fff;
    padding: 3px 0;
    padding-right: 10px;
    font-family: 'myriad_prolight', sans-serif;
}

.bloco-content {
    width: 298px;
    height: auto;
    display: table;
    position: relative;
    float: left;
    margin-right: 40px;
    z-index: 12;
}

.bloco-content h2 {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 25px;
    text-transform: uppercase;
}

.bloco-content h2 span {
    color: #898788;
    background: #f5f3f3;
    padding: 3px 0;
    padding-right: 10px;
    font-family: 'myriad_prolight', sans-serif;
}

#bg {
    display: block;
    position: absolute;
}

#bg.bg-sobre {
    width: 415px;
    height: 494px;
    right: -80px;
    bottom: -35px;
    z-index: -1;
    background: url(../img/estrutura/sobre.jpg) no-repeat center;
}

#bg.bg-contato {
    width: 466px;
    height: 491px;
    right: -80px;
    bottom: -35px;
    z-index: -1;
    background: url(../img/estrutura/bg-contato.jpg) no-repeat center;
}

#destaque-2 {
    //background: #f5f3f3;
    background: rgba(155, 155, 155, 0.1);
}

#destaque-2 .wrap {
    padding: 60px 0px 60px 0px;
}

#destaque-2 .bloco-content {
    width: 621px;
}

#destaque-2 .bloco-content.adaptation {
    width: 302px;
    float: right;
    margin: 0;
}

#destaque-2 .bloco-content.adaptation strong {
    font-size: 15px;
}

#destaque-2 .bloco-content h2 span {
    background: #fff;
}

#destaque-2 .cont-titulo {
    background: #f5f3f3;
}

#coluna-central {
    width: 780px;
    height: auto;
    display: block;
    position: relative;
    float: right;
}

#coluna-lateral {
    width: 170px;
    height: auto;
    display: block;
    position: relative;
    float: left;
}

#busca {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: right;
    margin-bottom: 25px;
}

#busca form {
    width: auto;
    height: auto;
    display: table;
    position: relative;
}

#busca form input {
    width: 180px;
    position: relative;
    border: none;
    border-bottom: 1px solid #f2f2f2;
    padding: 0px 10px 7px 0px;
    background: none;
    font-size: 14px;
    color: #888888;
    font-style: italic;
    float: left;
    font-family: 'trebuchet MS', sans-serif;
}

#busca form button {
    width: 21px;
    height: 21px;
    display: block;
    position: relative;
    float: left;
    margin-left: -10px;
    margin-top: 5px;
    z-index: 1;
    border: none;
    padding: 0;
    background: url(../img/estrutura/busca.png) no-repeat center;
}

#info-produto {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
}

#info-produto .wrap-image {
    width: 281px;
    height: 238px;
    display: block;
    overflow: hidden;
    float: left;
}

#info-produto .descricao {
    width: 379px;
}

#info-produto .descricao h1 {
    font-size: 31px;
    margin-bottom: 7px;
    letter-spacing: -2px;
    text-transform: none;
}

#info-produto .descricao > span {
    color: #7c9d39;
    display: block;
    font-size: 18px;
    margin-bottom: 30px;
}

#compartilhar {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
    float: left;
    clear: both;
    margin-top: 50px;
}

#compartilhar > a {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: left;
    padding: 4px 0px 4px 28px;
    color: #daaa8f;
    font-size: 13px;
    background: url(../img/estrutura/adicionar.png) no-repeat left center;
}

#compartilhar > a:hover {
    text-decoration: underline;
}

#info-produto .divisoria {
    margin-left: -50px;
}

#comp-face {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: right;
}

#bloco-contato {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: left;
}

#bloco-contato h2 {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 25px;
    text-transform: uppercase;
}

#bloco-contato h2 span {
    color: #898788;
    background: #f5f3f3;
    padding: 3px 0;
    padding-right: 10px;
    font-family: 'myriad_prolight', sans-serif;
}

.box-contato {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: left;
    margin-right: 30px;
}

.box-contato img {
    float: left;
}

.box-contato p {
    display: table;
    float: left;
    margin-left: 13px;
}

.box-contato ul {
    width: auto;
    height: auto;
    display: table;
    position: relative;
}

.box-contato ul li {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    margin-bottom: 10px;
}

.box-contato ul li p {
    margin-top: 3px;
}

#bloco-contato form {
    width: 590px;
    height: auto;
    display: table; 
    position: relative;
    margin-top: 50px;
    float: left;
    clear: both;
}

#bloco-contato form input {
    width: 268px;
    position: relative;
    padding: 9px 0px 9px 10px;
    border: 1px solid #d9d9d9;
    margin: 0px 5px 5px 0px;
    float: left;
    color: #a3a3a3;
    font-size: 13px;
}

#bloco-contato form textarea {
    width: 552px;
    height: 90px;
    position: relative;
    padding: 20px 0px 4px 10px;
    border: 1px solid #d9d9d9;
    margin: 0px 5px 5px 0px;
    float: left;
    clear: both;
    color: #a3a3a3;
    font-size: 13px;
}

#bloco-contato form button {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: right;
    margin: 10px 20px 0px 0px;
    background: #fdd72e;
    font-size: 14px;
    color: #fff;
    clear: both;
    border: none;
    padding: 5px 20px;
    font-family: 'calibribold', sans-serif;
}

#mapa {
    width: auto;
    height: auto;
    display: table;
    position: relative;
}

#titulo-mapa {
    font-size: 19px;
    margin-bottom: 30px;
    line-height: 25px;
    text-transform: uppercase;
}

#titulo-mapa span {
    color: #898788;
    background: #fff;
    padding: 3px 0;
    padding-right: 10px;
    font-family: 'myriad_prolight', sans-serif;
}

#img-mapa {
    position: absolute;
    top: 0;
    right: 0;
}

/* footer */
#footer {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
    margin-top: 100px;
}

.bg-footer {
    width: 100%;
    height: auto;
    display: table;
    position: relative;
    background: #ff7010;
}

.cont-footer {
    width: 990px;
    height: 187px;
    display: block;
    position: relative;
    margin: 0 auto;
}

.cont-footer.model-1 {
    padding-top: 68px;
    height: 106px;
}

.cont-footer.model-1 > img {
    float: right;
}

.cont-footer.model-1 .bloco-footer p {
    font-size: 11px;
    color: #ffcdb8;
}

.bloco-footer {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: left;
}

.cont-footer ul {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    margin-bottom: 16px;
}

.cont-footer ul li {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: left;
    margin-right: 14px;
}

.cont-footer ul li a {
    font-size: 13px;
    color: #fffdfe;
}

.cont-footer ul li a:hover {
    text-decoration: underline;
}

.cont-footer > span {
    width: auto;
    height: auto;
    display: table;
    position: absolute;
    bottom: -106px;
    left: 50%;
    margin-left: -160px;
    z-index: 1;
}

#contato {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: left;
}

#contato h2 {
    font-size: 32px;
    color: #ff7011;
    margin-bottom: 9px;
    font-family: 'myriad_probold', sans-serif;
}

#redes-sociais {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: right;
}

#redes-sociais a {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: left;
    margin-left: 4px;
}

/* estilo do lightbox */
.lightbox {
    width: 704px;
    height: auto;
    display: none;
    position: relative;
}

.lightbox .wrap-image {
    width: 138px;
    height: 138px;
    display: block;
    overflow: hidden;
    float: left;
    -moz-border-radius: 100%; 
    -webkit-border-radius: 100%;
    border-radius: 100%;
    behavior: url(css/ie/PIE.htc);
    border-left: 2px solid #dbdada;
    border-top: 2px solid #dbdada;
}

.lightbox .wrap-image img {
    position: relative;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    behavior: url(css/ie/PIE.htc);
}

.lightbox .descricao {
    width: 530px;
    display: block;
}

.lightbox h2 {
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 39px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}

.lightbox h2 span {
    color: #535353;
    background: #f4f2f3;
    padding: 3px 0;
    padding-right: 10px;
    font-family: 'calibrilight', sans-serif;
}

#form-indicar {
    width: 590px;
    height: auto;
    display: none;
    position: relative;
}

#form-indicar form {
    width: 570px;
    height: auto;
    display: table; 
    position: relative;
    margin-left: 11px;
}

#form-indicar form input {
    width: 268px;
    position: relative;
    padding: 9px 0px 9px 10px;
    border: 1px solid #d9d9d9;
    margin: 0px 5px 5px 0px;
    float: left;
    color: #a3a3a3;
    font-size: 13px;
}

#form-indicar form textarea {
    width: 552px;
    height: 90px;
    position: relative;
    padding: 20px 0px 4px 10px;
    border: 1px solid #d9d9d9;
    margin: 0px 5px 5px 0px;
    float: left;
    clear: both;
    color: #a3a3a3;
    font-size: 13px;
}

#form-indicar form button {
    width: auto;
    height: auto;
    display: table;
    position: relative;
    float: right;
    margin: 10px 20px 0px 0px;
    background: #fdd72e;
    font-size: 14px;
    color: #fff;
    clear: both;
    border: none;
    padding: 5px 20px;
    font-family: 'calibribold', sans-serif;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    padding: 46px 44px !important;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 2px 10px -2px rgba(0, 0, 0, 0.2);
    behavior: url(css/ie/PIE.htc);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../img/estrutura/fancybox_sprite.png);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../img/estrutura/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -36px;
    right: -36px;
    width: 72px;
    height: 72px;
    cursor: pointer;
    z-index: 8040;
    background: url(../img/estrutura/fechar.png) no-repeat center;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../img/estrutura/blank.gif); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../img/estrutura/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}