*	{-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;     
}

body {width:100%;*zoom: 1;}
body, button, input, select, textarea, #container {font-family: 'Source Sans Pro', Arial, Helvetica;font-size: 14px;font-weight: 400;border-radius:0}
html {	-webkit-text-size-adjust: none;}

strong{font-weight:bold;}

a {color: #999;text-decoration: none;}
a:hover {color: #333;text-decoration: none;}
a:focus, a:active {color: #777;}

body:before, body:after {content:"";display:table;}
body:after {clear: both;}

p {line-height:20px;}
i, cite, em, var, address, dfn {font-style: italic;}

.bold, .italic-bold { font-weight:600;text-decoration:underline; }
.italic, .italic-bold { font-style:italic }
.hide {display:none;}
.show {display:block;}
.left.geral{right: 50px;background: #e3001b url(../images/layout/prev-arrow-w.png) center center no-repeat;}
#noticias div .container-section ul li .new_image{overflow: hidden;}
.error{border:1px solid red !important;}

#list-carousel-geral h2 {background-color: #e3001b;font-size: 24px;color: #fff;display: inline-block;width: 100%;}
#list-carousel-geral h2 .tl {padding: 13px 16px;display: block;width: 80%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.default-button {border-radius:0px;font-size:16px;color:#fff;border:none;background:#E3001B;cursor:pointer;}
.default-button:hover {background-color:#cc0000;color:#fff;}
.default-button-cinza {font-size: 16px;color: #fff;border: none;background: #666;cursor: pointer;}
.box_discount{height: 50px;width: 50px;background: #E3001B;border-radius: 50px;position: absolute;top: 10px;right: 20px;z-index:99;}
.box_discount.promo{height: 55px;width: 55px;background: #E3001B;border-radius: 50px;position: absolute;top: 10px;right: 20px;z-index:99;}
.box_discount .text{font-size: 19px;font-weight: 600;color: white;width: 50px;text-align: center;margin-top:15px;}
.box_discount.promo .text{font-size: 19px;font-weight: 600;color: white;width: 55px;text-align: center;margin-top:8px;}
.box_discount .text .text{display: inline-block;margin-top: 0px;font-size: 9px;color: white;font-weight: 200;width: 50px;}
.super_banner .carousel{margin-top: 25px;}
.carousel-control {z-index: 999;background-image:none !important;width: 3% !important;}
.carousel-control span{font-size: 45px !important;top: 180px !important;}

.mensagem_newsletter{padding: 15px 30px;background-color: green;width: 89%;margin: auto;color:white;margin-bottom:10px;}

/** LAYOUT  E SECTIONS**/
.container{position:relative;max-width:1130px;margin:0 auto}
.container .left-container {width: 65.5%;display: inline-block;margin-right: 3%;float: left;}
.container .right-container {width: 30.90%;display: inline-block;}

.container-section {padding: 10px 0px;overflow: hidden;}
section.one {display:inline-block;padding:20px 00px;width: 31.5%;vertical-align: top;}
section.one[position="1"] {margin-right: 20px;}
section.one[position="2"] {margin-right: 20px;}

section.two {display:inline-block;padding:20px 00px;width: 65.5%;vertical-align: top;}
section.two[position="1"] {margin-right: 3%;}

section.full {display:inline-block;padding:20px 00px;width: 100%;vertical-align: top;}
section.half {display:inline-block;padding:20px 00px;width: 48%;vertical-align: top;}
section.half[position="4"] {margin-right: 2%;float: left;}
section.half[position="5"] {margin-left: 2%;}
section.half:last-child {margin-left: 20px;margin-right: 0px}

.form-search .select-search {z-index: 999;float: left;position: relative;width: 28%;margin-left: -1px;}
ul.categorySearch {float: left;cursor: pointer;width: 100%;position: relative;}
ul.categorySearch>li {padding: 17px 30px 17px 20px;font-style: italic;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #f0f0f0 url(images/icons/seta_baixo.png) 90% 20px no-repeat;}
ul.categorySearch>li.search_for{color: #666;}
ul.categorySearch>li a strong {font-weight: normal;}
ul.categorySearch ul {display: none;width: 100%;position: absolute;right: 0;background-color: #e0e0e0;border-top: 1px solid #fff;}
ul.categorySearch ul li {font-size: 12px;padding: 10px 20px;color: #666;}
ul.categorySearch:hover ul{display: inline-block;}
ul.categorySearch ul li:hover {background-color: #eee;}


/**************************************************************************************
 **************************************************************************************
 * INICIO HEADER
 **************************************************************************************
 **************************************************************************************/
#header {margin-top:0;}
#container{position:relative;max-width:1130px;margin:0 auto;padding:0px;}
#container.super_banner{margin-bottom: 35px;}
#container.super_banner .carousel .item{height: 400px;}
#container .container-titulo {width:100%;border-bottom:1px solid #e3001b}
#container .container-titulo .titulo {color:#e3001b;padding:0 20px 0 0;margin: 0 0 -2px 0;background-color:#fff;font-size:30px;font-weight: 600;display: inline-block;}
#container .container-titulo .vermais {float: right;margin-top: 13px;}
#container .container-titulo .vermais a {color:#555;font-size:16px;}
.banners_small .carousel{display: inline-block;float: left;width: 33.3333%;}
.banners_small .carousel .carousel-inner{width: auto;display: inline-block;}

.sprite { background-image: url(../images/layout/sprite.png); }
.plus {background: url(../images/layout/plus.png);width: 30px;height: 30px;display: inline-block;}
.delete-icon { background-position:-300px -357px;}
/**************************************************************************************************************************************************************
 * Menu topo
 **************************************************************************************************************************************************************/
a.icon-menu-top {display:none;position:relative;padding:13px 20px 13px 20px;font-weight:400;text-transform:uppercase;color:#666;background-color:#f0f0f0;margin-left:-5px;width:170px;}
a.icon-menu-top:before{content:url(../images/layout/seta_baixo.png);position:absolute;float:right;height:40px;padding:14px 7px 5px 7px;background-color:#999;right:0;top:0}
.nav-top{position:relative;width:100%;border-bottom:1px solid #e5e5e5;background-color: #333333}
ul.menu-top li{display:inline-block;padding:0 50px 0 0;z-index:999;*float:left}
ul.menu-top li a{border-bottom:2px solid #333333;color:#fff;padding:8px 0;display:block;text-transform:uppercase;font-size:14px}
ul.menu-top li a:hover{border-bottom:2px solid #e3001b}
ul.menu-top li.selected a{border-bottom:2px solid #e3001b}
ul.menu-top.show li a{color: #666;}
.nav-top .icon-brasil{position:absolute;right:0px;top:7px;width:33px;height:25px;background-position:-19px -115px}
.nav-top .icon-brasil:before{content:'Portugal';position:absolute;right:40px;top:3px;color:#fff;font-size:15px}
/**************************************************************************************************************************************************************
 * Fim Menu topo
 **************************************************************************************************************************************************************/

a.logo{float:left;width:255px;display:block;height:195px;background:url(../images/layout/logo.png) center center no-repeat;color:transparent;font:0/0 a}
.contact{margin-left:33.5%;padding-top:20px}
.contact ul li{display: inline-block;margin-right: 30px;}
.contact ul li a {display: inline-block;vertical-align: top}
.contact ul li#phone span{width: 18px;height: 14px;background-position: 74px -503px;display: inline-block;vertical-align: top}
.contact ul li#phone2 span{width: 30px;height: 14px;background-position:-111px -503px;display: inline-block;}
.contact ul li#phone2 a{font-style: italic;font-weight: 600;}
.menu-qrc{float:right;padding:20px 0}
.menu-qrc li{float:left;padding:0 1em;border-left:1px solid #999}
.menu-qrc li:first-child{padding-left:0;border-left:0}
.menu-qrc li:last-child{padding-right:0}

/*************************************************************************************************************************************************************
 * Busca
 *************************************************************************************************************************************************************/
.search{float:right;padding:4px 0 18px 0;width:66.37%;*margin-bottom:18px;z-index:997}
.form-search button{width: 20%;}
.form-search{background:0;padding:0;position:relative;z-index:998; width: 100%;float: right;}
.form-search .input-search{float:left;border:1px solid #f0f0f0;position:relative;width:52%;height:47px;background-color: #fff;}
.form-search .input-search input{border:0;width:100%;padding:11px 5px 11px 45px;font-size:20px;background:url(../images/layout/lupa.png) 10px center no-repeat}
.form-search .select-search{z-index:999;float:left;position:relative;width:28%;margin-left:-1px}
ul.categorySearch{float:left;cursor:pointer;width:100%;position:relative;}
ul.categorySearch>li{padding:15px 30px 16px 20px;font-style:italic;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f0f0f0 url(../images/layout/seta_baixo.png) 92% 20px no-repeat}
ul.categorySearch>li a{color:#666}
ul.categorySearch ul{display:none;width:100%;position:absolute;right:0;background-color:#e0e0e0;border-top:1px solid #fff}
ul.categorySearch ul li{font-size:12px;padding:10px 20px}
.no-touch ul.categorySearch:hover>li, .touch ul.categorySearch.show>li{background:#f0f0f0 url(../images/layout/seta_cima.png) 92% 20px no-repeat}
.no-touch ul.categorySearch:hover>li:after, .touch ul.categorySearch.show>li:after{content:'';position:absolute;width:45px;height:100%;right:0;top:0;background:#999 url(../images/layout/seta_cima.png) center center no-repeat;}
.no-touch ul.categorySearch:hover ul,.touch ul.categorySearch.show ul{display:block}
.no-touch ul.categorySearch ul li:hover{background-color:#eee}
.search-button{height:47px;width:15%;float:right}
/*************************************************************************************************************************************************************
 * Fim Busca
 *************************************************************************************************************************************************************/

/*************************************************************************************************************************************************************
 * Carrinho de compras
 *************************************************************************************************************************************************************/
#shopping-cart-top{z-index:995;clear:right;position:relative;margin-bottom:18px;float:right;cursor:pointer;width:210px;background:#f0f0f0 url(../images/layout/seta_baixo.png) 92% 20px no-repeat}
#shopping-cart-top:hover .cart-iten{display: block;}
#shopping-cart-top .button-cart{padding:10px}
#shopping-cart-top .icon-cart{float:left;width:46px;height:34px;margin-right:10px;background-position:-19px -149px}
#shopping-cart-top .cart-back-hover{color:#555;margin-bottom:3px}
#shopping-cart-top .cart-iten{position:absolute;padding:20px;right:0;width:480px;display:none;background-color:#e0e0e0;border-top:1px solid #fff;}
#shopping-cart-top .cart-iten strong{color:#666;font-size:18px}
#shopping-cart-top .cart-iten .visualizar-carrinho{float:right;margin:10px 0 0 10px;padding:10px 20px}
#shopping-cart-top .cart-iten ul{padding:10px;margin:10px 0;background-color:#fff}
#shopping-cart-top .cart-iten li{padding:10px 80px 10px 10px;position:relative;border-bottom:1px dotted #ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#shopping-cart-top .cart-iten li:last-child{border:0}
#shopping-cart-top .cart-iten li a.titulo{color:#e3001b;font-size:15px}
#shopping-cart-top .cart-iten li .qtd-price{margin-top:20px}
#shopping-cart-top .cart-iten li .qtd-price span{float:left;margin-right:20px;color:#666}
#shopping-cart-top .cart-iten li .qtd-price span strong{font-weight:bold;font-size:14px}
#shopping-cart-top .cart-iten li a.del{position:absolute;right:20px;width:30px;height:30px;top:20px}
.no-touch #shopping-cart-top:hover, .touch #shopping-cart-top.show {background:#f0f0f0 url(../images/layout/seta_cima.png) 92% 20px no-repeat;}
.no-touch #shopping-cart-top:hover:after, .touch #shopping-cart-top.show:after {content:'';position:absolute;width:45px;height:100%;right:0;top:0;background:#999 url(../images/layout/seta_cima.png) center center no-repeat;} 
.no-touch #shopping-cart-top:hover .cart-iten, .touch #shopping-cart-top.show .cart-iten{display:block;}
.shopping-cart-buttons{display:block}
/*************************************************************************************************************************************************************
 * Fim carrinho
 *************************************************************************************************************************************************************/

/*************************************************************************************************************************************************************
 * Menu minha conta
 *************************************************************************************************************************************************************/
.hidden-icons-top {display:block;}
.menu-minha-conta{float:right;padding:20px 30px 0 0;*width:273px}
.menu-minha-conta li{float:left;padding:0 1.4em;border-left:1px solid #999}
.menu-minha-conta li a{font-size:18px;color:#555}
.menu-minha-conta li:first-child{padding-left:0;border-left:0}
.menu-minha-conta li:last-child{padding-right:0}

.menu-welcome {float: right;padding: 10px 89px 0 0;*width:273px}
.menu-welcome p{float:left;padding:0px;}
.menu-welcome p a {text-decoration: underline;font-weight: 600}

/*************************************************************************************************************************************************************
 * Fim Menu minha conta
 *************************************************************************************************************************************************************/

/*************************************************************************************************************************************************************
 * Menu principal homepage
 *************************************************************************************************************************************************************/
.menu-homepage{float:right;width: 66.37%;text-align: right;color: #333333}
.menu-homepage ul {list-style: none;float: right;}
.menu-homepage ul li{display: inline-block;width: auto;position:relative;float: left;padding: 15px 30px 16px 30px;background: white url(../images/layout/seta_baixo.png) 0px 20px no-repeat;}
.menu-homepage ul li a{padding: 0px}

.menu-homepage ul li:hover ul.sub-menu{display: block;}
.menu-homepage ul li ul.sub-menu li{float: none; background: transparent;padding: 0px;display: inline-block;width: 100%;}
.menu-homepage ul li ul.sub-menu li a{ font-size: 16px;display: block;background: #797979;padding: 10px 0px;position: relative;z-index: 100;color: #fff;border-top: 1px solid #fff; width: 100%;}
.menu-homepage ul li ul.sub-menu li a:hover{background-color: #333;}
.menu-homepage ul li ul.sub-menu{position: absolute;width:190px; left: 0px;text-align: left;top: 40px; display: none;}
.menu-homepage ul li ul.sub-menu li a:after {border: none;}

.menu-homepage ul li a {font-size: 18px;color: #555;}

.toggleMenu.home {
width: 100%;
display: none;
padding: 20px 0;
color: #797979;
background: url(../images/layout/menu_icon.png) 20px center no-repeat;
text-indent: 70px;
height:69px;
}

/***************************************************************************************************************************************************************
 * INÍCIO MENU CATEGORIAS
 *************************************************************************************************************************************************************/
.toggleMenu{display:none;background:url(../images/layout/menu_icon.png) 20px center no-repeat;text-indent:70px}
a.toggleMenu{color:#797979}
a.activeToggleMenu{color:#fff}
.activeToggleMenu{background-color:#999;color:#fff}
.toggleMenu,.nav a{font:17px 'Source Sans Pro',Arial,Helvetica;text-decoration:none;padding:1.38em 0 1.38em 0}
#nav{width:100%;background:#f3f3f3;border-bottom:5px solid #eb2222;-moz-box-shadow:0 2px #cecece;-webkit-box-shadow:0 2px #cecece;box-shadow:0 2px #cecece;clear:both;}
ul.nav {z-index: 900}
.nav:before,.nav:after{content:" ";display:table}
.nav:after{clear:both}
.nav ul{list-style:none;}
.nav a{display:block;color:#797979;}
.nav li:last-child a{border-right:0}
.nav li:first-child a{border-left:0}
.nav>li{position:relative;float:left;width:11%;text-align:center}
.nav > li > a {font: 17px 'Source Sans Pro',Arial,Helvetica;text-decoration: none;padding: 22px 0px;border-right: 1px solid #fff;}
.nav li .left{left:0}
.nav li .right{right:0}
.nav li ul.level1{position:absolute;display:none;width:150%;z-index:990}
.nav li ul.level1 li {position:relative;}
.nav li ul.level1 li ul.level2{position:absolute;display:none;width:150%;z-index:990;left: 100%;top: 0px;padding: 0px 12px;cursor: pointer;}
.nav>li:hover ul.level1 {display:inline-block}
.nav li:hover ul.level1 li ul.level2 {display: none;}
.nav li ul.level1 li:hover ul.level2 {display: block;}
.nav li ul.level1 li:hover ul.level2 li:first-child>a:after{content:'';position:absolute;top:12px;right:auto;width:0;height:0;left:-10px !important;border-left:0px solid transparent;border-right: 14px solid #eb2222;border-bottom:8px solid transparent;border-top:8px solid transparent}
.nav li ul.level1 li:hover ul.level2 li:first-child:hover>a:after{content:'';position:absolute;top:12px;right:auto;width:0;height:0;left:-10px !important;border-left:0px solid transparent;border-right: 14px solid #d5d5d5;border-bottom:8px solid transparent;border-top:8px solid transparent}
.nav li ul li a{background-color:#eb2222;font-size:14px;color:#fff;padding:.9em 0 .9em 0;text-align:left;text-indent:21px;border:0;border-bottom:1px solid #fff}
.nav li ul li a:hover{color:#797979;background-color:#d5d5d5}
.nav>li ul{display:none}
.nav li ul li:first-child>a:after{content:'';position:absolute;top:-8px;height:0;width:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #eb2222}
.nav li ul.right li:first-child>a:after{right:55px}
.nav li ul.left li:first-child>a:after{left:55px}
/***************************************************************************************************************************************************************
 * FIM MENU PRINCIPAL
 *************************************************************************************************************************************************************/

/**************************************************************************************
 **************************************************************************************
 * FIM HEADER
 ************************************************************************************** 
 **************************************************************************************/

/***************************************************************************************************************************************************************
 * NEWSLETTER
 *************************************************************************************************************************************************************/
#newsletter {background:#f1f1f1;position:relative;height:72px;display:block !important;}
#newsletter li.left {padding:22px 0;float:left;width:31%;border-right:1px solid #e5e5e5;}
#newsletter li.right {padding:12px 0 12px 2%;float:left;width:66.5%;border-left:1px solid #fff;text-align:right;}
#newsletter li {font-size:16px;font-weight:300;}
#newsletter li input {padding:12px 0.5% 11px 0.5%;width:36%;background-color:#fff;margin-right:1%;font-size:20px;font-weight:300}
#newsletter li .newsletter-button {height:48px;width:15%;float:right;}
#newsletter .news {width:36px;height:28px;background-position:-212px -113px;float:left;position:relative}
#newsletter .news:before {content:'Receba nossas novidades por e-mail!';position:absolute;width:250px;top:5px;left:42px}
form input#news_name.error,
form input#news_email.error,
input.error,
textarea.error,
.input_search.error{-webkit-box-shadow:  0px 0px 5px 0px rgba(255, 0, 0, 1);box-shadow:  0px 0px 5px 0px rgba(255, 0, 0, 1);}

/***************************************************************************************************************************************************************
 * FIM NEWSLETTER 
 *************************************************************************************************************************************************************/


/***************************************************************************************************************************************************************
 * BANNERS!!
 *************************************************************************************************************************************************************/
.carousel {margin-top: 34px;margin-bottom:5px;position: relative;font-size: 37px;}
.carousel .carousel-inner .item img{}
.carousel .carousel-inner .box{background: rgba(0,0,0,0.5); position:absolute;bottom: 5%;left: 19%;width: 62%;height: 125px;}
.carousel .carousel-inner .box .tag {position: absolute;top: 12px;left: -7px;font-size: 62%;padding: 9px 15px;color: white;background: url(../images/layout/banner_tag.png);width: 107px;height: 47px;display: block}
.carousel .carousel-inner .box .text h3{margin: 12px 15px 10px 126px;font-size: 100%;color: white; }
.carousel .carousel-inner .box .text h4{font-size: 50%;color: white;margin: 10px 27px;max-height: 59px;overflow: hidden; }
.carousel .carousel-inner .box .plus {position: absolute;top: 0px;right: 0px;color: white;background: url(../images/layout/banner_plus.png);z-index: 99999;display: block;width: 45px;height: 45px;opacity: 0.5; }

.carousel ol.carousel-indicators{width: 100%;left: auto;right: auto; margin:0px;display: inline-block;width: auto;right: 5%;}
.carousel ol.carousel-indicators li.target{width: 12px; height: 12px; background-color: #666; border-radius: 0px;border: none; margin: 0px 3px;}
.carousel ol.carousel-indicators li.target.active{background-color: #b2b2b2;}

.carousel.small {position: relative;width: 32.5%; height:126px;display: inline-block;margin: 5px 1% 5px 0px;float: left;}
.carousel.small.right {margin-right: 0px;}
.carousel.small .carousel-inner .item img{max-height: 126px;max-width: 350px;}



/***************************************************************************************************************************************************************
 * FIM DE BANNERS!!
 *************************************************************************************************************************************************************/


/***************************************************************************************************************************************************************
 * SECTIONS PAGINA PORTAL
 *************************************************************************************************************************************************************/
section#noticias ul li:last-child {margin-bottom: 0px;}
section#noticias .main_new{width: 48%;margin-right: 2%;display: block;float: left;}
section#noticias .small_new{width: 48%;margin-left: 2%;display: block;float: left;margin-bottom: 20px;padding-bottom: 20px; border-bottom: 1px solid #f2f2f2}

section#noticias .new_title {font-size: 18px; font-weight:600;padding: 5px 0px 5px 0px;  }
section#noticias .new_title span.new_date{color: #555;font-size: 14px; font-weight:500;text-transform: uppercase; }
section#noticias .new_title.gradient{background-color: #f1f1f1;padding: 20px 20px 10px 20px;}
section#noticias .new_title a {color: #e3001b;}
section#noticias .new_content{color: #555;font-size: 16px; font-weight:500;padding: 5px 0px 5px 0px;line-height: 25px;}
section#noticias .new_content.gradient{background-color: #f1f1f1;padding: 10px 20px 10px 20px;line-height: 25px;}
section#noticias .new_link {background-color: #f1f1f1;padding: 10px 20px 10px 20px;text-align: right; }
section#noticias .new_link span.text {background-color: #d7d7d7;padding: 8px 15px 8px 15px; display: inline-block;vertical-align: top;margin-right: 1px;}
section#noticias .new_link span.text a {color: #555;vertical-align: top}

section#liturgia h2 {color: #e3001b;padding: 20px 0px 5px 0px;margin: 0 0 -1px 0;font-size: 30px;font-weight: 600; background: url(../images/layout/red_line.png) 176px 46px no-repeat;}
section#liturgia ul li { padding-right: 40px;cursor:pointer;color: #555;font-size: 16px;padding-left: 25px;min-height: 36px;line-height: 36px;}
section#liturgia ul li.active {font-weight: 600}
section#liturgia ul li ul{cursor:default;display: none;padding: 5px 0px;}
section#liturgia ul li.active ul { display:block;font-weight: 600;cursor:default;}
section#liturgia ul li ul li {cursor:default;color: #555;font-size: 16px;background:white;margin: 5px 10px 5px 30px;padding:0px;list-style-image: url(../images/layout/point_red.png);min-height: 20px;line-height: 15px;font-weight: 500;}

section#opiniao ul {display: inline-block;width: 100%; } 
section#opiniao ul li {width: 350px; display: inline-block;vertical-align: top} 
section#opiniao ul li {margin-left: 5px; } 
section#opiniao ul li .col_name{padding: 10px 0px 10px 0px;font-size: 20px; font-weight: 600;/*background: url(../images/layout/seta_direita_vermelha.png) 4px 12px no-repeat;*/vertical-align: top} 
section#opiniao ul li .col_name a {color: #555;font-weight: 400;} 
section#opiniao ul li .col_image {width:132px; height:132px;margin: 0px 15px 10px 0px;display: inline-block;vertical-align: top;float: left; } 
section#opiniao ul li .col_image img{max-width: 133px;max-height: 133px; } 
section#opiniao ul li .col_title{background: #666; color: #f2f2f2;display: inline-block;vertical-align: top;font-size: 13px;font-weight: 600;padding: 6px 8px;width: 165px;} 
section#opiniao ul li .col_link {width: 165px;display: inline-block;vertical-align: top;color:#333;font-size: 14px;margin-top: 32px;} 
section#opiniao ul li .col_link a h2 {font-size: 18px;color: #e3001b;font-weight: 600;padding-top:12px; } 


section#releases ul {display: inline-block;width: 100%; border: 1px solid #f2f2f2;} 
section#releases ul li .rel_image {text-align: center;padding: 20px;}
section#releases ul li .rel_image a img {max-height: 224px; max-width: 153px;}
section#releases ul li .rel_title {padding: 10px;}
section#releases ul li .rel_title a h2 {font-size: 18px;color: #e3001b;font-weight: 600;}
section#releases ul li .rel_content {padding: 10px;color: #555;font-size: 16px;font-weight: 500;}
section#releases ul li .rel_link {padding: 10px 20px 10px 20px;text-align: right; }
section#releases ul li .rel_link span.text {background-color: #d7d7d7;padding: 8px 15px 8px 15px; display: inline-block;vertical-align: top;margin-right: 1px;}
section#releases ul li .rel_link span.text a {color: #555;vertical-align: top}
.bloco-release {width:100%;height:528px;float:left; border:1px solid #E5E5E5; padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.bloco-release img {max-width:153px; max-height:223px; margin:0 auto; display:block; border:1px solid #E5E5E5}
.bloco-release h2 {margin:0;font-size:18px;color:#E3001B;margin-top:20px}
.bloco-release p {color:#333; font-size:16px; margin-top:20px; margin-bottom:25px}
.botao-mais-release {background-color:#D7D7D7; float:right; color:#666666; font-size:20px; padding:10px 15px; margin-left:1px; font-weight:bold}
.botao-confira {background-color: #D7D7D7;float: right;padding: 13px 23.5px;color: #666666;}

section#agenda ul {display: inline-block;width: 100%; border: 1px solid #f2f2f2;} 
section#agenda ul li {padding: 16px 20px;}
section#agenda ul li.even {background: #f2f2f2}
section#agenda ul li.odd {background: #f8f8f8}
section#agenda ul li .event_date img {height: 26px;width: 26px;display: inline-block;}
section#agenda ul li .event_date span {margin-left:5px;display: inline-block;color: #555;font-size: 16px;font-weight: 500;line-height: 26px;vertical-align: top;}
section#agenda ul li .event_title {padding: 10px 0px;}
section#agenda ul li .event_title a h2 {font-size: 18px;color: #e3001b;font-weight: 600;}
section#agenda ul li .event_content {padding-bottom: 7px;color: #555;font-size: 16px;font-weight: 500;}

section#livrosemana #container {border-bottom: 1px solid #f2f2f2} 
section#livrosemana .pref_image {display: inline-block;vertical-align: top;width: 150px;height: 220px;margin: 0px 10px 20px 0px;} 
section#livrosemana .pref_image img {max-width: 150px;max-height: 220px;} 
section#livrosemana .pref_name {display: inline-block;width: 172px;} 
section#livrosemana .pref_name a {font-size: 18px;color: #e3001b;font-weight: 600;} 
section#livrosemana .pref_name .pref_author {margin-top: 20px;display: inline-block;width: 182px;font-size: 16px;color: #555;font-weight: 500;} 
section#livrosemana .pref_synopsis {font-size: 18px;color: #e3001b;font-weight: 600;margin-bottom: 20px;height: 174px;} 
section#livrosemana .pref_synopsis h2 {font-size: 18px;color: #e3001b;font-weight: 600;margin-bottom: 10px;} 
section#livrosemana .pref_synopsis p {font-size: 16px;color: #555;font-weight: 500;} 
section#livrosemana .add_to_cart {display: block;} 
section#livrosemana .add_to_cart .pref_price{display: inline-block;line-height: 33px;}
section#livrosemana .add_to_cart .pref_price span.sale_price{font-size: 14px;color: #555;font-weight: 600;text-decoration: line-through;margin-right: 10px;} 
section#livrosemana .add_to_cart .pref_price span.final_price{font-size: 22px;color:#e3001b;font-weight: 600;} 
section#livrosemana .add_to_cart .add_cart_button{display: inline-block;float: right;color:white;padding: 10px 25px 10px 55px; background: #e3001b url(../images/layout/cart.png) no-repeat 16px 6px;font-weight: 600;font-size: 16px;}
section#livrosemana #banner6 {margin-top: 40px;}

section#novidades {margin-top: 20px;}
section#novidades ul.nav-tabs {background: #f2f2f2;border-bottom: none;}
section#novidades ul.nav-tabs li {background: #f2f2f2;border-radius: 0px;display: block;float: left;}
section#novidades ul.nav-tabs > li:before {border-left: 8px solid transparent;border-top: 5px solid transparent;border-bottom: 5px solid transparent;}
section#novidades ul.nav-tabs li a {font-size: 18px;font-weight: 500;color: #555;border-radius: 0px;text-indent: 0px;text-align: center;}
section#novidades ul.nav-tabs li a:hover {background: #e0e0e0;border-radius: 0px;}
section#novidades ul.nav-tabs li.active > a {background: #e0e0e0;border-radius: 0px;}
section#novidades ul.nav-tabs .btn-group {margin-top: 10px;float: right;display: block;}
section#novidades ul.nav-tabs .btn-group .btn{background: transparent;border-radius: 0px;margin: 2% 11%;padding: 0px;border:0px;}
section#novidades .tab-content {border: 1px solid #f2f2f2;overflow: hidden;}
section#novidades .tab-content .product {width: 25%;display: block;float: left;}
section#novidades .tab-content .product .product_image {background: white;width: 100%;height: 265px;text-align: center;display: inline-block;}
section#novidades .tab-content .product .product_image .product_image_wrap {display:block;display: block;padding: 0px 70px;margin: 20px 0px;border-right: 1px solid #f2f2f2;}
section#novidades .tab-content .product:last-child .product_image .product_image_wrap {border-right: 0px}
section#novidades .tab-content .product .product_info {width: 99.8%; height: 110px;background: #f2f2f2;padding: 20px;}
section#novidades .tab-content .product .product_info .product_name{font-size: 18px; font-weight: 600; color:#e3001b;margin-bottom: 10px;}
section#novidades .tab-content .product .product_info .product_author{font-size: 16px; font-weight: 500; color:#555;margin-bottom: 10px;}
section#novidades .tab-content .product:last-child .product_info {width:100%}
section#novidades .tab-content .product .product_buy{width: 99.8%; height: 76px;background: #f2f2f2;padding: 20px;}
section#novidades .tab-content .product:last-child .product_buy {width:100%}
section#novidades .tab-content .product .product_buy .product_price{float: left;display: inline-block;line-height: 33px;}
section#novidades .tab-content .product .product_buy .product_price span.sale_price{float:left;font-size: 14px;color: #555;font-weight: 600;text-decoration: line-through;margin-right: 10px;} 
section#novidades .tab-content .product .product_buy .product_price span.final_price{float:left;font-size: 22px;color:#e3001b;font-weight: 600;} 
section#novidades .tab-content .product .product_buy .add_cart_button{float: right;display: inline-block;color:white;padding: 10px 10px 26px 55px; background: #e3001b url(../images/layout/cart.png) no-repeat 16px 6px;font-weight: 600;font-size: 16px;}



/***************************************************************************************************************************************************************
 * PAGINA LOJA VIRTUAL
 *************************************************************************************************************************************************************/






/*
 * Carousel Novidades
 */
.wrapper-carousel {width:100%;position:relative;}
.wrapper-carousel li {color:#999;padding:0;float:left;}
#carousel-livros,#carousel-ebooks,#carousel-cds,#carousel-dvds  {width: 100%;}

.wrapper-carousel .wrap-content {width: 100%;display: inline-block;vertical-align: top;}

section#novidades ul.nav-tabs li.btn-group{float: right;display: inline-block;width: 7%; margin-top: 22px;}
div.carousel a.controls{position: absolute;z-index: 999999999;top: 25%;}
div.carousel a.controls img{width:auto;}
div.carousel a.controls.left{left: 5px;}
div.carousel a.controls.right{right: 5px;}
section#novidades .tab-content div.tab-pane{width: 100%;}

.wrapper-carousel {width:100%;position:relative;}
.wrapper-carousel li {color:#999;padding:0;float:left;position:relative;}
#novidade0,#novidade1,#novidade2,#novidade3,#novidade4  {width: 100%;}
.prev, .next {position:absolute;top:130px;width:25px;height:25px;}
.prev {left: 5px;background-position:-13px -273px;}
.next {right: 5px;background-position:-40px -273px;}




.clearfix {float:none;clear:both;}
.prev, .next {position:absolute;top:150px;width:25px;height:25px;}
.prev {left: 10px;background-position:-13px -273px;}
.next {right: 10px;background-position:-40px -273px;}

.wrap-content {width:100%;_max-width:286px;position:relative}
.wrap-content .pic {display:table-cell;height:280px;padding:10px 0;vertical-align:middle;text-align:center;}
.wrap-content .table {display:table;width:100%;}
.wrap-content .pic img {max-height:150px;max-width: 115px;height:auto;width:auto}
.wrap-content .info {min-height:202px;display:block;background-color:#f2f2f2;font-size:16px;text-align:left;padding:20px 30px;border-left:1px solid #fff;}
.wrap-content .info p.titulo {display:block;min-height:60px;max-height:60px; overflow:hidden;text-overflow:ellipsis;margin:0;font-size:18px}
.wrap-content .info p.titulo a {color:#e3001b;font-weight:400}
.wrap-content .info p.autor {max-height:60px;overflow:hidden;text-overflow:ellipsis;margin:20px 0;white-space: nowrap;color:#666 }
.wrap-content .info .preco {display:inline-block;width:50%;}
.wrap-content .info .preco p {margin:0;font-size:14px;color:#999}
.wrap-content .info .preco p .de {color:#000}
.wrap-content .info .preco p .por {font-size:20px;color:#e3001b}
.wrap-content .info .carousel-comprar {position:absolute;right:30px;bottom:20px;color:transparent;font:0/0 a;width:60px;height:40px;background-position:-67px -140px;}


#list-carousel-livros,#list-carousel-ebooks,#list-carousel-cds,#list-carousel-dvds  {display:none}
#list-carousel-livros.active,#list-carousel-ebooks.active,#list-carousel-cds.active,#list-carousel-dvds.active {display:block}

#menu-carousel {background-color:#f2f2f2;margin-top:20px;height:53px;}
#menu-carousel li {float:left;display:block;width:16.6666667%;}
#menu-carousel li a {display:block;padding:16px 0;font-size:18px;text-align:center;}
#menu-carousel li a.active, #menu-carousel li a:hover {background-color:#d7d7d7;color:#333;border-bottom:3px solid #e3001b;}
#menu-carousel li a.active {-moz-box-shadow:inset 0 0 5px #bbb;-webkit-box-shadow:inset 0 0 5px #bbb;box-shadow:inset 0 0 5px #bbb;}

/*
 * Fim Carousel Novidades
 */


/*
 * Conteudo Geral
 */
#conteudo-geral {width:100%;display:block}
#conteudo-geral .recomendados {width:76.11%;margin-top: 20px;float:left;}
#conteudo-geral .recomendados .new_section {padding: 20px 0px;}
#conteudo-geral .banners {width:23.89%;margin:0;float:left}
#conteudo-geral .banners .wrapper {margin-left:40px;}
#conteudo-geral .banners .carousel{margin: 5px 0px 5px 0px}
#conteudo-geral .banners .carousel:first-child{margin: 40px 0px;}
#conteudo-geral .banners .carousel:last-child{margin-bottom: 20px;}
#conteudo-geral .banners .wrapper .container-titulo {margin-top:40px;}
#conteudo-geral .banners .wrapper ul.menu-colecoes {margin-top:20px;}
#conteudo-geral .banners .wrapper ul.menu-colecoes li:nth-child(even) a{background-color:#f2f2f2;}
#conteudo-geral .banners .wrapper ul.menu-colecoes li a {display:block;padding:15px 0;background-color:#eaeaea;border-bottom:1px solid #fff;text-indent:20px}
#conteudo-geral .banners .wrapper ul.menu-colecoes li a:hover {background-color:#ddd}



/*
 * Conteudo REVISTA
 */

#revistas div div.carousel .carousel-inner div.item .wrap-content-per{height: 283px;}
#revistas div div.carousel .controls{top:25px; right:5px; left: auto}
#revistas div div.carousel .controls.left{right:35px;}

/*
 * Carousel Periódicos
 */
.wrap-content-per {width:100%;margin-top:20px;overflow: hidden;border-bottom: 1px solid #eee;}
.wrap-content-per h2 {padding:16px;background-color:#f2f2f2;text-align:left;font-size:18px;margin-bottom:20px}
.wrap-content-per .pic {float:left;width:15.76%;text-align:left;}
.wrap-content-per .pic img {max-width:90%;}
.wrap-content-per .detalhes {float:left;width:56.81%;margin-left:3%;font-size:16px}
.wrap-content-per .detalhes .titulo {font-size:18px;color:#e3001b;margin-bottom:20px;font-weight:600}
.wrap-content-per .detalhes .preco {display:block;margin-top:35px}
.wrap-content-per .detalhes .preco p .de {color:#000}
.wrap-content-per .detalhes .preco p .por {font-size:20px;color:#e3001b}
.wrap-content-per .info-btn {float:right;width:19.09%;margin-left:3%;text-align:right;}
.wrap-content-per .info-btn .btn {display:block;width:85%;padding:10px 0;margin-bottom:5px;text-align:center;float:right}
.wrap-content-per .info-btn .cont {background-color:#666}
.wrap-content-per .info-btn .assinatura {margin-top:70px;font-size:18px;float:right}
.wrap-content-per .info-btn .assinatura span {font-size:16px;display:block}
.wrap-content-per .info-btn .cont:hover {background-color:#777}
.prev-per, .next-per {position:absolute;top:20px;width:49px;height:49px;background-color:#e0e0e0;border-left:1px solid #fff}
.prev-per {right:49px;background-position:-0px -260px;}
.next-per {right:0;background-position:-29px -260px;}

/*
 * Fim Conteudo Geral
 */
.wrap-livro-semana {margin-top: 10px;background: #f2f2f2;color: #333;overflow: hidden;padding: 20px;position: relative;}
.wrap-livro-semana .pic {float:left;width:15.76%;}
.wrap-livro-semana .pic img {max-width:150px;}
.wrap-livro-semana .titulo {font-size:18px;color:#e3001b;font-weight:600;margin-bottom:20px;display:block}
.wrap-livro-semana .blc1,.wrap-livro-semana .blc2{position:relative;min-height:210px}
.wrap-livro-semana .blc1 {float:left;width:30%;margin-left:3%;font-size:16px}
.wrap-livro-semana .blc2 {float:left;width:48.09%;margin-left:3%;font-size:16px}
.wrap-livro-semana .preco, .wrap-livro-semana .avaliacao {position:absolute;bottom:0;left:0;}
.wrap-livro-semana .preco p .de {color:#000;}
.wrap-livro-semana .preco p .por {font-size:20px;color:#e3001b}
.wrap-livro-semana .btn {position:absolute;width:150px;padding:10px 0;bottom:0;right:0;text-align:center}
.wrap-livro-semana .avaliacao {font-weight:600;}
.wrap-livro-semana .avaliacao img {width:auto}


/*product_info / lista de produtos / Carrinho*/
#breadcrumb {padding:20px 0;font-size:14px}
#breadcrumb a {color:#e3001b;}
#breadcrumb span {margin-left: 5px}
#breadcrumb span:last-child {display: none}
#menu-lateral {width:20.79%;float:left}
#menu-lateral h2 {font-size:20px;color:#fff;background-color:#999;text-indent:20px;padding:15px 0}
#menu-lateral li a {display:block;padding:18px 0;color:#333;border-bottom:1px solid #e5e5e5}
#menu-lateral li.cat-pri a {border-bottom:1px solid #fff;font-size:18px;background:#f2f2f2 url(../images/layout/seta-menu-lateral.png) 20px center no-repeat;text-indent:40px;}
#menu-lateral li.selected a {background:#f2f2f2 url(../images/layout/seta-menu-lateral-baixo.png) 20px center no-repeat;border-bottom:1px solid #e5e5e5}
#menu-lateral li.cat-sec {display: none}
#menu-lateral li.cat-sec a {font-size:16px;text-indent:20px;}
#menu-lateral ul li ul.level1 li ul.level2{display: none;}
#menu-lateral ul li ul.level1 li:hover ul.level2{display: block;}
#menu-lateral ul li ul.level1 li ul.level2 li a{padding-left: 15px; background-color: #f1f1f1; color:#666; font-size: 15px;}
#menu-lateral ul li ul.level1 li ul.level2 li:hover a{background-color: #d9d9d9;}
#menu-lateral li.cat-tri a {font-size:16px;text-indent:20px;}
#menu-lateral li.selected .cat-sec {display: block;}
#menu-lateral li.selected .cat-sec a {display:block;padding: 18px 0;color: #333;background: white;border-bottom: 1px solid #e5e5e5;}
#menu-lateral li.selected .cat-sec.selected a{display:block;text-indent: 50px;background: #f2f2f2 ;/*url(../images/layout/seta-menu-lateral-baixo.png) 35px center no-repeat;*/}
#menu-lateral li.selected .cat-sec.selected .cat-tri{display: block;}
#menu-lateral li.selected .cat-sec.selected .cat-tri a {text-indent:30px;display:block;padding:18px 0px 18px 18px;color: #333;background: #FAFAFA;border-bottom: 1px solid #e5e5e5;}
#menu-lateral li.selected .cat-sec.selected .cat-tri.selected a{background: #f2f2f2 url(../images/layout/seta-menu-lateral.png) 35px center no-repeat;}
#menu-lateral li a:hover {background-color:#eee}

#container-cmenu {width:79.21%;float:left;padding-left:35px;}
#container-cmenu p {font-size:18px;}
#produto-lista {width:100%;position:relative;margin-top:30px}
#produto-lista li {float:left;width:33.33%;position:relative;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0}
#produto-lista .pic {display:table-cell;height:280px;padding:10px 0;vertical-align:middle;text-align:center;}
#produto-lista .pic a {position:relative;display:inline-block}
.wrap-pic-produto {border:1px solid #000;margin:0 auto;position:relative}
.logo-ebook {position:absolute;width:79px;height:79px;background-image:url(../images/layout/selo-ebook.png);top:0;left:0}
#produto-lista .table {display:table;width:100%;}
#produto-lista .pic img {max-width:150px;height:auto;width:auto;max-height:250px}
#produto-lista .info {display:block;font-size:16px;text-align:left;padding:0 20px 20px 20px;position:relative;}
#produto-lista .info p.titulo {display:block;min-height:60px;max-height:60px; overflow:hidden;text-overflow:ellipsis;margin:0;font-size:18px}
#produto-lista .info p.titulo a {color:#e3001b;font-weight:400}
#produto-lista .info p.autor {max-height:60px;overflow:hidden;text-overflow:ellipsis;margin:15px 0;white-space: nowrap;color:#333;padding:2px 0;font-size:14px}
#produto-lista .info .preco {display:inline-block;width:70%;min-height:45px;}
#produto-lista .info .preco p {margin:0;font-size:14px;color:#999}
#produto-lista .info .preco p .de {color:#6666}
#produto-lista .info .preco p .por {font-size:20px;color:#333}
#produto-lista .info .carousel-comprar {position:absolute;right:20px;bottom:20px;color:transparent;font:0/0 a;width:60px;height:40px;background-position:-67px -140px;}
#produto-lista li:nth-child(3n+3) {border-right:none}
.titulo-subcategoria {color:#fff;font-size:22px;background:#E1101F;padding:14px 20px}
.ordena-layout-subcategoria {padding:9px 0 9px 20px;background:#f2f2f2;display: inline-block;width: 100%;}
.ordena-lista-produtos:hover ul{display: block!important;}
.ordena-produtos {float:right;width:271px}
.ordena-produtos span {float:left;width:115px;padding:10px 0}


/*Ordena os produtos por preco, nome, mais vendidos*/
ul.ordena-lista-produtos {float:left;cursor:pointer;position:relative;max-width:140px;width:100%}
ul.ordena-lista-produtos > li{padding:10px 15px 10px 15px;background-color:#fff;font-style:italic}
ul.ordena-lista-produtos > li:after {content:'';position:absolute;width:30px;height:100%;right:0;top:0;background:#d5d5d5 url(../images/layout/seta_baixo_w.png) center center no-repeat;}
ul.ordena-lista-produtos strong{color:#656565;font-size:16px;font-weight:500;}
ul.ordena-lista-produtos ul{display:none;width:100%;position:absolute;right:0;background-color:#e0e0e0;border-top:1px solid #fff;list-style:none;z-index:989;}
ul.ordena-lista-produtos ul li {text-indent:20px;margin:0}
ul.ordena-lista-produtos ul li a{color:#666;display:block;padding:10px 0}
ul.ordena-lista-produtos ul li a:hover{background-color:#eee}
.no-touch ul.ordena-lista-produtos:hover>li:after, .touch ul.ordena-lista-produtos.show>li:after{background:#d5d5d5 url(../images/layout/seta_cima_w.png) center center no-repeat;}
.no-touch ul.ordena-lista-produtos:hover ul, .touch ul.ordena-lista-produtos.show ul {display:block}
/*Busca Autores*/
#busca-autor-colecao {padding:20px 20px 0 20px;}
#busca-autor-colecao  ul {margin-top:20px}
#busca-autor-colecao  li {margin-bottom:10px}
/*Informacoes dos produtos*/
#produto-info {margin-top:30px;}
#produto-info img {height:auto;}
#produto-info .produto-social {float:left;width:30%;min-height: 150px;}
#produto-info .wrap-produto {position:relative;margin-bottom:20px}
#produto-info .wrap-produto .lupa {display:block;position:absolute;right:0;width:40px;height:40px;background: rgba(0, 0, 0, 0.3);background-image:url(../images/layout/lupa-pinfo.png);background-repeat:no-repeat;background-position:center center;}
#produto-info .wrap-produto:hover .lupa {display:none}
#produto-info .redes-sociais .wrap {float:left;width:33.33%;text-align:center;height:65px}
.part-leia a {display:block;margin-bottom:20px;padding:14px 0;text-align:center;text-indent:20px;background:#666 url(../images/layout/baixar.png) 8% center no-repeat;}
.part-leia a:hover{background-color: #777;color: #fff;}
#produto-info .titulo-preco {float:left;width:70%;padding-left:30px}
#produto-info .titulo-preco p.assinatura-anual {margin-top:10px}
#produto-info .titulo-preco p.assinatura-anual a {color:#e3001b}
#produto-info .titulo-preco h1 {font-size:30px;color:#e3001b}
#produto-info .titulo-preco h2 {font-size:18px;margin-top:10px;color:#333;}
#produto-info p.autor {font-size:16px;margin-top:20px; height: 20px;}
#produto-info .wrap-star-digital {margin-top:40px;}
#produto-info .wrap-star-digital .review {float:left;}
#produto-info .wrap-star-digital .review p {font-size:14px;margin:0;color:#333}
#produto-info .wrap-star-digital .review .small {font-size:12px;}
#produto-info .wrap-star-digital .button-versao-digital {float:right;padding:14px 20px;text-indent:57px;margin-top:10px;background-image:url(../images/layout/versao-digital.png);background-position:20px center;background-repeat:no-repeat;}
#produto-info .wrap-star-digital .button-versao-impresso {float:right;padding:14px 20px;text-indent:30px;margin-top:10px;background-image:url(../images/layout/versao-impressa.png);background-position:15px center;background-repeat:no-repeat;}
#produto-info #bloco-preco {float:left;padding-left:30px;width:70%}
#produto-info .bloco-preco {float:left;background-color:#eee;padding:30px;margin-top:20px;width:100%}
#produto-info .bloco-preco p {margin:0;font-size:14px;color:#333}
#produto-info .bloco-preco .bloco-1,#produto-info .bloco-preco .bloco-2 {float:left;width:50%}
#produto-info .bloco-preco .aviseme {float:left;width:100%;padding-top:20px}
#produto-info .bloco-preco .aviseme p {margin-top:10px}
#produto-info .bloco-preco .aviseme input {padding:15px 10px;width:100%;margin-bottom:20px}
#produto-info .bloco-preco .aviseme button {padding:10px 15px;float:right;margin:0}

.bloco-2 .consulta-frete button,.bloco-2 .consulta-frete input {font-size:14px;padding:12px 10px;margin:0;margin-top:10px;height:45px;float:left}
.bloco-2 .consulta-frete input {width:50%;font-size:16px;}
.frete-gratis-pinfo {padding:9px 10px;text-indent:40px;background:#ffff33 url(../images/layout/icone_frete_gratis.png) 15px center no-repeat;margin-top:31px;font-weight:700;width:180px;min-height:42px}
#produto-info .bloco-2 .frete-gratis-pinfo .texto-small, .frete-gratis-pinfo .texto-small {font-size:10px;margin:0;padding:0;}
#produto-info .frete-gratis-pinfo p, .frete-gratis-pinfo p {margin:0;padding:0;line-height:12px;font-size:15px}
.bloco-1 .valores .de {font-size:20px;text-decoration:line-through}
.bloco-1 .valores .por {font-size:30px;color:#e3001b;display:inline-block;margin-top:5px}
.bloco-2 .comprar-p-info {font-weight:600;padding:11px 30px;text-indent:30px;background-image:url(../images/layout/baixar-carrinho.png);background-position:25px center;background-repeat:no-repeat;margin-top:31px;min-height:42px}
.bloco-2 .comprar-p-info span{display:block;font-size: 10px;margin-top: 5px;margin-left: 3px;}
ul#menu-product-info {clear:both;padding-top:40px;position:relative;margin-bottom:40px}
#menu-product-info li {width:100%;float:left;}
#menu-product-info li > a {border-bottom:1px solid #fff;text-align:left;display:block;padding:17px 3%;color:#333;background:#f2f2f2 url(../images/layout/seta_baixo.png) 97% center no-repeat;}
#menu-product-info li:last-child {border-right:none}
#menu-product-info li:first-child {border-left:none}
#menu-product-info li > a:hover, #menu-product-info li > a.active {background:#ccc url(../images/layout/seta_baixo_w.png) 97% center no-repeat;}
#menu-product-info li > a.active {background:#ccc url(../images/layout/seta_cima_w.png) 97% center no-repeat;border:none}
#produto-info .content-menu-info {display:none;border:1px solid #e0e0e0;left:0;width:100%;padding:30px;color:#333}
#produto-info .content-menu-info.active {display:block;}
#produto-info .content-menu-info p {margin:0;font-size:15px;color:#333}
#produto-info #opniao-cliente p {font-size:15px;color:#333;margin:0;margin-bottom:10px;}
#produto-info #opniao-cliente .texto {float:left;width:80%;padding-right:20px}
#produto-info #opniao-cliente .estrela {float:left;width:20%} 
#produto-info #opniao-cliente .avaliacao-cliente {margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;clear:both}
#produto-info #opniao-cliente .avaliacao a {padding:10px 20px;margin-left:20px}
#produto-info #opniao-cliente .avaliacao .link-avaliacao {float:right}
#produto-info #kit table {margin-top:20px}
#produto-info #kit td {border-bottom:1px solid #eee;padding:10px 0;color:#333}
#produto-info #kit td a, #produto-info #brinde a {color:#E3001B}
#produto-info #kit tr:last-child td {border:none}
#produto-info #kit td.align-right {text-align:right}
#produto-info #descontoP td {padding:10px 10px 10px 0;color:#333;}
#produto-info #descontoP th {padding:10px 10px 10px 0;color:#E3001B;} 
#produto-info #sinopse p {margin:10px 0}
#produto-info #sinopse {padding:20px 30px}
#produto-info #musica h3 {font-size:20px;color:#E3001B}
#produto-info #musica ul {float:left;width:50%;margin:20px 0;}
#produto-info #musica li {padding:10px 0;border-bottom:1px solid #eee;}
#produto-info #musica .margem-direita {padding-right:20px}
#produto-info #musica .margem-esquerda {padding-left:20px}


/*paginacao*/
.group_page{display: inline-block;width: 100%;}
.group_page .view_page{float: left;display: inline-block;margin-top: 50px;}
.group_page .pagination{float: right;width: auto;}
#paginacao {margin:40px 0 0 0;font-weight:300;}
#paginacao .paginacao-link {float:right;}
#paginacao .paginacao-texto {float:left;}
a.pageResults:hover {background-color:#e3001b;color:#fff;}
a.pageResults {padding:7px 15px;margin:0px 2px;color:#777;}
.page-results-current {background-color:#e3001b;color:#fff;padding:7px 15px;}
.next-page, .prev-page {color:#fff;}
.next-page:hover , .prev-page:hover {color:#fff;background-color:#999;}
.next-page {padding:10px 40px 10px 20px;background:#666 url(../images/layout/next-arrow-w.png) 90px center no-repeat;}
.prev-page {padding:10px 20px 10px 40px;background:#666 url(../images/layout/prev-arrow-w.png) 15px center no-repeat;}
/*Carrinho de compras*/
#meu-carrinho {border-collapse: collapse;width:100%;margin-top:30px}
#meu-carrinho td,#meu-carrinho th {border:1px solid #e5e5e5}
#meu-carrinho td {vertical-align:middle;padding:15px}
#meu-carrinho th {background-color:#f1f1f1;font-size:14px;padding:10px;border-top:none}
#meu-carrinho th:first-child {border-left:1px solid #f1f1f1}
#meu-carrinho th:last-child {border-right:1px solid #f1f1f1} 
.carrinho-item-wrap {position:relative;width:100%;min-height:75px;padding-left:65px;}
.carrinho-item-wrap .imagem-produto {position:absolute;left:0px;top:0;width:50px;height:75px;}
.carrinho-item-wrap .imagem-produto img {width:100%;max-height:75px}
.carrinho-item-wrap a.titulo-produto {color:#e3001b;display:inline-block;font-weight:600;}
.carrinho-item-wrap a.subtitulo-produto {color:#333;display:block;font-size:14px;margin-top:6px;margin-bottom: 10px}
.carrinho-item-wrap a.editor-produto {cursor:default;color:#666;display:block;font-size:14px;margin-top:6px;margin-bottom: 10px;font-weight:500}
.carrinho-item-wrap span.remove-produto {color:#666;display:block;font-size:12px;margin-top:18px}
.carrinho-item-erro {position:absolute;bottom: 10px;right: 10px;color: #333;font-size: 12px;}
#meu-carrinho td {color:#333;}
#meu-carrinho td.produto {position: relative;}
#meu-carrinho td.valor-unitario, #meu-carrinho td.valor-total, #meu-carrinho td.quantidade {font-size:14px;}
#meu-carrinho td.quantidade {width:100px;}
#meu-carrinho td.valor-unitario, #meu-carrinho td.valor-total {padding-right:5px;width:140px}
#meu-carrinho td.quantidade .quantidade-wrap {position:relative;width:90px;border:1px solid #e5e5e5;padding:5px 0}
#meu-carrinho td.quantidade .quantidade-wrap input {width:40px;padding:15px 0;margin-left:15px;font-size:16px}
#meu-carrinho td .markProduct {color:#e3001b;margin-top:15px;font-size:13px}
.quantidade-wrap .btLessOne, .quantidade-wrap .btMoreOne {width:30px;height:29px;color:transparent;font:0/0 a;position:absolute;right:0;background-color:#d5d5d5;}
.quantidade-wrap .btLessOne {bottom:0;background-position:-184px -265px;}
.quantidade-wrap .btMoreOne {top:0;background-position:-151px -267px;}
ul#passos-compra {clear:both;margin-top:30px}
ul#passos-compra li {float:left;width:25%;font-size:18px;color:#999;background-color:#f1f1f1;border-right:1px solid #fff;padding:11px 0}
ul#passos-compra li .etapa-numero {display:inline-block;background-color:#ccc;padding:5px 10px;margin: 0 10px 0 20px;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
ul#passos-compra li.active {color:#333}
ul#passos-compra li.concluido .etapa-numero {background-color:#00cb66}
ul#passos-compra li.active .etapa-numero {background-color:#e3001b}
.meu-carrinho-texto {margin-top:30px;clear:both}
.meu-carrinho-texto h2 {font-size:23px;color:#333}
.meu-carrinho-texto p {margin-top:5px;}
#frete-subtotal-wrap {background:#f1f1f1;float:left;width:100%;}
.frete-cupom,.subtotal-total {padding:30px;width:50%;color:#333;float:left;}
.frete-cupom {font-size:14px;}
.subtotal-total  {text-align:right;padding-right:5px}
.frete-cupom input, .frete-cupom button {padding:12px 10px;margin:0;margin-top:10px;min-height:42px;font-size:14px}
.frete-cupom input {font-size:16px}
.frete-cupom button {width:110px;}
.frete-cupom input[type='text'] {width:40%}
.frete-cupom .modulo-cupom {margin-top:30px}
#frete-opcao {display:inline-block;background-color:#fff;padding:10px;margin-right:30px;text-align:center;}
.margem-topo-frete {margin-top:30px} 
.frete-prazo {font-size:14px;margin-top:30px}
#frete-opcao .image-frete {display:block;margin-top:10px}
#frete-opcao .image-frete img {width:auto;}
#frete-opcao input {padding:0;margin:0;vertical-align:middle;margin-right:20px;font-size:16px}
.frete-cupom .frete-restricao {margin-top:20px;color:#e3001b;}
.frete-cupom .frete-restricao a {color:#e3001b;text-decoration:underline}
.subtotal-total .fonte-espaco, .faixa-valor-total .fonte-espaco {font-size:20px;display:inline-block;min-width: 120px;margin-left:30px;text-align:left;}
.subtotal-total p.margem-topo {border-bottom:1px solid #e5e5e5;padding:25px 0}
.subtotal-total p:first-child {padding-bottom:25px;border-bottom:1px solid #e5e5e5;}
.subtotal-total p:last-child {border:none}
.aviso-destaque {padding:15px 30px;background-color:#ffff33;}
.aviso-destaque p {color:#333;}
#container-cmenu .aviso-destaque p {margin:0}
/*Botoes paginas Finalizar/Voltar*/
.fx-finalizar-pedido {float:left;width:100%;}
.fx-finalizar-pedido a, .fx-finalizar-pedido button {margin:0;margin-top:40px;padding:15px 20px;}
.fx-finalizar-pedido a.voltar {float:left;}
.fx-finalizar-pedido a.finalizar, .fx-finalizar-pedido button.finalizar {float:right}
.fx-finalizar-pedido.editar-dados {padding-right:2%}
/*Minha conta*/
#bloco-login, #bloco-nova-conta {width:47%;padding:20px;background-color:#f1f1f1;margin-top:40px;color:#999;min-height:340px}
#bloco-login h2, #bloco-nova-conta h2 {font-size:25px;color:#333}
#bloco-login .label, #bloco-nova-conta .label {margin-top:20px}
#bloco-login input {width:100%;padding:12px 5px;margin-top:5px;}
#bloco-login .login-continuar {padding:10px 40px;float:right;margin:0;margin-top:15px;}
#bloco-login .label .recuperar-senha {margin-top:20px;color:#333;text-decoration:underline;font-size:14px}
#bloco-nova-conta .btn-pj,#bloco-nova-conta .btn-pf {display:inline-block;padding:12px 0px;width:45%;text-align:center;margin:30px 0}
#bloco-nova-conta .btn-pj {margin-right:5%}
#bloco-nova-conta .centraliza-botoes {display:block;text-align:center}
#bloco-nova-conta p {font-size:14px}
#bloco-login {float:left}
#bloco-nova-conta {float:right}
.bloco-full {width:100%;margin-top:25px;color:#666;float:left}
.bloco-esquerdo, .bloco-direito {width:47%;margin-top:25px;color:#666;overflow: visible;}
.bloco-esquerdo-interesse, .bloco-direito-interesse {width:47%;margin-top:25px;color:#666;}
.bloco-esquerdo input[type=text], .bloco-direito input[type=text],.bloco-esquerdo input[type=password], .bloco-direito input[type=password], .bloco-direito input[type=email],.bloco-esquerdo input[type=email]  {-webkit-appearance: none;}
.bloco-esquerdo input, .bloco-direito input, .bloco-esquerdo-interesse input, .bloco-direito-interesse input {padding:12px 5px;border:1px solid #e5e5e5;height:46px;margin-top:5px}
.bloco-esquerdo .tamanho-full, .bloco-direito .tamanho-full {width:100%}
.bloco-esquerdo .tamanho-1, .bloco-direito .tamanho-1 {width:95%}
.bloco-esquerdo .tamanho-2, .bloco-direito .tamanho-2 {width:50%}
.bloco-esquerdo .tamanho-3, .bloco-direito .tamanho-3 {width:40%}
.bloco-esquerdo .tamanho-4, .bloco-direito .tamanho-4 {width:70%}
.bloco-esquerdo .tamanho-5, .bloco-direito .tamanho-5 {width:25%}
.bloco-esquerdo .tamanho-6, .bloco-direito .tamanho-6 {width:85%}
.bloco-direito .ddd, .bloco-esquerdo .ddd {width:12%}
.bloco-direito .estado {width:40%}
.bloco-esquerdo .sexo-est-civil,.bloco-direito .sexo-est-civil {width:50%;margin-top:5px}
.bloco-esquerdo .desabilitar,.bloco-direito .desabilitar {background-color:#f1f1f1}
.bloco-esquerdo .campo-wrap, .bloco-direito .campo-wrap {float:left;margin-right:2%;}
.novo-cadastro-titulo {margin-top:40px;float:left;clear:both;width:100%;}
.novo-cadastro-titulo h2 {font-size:25px;color:#333}
.novo-cadastro-titulo .subtitulo {color:#333;font-size:14px}
.bloco-esquerdo .label, .bloco-direito .label {margin-top:20px}
.bloco-esquerdo,.bloco-esquerdo-interesse {float:left}
.bloco-direito,.bloco-direito-interesse {float:right}
.inputRequirement {color:#333;margin-left:2%;font-size:14px;}
.estilo-select {height:46px;display:inline-block;padding: 3px 5px;overflow: hidden;background: url(../images/layout/seta_baixo.png) no-repeat 93% #fff;border: 1px solid #e5e5e5;margin-top:5px}
.estilo-select.muda-posicao {background-position: 96% center;}
.estilo-select select {background-color:transparent;padding:8px 5px 11px 5px;font-size:16px;line-height:20px;width:120%;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:window;appearance:none;cursor:pointer;}
.bloco-full input[type=checkbox],.bloco-esquerdo input[type=checkbox],.bloco-direito input[type=checkbox], .bloco-esquerdo-interesse input[type=checkbox],.bloco-direito-interesse input[type=checkbox] {margin-right:10px;vertical-align:middle;padding:0;height:40px;border:none}
#area-interesse {float:left;width:100%}
.finalizar-botao {padding:12px 40px;float:right;clear:both;margin-top:50px}
.conta-sucesso {margin-top:25px;color:#333}
.conta-sucesso h2 {font-size:25px}
.conta-sucesso p {margin-top:15px}
.conta-sucesso p a {text-decoration:underline;color:#333}
/*Confirmacao de endereco*/
#conf-endereco {margin-top:30px;background-color:#f1f1f1;}
#conf-endereco li {display:block;padding:20px;float:left;}
#conf-endereco li.blc1 {width:25%;text-align:center;padding:25px 0;}
#conf-endereco li.blc2 {width:75%;background-color:#fff;border:1px solid #f1f1f1;color:#333;}
#conf-endereco li.blc1 .icone-endereco,
#conf-endereco li.blc1 .icone-payment{padding-top:120px;}
#conf-endereco li.blc1 .icone-endereco.livro {background:transparent url(../images/layout/icone-livro-endereco.png) center top no-repeat;}
#conf-endereco li.blc1 .icone-endereco.cobranca {background:transparent url(../images/layout/icone-cobranca-endereco.png) center center no-repeat;}
#conf-endereco li.blc1 .icone-payment.pay {background:transparent url(../images/layout/icone-pay.png) center top no-repeat;}
#conf-endereco li.blc2 .wrap-endereco {float:left;width:40%;}
#conf-endereco li.blc2 .wrap-alt-endereco {float:left;width:59%;font-size:14px;padding-left:20px}
#conf-endereco li.blc2 .wrap-alt-endereco p {clear:both;margin-top:0;float:left}
#conf-endereco li.blc2 .wrap-alt-endereco .default-button {padding:12px 30px;float:left;margin-top:20px}
#conf-endereco li.blc3 {width:75%;border:1px solid #f1f1f1;color:#333;padding:0 20px 20px 20px;font-size:14px;}
#conf-endereco li.blc3 img {width:auto}
#conf-endereco li.blc3 .margem-topo {margin-top:20px}
#conf-endereco li.blc3 #frete-opcao {margin:0;margin-top:20px;padding:5px 10px}
#conf-endereco li.blc3 li#frete-opcao:first-child {margin-right:15px}
#conf-endereco li.blc3 .frete-gratis-pinfo .span-radio {display:block;padding-left:35px;padding-bottom:10px}
#conf-endereco li.blc3 .frete-gratis-pinfo {background:#ffff33 url(../images/layout/icone_frete_gratis.png) 15px 30px no-repeat;}
#conf-endereco li.blc3 .aviso-destaque {margin-top:25px}
#frete-subtotal-wrap.confirmacao .subtotal-total {float:right;width:100%}
#conf-endereco.confirmacao {width:47%;}
#conf-endereco.confirmacao.entrega {float:left}
#conf-endereco.confirmacao.pagamento {float:right}
#conf-endereco.confirmacao li.blc1 {width:45%;}
#conf-endereco.confirmacao li.blc2 {width:55%;}
#conf-endereco.confirmacao li.blc2 .wrap-endereco {float:none;width:100%;}
.formas-pagamento {margin-top:30px;}
.formas-pagamento li {float:left;width:100%}
.formas-pagamento li > a {padding:20px 3%;cursor:pointer;background:#f1f1f1 url(../images/layout/seta_baixo.png) 97% center no-repeat;display:block;border-bottom:1px solid #e5e5e5;color:#333;}
.formas-pagamento a span {margin-right: 10px;}
.wrap-forma-pagamento {display:none;border:1px solid #e5e5e5;padding:20px;border-top:none;float:left;width:100%}
.formas-pagamento a.active {background:#ccc url(../images/layout/seta_cima_w.png) 97% center no-repeat;}
.icon-cartao-credito {background-position:-394px -358px;padding:0 13px;display:inline;}
.icon-boleto-bancario {background-position:-440px -358px;padding:0 13px;display:inline;}
.formas-pagamento img {width:auto}
#opcoes-cartao {margin:20px 0}
#opcoes-cartao li {border-right:1px solid #e5e5e5;display:inline-block;padding:20px;width:auto}
#opcoes-cartao li label {display:block}
#opcoes-cartao li:first-child {padding-left:0}
#opcoes-cartao li:last-child {border:none}
#opcoes-cartao li input[type=radio], #pagamento-parcelamento li input[type=radio]{margin-right:15px}
.wrap-forma-pagamento .icon-bandeiras {padding:10px 27px;display:inline;}
.wrap-forma-pagamento .icon-diners {background-position:-20px -620px}
.wrap-forma-pagamento .icon-visa {background-position:-93px -620px}
.wrap-forma-pagamento .icon-master {background-position:-166px -620px}
.wrap-forma-pagamento .icon-elo {background-position:-239px -620px}
.wrap-forma-pagamento .icon-boleto {background-position:-312px -620px}
#pagamento-conteudo-cartparc,#pagamento-dados-cartao {float:left;width:30%}
#pagamento-parcelamento li {padding:7px 0;}
#pagamento-parcelamento {margin:10px 0 20px 0}
#pagamento-dados-cartao {width:70%;padding:0 30px}
#pagamento-dados-cartao-erro {margin-right:0;clear:both}
#pagamento-dados-cartao .bloco-esquerdo {width:100%;margin:0}
#pagamento-dados-cartao .bloco-esquerdo .tamanho-1 {width:100%}
#pagamento-dados-cartao .bloco-esquerdo input , #pagamento-dados-cartao .bloco-esquerdo .estilo-select {margin:10px 0}
.wrap-forma-pagamento .finalizar-botao {clear:both;margin:15px 0 0 0;}
#pagamento-dados-cartao-erro {display:none;font-size:14px;margin-top:5px}
#pagamento-dados-cartao-erro li {padding:5px 0}
#opcao-boleto li {padding:15px 0;}
.texto-boleto-pagamento p {margin-top:15px}
.subtotal-total .prazo-entrega {margin-right:30px;text-align:left}
.loading-button {float:right;margin:30px 10px 0 0;display:none}
#pedido-finalizado-sucesso {float:left;width:100%;padding-left:330px;margin:30px 0;position:relative;color:#333;}
#pedido-finalizado-sucesso .container-esquerdo {position:absolute;left:0;top:0;width:310px}
#pedido-finalizado-sucesso .container-info p {margin-bottom:20px}
#pedido-finalizado-sucesso .container-info .default-button {padding:10px 30px;float:left;margin-top:10px}
#pedido-finalizado-sucesso .container-info p a {color:#E3001B;}
#pedido-finalizado-sucesso .container-info p a:hover {text-decoration:underline}
#pedido-finalizado-sucesso .container-num-pedido {width:100%;padding:20px;background:#f1f1f1;}
#pedido-finalizado-sucesso .container-num-pedido .num-pedido {font-size:40px;text-align:center;margin-top:20px;display:block;line-height:40px;}
#pedido-finalizado-sucesso .container-boleto {display:block;background:#E1101F;padding:55px 20px;color:#fff;font-size:20px;margin-bottom:20px}
#pedido-finalizado-sucesso .container-boleto:hover {background-color:#cc0000}
#pedido-finalizado-sucesso .container-boleto .icon-boleto {background-position:-380px -593px;padding:20px 50px;display:inline;margin-right:15px}
/*Minha conta*/
#conf-endereco li.blc2 .wrap-alt-endereco.minha-conta p {clear:both;margin:0 0 10px 0;float:left;width:100%}
#conf-endereco li.blc2 .wrap-alt-endereco.minha-conta p.outro-endereco {margin-bottom:20px}
#conf-endereco li.blc2 .wrap-alt-endereco.minha-conta .default-button-cinza {padding:12px 30px;float:left}
#conf-endereco.endereco-principal {background-color:#E1101F;color:#fff}
#conf-endereco li.blc1 .icone-endereco.livro-branco {background:transparent url(../images/layout/icone-livro-branco-endereco.png) center top no-repeat;}
#conf-endereco li.blc2 .wrap-alt-endereco.minha-conta .excluir-botao {margin-left:20px;background:#a6a6a6}
/*livro Digital*/
.ebook-info img {width:auto}
.ebook-video iframe{width:100%;height:441px;margin:30px 0;}
.ebook-video .passo-passo .topico {margin-top:30px;padding-left:40px;position:relative}
.ebook-video .passo-passo .detalhe {background-color:#E3001B;position:absolute;left:0;top;padding:6px 10px;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-box-shadow: 3px 3px rgba(0,0,0,0.1);-webkit-box-shadow: 3px 3px rgba(0,0,0,0.1);box-shadow: 3px 3px rgba(0,0,0,0.1);}
.ebook-info ul {list-style:none;margin:0;padding:0;}
.ebook-info li span {display:block;border-bottom:1px dotted #ccc;padding:12px 0 12px 0;}
.ebook-info li span a.default-button {float:right;padding:12px 20px}
.ebook-info li span .embreve {float:right;margin-top:15px;}
.ebook-info li:last-child span {border:none}
.ebook-info .icone-tipo-ebook {display:inline-block;margin:10px 0 20px 0}
.primeiro-avaliar {color:#333}
#opniao-cliente.revisao-produto {clear:both;float:left;width:100%}
#opniao-cliente.revisao-produto h2 {font-size:23px;color:#333;margin:30px 0;background: #f1f1f1;padding:15px 0;text-indent:20px}
#opniao-cliente.revisao-produto .avaliacao {padding:0 20px}
.avaliar-produto.default-button {padding:10px 40px;float:left;margin-top:40px}
.default-button-cinza.voltar.revisao {padding:12px 40px}
.revisar-conteudo {clear:both;}
.revisar-conteudo .bloco-esquerdo {width:100%;margin:0;padding-top:0}
.bloco-esquerdo textarea {border:1px solid #e5e5e5;width:100%;padding:10px;font-size:16px;-webkit-appearance: none;margin-top:5px}
.revisar-conteudo .meu-carrinho-texto {margin-top:0}
#esqueci-minha-senha .finalizar-botao {margin-right:5%;margin-top:40px}
/*Minha conta*/
#minha-conta-geral {margin-top:30px;width:33%;float:left;margin-bottom:30px;padding-right: 2%;}
#minha-conta-geral li {float:left;}
#minha-conta-geral li p {line-height:25px;position:relative;padding-left:10px}
#minha-conta-geral li p:after {content:'';position:absolute;top:12px;left:0;height:3px;width:3px;background-color:#E3001B}
#minha-conta-geral li.titulo {width:100%;padding-bottom:20px}
#minha-conta-geral li.ico {width:30%;text-align:center;background-color:#f1f1f1;}
#minha-conta-geral li.link {width:70%;padding:0 15px}
#minha-conta-geral h3 {font-size:25px;color:#333}
#minha-conta-geral .icone {padding:20%;display:inline-block;background-color:#f1f1f1;}
#minha-conta-geral .icone .icone-minha-conta {background-position:-17px -432px;padding:30px;display:block;}
#minha-conta-geral .icone .icone-meus-pedidos {background-position:-86px -432px;padding:30px;display:block;}
#minha-conta-geral .icone .icone-newsletter {background-position:-156px -432px;padding:30px;display:block;}
.meus-pedidos.finalizar-botao {margin-top:20px}
.button-voltar-minha-conta {padding:12px 40px;float:left;clear:both;margin-top:30px}
/*Menu informacoes*/
#menu-lateral.menu-info {width:20.79%;float:left}
#menu-lateral.menu-info li a {border-bottom:1px solid #fff;font-size:18px;background:#f2f2f2;background-image:none;text-indent:20px;}
#menu-lateral.menu-info li.subcategoria a {font-size:15px;background:#fff;border-bottom:1px solid #f1f1f1}
#menu-lateral.menu-info li.subcategoria a:hover,#menu-lateral.menu-info li a:hover {background:#eee;}
#menu-lateral.menu-info li.selected a {background:#999;color:#fff}
#menu-lateral.menu-info h3 {line-height:30px;color:#333;font-size:18px;font-weight:600}
#menu-lateral.menu-info .icon-telev {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-240px -502px;}
#menu-lateral.menu-info .icon-sac {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-332px -502px;}
#menu-lateral.menu-info .icon-atend {display:block;float:left;width:32px;height:33px;margin-right:10px;background-position:-376px -502px;}
#menu-lateral.menu-info .icon-email {display:block;float:left;width:20px;height:18px;margin-right:10px;background-position:-425px -501px;}
#menu-lateral.menu-info .bloco-ajuda-suporte {padding:30px 0;border-bottom:1px solid #e5e5e5}
#menu-lateral.menu-info .bloco-ajuda-suporte p {margin-top:15px;font-size:14px;color:#333}
#menu-lateral.menu-info .bloco-ajuda-suporte p strong,#menu-lateral.menu-info .bloco-ajuda-suporte a {font-weight:600;color:#333}
#container-cmenu .texto-informacao p {font-size:16px;margin-top:20px;color:#333}
#container-cmenu .texto-informacao p strong {font-weight:600;color:#000}
#container-cmenu .texto-informacao a {font-weight:600;color:#333}
#container-cmenu #fale-conosco.bloco-esquerdo {width:60%}
#container-cmenu #fale-conosco p {margin:0}
#container-cmenu #fale-conosco p.label {margin-top:20px}
#container-cmenu #fale-conosco .finalizar {padding:12px 60px;margin-top:30px}
#subject-hidden {display:none}
/*Perguntas Frequentes*/
.faq {margin-top:30px;}
.faq li {float:left;width:100%;position:relative;}
.faq .faixa {padding:20px 50px 20px 3%;cursor:pointer;display:block;border-bottom:1px solid #fff;background:#f1f1f1 url(../images/layout/seta_baixo.png) 97% center no-repeat;}
.wrap-faq {display:none;border:1px solid #e5e5e5;padding:20px;border-top:none;float:left;width:100%}
#container-cmenu .wrap-faq p:first-child {margin-top:0}
.faq a.active {background:#ccc url(../images/layout/seta_cima_w.png) 97% center no-repeat;}
#list-carousel-recomendamos {margin-top:20px;height:496px;margin-bottom:28px;}
#carousel-recomendamos li {border:1px solid #f2f2f2;border-left:none}
#carousel-recomendamos li:first-child {border-left:1px solid #f2f2f2;}
#livro-semana {margin-bottom:35px}
#icon-boleto-branco {margin-top:20px;float:left;padding:12px 40px 12px 70px;background-image: url(../images/layout/icon-boleto-branco.png);background-repeat: no-repeat;background-position: 20px center;}
/*Footer*/
#footer {width:100%;float:left;background-color:#333;z-index:10;font-size:15px;margin-top:40px} 
#footer h2 {font-size:20px;font-weight:400;}
#footer p, .blc-cont li {font-weight:400;}
#footer #dir-reserv {background-color:#000}
.blc-cont:last-child {margin-right:0}
.blc-cont {width:25%;float:left;margin-top:50px;}
.blc-cont h2 {margin-bottom:40px;}
.blc-cont, .blc-cont li a {color:#fff}
.blc-cont ul {list-style:square;list-style-position:inside;}
.blc-cont li {margin:12px 0;}
.blc-cont .paises {display:block;margin-top:20px;}
ul.ft-redes-sociais {margin:0;list-style:none;}
ul.ft-redes-sociais li {margin:0;text-indent:60px;margin-bottom:10px}
ul.ft-redes-sociais li a {display:block;padding:13px 0;font-size:22px;}
ul.ft-redes-sociais .fb {background:url(../images/layout/facebook.png) left center no-repeat;}
ul.ft-redes-sociais .tt {background:url(../images/layout/twitter.png) left center no-repeat;}
ul.ft-redes-sociais .gp {background:url(../images/layout/google.png) left center no-repeat;}
ul.ft-redes-sociais .yt {background:url(../images/layout/youtube.png) left center no-repeat;}
ul.ft-redes-sociais .rss {background:url(../images/layout/rss.png) left center no-repeat;}
ul.ft-redes-sociais .fb:hover {background:url(../images/layout/facebook_2.png) left center no-repeat;}
ul.ft-redes-sociais .gp:hover {background:url(../images/layout/google_2.png) left center no-repeat;}
ul.ft-redes-sociais .tt:hover {background:url(../images/layout/twitter_2.png) left center no-repeat;}
ul.ft-redes-sociais .yt:hover {background:url(../images/layout/youtube_2.png) left center no-repeat;}
ul.ft-redes-sociais .rss:hover {background:url(../images/layout/rss_2.png) left center no-repeat;}
ul.lista-paises{float:left;cursor:pointer;position:relative;width:100%;list-style:none;margin-top:20px;max-width:230px}
ul.lista-paises>li{padding:15px 30px 16px 20px;background:#fff url(../images/layout/seta_baixo.png) 92% 20px no-repeat;margin:0;}
ul.lista-paises strong{color:#656565;font-size:16px;font-weight:500;}
ul.lista-paises ul{display:none;width:100%;position:absolute;right:0;background-color:#e0e0e0;border-top:1px solid #fff;list-style:none;z-index:989;height:300px;overflow:scroll;}
ul.lista-paises ul li {text-indent:20px;margin:0}
ul.lista-paises ul li a{color:#666;display:block;padding:15px 0}
ul.lista-paises ul li a:hover{background-color:#eee}
.no-touch ul.lista-paises:hover>li{background:#fff url(../images/layout/seta_cima.png) 92% 20px no-repeat}
.no-touch ul.lista-paises:hover>li:after, .touch ul.lista-paises.show>li:after{content:'';position:absolute;width:45px;height:100%;right:0;top:0;background:#999 url(../images/layout/seta_cima.png) center center no-repeat;}
.no-touch ul.lista-paises:hover ul, .touch ul.lista-paises.show ul {display:block}
#atendimento {float:left;clear:both;width:100%;margin-top:50px;background-color:#f2f2f2;padding:0 0 30px 0;}
.blc-atend {width:22%;margin-right:3.5%;float:left;color:#333;font-weight:400;margin-top:50px}
.blc-atend:last-child {margin-right:0;}
.blc-atend h2 {margin-bottom:25px;line-height:30px}
.blc-atend p {padding-bottom:15px}
.blc-atend strong {font-weight:600}
.blc-atend a {color:#333;font-weight:600}
.blc-atend .icon-telev {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-18px -502px}
.blc-atend .icon-aton {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-65px -502px}
.blc-atend .icon-sac {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-111px -502px}
.blc-atend .icon-atend {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-156px -502px}
.blc-atend .icon-email {display:block;float:left;width:18px;height:18px;margin-right:10px;background-position:-204px -498px}
.blc-atend .icon-contato {display:block;float:left;width:34px;height:27px;margin-right:10px;background-position:-239px -458px;}
#meio-pag {float:left;width:100%;background-color:#fff;padding: 30px 0;}
#meio-pag p {font-size:1.2em}
#meio-pag li {display:inline-block;float:left;width:55px;height:40px;color:transparent;font:0/0 a;margin:20px 20px 0 0}
#meio-pag .icon-diners {background-position:-20px -620px}
#meio-pag .icon-visa {background-position:-93px -620px}
#meio-pag .icon-master {background-position:-166px -620px}
#meio-pag .icon-elo {background-position:-239px -620px}
#meio-pag .icon-boleto {background-position:-312px -620px}
#meio-pag .certificado-seguranca {float:right;margin-top:15px;width:190px}
#meio-pag .certificado-seguranca img {width:auto}
#meio-pag .meio-pagamento {float:left;width:400px;}
#dir-reserv {float:left;width:100%;padding:30px 0;text-align: center}
/*Transicoes*/
.form-search ul.categorySearch,
.form-search ul.categorySearch li,
.default-button,
.nav li ul, .container-boleto, .prev-geral, .next-geral {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}






/**************************************************************************************
 **************************************************************************************
 * FOOTER
 ************************************************************************************** 
 **************************************************************************************/
#footer {width:100%;float:left;margin-top:50px;background-color:#333;z-index:10;font-size:15px;} 
#footer h2 {font-size:20px;font-weight:400;margin-bottom: 20px;}
#footer p, .blc-cont li {font-weight:400;}

.blc-cont:last-child {margin-right:0;padding-bottom: 10px;}
.blc-cont {width:25%;float:left;margin-top:50px;}
.blc-cont h2 {margin-bottom:40px;}
.blc-cont, .blc-cont li a {color:#fff}
.blc-cont ul {list-style:square;list-style-position:inside;}
.blc-cont li {margin:12px 0;}
.blc-cont .paises {display:block;margin-top:20px;}

ul.ft-redes-sociais {margin:0;list-style:none;}
ul.ft-redes-sociais li {margin:0;text-indent:60px;margin-bottom:10px}
ul.ft-redes-sociais li a {display:block;padding:13px 0;font-size:22px;}
ul.ft-redes-sociais .fb {background:url(../images/layout/facebook.png) left center no-repeat;}
ul.ft-redes-sociais .tt {background:url(../images/layout/twitter.png) left center no-repeat;}
ul.ft-redes-sociais .yt {background:url(../images/layout/youtube.png) left center no-repeat;}
ul.ft-redes-sociais .rss {background:url(../images/layout/rss.png) left center no-repeat;}
ul.ft-redes-sociais .fl {background:url(../images/layout/flickr.png) left center no-repeat;}
ul.ft-redes-sociais .fb:hover {background:url(../images/layout/facebook_2.png) left center no-repeat;}
ul.ft-redes-sociais .tt:hover {background:url(../images/layout/twitter_2.png) left center no-repeat;}
ul.ft-redes-sociais .yt:hover {background:url(../images/layout/youtube_2.png) left center no-repeat;}
ul.ft-redes-sociais .rss:hover {background:url(../images/layout/rss_2.png) left center no-repeat;}
ul.ft-redes-sociais .fl:hover {background:url(../images/layout/flickr_2.png) left center no-repeat;}

ul.lista-paises{float:left;cursor:pointer;position:relative;width:100%;list-style:none;margin-top:20px;max-width:230px}
ul.lista-paises>li{padding:15px 30px 16px 20px;background:#fff url(../images/layout/seta_baixo.png) 92% 20px no-repeat;margin:0;}
ul.lista-paises strong{color:#656565;font-size:16px;font-weight:500;}
ul.lista-paises ul{display:none;width:100%;position:absolute;right:0;background-color:#e0e0e0;border-top:1px solid #fff;list-style:none;z-index:989;overflow-x: hidden;}
ul.lista-paises ul li {text-indent:20px;margin:0}
ul.lista-paises ul li a{color:#666;display:block;padding:15px 0}
ul.lista-paises ul li a:hover{background-color:#eee}
.no-touch ul.lista-paises:hover>li{background:#fff url(../images/layout/seta_cima.png) 92% 20px no-repeat}
.no-touch ul.lista-paises:hover>li:after, .touch ul.lista-paises.show>li:after{content:'';position:absolute;width:45px;height:100%;right:0;top:0;background:#999 url(../images/layout/seta_cima.png) center center no-repeat;}
.no-touch ul.lista-paises:hover ul, .touch ul.lista-paises.show ul {display:block}

#atendimento {float:left;clear:both;width:100%;margin-top:50px;background-color:#f2f2f2;padding:0 0 30px 0;}

.blc-atend {width:22%;margin-right:3.5%;float:left;color:#333;font-weight:400;margin-top:50px}
.blc-atend:last-child {margin-right:0;}
.blc-atend h2 {margin-bottom:25px;line-height:30px}
.blc-atend p {padding-bottom:15px}
.blc-atend strong {font-weight:600}
.blc-atend a {color:#333;font-weight:600}
.blc-atend .icon-telev {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-18px -502px}
.blc-atend .icon-aton {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-65px -502px}
.blc-atend .icon-sac {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-111px -502px}
.blc-atend .icon-atend {display:block;float:left;width:30px;height:30px;margin-right:10px;background-position:-156px -502px}
.blc-atend .icon-email {display:block;float:left;width:18px;height:18px;margin-right:10px;background-position:-204px -498px}

#meio-pag {float:left;width:100%;background-color:#fff;padding: 30px 0;}
#meio-pag p {font-size:1.2em}
#meio-pag li {display:inline-block;float:left;width:55px;height:40px;color:transparent;font:0/0 a;margin:20px 20px 0 0}
#meio-pag li.icon-diners {background-position:-20px -620px}
#meio-pag li.icon-visa {background-position:-93px -620px}
#meio-pag li.icon-master {background-position:-166px -620px}
#meio-pag li.icon-elo {background-position:-239px -620px}
#meio-pag li.icon-boleto {background-position:-312px -620px}

#dir-reserv {float:left;width:100%;padding:30px 0;text-align: center}
ul.lista-paises:hover ul{display: block !important;}
ul.lista-paises ul{height: 130px;}

/**************************************************************************************
 **************************************************************************************
 * FIM FOOTER
 ************************************************************************************** 
 **************************************************************************************/

.step2 form ul li label div.select{float: left;margin-top: 14px;margin-right: 10px;}
.step2 form ul li {float: left;padding: 10px 15px !important;height: 70px;border-right: 1px solid #e5e5e5;}
.step2 form ul li:last-child {border:none;}
.step2 form ul li .img{display: inline-block;}
.step2 form ul li .text{display: inline-block; float: left;margin-top: 14px;margin-right: 5px;}
span.placebo {background-color: #e3001b;color: white;padding: 6px 12px;font-weight: 600;cursor:pointer;}
span.xis {color: #e3001b;padding: 0px 2px;font-weight: 600;cursor: pointer;}

#container.margin-top {margin-top: 30px;}
#bloco-login .label, #bloco-nova-conta .label {padding: 0px;margin-top: 20px;display: inline-block;font-weight: 400;color: #999;font-size: 18px;}
#bloco-login, #bloco-nova-conta {color: #999;}
#bloco-login p.label{display: inline-block;width: 100%;text-align: left;}
.modal {overflow:auto;overflow-y: auto;}
.buttons{padding: 10px 40px; display: inline-block;}
.box_info {font-size: 16px;line-height: 20px;}
.box_info b{font-weight: 600;}
div#accordion.panel-group{padding-top: 40px; display: inline-block; width: 100%;}
div#accordion.panel-group .panel .panel-heading{background: #ccc; border: none; border-radius: 0px;padding:0px;}
div#accordion.panel-group .panel .panel-heading h4 a{padding: 17px 3%;display: block;}
div#accordion.panel-group .panel{border-radius: 0px;}
div#accordion.panel-group .panel .panel-collapse .panel-body{padding: 20px 30px;font-size: 15px;line-height: 20px;color: #333;}
.font18px {font-size: 18px;}
.line-through {text-decoration: line-through;}
.color-red {color: #E3001B;}
.meu-carrinho-texto {margin-top: 30px;clear: both;display: inline-block;}

.form-search ul.categorySearch,
.form-search ul.categorySearch li,
.default-button,
.nav li ul {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}


/**********************************************************************************/
/*** CONTEUDO *********************************************************************/
/**********************************************************************************/
.titulo-banner {border-bottom:1px solid #e3001b;width:100%;float:left;margin:0 0 30px 0}
.titulo-banner .titulo {padding:0 10px 0 0;margin:0;background-color:#fff;margin-bottom:-1px;color:#e3001b;float:left;font-size:30px}
.ver-tudo {float:right; color:#333; font-size:16px; margin-top:10px}
.ver-eventos {font-size:16px; float:right; color:#333; margin-top:3px}
/*.banners_small div.carousel:nth-child(2){margin:0 10px;}*/
.banners_small{width: 100%;}
.banners_small div.carousel:nth-child(3){text-align: right}

/**********************************************************************************/
/*** NOTÍCIAS *********************************************************************/
/**********************************************************************************/
#noticias {max-width:66.4%;float:left;}
.news-destaque {width:46.67%;float:left;background-color:#F1F1F1;}
.news-destaque h2 {margin:0;font-size:18px;color:#E3001B;padding:20px}
.news-destaque p {color:#333;font-size:16px;padding:0 20px 31px 20px}
/*.news-destaque img {display:block;margin:0 auto;max-width:100%;height:auto;width:100%;max-height:225px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #E5E5E5}*/
.imagem-destaque {width: 100%; height: 225px; float: left; background-position: 50% 50%; background-repeat: no-repeat; margin-bottom: 20px;}
.botao-confira {background-color:#D7D7D7;float:right;padding:13px 23.5px;color:#666666;}
.botao-confira:hover,.botao-mais:hover {background-color:#ccc;color:#333}
.botao-mais {background-color:#D7D7D7;float:right;padding:9px 14.5px;color:#666666;font-size:22px;font-weight:bold;margin:0 20px 20px 1px}
.news {width:46.67%;float:left; margin-left:5.4054054%}
.news h3 {color:#000;font-size:14px}
.news h2 {font-size:18px;color:#E3001B;margin:5px 0 10px 0}
.news p {color:#333; font-size:16px; margin-bottom:0px}
.borda-bottom {border-bottom:#E5E5E5 solid 1px;padding-bottom:20px}
.borda-news {border-bottom:#E5E5E5 solid 1px;padding:0; width:100%; height:1px; margin:15.45px 0}
.data-noticas-interna {margin-bottom: 15px;color: #333;}
.tittleinterno {font-size: 22px;color: #333;margin-bottom: 10px;float: left;width: 100%;}
#interno #texto p {margin: 15px 0;font-size: 16px;color: #333; line-height: 22px;}
#interno #texto{margin: 15px 0;font-size: 16px;color: #333;line-height: 22px; display: inline-block;}
#interno {width:66.372%;padding:30px 0px 10px 0px;float:left;}
#sidebar {margin-top:24px;width:30.97%;float:right;}
.sidebar-titulo {border-bottom: 1px solid #333;width: 100%;float: left;margin: 0 0 33px 0;}
.titulo-mais-lidas {padding: 0 10px 0 0;margin: 0;background-color: #fff;margin-bottom: -1px;color: #333;float: left;font-size: 22px;}
.news-mais-lidas h3 {color: #000;font-size: 14px;}
.news-mais-lidas h2 {font-size: 18px;color: #E3001B;font-weight: 400;margin: 5px 0 10px 0;}
.news-mais-lidas p {color: #333;font-size: 14px;}

#container .lojavirtual.cms{display: inline-block; width: 100%; margin: 20px 0px;}
#container .lojavirtual.cms .container-titulo{border:none;padding: 15px 17px;border: 1px solid #e6e6e6; background-color: white;margin-bottom: 1px;}
#container .lojavirtual.cms .container-titulo span.titulo div{font-weight: 400;font-size: 28px;}
#container .lojavirtual.cms .wrapper-carousel{background-color: #f2f2f2;}
#container .lojavirtual.cms .wrapper-carousel div ul li div.cms span.table{width: 50%;float: left;}
#container .lojavirtual.cms .wrapper-carousel div ul li div.cms span.table span.pic{height: 202px;}
#container .lojavirtual.cms .wrapper-carousel .sprite{top: 100px;}

div.allnews .container-noticias{display: inline-block; width: 100%;border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;margin-bottom: 15px;}
div.allnews .container-noticias div.img{width: 100px; height:100px; float: left; margin-right: 20px;}
div.allnews .container-noticias div.img img{max-width: 100px; max-height:100px;}


/**********************************************************************************/
/*** OPINIÕES *********************************************************************/
/**********************************************************************************/


#sidebar-colunista {margin-top: 24px;width: 30.97%;float: right;}
.nome-colunista {color: #FFFFFF;background: #666666;padding: 12px;font-size: 22px;margin-top: 16px;}
#colunista-info {background-color: #EEEEEE;float: left;padding: 20px 20px 15px 20px;width: 100%;}
#colunista-info img {border: 6px solid #FFFFFF;display: block;margin: 0 auto 20px auto;width: 67%;}
#colunista-info p {color: #333333;font-style: italic;margin-bottom: 5px;}
.outros-colunistas {margin-top: 40px;float: left;margin-bottom: 20px;}
.bloco-colunista {float: left;width: 100%;margin-bottom: 20px;}
.bloco-colunista h3 {padding: 10px 5px;background-color: #e5e5e5;color: #333;font-size: 14px;margin-bottom: 20px;}
.text-colunista {width: 100%;}
.text-colunista .categoria-coluna {display: block;margin-bottom: 10px;}
#bloco-colunista {width: 47.5%;border: 1px solid #E5E5E5;margin-top: 4%;display: inline-block;}
#bloco-colunista h1 {width: 100%;color: #333;font-size: 22px;background-color: #e5e5e5;padding: 10px 10px 10px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#bloco-colunista h2 {width: 100%;color: #858585;font-size: 16px;padding: 10px 10px 10px 20px;background-color: #FBFBFB;border-bottom: 1px solid #E5E5E5; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box -moz-box-shadow: inset 0 -10px 10px -8px #E5E5E5;-webkit-box-shadow: inset 0 -10px 10px -8px #E5E5E5;box-shadow: inset 0 -10px 10px -8px #E5E5E5;}
#bloco-colunista img {width: 31.5%;float: left;margin: 3%;}
#bloco-colunista h3 {float: left;margin: 20px 0;color: #333333;}
#bloco-colunista p {float: left;color: #DF101F;font-size: 18px;width: 55%;line-height: 20px;}


/**********************************************************************************/
/*** LAÇAMENOS *********************************************************************/
/**********************************************************************************/

#release {color: #333333;width: 268px;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #EEEEEE;font-size: 14px;margin-top: 20px;margin-right: 20px;padding: 20px;}
#release p {margin: 20px 5px;}
#release img.thumb_release_center{width: 100%;}
.btn-baixar-capa {font-size: 16px;color: #fff;border: none;cursor: pointer;width: 227px;height: 40px;padding: 0;margin-bottom: 10px;background: url(../images/layout/icon-baixar.png) 23px no-repeat;background-color: #E1101F;}
.btn-ir-loja {font-size: 16px;color: #fff;border: none;background: #737373;cursor: pointer;width: 227px;height: 40px;padding: 0;-webkit-appearance: none;}
#produto-info div div a.fancybox img{max-width: 100%;}
.thumb_left {float: left;margin-right: 10px;border: 1px solid #E5E5E5;}
#listagem {float: left;width: 100%;margin-bottom: 35px;padding-bottom: 35px;border-bottom: 1px solid #E5E5E5;}
#thumb-container {width: 26%;float: left;}
#lista2 h2 {font-size: 23px;color: #333;}
#lista2 p {font-size: 16px;margin-top: 25px;margin-bottom: 50px;color: #333;}
.release-leia-mais {padding: 10px 45px;color: #FFFFFF;background: #DF101F;font-size: 16px;}


/**********************************************************************************/
/*** EVENTOS **********************************************************************/
/**********************************************************************************/

#blc-lista-evento {width: 47.4%;height: 250px;border: 1px solid #E5E5E5;margin-top: 20px;display: inline-block;}
.data-bloco-evento {background: url(../images/layout/calendario.png) 20px 5px no-repeat;display: inline-block;width: 100%;background-color: #EEEEEE;padding: 5px;}
.data-bloco-evento h1 {font-size: 18px;color: #333333;padding-top: 6px;padding-left: 50px;}
.evento-detalhes {width: 100%;padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.evento-detalhes h2 {font-size: 16px;color: #333333;text-transform: uppercase;font-weight: bold;}
.evento-detalhes p {font-size: 16px;color: #333333;line-height: normal;margin: 0 !important;}
.btn-evento-detalhes {font-size: 16px;color: #fff;border: none;background: #E3001B;cursor: pointer;width: 43.6%;height: 40px;padding: 0;margin: 20px 0;display: inline-block;float: left;}
#evento-content-detalhes {float: left;width: 100%;margin-top: 20px;}
.blc-evento-detalhes {width: 100%;float: left;border: 1px solid #E5E5E5;}
.evento-content {width: 100%;float: left;padding: 20px 20px 0 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.evento-content h3 {font-size: 25px;color: #DF101F;margin-top: 20px;margin-bottom: 20px;}
#btn-todos-eventos {background-color: #666;float: left;font-size: 14px;margin-top: 40px;padding: 0 20px;}
#btn-todos-eventos a {display: block;padding: 13px 10px 13px 20px;color: #FFFFFF !important;background: url(../images/layout/seta_esquerda_branca.png) left no-repeat;margin-left: 10px;text-decoration: none !important;}
.formulario_contact.events form h2{font-size: 25px;color: #333; width: 100%; margin-top:40px;}

/**********************************************************************************/
/*** VIDEO **********************************************************************/
/**********************************************************************************/

.text_video{ color: #333;
font-size: 14px;
margin-top: 20px;
margin-bottom: 25px; line-height: 18px}
table.table_rede tbody tr td{font-size:16px; line-height: 22px;border-bottom: 1px solid #E5E5E5; padding-bottom: 20px;padding-top: 20px;}
table.table_rede tbody tr:first-child td{padding-top: 0px;}


/**********************************************************************************/
/*** FALE CONNOSCO ****************************************************************/
/**********************************************************************************/

#ui-datepicker-div {font-size: 12px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {padding: 0;}
.ui-datepicker-month, .ui-datepicker-year {height: 22px;}
form .bloco-esquerdo p.talkto{font-size: 18px !important;margin-bottom: 0px !important;color: #555 !important; margin-top: 8px !important;display: inline-block;}
form .bloco-esquerdo input.talkto{float: left;width: 400px;display: inline-block;}
form .bloco-esquerdo .box{width: 100%; display: inline-block;}
.message_success{padding: 15px 30px;background-color: rgb(5, 151, 5);color: white;width: 100%;display: inline-block;font-size: 15px;margin-bottom: 15px; display: none;}


/**********************************************************************************/
/*** CATALOGOS ********************************************************************/
/**********************************************************************************/

#catalogos-texto h2 {font-size: 25px;margin-bottom: 25px;color: #333333;}
#catalogos-texto p {font-size: 16px;margin-bottom: 35px;color: #333333;}
.btn-baixar-pdf {font-size: 16px;color: #fff;padding: 10px 30px 10px 50px;margin-bottom: 10px;background: url(../images/layout/icon-baixar.png) 27px no-repeat;background-color: #E1101F;float: left;}


/**********************************************************************************/
/*** RADIO     ********************************************************************/
/**********************************************************************************/

.box_radio{width: 100%; display: inline-block; padding: 20px; background-color:#eee;}
.box_radio:hover{cursor: pointer; opacity: 0.8;}
.box_radio img{float: left}
.box_radio p{display: inline-block; margin-left: 20px !important; margin-top: 20px!important;}
.content_tab{margin-top:30px;}
.content_tab ul#radio.nav li{width: 25%;}
ul#radio.nav li a{padding: 13px 0px;}
ul#radio.nav li.active a{color:#E3001B; background-color: #f1f1f1;}
ul#radio.nav li.active a{border-left: 1px solid #dddddd;}
ul#radio.nav li.active a{border-right: 1px solid #dddddd;}
.content_tab .tab-content{border-bottom: 1px solid #dddddd;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;padding: 30px 20px;}
.content_tab .tab-content .tab-pane ul li{display: inline-block;border-bottom: #E5E5E5 solid 1px; width: 100%}
.content_tab .tab-content .tab-pane ul li .title{font-size: 20px;color: #E3001B;font-weight: 400;margin: 5px 0 20px 0; width:100%;}
.content_tab .tab-content .tab-pane ul li .texts{float: left;}
.content_tab .tab-content .tab-pane ul li .texts{display: inline-block;}


/**********************************************************************************/
/*** CLIPPING  ********************************************************************/
/**********************************************************************************/

#texto.clipping{display: inline-block;width: 100%;}
.item-clipping img {float: left;width: 80px;}
#lista a {width: 100%;float: left;margin-bottom: 20px;border-bottom: 1px solid #E5E5E5;padding-bottom: 20px;color: #666;}
.item-clipping {float: left;margin-right: 20px;height: 80px;}
#lista h2 {font-size: 18px;color: #333; margin-bottom: 10px;}
#interno #texto.clipping ul li a p{margin: 0px;font-size: 14px;color: #666;}

/**********************************************************************************/
/*** PAGINATION  ******************************************************************/
/**********************************************************************************/

.pagination{width: 100%;display: inline-block;margin-top: 40px;float: right;}
div.number.active{background-color: #e3001b;color: #fff;padding: 10px 15px;float: left;}
div.number:hover,
div.icon.prevx:hover,
div.icon.olderx:hover{opacity: 0.8; cursor: pointer;}
div.number{padding: 10px 15px;margin: 0px 2px;color: #777;float: left;}
div.icon.olderx{padding: 10px 20px 10px 40px;background: #666 url(../images/layout/prev-arrow-w.png) 15px center no-repeat; display: inline-block;color: white; float: left;}
div.icon.prevx{padding: 10px 40px 10px 20px;background: #666 url(../images/layout/next-arrow-w.png) 90px center no-repeat; display: inline-block;color: white;float: left;}


/**********************************************************************************/
/*** EBOOKS  **********************************************************************/
/**********************************************************************************/

#ebooks .ebook-info ul li span img{float: left; margin-right: 10px; width: 60px;}
#ebooks .ebook-info ul li{display: inline-block; padding-bottom: 10px; margin-bottom: 30px; border-bottom:1px dotted #ccc; width: 100%;}


/**********************************************************************************/
/*** PARCEIROS  *******************************************************************/
/**********************************************************************************/

#parceiros .content_tab .tab-content .tab-pane div.img{max-width: 100px; float: left; margin-right: 20px; display: inline-block;}
#parceiros .content_tab .tab-content .tab-pane div.text{display: inline-block;line-height: 16px}
#parceiros .content_tab .tab-content .tab-pane div.text a{color: #E3001B;font-weight: 600;text-transform: uppercase; display: inline-block;margin-top: 10px; font-size: 13px;}
#parceiros .content_tab .tab-content .tab-pane div.text a:hover{text-decoration: underline;}
#parceiros .content_tab .tab-content .tab-pane div.img img{max-width: 100px;}
#parceiros .content_tab .tab-content .tab-pane .box{width: 100%; display: inline-block;margin-bottom: 20px;border-bottom: 1px solid #E5E5E5;padding-bottom: 20px;}


/**********************************************************************************/
/*** CALENDAR  ********************************************************************/
/**********************************************************************************/

#mini-clndr {font-family:'Source Sans Pro';margin: 0 auto;width: 350px;}
#mini-clndr .clndr {overflow: hidden;}
#mini-clndr .clndr .controls {background-color: #f10005;color: white;display: inline-block;width: 100%;}
#mini-clndr .clndr .controls .clndr-previous-button,
#mini-clndr .clndr .controls .clndr-next-button {width: 15%;padding-top: 10px;padding-bottom: 10px;display: inline-block;text-align: center;cursor: pointer;-webkit-user-select: none;/* Chrome/Safari */-moz-user-select: none;/* Firefox */-ms-user-select: none;/* IE10+ */-webkit-transition: background-color 0.5s;-moz-transition: background-color 0.5s;-ms-transition: background-color 0.5s;-o-transition: background-color 0.5s;transition: background-color 0.5s;float: left;}
#mini-clndr .clndr .controls .clndr-previous-button:hover,
#mini-clndr .clndr .controls .clndr-next-button:hover {background-color: #dc000d;}
#mini-clndr .clndr .controls .month {font-size:16px;width: 70%;padding-top: 10px;padding-bottom: 10px;display: inline-block;text-align: center;text-transform: uppercase;font-weight: 600;float: left;}
#mini-clndr .clndr .days-container {position: relative;width: 350px;height: 210px;display: inline-block;}
#mini-clndr .clndr .days-container .days {position: absolute;left: 0;width: 350px;height: auto;-webkit-transition: left 0.5s;-moz-transition: left 0.5s;-ms-transition: left 0.5s;-o-transition: left 0.5s;transition: left 0.5s;background-color: #ebebeb;}
#mini-clndr .clndr .days-container .days .day,
#mini-clndr .clndr .days-container .days .empty {width: 50px;display: inline-block;padding-top: 8px;padding-bottom: 8px;font-size: 12px;text-align: center;color: #212121;border-right: 1px solid rgba(255, 255, 255, 0.5);border-bottom: 1px solid rgba(255, 255, 255, 0.5);float: left;}
#mini-clndr .clndr .days-container .days .day.event,
#mini-clndr .clndr .days-container .days .empty.event {color:#dc000d;background-color: #d2d2d2;-webkit-transition: background-color 0.5s;-moz-transition: background-color 0.5s;-ms-transition: background-color 0.5s;-o-transition: background-color 0.5s;transition: background-color 0.5s;cursor: pointer;}
#mini-clndr .clndr .days-container .days .day.event:hover,
#mini-clndr .clndr .days-container .days .empty.event:hover {background-color: #b8b8b8;}
#mini-clndr .clndr .days-container .days .day.adjacent-month,
#mini-clndr .clndr .days-container .days .empty.adjacent-month { color: rgba(0, 0, 0, 0.3);}
#mini-clndr .clndr .days-container .days .empty {height: 31px;vertical-align: bottom;}
#mini-clndr .clndr .days-container .days .headers { background-color: #dc000d; padding-top: 10px; padding-bottom: 10px; display: inline-block;}
#mini-clndr .clndr .days-container .days .headers .day-header { width: 50px; display: inline-block; text-align: center; color: white; float: left;}
#mini-clndr .clndr .days-container .events {position: absolute;left: 350px;width: 350px;height: 180px;-webkit-transition: left 0.5s; -moz-transition: left 0.5s;-ms-transition: left 0.5s;-o-transition: left 0.5s; transition: left 0.5s; background-color: #ebebeb;}
#mini-clndr .clndr .days-container .events .headers { position: relative;}
#mini-clndr .clndr .days-container .events .event-header {width: 100%;background-color: #dc000d;padding-top: 10px;padding-bottom: 10px;text-align: center; color: white;}
#mini-clndr .clndr .days-container .events .x-button {position: absolute;font-size: 80%;top: 12px;left: 20px;cursor: pointer;-webkit-transition: color 0.25s;-moz-transition: color 0.25s;-ms-transition: color 0.25s;-o-transition: color 0.25s;transition: color 0.25s;}
#mini-clndr .clndr .days-container .events .x-button:hover { color: white;}
#mini-clndr .clndr .days-container .events .events-list { overflow-y: scroll; height: 146px;}
#mini-clndr .clndr .days-container .events .events-list .event {padding-top: 8px;padding-bottom: 8px;padding-left: 10px;border-bottom: 1px solid rgba(255, 255, 255, 0.5);-webkit-transition: background-color 0.25s;-moz-transition: background-color 0.25s;-ms-transition: background-color 0.25s; -o-transition: background-color 0.25s;transition: background-color 0.25s;}
#mini-clndr .clndr .days-container .events .events-list .event:hover {background-color: #f5f5f5;}
#mini-clndr .clndr .days-container .events .events-list .event a {position: relative;font-size: 12px;letter-spacing: 1px;background-color: transparent;color: #212121;text-decoration: none;-webkit-transition: color 0.25s;-moz-transition: color 0.25s -ms-transition: color 0.25s; -o-transition: color 0.25s;transition: color 0.25s;}
#mini-clndr .clndr .days-container .events .events-list .event a:hover {background-color: transparent;color: #dc000d;}
#mini-clndr .clndr .days-container.show-events .days {left: -350px;}
#mini-clndr .clndr .days-container.show-events .events {left: 0;}

/**********************************************************************************/
/*** SEARCH FOR  ******************************************************************/
/**********************************************************************************/

ul.search_list li{margin:0px;padding:15px 10px; border-top:1px solid #ddd;width: 100%; display: inline-block;}


/**********************************************************************************/
/*** HISTORY ORDER  ***************************************************************/
/**********************************************************************************/

.history_list{width: 620px;display: inline-block; margin-top: 20px}
.history_list ul{margin: 0px; display: inline-block;}
.history_list ul li.orders_header{width: 100%;margin: 0px;background-color: #f1f1f1;border-bottom: 1px solid #e5e5e5;}
.history_list ul li.orders_header span{width: 150px;display: inline-block; padding:7px 5px;font-size: 16px; font-weight:600;border-right: 1px solid #e5e5e5;}
.history_list ul li span#status{width: 150px;display: inline-block;padding: 5px; border:none;}

.history_list ul li.order{width: 100%;margin: 0px;border-bottom: 1px solid #e5e5e5;}
.history_list ul li.order span{width: 150px;display: inline-block; padding:10px 5px;}
.history_list ul li.order div.hidden_order{background-color: #e9e9e9;}
#minha-conta-geral .history_list ul li.order div.hidden_order ul li{float: right;clear: both;}
#minha-conta-geral .history_list ul li.order:hover{cursor: pointer;}
.history_list ul li.order div.hidden_order ul li span{width: auto;margin-right: 10px;}
.history_list ul li.order div.hidden_order ul{width: 100%;}
.history_list ul li.order div.hidden_order ul li.shipping_t{width: 100%;text-align: right;}
.history_list ul li.order div.hidden_order:hover{cursor: default;}







/**********************************************************************************/
/*** FAQS  ************************************************************************/
/**********************************************************************************/

#texto.faq ul li h1{font-weight: 600;color: #333;background: #ccc;padding: 20px 50px 20px 3%;}
#texto.faq ul li .text2{border: 1px solid #e5e5e5;padding: 20px;}
#texto.faq ul li{ margin-bottom: 20px;}





/**********************************************************************************/
/**********************************************************************************/

div.more_picture{margin-top: 2px;background-color: #ccc;padding: 10px;text-align: center;font-size: 16px;color: #555;font-weight: 500;}
div.more_picture:hover{opacity: 0.8;}
div.more_picture img{height: 15px !important;margin-bottom: -2px;display: inline-block;margin-right: 5px;}
.fancybox-nav span{visibility: visible !important;}
ul.nav.nav-tabs{display: block !important;}



.input_email{display: inline-block;width: 100%;position: relative;height: 36px;margin-top:10px;}
.input_email .icon{height: 36px;width:15%;background-color: white;float: left;text-align:center;}
.input_email .icon i{color: #444;margin-top: 9px;font-size: 16px;}
.input_email input{width:85%;float: left;height: 36px;background:white;}
.send_email{height: 36px;padding:4px 20px;background-color: #e3001b;color: white;margin-top:10px;}

/* COOKIES - BEGIN */
    #pageCookies{width:100%;text-align:center;display:inline-block;background:white; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);position: fixed;bottom:0px;left:0px;z-index: 999999999;padding: 10px 5%;color:#444;}
    #pageCookies .group{display:inline-block;}
    #pageCookies .group span{float:left;}
    #pageCookies .description{padding-top:4px;float:left;}
    #pageCookies .action{float: left;margin-left:10px;}
    #pageCookies .action:hover{cursor:pointer;}
/* COOKIES - END */
