/* ----- TIPOGRAFIA ----- */

@font-face {
font-family: 'merriweatherregular';
src: url('../fonts/merriweather-regular-webfont.eot');
src: url('../fonts/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/merriweather-regular-webfont.woff2') format('woff2'),
     url('../fonts/merriweather-regular-webfont.woff') format('woff'),
     url('../fonts/merriweather-regular-webfont.ttf') format('truetype'),
     url('../fonts/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'merriweatherbold';
src: url('../fonts/merriweather-bold-webfont.eot');
src: url('../fonts/merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/merriweather-bold-webfont.woff2') format('woff2'),
     url('../fonts/merriweather-bold-webfont.woff') format('woff'),
     url('../fonts/merriweather-bold-webfont.ttf') format('truetype'),
     url('../fonts/merriweather-bold-webfont.svg#merriweatherbold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'merriweatheritalic';
src: url('../fonts/merriweather-italic-webfont.eot');
src: url('../fonts/merriweather-italic-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/merriweather-italic-webfont.woff2') format('woff2'),
     url('../fonts/merriweather-italic-webfont.woff') format('woff'),
     url('../fonts/merriweather-italic-webfont.ttf') format('truetype'),
     url('../fonts/merriweather-italic-webfont.svg#merriweatheritalic') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'oswaldregular';
src: url('../fonts/oswald-regular-webfont.eot');
src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
     url('../fonts/oswald-regular-webfont.woff') format('woff'),
     url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
     url('../fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
font-weight: normal;
font-style: normal;
}


h1, .h1{
font-family: 'merriweatherregular', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 25px;
line-height: 31px;
color: #333;
}

h2, .h2{
font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 16px;
color: #333;
}

h3, .h3{
font-family: 'merriweatheritalic', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 15px;
color: #999;
}

body, p{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif; 
font-weight: 300;
font-size: 13px;
line-height: 20px;
color: #333;
}

label{display:block;}
  
a{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif; 
font-weight: 300;
font-size: 13px;
line-height: 20px;
color: #37A09D;
text-decoration: none;

-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}

a:hover{text-decoration: underline;}

textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
select{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif; 
font-size: 12px;
font-weight: 300;
color: #999;
border: 1px solid #DDD;
border-radius: 3px;
box-shadow: inset 0 1px 3px rgba(182, 182, 182, 0.3);
padding: 14px 15px;
}

select{ height: 44px;}
.select{position: relative;display: block;color: #000;background: #FFF;border-radius: 3px;border: 1px solid #DDD;overflow-x: hidden;}
.select select{position: relative;width: 118%;height: 42px;padding: 9px 11px;border: 0px !important;background: transparent;z-index: 10;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.select::after{content: '';position: absolute;top: -5px;right: 0;width: 31px;height: 32px;background: url('../../sysimages/sys19.png') no-repeat left 6px;}
.select.disabled{border: 1px solid #CCC !important;  opacity: 0.5 !important;}
.select select:disabled{background: none;}
.select:hover{border-color: #000;}
.select:not(.disabled):hover::after{border-color: #000;background-position: left -26px;}
.select.small select{height: 32px;padding: 8px;}

@media screen and (min-width: 1025px){
     input[type=text]:hover,
     input[type=email]:hover,
     input[type=password]:hover,
     input[type=tel]:hover,
     input[type=search]:hover,
     textarea:hover,
     select:hover,
     input[type=text]:focus,
     input[type=email]:focus,
     input[type=password]:focus,
     input[type=tel]:focus,
     input[type=search]:focus,
     textarea:focus,
     select:focus{
     border: 1px solid #000;
     }
}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled,
textarea:disabled,
select:disabled{
background-color: #F0F0F0;
border: 1px solid #CCC;
}

.button{
display: inline-block;
line-height: normal;
text-align: center;
text-decoration: none !important;
}

.button,
button,
input[type=submit]{
font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif; 
font-weight: 700;
font-size: 12px;
color: #FFF;
text-transform: uppercase;
padding: 12px 32px;
border: 1px solid #97CF5F;
border-radius: 40px;
background-color: #97CF5F;

-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.button:hover,button:hover,input[type=submit]:hover,.button:active,button:active,input[type=submit]:active{
color: #FFF;
border-color: #689838;
background-color: #689838;
}

.button.btn2,button.btn2,input[type=submit].btn2{
border-color: #37A09D;
background-color: #37A09D;
}

.button.btn2:hover,button.btn2:hover,input[type=submit].btn2:hover,.button.btn2:active,button.btn2:active,input[type=submit].btn2:active{
border-color: #1B8683;
background-color: #1B8683;
}


/* -- ESTILOS GERAIS -- */
.container{max-width: 1200px;}
@media screen and (max-width: 768px){
.select{width: 50%;float: left;}
}

@media screen and (min-width: 768px){
#containerSite{min-width: 980px;}     
}

#containerSite,#main,.wrapper-page{position: relative;}
#overlay{display: none;content: '';position: absolute;top: 0;left: 0;width:100%;height: 100%;background: rgba(0, 0, 0, .20);z-index: 15;}
.wrapper-page{padding: 39px 0px 50px;}

.title{max-width: 330px;margin: 0 auto;text-align: center;}
.title p{line-height: 18px;padding-top: 12px;}

.upper{text-transform: uppercase;}
.anim{-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.back-top{display: none;position: absolute;width: 39px;height: 39px;right: 34px;bottom: 34px;background: #333333;color: #FFF;text-align: center;}
.back-top .fa{font-size: 23px;line-height: 37px;}
.back-top:hover{background: #666;}

.inputError{padding:0px; margin-bottom:15px;position:relative; }
.inputError label > span{display: block;}
.displayError .errorToolTip{ display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:26px;left: 10px;}
.bgError{background-color:rgb(156,31,47);}
.errorToolTip .bgError p{color:#fff; font-size: 12px;line-height: 26px;margin: 0 10px;}


/* -------------------- */

/* ---------- BREADCRUMB ---------- */
.breadcrumb ul{margin-left: 0;}
.breadcrumb ul li{list-style: none;float: left;}
.breadcrumb ul li::before{content: '/';margin-right: 1px;}
.breadcrumb ul li:first-child::before{display: none;}
.breadcrumb ul li, .breadcrumb ul li a{color: #7A7A7A;letter-spacing: 0.6pt;
font-size: 11px;
line-height: 14px;

	margin-right: 3px;text-decoration: none;}
.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;text-decoration: none;}
.breadcrumb ul li:last-child a{color: #A3A3A3;}
/* -------------------------------- */

/* ----------- ACCORDION ---------- */
.accordion{list-style: none;margin: 0px;}
.accordion > li{border-bottom: 1px solid #F2F2F2;}
.accordion > li > a{
font-family: 'playfair_displayregular', Helvetica, 'Segoe UI', sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 24px;
color: #333;
text-decoration: none;

position: relative;
display: block;
padding: 15px 40px 14px 0;
}
.accordion > li > a::after{content: '';position: absolute;top: 50%;right: 8px;width: 13px;height: 13px;margin-top: -7px;background: url(../sysimages/accordion_icon.png) no-repeat left top;}
.accordion > li.active{border-top-color: #797979;}
.accordion > li.active > a::after{background-position: right top;}
.accordion > li .accordion-content{display: none;padding: 14px 41px 28px 30px;border-top: 1px solid #F2F2F2;}
/* -------------------------------- */


/* ------------- TABS ------------- */
.tabs-container{}
.tabs-container .tab{display: none;}

.tabs{margin: 0;list-style: none;border-bottom: 1px solid #ECECEC;}
.tabs li:not(.view-all){float: left;margin-bottom: -1px;padding-left: 47px;}
.tabs li:not(.view-all):first-child{padding-left: 0;}
.tabs li:not(.view-all) a{
font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
line-height: 16px;
font-size: 13px;
color: #333;
text-decoration: none;
padding: 7px 0;
display: block;
border-bottom: 2px solid transparent;
}
.tabs li:not(.view-all) a:hover, .tabs li:not(.view-all).sel a{border-color: #39A6A3;}




.tabs li.view-all a{
color: #37A09D;
line-height: 30px;
}


/* -------------------------------- */

/* ----------- PAGINAÇÃO ---------- */
.pagination{padding-top: 30px;}
.pagination ul{margin: 0;list-style: none;}
.pagination ul li{float: left;padding-left: 2px;}
.pagination ul li:first-child{padding-left: 0;}

.pagination ul li a{
display: block;
font-weight: 700;
font-size: 11px;
line-height: 24px;
color: #333;
text-decoration: none;
text-align: center;
min-width: 26px;
padding: 0 6px;
border: 1px solid #CCC;
}

.pagination ul li p{
font-size: 11px;
font-weight: 700;
line-height: 26px;
color: #666;
text-align: center;
width: 26px;
}

.pagination ul li.prev a,
.pagination ul li.next a{
font-weight: normal;
background: url(../sysimages/arrow_pagination.png) no-repeat;
}
.pagination ul li.prev a{
padding: 0px 9px 0  29px;
background-position: left top;
}
.pagination ul li.next a{
padding: 0px 29px 0 9px;
background-position: right bottom;
}
.pagination ul li a:hover{
border-color: #39A6A3;
background-color: #39A6A3;
}
/* -------------------------------- */

/* ------ RRHE14 ------ */
.help-number p{
font-family: 'oswaldregular', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 16px;
color: #9FA5A9;
line-height: 24px;
}
.search a,
.search-btn{
font-size: 19px !important;
color: #FFF;
text-decoration: none;
}
.menu ul li a{
font-size: 12px;
line-height: 16px;
font-weight: bold;
color: #333;
text-transform: uppercase;
text-decoration: none;
}
.menu ul li a:hover{
color: #37A09D;
}

.search-header input{
font-family: 'merriweatherregular';
font-weight: 400;
font-size: 22px;
line-height: 28px;
color: #9fa5a9;
}
/* ------------------- */

/* ----- RRC01-1 ----- */
.contacts .title-form{/*font-weight: 500;*/font-weight: bold;line-height: 19px;color: #333;}
.info-contact .tit_H2{font-family: "Helvetica Neue", Helvetica, 'Segoe UI', sans-serif;/*font-weight: 500;*/font-weight: bold;font-size: 12px;line-height: 19px;color: #333;}

@media screen and (max-width: 768px){
.contacts .title{padding: 0 15px;}
}
/* ------------------- */

/* ----- FOOTER ----- */
.text-footer p{
font-size: 12px;
line-height: 19px;
color: #666;
}

.title-menu{
font-size: 14px;
font-weight: bold;
line-height: 16px;
color: #555;
}

.menu-footer ul li{
line-height: 19px;
}

.menu-footer ul li a{
font-size: 12px;
line-height: 19px;
color: #666;
}

.contact-footer p{
font-weight: 300;
font-size: 12px;
line-height: 17px;
color: #666;
}

.contact-footer p.number{
font-family: 'oswaldregular', Helvetica, 'Segoe UI', sans-serif;
font-weight: 400;
font-size: 16px;
color: #9FA5A9;
}

.copy-notice p,
.copy-notice a{
font-weight: 300;
font-size: 11px;
line-height: 19px;
color: #666;
}
/* ------------------- */


/* ------ LISTAGEM ------ */
.see-all a{
color: #DD312E;
}

.box-filter > p{
font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 16px;
}
.numbers{
font-size: 12px;
line-height: 22px;
color: #717171;
}

.num-products p{
font-size: 10px;
color: #666;
}

.order p{
font-size: 10px;
color: #666;
}
.order .wrapper-order p{
color: #333;
}

.clear-filters{padding: 0 19px;}
.clear-filters a{font-weight: 300;font-size: 12px;line-height: 14px;color: #333;}
/* ------------------- */


/* ----- PRODUCT ----- */
a.product{position: relative;display: block;padding: 0;}
a.product .remove{display: none;position: absolute;top: 12px;right: 9px;width: 35px;height: 35px;background: url(../sysimages/remove.png) no-repeat left top;z-index: 1;}
a.product:hover .remove{display: block;}
a.product .image{position: relative;margin: 0 13px 30px;/*padding-bottom: 21px;*/height: 220px;}
a.product .image::after{content: '';position: absolute;left: 0;bottom: -21px;width: 100%;height: 21px;background: url(../sysimages/shadow_product.png) no-repeat left top;background-size: 100%;}
a.product .image img{display: block;width: 100%; position: absolute; bottom:0;}
a.product .image .img-default{display: block;min-height: 145px;}
a.product .image .img-hover{display: none;}

a.product .desc{text-align: center;min-height: 88px;}
a.product .desc p{
line-height: 16px;
}

a.product .desc p.name{
font-family: 'merriweatherregular', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
padding-bottom: 3px;
height: 35px;
}
a.product .desc p.author{
font-family: 'merriweatheritalic', Helvetica, 'Segoe UI', sans-serif;
font-style: normal;
font-size: 12px;
color: #999;
padding-bottom: 5px;
height: 30px;
}
a.product .desc p.price{
font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
}
a.product .desc span.old-price{
color: #CCC;
background: url(sysimages/line.png) no-repeat center center;
margin-left: 5px;
}
a.product .desc p.mob{
     display: none;
}

a.product .flags{text-align: center;padding-top: 12px;line-height: 0;}

a.product .flag{
font-size: 10px;
font-weight: 700;
line-height: 18px;
color: #FFF;
text-transform: uppercase;
display: inline-block;
padding: 0 13px;
margin:0 1px 4px 1px;
}

@media screen and (min-width: 1025px){
     a.product:hover{text-decoration: none;}
     a.product:hover .image .img-default{display: none;}
     a.product:hover .image .img-hover{display: block;}
}

@media screen and (max-width: 768px) {
     a.product {min-height: 310px;}
     a.product .image{margin: 0 0 9px;  height:auto; max-width: 100%;}
     a.product .image img {position: relative;}
     a.product .desc{margin-top: 20px;}
     a.product .desc p.mob{display: block;height: 35px;}
     a.product .desc p.desk{display: none;}
     a.product .desc p.author{display: none;}
     a.product .image::after {bottom: -41px;height: 41px;}

}

@media screen and (max-width: 1200px) {
     a.product .desc p.mob{display: block;height: 35px;}
     a.product .desc p.desk{display: none;}
}
/* ------------------- */


/* ----- CONTACTOS ----- */
.top-detail .return a{
font-size: 11px;
font-weight: 300;
line-height: 14px;
letter-spacing: .3pt;
color: #767676;
}

.sizes > a{
font-size: 11px;
font-weight: 300;
line-height: 14px;
color: #767676;
}
/**/
/*.social-icons{padding-top: 25px;padding-left: 5px;}
.social-icons a{display: inline-block;width: 20px;height: 20px;margin-left: 10px;padding: 0 !important;background: url(sysimages/social.png) no-repeat;}
.social-icons a.fb{background-position: left top;}
.social-icons a.vm{background-position: -21px top;}
.social-icons a.pi{background-position: -42px top;}
.social-icons a.yt{background-position: -63px top;}
.social-icons a.fb:hover{background-position: left bottom;}
.social-icons a.vm:hover{background-position: -20px bottom;}
.social-icons a.pi:hover{background-position: -40px bottom;}
.social-icons a.yt:hover{background-position: -60px bottom;}
.social-icons .addthis_20x20_style .addthis_button_facebook {              background-position: left top; float:none; }
.social-icons .addthis_20x20_style .addthis_button_twitter {               background-position: -120px top; float:none; }
.social-icons .addthis_20x20_style .addthis_button_pinterest_share {       background-position: -40px top; float:none; }
.social-icons .addthis_20x20_style .addthis_button_tumblr {                background-position: -140px top; float:none; }
.social-icons .addthis_20x20_style .addthis_button_instagram {             background-position: -160px top; float:none; }
.social-icons .addthis_20x20_style .addthis_button_facebook:hover    {     background-position: left bottom; }
.social-icons .addthis_20x20_style .addthis_button_twitter:hover    {      background-position: -120px bottom; }
.social-icons .addthis_20x20_style .addthis_button_pinterest_share:hover{  background-position: -40px bottom; }
.social-icons .addthis_20x20_style .addthis_button_tumblr:hover{           background-position: -140px bottom; }
.social-icons .addthis_20x20_style .addthis_button_instagram:hover{           background-position: -160px bottom; }
.social-icons div span{ background: none!important; }*/


/* ----- SOCIAL ICONS ----- */
.social-footer{padding-top: 13px}
.social-footer a{display: inline-block;width: 20px;height: 20px;margin-right: 12px;background: url(../sysimages/social.png) no-repeat;}
.social-footer a.fb{background-position: left top;}
.social-footer a.vm{background-position: -20px top;}
.social-footer a.pi{background-position: -40px top;}
.social-footer a.yt{background-position: -60px top;}
.social-footer a.gp{background-position: -80px top;}
.social-footer a.lk{background-position: -100px top;}
.social-footer a.tw{background-position: -120px top;}
.social-footer a.tb{background-position: -140px top;}
.social-footer a.in{background-position: -160px top;}
.social-footer a.fb:hover{background-position: left bottom;}
.social-footer a.vm:hover{background-position: -20px bottom;}
.social-footer a.pi:hover{background-position: -40px bottom;}
.social-footer a.yt:hover{background-position: -60px bottom;}
.social-footer a.gp:hover{background-position: -80px bottom;}
.social-footer a.lk:hover{background-position: -100px bottom;}
.social-footer a.tw:hover{background-position: -120px bottom;}
.social-footer a.tb:hover{background-position: -140px bottom;}
.social-footer a.in:hover{background-position: -160px bottom;}
/* ------------------- */



/* ----- PESQUISA S/RESULTADOS ----- */
.txt-noresults h1{
font-size: 22px;
}
/* ------------------- */



/* ----- HOMEPAGE ----- */
.wrapper-banner .desc p.tit{
font-family: 'merriweatherregular', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
line-height: 16px;
}
.wrapper-banner .desc p.author{
font-family: 'merriweatheritalic', Helvetica, 'Segoe UI', sans-serif;
font-style: normal;
font-size: 12px;
line-height: 15px;
color: #999;
}
.wrapper-banner .desc p.price{
font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;
font-style: normal;
font-size: 13px;
line-height: 16px;
color: #333;
}

.header-agenda p{
font-family: 'merriweatherregular', Helvetica, 'Segoe UI', sans-serif;
color: #FFF;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}

#datepicker table tr td a,#datepicker table tr td span{
font-weight: normal;
line-height: 26px;  
color: #666;
text-decoration: none;
}

#datepicker .select-agenda select{
font-size: 12px;
font-weight: 500;
color: #FFF;
}
#datepicker .select-agenda select option{
color: #000;
}

.date p{
color: #FFF;
font-weight: 500;
}
.date .day{
font-size: 20px;
line-height: 21px;
}
.date .month{
font-size: 10px;
line-height: 15px;
opacity: 0.8;
}
/* -------------------- */

/* ----- CONTACTS / GIRANDOLA ----- */
.contacts .wrapper-contacts{padding: 45px 0 55px;margin-top: 28px;background: #F2F5F7;}
.contacts .title-form{font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;font-size: 13px;line-height: 16px;font-weight: normal;}
.contacts .wrapper-contacts .container-form{padding: 29px 54px 24px 42px;}
.contacts .wrapper-contacts .container-form .wrapper-form{margin-top: 18px;}
.contacts .wrapper-contacts .info-contact .tit_H2{font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;font-size: 13px;line-height: 16px;padding: 3px 0 14px 25px;margin-bottom: 14px;background-position: 1px 1px;font-weight: normal;}
.contacts .wrapper-contacts .info-contact #cmsautoTable *{line-height: 20px;color: #595959;}

@media screen and (max-width: 768px) {
.contacts .wrapper-contacts{background: #FFF;}
.contacts .wrapper-contacts .container-form{padding: 0;box-shadow: none;}
}
/* -------------------------------- */

/* ------------- NEWS ------------- */
.filters-news .nav ul li a{
font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 16px;
color: #333;
text-decoration: none;
}

.box-news .news-title{
font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 16px;  
}
/* -------------------------------- */

/* ------------- STORES ----------- */
.store:hover{
text-decoration: none;
}
.store .desc p{
color: #6E6E6E;
}
/* -------------------------------- */

/* ------------ DETALHE ----------- */
.detail-controls a,
.store-return{
font-size: 10px;
font-weight: 300;
line-height: 15px;
color: #333;
}
.detail-controls a span,
.store-return span{font-size: 13px;line-height: 12px;color: #5A5A5A;}
.product-desc .name h1{
font-size: 22px;
line-height: 28px;
}
.product-desc .author h2{

font-family: 'merriweatheritalic', Helvetica, 'Segoe UI', sans-serif;
font-style: normal;
font-size: 18px;
line-height: 22px;
color: #999;
}

.product-desc .price p{
font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;
font-weight: normal;
font-size: 20px;
line-height: 25px;
}

.product-desc .price p span{
color: #CCC;
background: url(sysimages/line.png) no-repeat center center;
margin-left: 5px;
}
/* -------------------------------- */




/* ----- AUTORES ----- */
a.col-author .desc p.name{font-family: 'merriweatherregular', Helvetica, 'Segoe UI', sans-serif;font-weight: normal;}
a.col-author .desc p.author{font-family: 'merriweatheritalic', Helvetica, 'Segoe UI', sans-serif;font-style: normal;font-size: 12px;color: #999;}
a.col-author .desc p.price{font-family: 'merriweatherbold', Helvetica, 'Segoe UI', sans-serif;font-weight: normal;}
/* ------------------- */

/* - AUTORES DETALHE - */
.author-detail .desc .name h1{
font-size: 22px;
line-height: 28px;
}
.author-detail .desc .job h2{
font-family: 'merriweatheritalic', Helvetica, 'Segoe UI', sans-serif;
font-style: normal;
font-size: 18px;
line-height: 23px;
color: #999;
}
/* ------------------- */