@import '../fonts/fonts.css';

body { background-color: #f0f0f0; overflow-x:hidden; }
body *, body form *{font-family: 'Helvetica Neue', Arial, sans-serif;}
a{cursor:pointer;}
.clear{clear:both;height:1px;}
.center{ width: 1180px; margin: 0 auto;position: relative; }
#mobile-menu{ display: none;}

.iconc{ background-image: url('../images/icone-cursos2.png'); display: block; float: left;}
.iconc:hover{ background-image: url('../images/cursos-icone-azul.png'); display: block; float: left;}
.icon-curso{  width: 30px; height: 30px; background-position: 0 0; }
.icon{ background-image: url('../images/sprite.png'); display: block; float: left;}
.icon-guia{  width: 30px; height: 30px; background-position: 0 0; }
.icon-agenda{  width: 30px; height: 30px; background-position: -30px 0; }
.icon-aula{  width: 30px; height: 30px; background-position: -60px 0; }
.icon-receita{  width: 30px; height: 30px; background-position: -90px 0; }
.icon-app{  width: 30px; height: 30px; background-position: -120px 0; }
.icon-palestra{  width: 30px; height: 30px; background-position: -150px 0; }
.icon-left{  width: 30px; height: 30px; background-position: -210px -30px;}
.icon-right{  width: 30px; height: 30px; background-position: -180px -30px;}
.icon-favorite{  width: 30px; height: 30px; background-position: -150px -30px;}
.icon-pin{  width: 15px; height: 15px; background-position: -65px -63px;}
.icon-depoimento{width: 20px; height: 20px; background-position: -20px -60px;}
.icon-receitas{width: 20px; height: 20px; background-position: -40px -60px;}
.icon-depoimentos{  width: 20px; height: 17px; background-position: 0 0; background-image: url('../images/ico_depoimentos.png'); margin: 6px 3px 0 0 }
.top-menu li:hover .icon-depoimentos { background-position: 0 17px }
.icon-tipo { width: 15px; height: 15px; display: block; float: left; margin: -2px 4px 0 0 }
.icon-tipo-agenda { background-image: url('../images/icon_tipos/ico_agenda.png'); }
.icon-tipo-artigo { background-image: url('../images/icon_tipos/ico_artigo.png'); }
.icon-tipo-aula { background-image: url('../images/icon_tipos/ico_aula.png'); }
.icon-tipo-guia { background-image: url('../images/icon_tipos/ico_guia.png'); }
.icon-tipo-materia { background-image: url('../images/icon_tipos/ico_materia.png'); }
.icon-tipo-palestra { background-image: url('../images/icon_tipos/ico_palestra.png'); }
.icon-tipo-receita { background-image: url('../images/icon_tipos/ico_receita.png'); }
.icon-b-guia{  width: 40px; height: 40px; background-position: 0 -80px; }
.icon-b-aula{  width: 40px; height: 40px; background-position: -40px -80px; }
.icon-b-receita{  width: 55px; height: 40px; background-position: -80px -80px; }
.icon-b-agenda{  width: 50px; height: 40px;  background-position: -135px -80px; }
.icon-b-palestra{  width: 40px; height: 40px;  background-position: -185px -80px }
.icon-b-app{  width: 50px; height: 40px; background-position:  -225px -80px; }
.icon-b-depoimentos{  width: 50px; height: 39px; background-position: 0 0; background-image: url('../images/ico_depoimentos-b.png') }
#subjects li:hover span i.icon-b-depoimentos { background-position: 0 41px }
.icon-artigos{  width: 30px; height: 30px; background-position: -30px -30px; }

.icon-brw-guia{  width: 40px; height: 40px; background-position: 0 -120px; }
.icon-brw-agenda{  width: 40px; height: 40px; background-position: -40px -120px; }
.icon-brw-receita{  width: 55px; height: 40px; background-position: -80px -120px; }
.icon-brw-aula{  width: 50px; height: 40px;  background-position: -135px -120px; }
.icon-brw-palestra{  width: 40px; height: 40px;  background-position: -185px -120px }
.icon-brw-app{  width: 50px; height: 40px; background-position:  -225px -120px; }
.icon-brw-video{  width: 30px; height: 30px; background-position:  -240px -30px; }


.active .icon-guia{  background-position: -180px 0; }
.active .icon-agenda{  background-position: -210px 0; }
.active .icon-aula{  background-position: -240px 0; }
.active .icon-receita{   background-position: -270px 0; }
.active .icon-app{   background-position: -300px 0; }
.active .icon-palestra{   background-position: -330px 0; }

.icon-cursos{  width: 30px; height: 30px; background-position: 0 -30px; }
.icon-amq, .icon-artigos{  width: 30px; height: 30px; background-position: -30px -30px; }
.icon-entrevistas{  width: 30px; height: 30px; background-position: -60px -30px}
.icon-fotos{  width: 30px; height: 30px;  background-position:  -90px -30px }
.icon-videos{  width: 30px; height: 30px;  background-position:  -120px -30px }

header{ float: left; width: 100%; background-color: #fff; position: relative;}
header h1{ float: left;  padding: 10px}
header h1 .logo{ float: left; display: block; width: 180px; height: 35px; background: url(../images/logo.png) no-repeat center center; background-size: 80%; text-indent: -9999px; }
header .first-nav{ float: right; padding: 10px 0;}

header .first-nav .top-menu{ float: left;}
header .first-nav .top-menu li{ float: left; }
header .first-nav .top-menu li a{ float: left;display: block; color: #655248; text-decoration: none; padding: 10px 10px 10px 0;  font-size: 12px; text-transform: uppercase;}
header .first-nav .top-menu li.active a{ color: #5fc2cd;}
header .first-nav .top-menu li:hover a{ color:#5fc2cd; }

header .first-nav .top-menu li:hover .icon-guia{  background-position: -180px 0; }
header .first-nav .top-menu li:hover .icon-agenda{  background-position: -210px 0; }
header .first-nav .top-menu li:hover .icon-aula{  background-position: -240px 0; }
header .first-nav .top-menu li:hover .icon-receita{   background-position: -270px 0; }
header .first-nav .top-menu li:hover .icon-app{  background-position: -300px 0; }
header .first-nav .top-menu li:hover .icon-palestra{  background-position: -330px 0; }

header .first-nav .access-menu{ float: right; margin-left: 30px;}
header .first-nav .access-menu li{ float: left; }
header .first-nav .access-menu li a{ float: left; display: block; color: #655248; text-decoration: none; padding: 10px; font-size: 13px;}
header .first-nav .access-menu li a:hover{color:#5fc2cd;}

header .main-menu{ float: left; width: 100%; background:#5a473e url('../images/menu-bg.jpg') repeat-x;}
header .main-menu ul { height:40px; font-size:0; display:inline-block; border-left:1px solid #635046; border-right:1px solid #79655b;
display: flex;
justify-content: space-between;
 }
header .main-menu ul li {
min-width:101px;
box-sizing:border-box; display:inline-block; vertical-align:middle; border-left:1px solid #79655b; border-right:1px solid #635046;
}
@-moz-document url-prefix() {
header .main-menu ul li{
min-width:103px;
}
}
header .main-menu ul li a { letter-spacing:-0.0125em; text-shadow:1px 1px 0 rgba(0,0,0,.25); line-height:40px; height:40px; font-family: Arial; font-size: 11px; text-transform: uppercase;   color:#fff; text-decoration: none; padding: 0 15px; display: block; text-align: center; box-sizing:border-box; }
header .main-menu ul li.block a {line-height:110%;padding-top:7px;}
header .main-menu ul li a:hover { background: url('../images/menu-bg-hover.jpg') repeat-x; }
header .main-menu ul li.active a { background: url('../images/menu-bg-hover.jpg') repeat-x; }

/* header #mobile-menu {display:none;float:right;max-width:calc(100% - 200px);margin:15px 10px 0 0;} */

.wrapper{ float: left; width: 100%; background-color: #f0f0f0;}

.wrapper .top{ top:10px; width: 100%; height: 60px; position: relative;}
.wrapper .top .search { z-index: 2;position: absolute; right: 280px; bottom: -33px; width: 254px; height: 45px; background: url('../images/busca.png'); }
.wrapper .top .search input{ border:none;  float: left; margin: 9px 0 9px 18px; padding: 0 5px; height: 24px; width: 160px; background-color: #eeecec; border-radius: 50px;}
.wrapper .top .search button{ float: left; text-indent: -9999px;border:none;   margin: 10px 12px; background-color: transparent; cursor: pointer; padding: 3px 10px;}
.wrapper .top .third-nav { float: right; margin-right: 10px; margin-top: 30px;  }
.wrapper .top .third-nav p{ float: left; font-size: 10px; text-transform: uppercase;  font-family: 'helveticaneuelightlight';}
.wrapper .top .third-nav ul{ float: left; clear: both; }
.wrapper .top .third-nav ul li{ float: left;}
.wrapper .top .third-nav .icon-cursos {width:18px;background-position:-6px -30px; /* RETIRAR NAVEGUE POR */ display:none}

#access{  float: left;  width: 140px;background-color: #4e595f;}
#access .newsletter-box {min-height:220px;padding:65px 10px 0 32px;background-position:17px top;background-repeat:no-repeat;background-image:url(../images/box-primeiro-acesso-bg.png);}
#access .newsletter-box-2 {min-height:220px;padding:75px 10px 0 40px;background-position:17px top;background-repeat:no-repeat;background-image:url(../images/box-primeiro-acesso-bg-2.png);}
#access h2.favorite { border-bottom: 1px dotted #222; box-sizing:border-box; padding:10px; width: 100%; font-size: 13px; color: #58d3d5; text-transform: lowercase; font-weight: bold;}
#access article { padding:10px; border-top:1px dotted #717a7f; border-bottom: 1px dotted #222; }
#access h3 { font-family: 'helveticaneueboldbold', 'Helvetica Neue', Arial; font-size:11px; color:#58d3d5; text-transform: uppercase; margin-bottom: 10px; }
#access > h3 {border-top:1px dotted #717a7f; }
#access h3 i { display:block; float: none; margin-top: 5px; }
#access h3 a { color:#58d3d5; font-family: 'helveticaneueboldbold', Arial; font-size: 11px; text-align: center; text-decoration: none; display:block; padding:20px 0; }
#access article p { font-size: 12px; color:#fff; margin:0 0 10px; line-height:120%; }
#access article ul { font-size: 0; margin-right: -20px; }
#access article ul li {padding-left:5px;display:inline-block;vertical-align:middle;}
#access article ul li:first-child {padding:0 5px 0 0; border-right:1px dotted #959b9f; }
#access article ul li a { font-family: 'Helvetica Neue', Arial; font-size:11px; text-decoration:none; color:#58d3d5; }

#access .last-access { padding:10px; border-top:1px dotted #717a7f; border-bottom: 1px dotted #222; }
#access .last-access h3 { font-family: 'helveticaneueboldbold', 'Helvetica Neue', Arial; font-size:11px; color:#58d3d5; text-transform: uppercase; margin-bottom: 10px; }
#access .last-access ul { }
#access .last-access ul li { margin-bottom:5px; display:block; }
#access .last-access ul li a { font-size:11px; text-transform: uppercase; text-decoration:none; color:#fff; }
#access .last-access ul li a:before {content:'+ ';}

#content {min-height:1000px; float: left; width: 1000px; padding: 40px 20px 25px;  margin-top: 10px; background: #f9f9f9; border:1px solid #ccc;}
#content.internal {width:668px;}
#content.full-width {width:998px;}

#content #slider{ background:#000; width: 100%;  position: relative;  margin-bottom: 50px; -moz-box-shadow: 0 13px 16px rgba(0, 0, 0, 0.38); -webkit-box-shadow: 0 13px 16px rgba(0, 0, 0, 0.38); box-shadow: 0 13px 16px rgba(0, 0, 0, 0.38);}
#content #slider .wrap { width: 680px; height: 383px; overflow: hidden; position: relative;}
#content #slider .wrap .ls-l{ width: 100%!important;}
#content #slider .wrap .ls-bg{ width: 100%!important;}
#content #slider .wrap .ls-l img { width: 100%!important; height: 385px ; }
#content #slider .wrap .caption, .slider_home_wrap .caption{/* background:url(../images/bg_overlay.png) repeat !important; */padding:20px !important;width: 95% !important; bottom: 0; top:auto !important;
background-image: -webkit-linear-gradient(bottom, #000, rgba(0,0,0,0) 90%) !important;
background-image: -moz-linear-gradient(bottom, #000, rgba(0,0,0,0) 90%) !important;
background-image: -o-linear-gradient(bottom, #000, rgba(0,0,0,0) 90%) !important;
background-image: -ms-linear-gradient(bottom, #000, rgba(0,0,0,0) 90%) !important;
background-image: linear-gradient(to top, #000, rgba(0,0,0,0) 90%) !important;
}
#content #slider .wrap .caption h3, .slider_home_wrap .caption h3 {font-family: 'helveticaneueboldbold'; font-size: 21px; color: #fff;}
#content #slider .wrap .caption p, .slider_home_wrap .caption p{font-family: 'helveticaneuelightlight'; font-size: 15px; color: #fff; }
#content #slider .shadow{ position: absolute; bottom: 0px; left:0;  box-shadow:2px 3px 8px #333; width: 100%; height: 3px; }
#content #slider .ls-nav-prev,
#content #slider .ls-nav-next {background:transparent url(../images/slider-sprite.png) 0 0 no-repeat;top:50%;position:absolute;z-index:20;display:block !important;opacity:1 !important;width:50px;height:50px;}
#content #slider .ls-nav-prev {left:25px;background-position:left top;}
#content #slider .ls-nav-next {right:25px;background-position:right top;}
#content #slider .ls-circle-timer {display:none !important;}
#content #slider .ls-bottom-nav-wrapper {position:relative;top:-95px;display:none;}

#content #try { float: right; margin-left: 25px; width: 280px;padding-top:0px;}
#content #try h3{ width: 100%; font-family: 'helveticaneueboldbold'; font-size: 24px; color:#4d595e; margin-bottom: 13px;}
#content #try a { display:block; text-align: center; }
#content #try a img { margin:0 auto; max-height:280px; display:block; }

#content #highlights{ margin-bottom: 30px; clear:both; width: 100%;}
#content #highlights article{ float: left;  width: 32%; margin-right: 2%; position: relative;}
#content #highlights article.last{ margin-right: 0px;}
#content #highlights article .thumb{ float: left; display: block; width: 100%; position: relative;}
#content #highlights article .thumb img{ float: left; width: 100%;}
#content #highlights article .caption{ position: absolute; width: 90%; left:0; bottom:0; padding: 20px 5%; }
#content #highlights article .caption p.category{  float:left; color: #58d3d5; font-family: 'helveticaneuelightlight'; font-size: 12px; text-transform: uppercase;}
#content #highlights article .caption h4{ font-family: 'helveticaneueboldbold'; font-size: 16px;  line-height: 16px; margin-top: 5px; float:left;}
#content #highlights article .caption h4 a{color:#fff; text-decoration: none;}
#content #highlights article .thumb .mask{
	position: absolute; top:0;left:0;width: 100%;height: 100%;display: block;opacity: 0.8;
	background-image: -moz-linear-gradient(bottom, #000 0%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
	background-image: -o-linear-gradient(bottom, #000 0%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
	background-image: -webkit-linear-gradient(bottom, #000 0%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
}

#content #carrousel { width: 100%; margin-bottom: 50px; }
#content #carrousel h3{ color: #4d595e; width: 100%; font-family: 'helveticaneueboldbold'; font-size: 24px; margin-bottom: 10px;}
#content #carrousel .carrousel-content{ width: calc(100% - 30px); position: relative; margin-left:30px; box-sizing:border-box;}
#content #carrousel .carrousel-content a i{ margin-top: 108px;}
#content #carrousel .carrousel-content .articles{ float: left; width: 100%; margin: 0; }
#content #carrousel .carrousel-content article{ float:left; width: 316px; margin:0 3px; border: 1px solid #ccc; border-top:0px;}
#content #carrousel .carrousel-content article .thumb{ float: left; width: 100%;}
#content #carrousel .carrousel-content article .thumb img{ width: 100%;}
#content #carrousel .carrousel-content article .titles{ float: left; width: 100%;  height: 67px; }
#content #carrousel .carrousel-content article .titles i{ margin:15px; }
#content #carrousel .carrousel-content article .titles h4{  font-family: 'helveticaneueboldbold'; font-size:10px; color:#333333; float:left; text-transform: uppercase; margin: 5px 0; }
#content #carrousel .carrousel-content article .titles p{  font-family: 'helveticaneuelightlight'; font-size:14px; color:#697a84; float:left; width: 220px; }

#content #interview-slider { float: left; width: 100%; margin-bottom: 0px;}
#content #interview-slider h3 {font-family: 'helveticaneueboldbold'; font-size:24px;  float: left; color: #4d595e; margin-bottom: 10px; }
#content #interview-slider h3 .small { display:block; margin-bottom:-30px; font-family: 'helveticaneueboldbold'; font-size: 18px; }
#content #interview-slider .container{ float: left; width: 100%; clear: both;}
#content #interview-slider .wrap .navigation{  border: 1px solid #c2c2c2; float: right; width: 318px; background-color: #ebebeb; height: 376px; border-right: 2px solid #c2c2c2;}
#content #interview-slider .wrap .navigation li{ float: left; width: 80%;  padding:17px 10%; border-bottom: 2px solid #c2c2c2;}
#content #interview-slider .wrap .navigation li.last{ border-bottom: 0px;}
#content #interview-slider .wrap .navigation li.active{background-color: #d7d7d7}
#content #interview-slider .wrap .navigation li h4{ font-size: 13px; text-transform: uppercase; }
#content #interview-slider .wrap .navigation li h4 a{color: #58d3d5; text-decoration: none;  font-family: 'helveticaneueboldbold';}
#content #interview-slider .wrap .navigation li p{font-size: 18px; color:#4c4b4b; line-height: 18px; margin-top: 10px;}
#content #interview-slider .wrap .navigation li p a{color:#4c4b4b; text-decoration: none;}

#content #classes { display:block; width: 100%; margin: 55px 0 30px;}
#content #classes:after {content:'';clear:both;display:block;width:1px;height:;}
#content.internal #classes { margin:30px 0;clear:both}
#content.internal #classes article{ width: 31%; margin-right: 1%; margin-bottom: 10px;vertical-align:top;}
#content #classes h3{ color: #4d595e; width: 100%; font-family: 'helveticaneueboldbold'; font-size: 24px; margin-bottom: 10px;}
#content #classes article{ /* float:left; */ display:inline-table;width: 23.3%; margin-right: 2%; border:1px solid #ccc; }
#content #classes article.last{margin-right: 0px;}
#content #classes article .title{float:left; width: 90%; padding: 10px 5%;position:relative; min-height: 55px}
#content #classes article .title i{ margin-right: 10px;}
#content #classes article .title .category{ width: 70%;font-family: 'helveticaneueboldbold'; font-size: 10px; text-transform: uppercase; margin-bottom: 5px; max-width: 140px; position: absolute; top: 12px; line-height: 14px; left: 30%}
#content #classes article .title p{ font-size: 12px;  font-family: 'helveticaneuelightlight';  margin-top: 5px; top: 25px; left: 30%; position: absolute; }
#content #classes article .thumb{ float: left; width: 100%;}
#content #classes article .thumb img{ float:left; width: 100%; display: block;}

#content #to-think{ float: left; width: 100%; margin: 30px 0; color: #4d595e;}
#content #to-think h2{ float: left; width: 100%; font-size: 24px; margin-bottom: 5px; font-family: 'helveticaneueboldbold';}
#content #to-think h3{color:#4b9a9c; font-size: 18px; width: 100%; margin-bottom: 10px; font-family: 'helveticaneueboldbold';}
#content #to-think p{ float: left; width: 100%; line-height: 16px; font-size: 13px; font-family: 'helveticaneuelightlight'; font-weight: bold; margin-bottom: 10px;}
#content #to-think .more{ float: left; font-size: 10px; text-transform: uppercase; color:#fff; background-color: #151515; padding: 5px 10px; text-decoration: none; border-radius: 20px;}

#content .articles-category{ width: 100%; margin-bottom:30px; display:block;}
#content .articles-category:after {content:'';width:1px;height:1px;display:block;clear:both;}
#content.internal .articles-category { margin-bottom: 20px; margin-top: 0;}
#content.internal .articles-category article{ width: 32%; margin-right: 2%;}
#content .articles-category h3 { font-size: 24px;font-family: 'helveticaneueboldbold'; color: #4d595e; padding-bottom: 5px;}
#content .articles-category .intro { float: left; width: 20%; margin-right: 2%; background-color: #ebebeb; padding: 15px 1.5%; height: 145px;  }
#content .articles-category .intro h3 { padding-bottom:0; font-size: 24px;font-family: 'helveticaneueboldbold'; color: #4d595e;}
#content .articles-category .intro p { font-size: 15px; color: #4d595e; font-family: 'helveticaneuelightlight';  margin-top: 10px; line-height:120%; }
#content .articles-category article{ float: left; width: 23.6%; margin-right: 2%; position: relative; }
#content .articles-category article.last{ margin-right: 0px;}
#content .articles-category article .thumb{ /* float: left; */ display:block;width: 100%; position: relative;}
#content .articles-category article .thumb img{ /* float:left; */ width: 100%;}
#content .articles-category article .thumb .mask{
	position: absolute; top:0;left:0;width: 100%;height: 100%;display: block;opacity: 1;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 32%, rgba(0,0,0,0.12) 41%, rgba(0,0,0,0.88) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,rgba(0,0,0,0)), color-stop(41%,rgba(0,0,0,0.12)), color-stop(100%,rgba(0,0,0,0.88)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 32%,rgba(0,0,0,0.12) 41%,rgba(0,0,0,0.88) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 32%,rgba(0,0,0,0.12) 41%,rgba(0,0,0,0.88) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 32%,rgba(0,0,0,0.12) 41%,rgba(0,0,0,0.88) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 32%,rgba(0,0,0,0.12) 41%,rgba(0,0,0,0.88) 100%);
}
#content .articles-category article .caption{position: absolute; width: 90%; left:0; bottom:0; padding: 20px 5% 10px;}
#content .articles-category article .caption p.category{ text-transform:uppercase; float:left; color: #58d3d5; font-family: 'helveticaneuelightlight'; font-size: 11px; font-weight: bold;}
#content .articles-category article .caption h4{  font-size: 14px;  line-height: 16px; margin-top: 5px; float:left; width: 100%}
#content .articles-category article .caption h4 a{color:#fff; text-decoration: none;}
#content .articles-category .more { float:left; margin-top: 15px; width: 98%; display: block; background-color: #b9eaeb; height: 25px; line-height: 25px; padding: 0 2% 0 0; text-align: right; color:#6c6c6c; font-size: 10px; text-transform: uppercase;  font-family: 'Helvetica Neue', Arial; text-decoration: none;  }
#content .articles-category .more:after {margin:4px 0 0 5px;display:block;float:right;font-size:18px;color:#5fc2cd;content:'';font-family:'FontAwesome';}

#theme {border-left:1px solid #ccc; border-bottom:1px solid #ccc; margin-left:-1px; /* margin-right:-10px; */ float: left; width: 300px; padding:50px 20px 30px; background-color: #dcdcdc; box-shadow: 10px 5px 10px -5px #999; margin-top: 10px;}

#theme .what-is-it { clear:both; width: 100%; margin-bottom: 30px;}
#theme .what-is-it h3{ font-size: 24px; color: #4d595e;font-family: 'helveticaneueboldbold'; }
#theme .what-is-it .question{ width: 100%; margin: 10px 0;}
#theme .what-is-it .question img{ float: left; margin: 10px;}
#theme .what-is-it .question p{ font-size: 12px; line-height: 16px;}
#theme .what-is-it .more { display:inline-block; font-size: 10px; text-transform: uppercase; color:#fff; background-color: #151515; padding: 5px 10px; text-decoration: none; border-radius: 20px;}

#theme #sections { clear:both; width: 107%; /*height: 335px;*/ margin: 30px 0; padding-left: -7%; margin-left: -7%; display: block; overflow: auto; background: url('../images/bg-sections.png') 1px 0 no-repeat;}
#theme #sections h2{ font-size: 19px; color:#fff; font-family: 'helveticaneueboldbold'; margin: 18px 5px 10px;
text-shadow: 1px 1px 2px rgba(0,0,0,.27);
}
#theme #sections .sections-box,
#theme #sections .topics-box { float:left; padding: 0 10px 0 20px; box-sizing:border-box; }
#theme #sections ul {float: left; width: 100%;  margin-left: 0%;}
#theme #sections ul li { float: left; clear:both;  width: 100%; }
#theme #sections ul li a:before {content: "• ";color: #58d3d5; padding-right: 5px; }
#theme #sections ul li a { font-size: 12px; padding: 6px 3px 5px; display: block;  text-decoration: none; font-family: 'helveticaneuelightlight'; color: #000 }
#theme #sections ul li a:hover {color:#fff;}

#theme #sections .sections-box { width: 170px; padding-top: 15px; }
#theme #sections .sections-box ul li:nth-child(even) {background: #85766f; }
#theme #sections .sections-box ul li a{ color:#393432;}

#theme #sections .topics-box { padding-top: 15px; width: 147px;  margin-top:15px; }
#theme #sections .topics-box ul li:nth-child(even) {background: #6fa1a7;}
#theme #sections .topics-box ul li a{ color:#2c393a;}

#theme .related { margin-bottom:30px; width: 100%; }
#theme .related h2{ font-size: 24px; color: #4d595e;font-family: 'helveticaneueboldbold'; margin-bottom: 15px; }
#theme .related article{ min-height:60px; width: 100%; margin-bottom: 10px;}
#theme .related article .thumb { margin: 0 10px 10px 0;float: left; width: 80px; height: 60px;}
#theme .related article .thumb img{ float: left; width: 100%;}
#theme .related article h3{  width: 65%; font-size: 10px; font-family: 'helveticaneueboldbold'; color: #68544b;}
#theme .related article p {  font-size: 12px; line-height: 16px; }
#theme .related article p a{  color: #333; text-decoration: none;}

footer{ float: left; width: 100%; background:url('../images/footer.jpg') no-repeat center top; margin-top:50px; }
footer #subjects{ float: left; width: 100%;  padding-top: 50px; min-height: 295px }
footer #subjects .left{ float: left; width: 60%; margin-bottom: 40px;}
footer #subjects .left h4{ color: #58d3d5; font-size: 24px; text-transform: uppercase; font-weight: bold; margin: 22px 35px;}
footer #subjects .left ul{ float: left; width: 100%; margin-left: 8%;}
footer #subjects .left ul li{ float: left; width: 30%; margin-bottom: 5px;}
footer #subjects .left ul li a{ font-size: 14px; text-transform: uppercase; color: #c9c9c9; text-decoration: none;}
footer #subjects .left ul li:hover a{ color: #58d3d5;}

footer #subjects .right{ float: left; width: 38%;}
footer #subjects .right ul{ float: left; width: 100%; margin-top: 40px;}
footer #subjects .right ul li{ width: 40%; float: left; margin-top: 10px;}
footer #subjects .right ul li a{color: #58d3d5; padding-top: 15px; float: left; font-size: 14px; text-transform: uppercase; font-weight: bold;  text-decoration: none;}
footer #subjects .right ul li span{ float: left; width: 65px;}

footer #subjects .right ul li:hover a{ color:#fff; }
footer #subjects .right ul li:hover span i.icon-b-guia{  background-position: 0 -160px; }
footer #subjects .right ul li:hover span i.icon-b-agenda{ background-position: -135px -160px; }
footer #subjects .right ul li:hover span i.icon-b-receita{  background-position: -80px -160px; }
footer #subjects .right ul li:hover span i.icon-b-aula{   background-position: -40px -160px; }
footer #subjects .right ul li:hover span i.icon-b-palestra{   background-position: -185px -160px }
footer #subjects .right ul li:hover span i.icon-b-app{  background-position:  -225px -160px; }

footer #social{ float: left; width: 100%; background-color: #58d3d5; padding-bottom: 30px;}
footer #social h4{ font-weight: bold; font-size: 12px; color: #fff; text-transform: uppercase; padding:20px 30px;}
footer #social ul{ float: left; margin-left: 30px;}
footer #social ul li{ float: left; margin-right: 20px;}
footer #social ul li a{ font-size: 40px; color: #fff;}
footer #social ul li a:hover{ opacity: 0.8}

footer #links{ float: left; width: 100%; background-color: #231f20;}
footer #links ul{float: left; width:auto; margin-left: 10px;}
footer #links ul li{ float: left; margin-right: 10px; }
footer #links ul li a{ float: left; font-size: 12px; text-transform: uppercase; padding: 20px 4px; text-decoration: none; color: #c9c9c9;}
footer #links ul li a:hover{color:#fff;}
footer #links p{ font-size: 12px; float: right; padding: 20px 0; color: #fff;}

/* ELEMENTOS */

	.user-entry {font-family:'helveticaneuelightlight';margin-bottom:30px;}
	.user-entry h1 {font-family:'helveticaneueboldbold';color:#4d595e;font-size:30px;margin-bottom:20px;}
	.user-entry .descricao {color:#4d595e;margin-bottom:20px;font-size:18px;font-family:Arial, 'helveticaneuelightlight';font-weight:bold;line-height:120%;font-style:italic;}
	.user-entry p {font-family:'helveticaneuelightlight';font-size:14px;line-height:140%;margin-bottom:1em;}
	.user-entry a { color: #5fc2cd }
  .user-entry .align-left {float:left;margin:0 1em .5em 0;}
	.user-entry iframe {margin-bottom:15px;}

	#left-menu { height:1000px; float: left; width: 140px; background-color: #4e595f; margin-top: 30px;}
	#left-menu > * {margin-bottom:30px;padding-top:30px}
	#left-menu .advertising {margin:0 10px 30px;/* background:#3da593;min-height:300px; */}
	#left-menu .advertising:after {display:none;}

	.newsletter-box { margin-top: -20px; min-height:180px; box-sizing:border-box; padding: 29px 10px 0 19px; width:100%; display:block; background: url('../images/background-newsletter-sidebar.png') 5px 0 no-repeat;}
	.newsletter-box .title {max-width:100px;margin:-36px 0 20px;text-align:center;padding:20px 20px 20px 10px;text-transform:uppercase;background:transparent url(../images/menu-title.png) 10px 0 no-repeat;font-size:11px;color:#fff;}
	.newsletter-box * {font-family:'Helvetica Neue', 'helveticaneuelightlight';}
	.newsletter-box label {margin-bottom:7px;display:block;color:#7e7e83;font-size:12px;letter-spacing:-0.5px;}
	.newsletter-box input {width:100%; box-sizing:border-box;margin-bottom:5px;border:0;background:#ccc;border-radius:20px;height:20px;line-height:20px;padding:0 10px;text-transform:uppercase;font-size:10px;}
	.newsletter-box input[type=submit] { float:right; width:auto;cursor:pointer;background:#798187;color:#bbbec0;border:0;text-transform:uppercase;font-size:10px;border-radius:20px;height:20px;line-height:20px;}

	.advertising {clear:both;margin-bottom:30px;display:block;position:relative;z-index:1;}
	.advertising:after {content:'';height:1px;width:calc(100% + 40px);background:#aeaeae;display:block;top:55%;left:-20px;position:absolute;z-index:1;}
	.advertising .banner {width:730px;margin:0 auto;position:relative;z-index:2}
	.internal .advertising .banner {width:700px;}
	.advertising p {font-size:10px;letter-spacing:0.05em;font-family:'helveticaneuelightlight';text-transform:uppercase;color:#a9a9a9;}
	.advertising a {}
	.advertising img {display:block;/* max-width:100%; */z-index:3;position:relative;}

	.option-list {position: relative;}
	.option-list * {font-family:'Helvetica Neue', 'helveticaneuelightlight';}
	.option-list .title {width:100%;max-width:100px;text-align:center;padding:20px 20px 21px 10px;text-transform:uppercase;background:transparent url(../images/menu-title.png) 10px 0 no-repeat;font-size:11px;color:#fff;margin:-50px 0 30px}
	.option-list .description {padding:0 10px;margin:-10px 0 10px 0;display:block;font-family:'helveticaneueboldbold';font-size:12px;color:#d6d6d6;letter-spacing:0.05em;}
	.option-list ul {border-top:1px dotted #050606;border-bottom:1px dotted #717a7f;}
	.option-list li {display:block;border-bottom:1px dotted #050606;border-top:1px dotted #717a7f;}
	.option-list ul > li > ul > li { padding-left: 16px }
  .option-list ul > li > ul > li > a { color: #b9eaeb }
  .option-list ul > li > ul > li:last-child { border-bottom: none }
	.option-list a, label {color:#5ebcc7;font-size:11px;text-decoration:none;padding:7px 10px;display:inline-block;}
	.option-list a:hover, label:hover {text-decoration:underline;}
	.option-list .filter-checkbox{ margin: 5px 0 5px 10px;}

	.pagination {text-align:center;margin:0 0 30px 0;}
	.pagination li {display:inline-block !important;vertical-align:middle;margin:0 5px;border-radius:50%;background:#000;color:#0ebcbf;width:15px;height:20px;padding:6px 0 0 12px;line-height:20px;font-size:14px;font-weight:bold;position:relative}
	.pagination li a {display:inline-block;text-decoration:none;text-align:center;position:absolute;left:9px;top:3px}
	.pagination li a.current-page {color:#fff;}
	.pagination li.last a {left:0}

	.pager {text-align:center;margin:0 0 30px 0;}
	.pager li {display:inline-block !important;vertical-align:middle;margin:0 5px;border-radius:50%;background:#000;color:#0ebcbf;width:24px;height:22px;padding:2px 0 0 !important;line-height:20px;font-size:14px !important;font-weight:bold;position:relative}
	f a {display:inline-block;text-decoration:none;text-align:center;position:absolute;left:3px;top:3px}
	.pager .pager-current {color:#fff;}
	.pager .pager-next a,
	.pager .pager-last a { position:relative;top:0;left:0}

	.related-articles {}
	.related-articles:after {content:'';clear:both;display:block;width:1px;height:1px;}
	.related-articles h1 {color:#4d595e !important;font-size:24px;font-family:'helveticaneueboldbold' !important;margin-bottom:15px;}
	.related-articles article {position:relative;overflow:hidden;display:block;float:left;width:calc( ( 100% - 30px ) / 3);}
	.related-articles article + article {margin-left:15px;}
	.related-articles article img {display:block;max-width:100%;}
	.related-articles article > a {z-index:2;position:absolute;bottom:0;left:0;padding:10px;}
	.related-articles article span {height:15px;line-height:15px;display:block;text-transform:uppercase;font-size:10px;color:#58d3d5 !important;}
	.related-articles article span .icon-pin {background-position:-65px -63px;width:12px;}
	.related-articles article em {display:block;line-height:120%;font-size:12px;color:#fff !important; font-style: normal;}
	.related-articles article:after {content:'';display:block;z-index:1;top:0;left:0;position:absolute;width:100%;height:100%;background:transparent url('../images/thumbnail-gradient.png') bottom left repeat-x;}

	.to-think {margin-bottom:50px;}
	.to-think .title { color: #4d595e; width: 100%; font-family: 'helveticaneueboldbold'; font-size: 24px; margin-bottom: 10px;}
	.to-think .description {font-family:'helveticaneueboldbold', Arial;color:#4b9a9c;font-size:17px;margin-bottom:10px;}
	.to-think p {line-height:120%;font-family:'helveticaneuelightlight';color:#333;font-size:13px;margin-bottom:15px;}
	.to-think .more {text-decoration:none;font-family:'helveticaneueboldbold', Arial;font-size:9px;text-transform:uppercase;color:#fff;background:#000;padding:5px 10px;border-radius:15px;}
	.to-think .more:after {content:'';font-family:'FontAwesome';color:#67dadf;font-size:14px;margin-left:5px;line-height:22px;display:inline-block;vertical-align:middle;}

	.post-info {margin-bottom:30px;line-height:135%;padding:7.5px;font-size:11px;color:#000;background:#e6e6e6;font-size:14px}
	.post-info a {text-decoration:none;color:#5fc2cd;}

	.category-list {margin-bottom:30px;display:block;font-size:0;}
	.category-list .title {font-size:24px;font-family:'helveticaneueboldbold';margin-bottom:15px;color:#4d595e;}
	.category-list article {position:relative;display:inline-block;vertical-align:top;}
	.category-list.ipl-3 article {width:calc((100% - 40px)/3);}
	.category-list.ipl-3 article + article {margin-left:20px;}
	.category-list article a {text-decoration:none;}
	.category-list article img {width:100%;display:block;margin-bottom:15px;}
	.category-list article .caption {line-height:120%;color:#5fc2cd;font-size:18px;font-family:'helveticaneueboldbold';}
	.category-list article .discount-tag {box-sizing:border-box;padding-top:22px;text-transform:uppercase;font-size:12px;position:absolute;top:0;right:-10px;width:61px;height:75px;display:block;font-family:'helveticaneueboldbold';text-align:center;color:#fff;background:transparent url(../images/discount-label.png) 0 0 no-repeat;}
	.category-list article .discount-tag b {font-size:23px;padding-top:5px;display:block;}
	.category-list article .tags {margin-top:10px;padding-top:10px;text-transform:uppercase;color:#575646;font-size:11px;border-top:1px dotted #999;font-weight:bold;}
	.category-list article .tags a {text-decoration:underline;color:#309698;text-transform:none;}

	#possibilities-list { margin-bottom: 50px; font-size:0; width:100%; }
	#possibilities-list .title { color: #4d595e; width: 100%; font-family: 'helveticaneueboldbold'; font-size: 24px; margin-bottom: 10px;}
	#possibilities-list a {text-decoration:none;}
	#possibilities-list p {line-height:120%;margin-bottom:5px;font-size:16px;color:#685141;font-family:Arial;font-weight:bold;}
	#possibilities-list article { position:relative; display:inline-block; vertical-align:middle; width:calc(( 100% - 60px ) / 4); margin-bottom:20px; }
	#possibilities-list article + article { margin-left:20px;}
	#possibilities-list article span {position:absolute;bottom:0;left:0;z-index:2;margin:5px;padding:7.5px;line-height:120%;display:block;color:#fff;background:rgba(104, 84, 75, 0.8);font-size:11px;font-family:'helveticaneuelightlight';font-size:11px;}
	#possibilities-list article img {max-width:100%;margin:0 auto;}
	#possibilities-list .more {display:inline-block;clear:both;font-family:'helveticaneueboldbold', Arial;font-size:9px;text-transform:uppercase;color:#fff;background:#000;height:20px;line-height:22px;padding:0 10px;border-radius:15px;}
	#possibilities-list .more:after {content:'';font-family:'FontAwesome';color:#67dadf;font-size:14px;margin-left:5px;line-height:22px;display:inline-block;vertical-align:middle;}

	#content #explore { font-size:0; width: 100%; margin: 0 0 25px 0; clear: left }
	#content #explore h3 { color: #4d595e; width: 100%; font-family: 'helveticaneueboldbold'; font-size: 24px; margin-bottom: 10px;}
	#content #explore article { display:inline-block; vertical-align:middle; width:calc(( 100% - 30px ) / 4); }
	#content #explore article + article {margin-left:10px;}
	#content #explore article .title {float:left; width: 90%; padding: 10px 5%;}
	#content #explore article .title i { margin-right: 10px; margin-bottom: 5px;}
	#content #explore article .title p { margin-top:-2px; line-height:120%; font-size: 10px;  font-family: 'Helvetica Neue', 'helveticaneueboldbold'; color: #697a84;}
	#content #explore article .thumb{ float: left; width: 100%;}
	#content #explore article .thumb img { float:left; width: 100%; display: block; }

	.ads-square { width: 100%; margin-bottom: 50px;}
	.ads-square p { letter-spacing:0.05em; font-size: 10px; float:left; text-transform: uppercase; font-family: 'helveticaneuelightlight', Arial; color: #666; margin: 5px 0;}
	.ads-square a { width: 100%;}
	.ads-square a img { width: 300px;}

	.breadcrumb { width: 100%; margin-bottom: 15px; font-size:14px}
	.breadcrumb ul { display:inline-block; vertical-align:middle; }
	.breadcrumb ul li { display:inline-block; vertical-align:top; }
	.breadcrumb ul li:after{ content: "›"; padding: 0 5px;}
	.breadcrumb ul li.active:after{content: '';}
	.breadcrumb ul li.active a{ color: #333;}
	.breadcrumb ul li a{ color: #0ebcbf; text-decoration: none; font-family: 'helveticaneuelightlight';}
	.breadcrumb .addthis_native_toolbox {float:right;}

	.lista-materias {margin-bottom:30px;display:block;}
	.lista-materias h2 {font-family:'helveticaneueboldbold';font-size:24px;color:#4d595e;}
	.lista-materias article {padding:15px 0;min-height: 60px;}
	.lista-materias article + article {border-top:1px dotted #b2b2b2;}
	.lista-materias article img {float:left;margin-right:10px;}
	.lista-materias article a {text-decoration:none;}
	.lista-materias article h3 {margin-bottom:5px;text-transform:uppercase;font-size:10px;letter-spacing:0.05em;font-family:'helveticaneuelightlight';color:#68544b;}
	.lista-materias article h3:before {height:15px;width:13px;content:'';display:inline-block;vertical-align:middle;margin-right:5px;background:transparent url(../images/sprite.png) -360px 0 no-repeat;}
	.lista-materias article p {font-size:13px;color:#333;line-height:140%;}

	.tours {margin:50px 0;display:block;}
	.tours .title {color:#4d595e;font-family:'helveticaneueboldbold';font-size:24px;line-height:100%;margin-bottom:-10px;}
	.tours article {position:relative;z-index:1;padding:25px 0 45px;}
	.tours article + article {border-top:1px dotted #9fa0a0;}
	.tours article .location {margin-bottom:10px;text-transform:uppercase;color:#272828;font-size:11px;font-family:'helveticaneueboldbold';}
	.tours article .place-type {line-height:120%;display:block;position:absolute;width:calc(100% - 165px);top:50%;right:0;z-index:2;color:#77838b;font-size:16px;font-family:'helveticaneuelightlight';transform:translateY(-50%);}
	.tours article .place-quant {font-size:20px;box-sizing:border-box;padding-top:18px;text-align:center;color:#fff;font-family:'helveticaneueboldbold';background:transparent url(../images/place-quantity-pin.png) 0 0 no-repeat;width:59px;height:141px;position:absolute;left:10px;top:52px;z-index:1;}
	.tours article img {width:150px;display:block;}
	.tours article a {text-decoration:none;}
	.tours .see-all {margin-top:20px;font-size:14px;height:30px;line-height:30px;display:inline-block;border-radius:15px;padding:0 0 0 10px;color:#fff;font-family:'helveticaneueboldbold';text-decoration:none;background:#2d3335;text-transform:uppercase;}
	.tours .see-all:after {font-family:'FontAwesome';width:24px;line-height:27px;text-align:center;height:24px;display:inline-block;vertical-align:top;border-radius:25px;text-align:center;margin:3px 5px 0 5px;background:#58d3d5;content:'';color:#2d3335;}

	.courses-list {clear:both;display:block;font-size:0;width:100%;}
	.courses-list .title {color:#4d595e;font-family:"helveticaneueboldbold";font-size:24px;margin-bottom:10px;width:100%;}
	.courses-list article {position:relative;z-index:1;margin-bottom:40px;display:inline-block;vertical-align:top;width:calc((100% - 75px)/4);}
	.courses-list article + article {margin-left:25px;}
	.courses-list article:nth-child(6n) {margin-left:0;}
	.courses-list article img {margin-bottom:5px;width:100%;height:135px;}
	.courses-list article .title {margin-bottom:5px;font-family:'helveticaneueboldbold';font-size:15px;line-height:120%;color:#5fc2cd;}
	.courses-list article .description {font-size:12px;font-family:'Helvetica', Arial;color:#333;line-height:120%;margin-bottom:10px;}
	.courses-list article .themes {padding-top:10px;border-top:1px dotted #666;font-size:11px;text-transform:uppercase;color:#575646;}
	.courses-list article .themes a {text-decoration:none;color:#309698;text-transform:none;}
	.courses-list article .info {width:45px;position:absolute;top:0;left:0;z-index:2;}
	.courses-list article .info > * {text-align:center;font-size:14px;width:45px;height:45px;display:block;}
	.courses-list article .info .dura {background:#000;color:#58d2d3;}
	.courses-list article .info .dura i {display:block;margin-bottom:2.5px;padding-top:7.5px;}
	.courses-list article .info .type {background:#58d2d3 url(../images/sprite.png) -232px -22px no-repeat;color:#000;}
	.courses-list article .info .type.video {background-position:-232px -22px;}
	.courses-list article .info .type.audio {background-position:-290px -45px;}
	.courses-list article .info .qtty {font-size:10px;text-transform:uppercase;background:#000;color:#58d2d3;}
	.courses-list article .info .qtty b {padding-top:7.5px;font-size:18px;display:block;}
	.courses-list.carousel {position:relative;margin-bottom:30px;}
	.courses-list.carousel .carousel-wrapper {margin:0 37px;height:268px;overflow:hidden;}
	.courses-list.carousel .carousel-panel {}
	.courses-list.carousel article {box-sizing:border-box;padding-bottom:10px;border:1px solid #ddd;box-shadow:inset 0px 0px 5px 0px #ccc;width:calc((100% - 40px)/3);margin-left:20px;}
	.courses-list.carousel article:first-child {margin-left:0;}
	.courses-list.carousel article img {height:165px;}
	.courses-list.carousel article .title,
	.courses-list.carousel article .themes {margin-left:10px;margin-right:10px;}
	.courses-list.carousel article .title {color:#655248;font-size:16px;line-height:20px;}
	.courses-list.carousel article .description {display:none;}
	.courses-list.carousel article .themes {line-height:15px;}
	.courses-list.carousel article .info > * {width:55px;height:55px;}
	.courses-list.carousel article .info .qtty b,
	.courses-list.carousel article .info .dura i {padding-top:12px;}
	.courses-list.carousel article .info .type.video {background-position:-231px -17px;}
	.courses-list.carousel article .info .type.audio {background-position:-285px -40px;}
	.courses-list.carousel > button {opacity:.8;cursor:pointer;padding:0;text-align:center;position:absolute;top:34px;height:268px;width:35px;border:0;background:#58d3d5;}
	.courses-list.carousel > button:after {font-family:'FontAwesome';color:#fff;font-size:28px;}
	.courses-list.carousel > button:hover {background:#4ebabc;}
	.courses-list.carousel .prev {left:0;}
	.courses-list.carousel .prev:after {content:'';}
	.courses-list.carousel .next {right:0;}
	.courses-list.carousel .next:after {content:'';}

	.content-responsible {box-sizing:border-box;border:1px solid #ddd;margin:0 20px 50px;padding:10px 20px;color:#737373;font-size:11px;line-height:120%;text-align:center;}

	.page-title {color:#4d595e;font-size:30px;font-family:'helveticaneueboldbold';line-height:35px;margin-bottom:25px;}

	.info-map {position:relative;width:300px;height:370px;margin-left:0px;overflow:hidden;margin-top:84px;}
	.info-map img {width:350px;height:370px;display:block;}
	.info-map .info {line-height:120%;box-sizing:border-box;padding:10px 15px;width:80%;position:absolute;bottom:38px;left:50%;margin-left:-40%;display:block;background:rgba(0,0,0,.8);}
	.info-map span {color:#55c7c9;text-transform:uppercase;font-family:'Helvetica', Arial;font-size:12px;}
	.info-map p {font-size:13px;font-family:'Helvetica', Arial;color:#fff;}
	.info-map p a {color:#5ab9bc;}
	.info-map > a {opacity:.9;font-size:14px;width:80%;position:absolute;bottom:5px;left:50%;height:30px;line-height:30px;background:#5ab9bc;text-align:center;color:#000;text-decoration:none;display:block;margin-left:-40%;}

	.guide-place-info {}
	.guide-place-info h2 {margin-bottom:15px;color:#4d595e;font-size:24px;font-family:'helveticaneueboldbold';}
	.guide-place-info p {color:#333;line-height:140%;font-family:'Helvetica', Arial;font-size:14px;}
	.guide-place-info p + h2 {margin-top:30px;}
	.guide-place-info a {color:#58d3d5;}
	.guide-place-info .payment-types {display:block;margin-bottom:30px;}
	.guide-place-info .payment-types li {margin-right:15px;display:inline-block;vertical-align:top;}

	.reviewing-visitor {box-sizing:border-box;width:100%;text-align:right;position:relative;z-index:1;margin-bottom:30px;min-height:50px;padding-right:50px;}
	.reviewing-visitor .title {padding-top:10px;font-family:'helveticaneuelightlight';line-height:15px;font-size:12px;color:#309698;margin-right:10px;}
	.reviewing-visitor p {font-family:'helveticaneueboldbold';line-height:15px;font-size:12px;margin-right:10px;color:#575646;text-transform:uppercase;}
	.reviewing-visitor img {position:absolute;right:0;top:0;z-index:1;}

	.newest-interviews {font-size:0;margin-bottom:30px;}
	.newest-interviews * {font-family:'Helvetica', 'helveticaneueregularregular';}
	.newest-interviews article {position:relative;z-index:1;display:inline-block;vertical-align:top;font-size:12px;width:calc((100% - 40px)/3);}
	.newest-interviews article a {text-decoration:none;color:#fff;}
	.newest-interviews article + article {margin-left:20px;}
	.newest-interviews img {display:block;width:100%;}
	.newest-interviews .caption {z-index:1;position:relative;padding:20px 15px;background:#59473f;width:100%;box-sizing:border-box;display:block;}
	.newest-interviews .caption .theme {margin-bottom:4px;display:block;font-size:12px;text-transform:uppercase;color:#58d3d5;}
	.newest-interviews .caption p {color:#fff;font-size:15px;line-height:120%;}
	.newest-interviews .ad {margin-left:20px;width:calc((100% - 40px)/3);display:inline-block;vertical-align:top;}
	.newest-interviews .ad p {letter-spacing:0.05em;font-family:'helveticaneuelightlight';color:#aaa;font-size:10px;margin-bottom:2px;text-transform:uppercase;}

	.lista-palestras-e-entrevistas {font-size:0;margin-bottom:30px;}
	.lista-palestras-e-entrevistas * {font-family:'Helvetica', 'helveticaneueregularregular';}
	.lista-palestras-e-entrevistas .title {margin-bottom:15px;color:#4d595e;font-size:24px;font-family:'helveticaneueboldbold';}
  .lista-palestras-e-entrevistas article {position:relative;z-index:1;display:inline-block;vertical-align:top;font-size:12px;width:calc((100% - 40px)/3); min-height:251px;background:#000; margin-bottom: 15px;}
	.lista-palestras-e-entrevistas article + article {margin-left:20px;}
	.lista-palestras-e-entrevistas article.artc-4, .lista-palestras-e-entrevistas article.artc-7, .lista-palestras-e-entrevistas article.artc-10 {margin-left:0;}
	.lista-palestras-e-entrevistas article img {display:block;width:100%;}
	.lista-palestras-e-entrevistas article .detailed-info {opacity:0;padding:60px 15px 15px;z-index:1;top:0;left:0;position:absolute;box-sizing:border-box;width:100%;height:100%;display:block;background:rgba(89,71,63,.8);}
	.lista-palestras-e-entrevistas article:hover .detailed-info {opacity:1;}
	.lista-palestras-e-entrevistas article .detailed-info p {font-size:15px;color:#fff;line-height:120%;}
	.lista-palestras-e-entrevistas article .detailed-info p a {color:#58d3d5;text-decoration:none;}
	.lista-palestras-e-entrevistas article .detailed-info ul {margin-top:10px;font-size:0;}
	.lista-palestras-e-entrevistas article .detailed-info ul li {border-left:2px dotted #58d3d5;padding:0 8px;display:inline-block;vertical-align:top;color:#58d3d5;font-size:13px;}
	.lista-palestras-e-entrevistas article .detailed-info ul li:first-child {padding-left:0;border-left:0;}
	.lista-palestras-e-entrevistas article .detailed-info ul li:last-child {padding-right:0;margin-right:-10px;}
	.lista-palestras-e-entrevistas article .detailed-info ul li strong {margin-bottom:5px;color:#fff;font-size:12px;display:block;}
	.lista-palestras-e-entrevistas article .caption {z-index:1;position:relative;padding:15px;background:#000;width:100%;box-sizing:border-box;display:block;min-height:82px}
	.lista-palestras-e-entrevistas article .caption .theme {margin-bottom:4px;display:block;font-size:12px;text-transform:uppercase;color:#58d3d5;}
	.lista-palestras-e-entrevistas article .caption p {color:#fff;font-size:15px;line-height:120%;}

	.share-box {margin-bottom:30px !important;height:23px;display:block;text-align:center;}

	.map-with-search {position:relative;z-index:2;margin-bottom:50px;}
	.map-with-search form {font-size:0;padding:15px;box-sizing:border-box;z-index:2;position:absolute;left:15px;bottom:15px;display:block;width:calc(100% - 30px);background:rgba(39, 12, 12, 0.63);}
	.map-with-search label {color:#fff;font-size:15px;display:block;margin-bottom:10px;font-weight:bold;}
	.map-with-search fieldset {border-radius:15px;height:30px;line-height:30px;background:#a8a8a8;}
	.map-with-search input,
	.map-with-search button {box-sizing:border-box;display:inline-block;vertical-align:top;}
	.map-with-search input {width:calc(100% - 28px);height:30px;line-height:30px;border:0;font-size:13px;background:#f00;padding:0 15px;background:transparent;}
	.map-with-search button {margin-top:3px;height:24px;line-height:24px;width:24px;border:0;text-align:center;background:#151515;color:#fff;font-size:12px;padding:0;border-radius:30px;font-weight:bold;font-family:Arial, 'Helvetica Neue';}
	.map-with-search img {display:block;width:100%;}

	.box-creditos {margin-bottom:30px;}
	.box-creditos h1, .box-creditos h3 {color:#4d595e !important;font-size:24px;font-family:'helveticaneueboldbold' !important;margin-bottom:15px;}
	.box-creditos h1:after {margin-left:10px;content:' ';display:inline-block;background:transparent url(../images/arrow-deco.png) 0 0 no-repeat;width:19px;height:20px;}
	.box-creditos .content {display:none;}
	.box-creditos p, .user-entry section{ line-height:20px;color:#333333;font-size:14px;}
	.app-list {font-size:0;width:100%;display:block;}
	.app-list.ipl-2 {width:calc(50% + -20px);display:inline-block;vertical-align:top;}
	.app-list article {margin:0 0 35px 35px;display:inline-block;vertical-align:top;width:calc((100% - 105px) / 4);}
	.app-list article:nth-child(4n+1) {margin-left:0;}
	.app-list.ipl-2 article {width:calc((100% - 35px) / 2);}
	.app-list article a {text-decoration:none;}
	.app-list article .img-wrapper {margin-bottom:15px;display:block;}
	.app-list article .img-wrapper img {display:block;width:100%;height:auto;}
	.app-list article h2 {font-family:'Helvetica Neue', Arial;margin-bottom:5px;color:#5fc2cd;line-height:120%;font-size:16px;}
	.app-list article p {font-family:'Helvetica Neue', Arial;color:#333;line-height:140%;font-size:13px;}



	.search-title{font-size: 24px;font-family: 'helveticaneueboldbold';margin: 35px 0 5px;color: #4d595e;}
	.search-subtitle{font-size: 18px;font-family: 'Helvetica Neue', Arial;font-weight: bold;margin-bottom: 15px;color: #4d595e;}

	.results {margin-top: 30px;}
	.view-busca-fuzzy td, .results .result{display:block;position:relative;float:left;width: 23.5%;margin: 0 1% 25px; min-height: 300px}
	.view-busca-fuzzy td:nth-child(4n-3), .results .result:nth-child(4n-3){margin-left:0;}
	.view-busca-fuzzy td:nth-child(4n-3), .results .result:nth-child(4n){margin-right:0;}
	.results .result .result-header{background: none;}
	.results .result .result-header:after{content: "";display: table;clear: both;}
	.view-busca-fuzzy .result-tag, .results .result .result-tag{height: 30px;line-height:30px;font-family:'helveticaneueboldbold';font-size: 11px;}
	.view-busca-fuzzy .views-field-created, .results .result .date{float: right;color: #999;font-size: 10px;margin-top:-15px;}
	.results .result .result-link{display:block;position:relative;height:auto;width:100%;text-decoration: none;}
	.view-busca-fuzzy .field-content img, .results .result .result-banner{max-height: 150px; height: auto; width:100%;display:block;position:relative;}
	.results .result .result-banner img{min-height:100%;width:100%;height:auto;}
	.view-busca-fuzzy .views-field-title h2 a, .results .result .result-title{line-height: 120%;color: #5fc2cd;font-size: 18px;margin-top:5px;font-family: 'helveticaneueboldbold';}
	.view-busca-fuzzy .views-field-title h2 {margin-top:5px;}
  .view-busca-fuzzy hr, .results .result .result-divisor{border-top:1px dotted #333;}
	.view-busca-fuzzy .result-themes, .results .result .result-themes{font-size: 11px;color:#666;}
	
  .results .result .result-themes .link{color: #5fc2cd; text-decoration:none;}

	.search-pagination{position:relative;display:block;margin:0 auto;width: auto;}
	.search-pagination ul li{background: #111; width:21px; height:21px; border-radius:50%; float:left;margin-right:5px;}
	.search-pagination ul li a{text-decoration:none;font-family: 'helveticaneueboldbold'; font-size: 11px;width:21px;height:21px;text-align:center;line-height:21px;color:#FFF;display:block;}
	.search-pagination ul li a:hover{color:#fff;}
/* OVERLAY */

	body.blur footer,
	body.blur .wrapper {filter:blur(5px);}
	body.active-overlay header,
	body.blur header {margin-bottom:10px;}

	body.active-overlay .overlay-materia {display:block;}
	.overlay-materia {top:93px;left:0;position:absolute;display:none;width:100%;z-index:100;background:rgba(0,0,0,.9);}
	.overlay-materia .overlay-wrapper {position:relative;border-radius:30px;font-size:0;width:1087px;margin:60px auto;display:block;background:#fff;}
	.overlay-materia .overlay-wrapper > * {box-sizing:border-box;font-size:16px;display:inline-block;vertical-align:top;}
	.overlay-materia .overlay-options {    box-sizing: border-box;
    border-radius: 25px 0 0 25px;
    width: 45px;
    background: #4e595f;}
	.overlay-materia .overlay-options .share {}
	.overlay-materia .overlay-related {box-sizing:border-box;padding:50px 25px;border-radius:0 0 25px 0;width:350px;background:#dcdcdc;}
	.overlay-materia .overlay-content {box-sizing:border-box;width:692px;}
	.overlay-materia .overlay-content img { width: 100%; height: auto !important; max-width: 100%; }

	.overlay-materia {}
	.overlay-materia .overlay-related > * {margin-bottom:50px;}
	.overlay-materia .ads-square {}
	.overlay-materia .ads-square p {letter-spacing:0.05em;font-family:'helveticaneuelightlight';color:#aaa;font-size:10px;margin-bottom:5px;text-transform:uppercase;}
	.overlay-materia .ads-square img {}
	.overlay-materia .author-biography-box {}
	.overlay-materia .author-biography-box h2 {border-bottom:1px solid #bebebe;font-size:24px;padding:8px 0;color:#4d595e;font-family:'helveticaneueboldbold';}
	.overlay-materia .author-biography-box h3 {cursor:pointer;margin-bottom:10px;border-bottom:1px solid #bebebe;font-size:20px;padding:8px 0;color:#919698;font-family:'helveticaneueboldbold';}
	.overlay-materia .author-biography-box h3:after {content:'';float:right;background:#000 url(../images/ico-author-arrow.png) center center no-repeat;width:24px;height:24px;border-radius:50px;}
	.overlay-materia .author-biography-box img {width:100%;margin-bottom:15px;}
	.overlay-materia .author-biography-box p {font-size:14px;color:#4d595e;line-height:140%;}
	.overlay-materia .author-biography-box .biography {}

	.overlay-materia .overlay-options {}
	.overlay-materia .overlay-options > * {margin-bottom:50px;}
	.overlay-materia .overlay-options .label,
	.overlay-materia .overlay-options .label-materia,
	.overlay-materia .overlay-options .label-artigo {height:140px;text-indent:-9999px;overflow:hidden;background:transparent url(../images/label-materia.png) center center no-repeat;}
	.overlay-materia .overlay-options .label-artigo {background-image: url(../images/label-artigo.png);}
	.overlay-materia .overlay-options .share {margin:0 5px;border-top:1px dotted #050606;border-bottom:1px dotted #717a7f;}
	.overlay-materia .overlay-options .share li {display:block;border-bottom:1px dotted #050606;border-top:1px dotted #717a7f;}
	.overlay-materia .overlay-options .share li a {opacity:.75;position:relative;height:50px;line-height:50px;text-align:center;display:block;color:#fff;text-decoration:none;}
	.overlay-materia .overlay-options .share li a:hover {opacity:1;}
	.overlay-materia .overlay-options .share li b {line-height:8px;width:100%;text-align:center;height:8px;position:absolute;bottom:8px;left:0;font-size:8px;}
	.overlay-materia .overlay-options .share li .fa {font-size:17px;}

	.overlay-materia .overlay-content {padding:50px 18px 25px;position:relative;}
	.overlay-materia .overlay-content * {font-family:'Helvetica Neue', Arial;}
	.overlay-materia .overlay-content a {color: #0ebcbf;}
	.overlay-materia .overlay-content .align-left {float:left;margin-right:25px;}
	.overlay-materia .overlay-content .align-right {float:right;margin-left:25px;}
	.overlay-materia .overlay-content .bloco-info {max-width:50%;border:1px solid #7a6459;}
	.overlay-materia .overlay-content .bloco-info h2 {padding:15px;color:#fff;font-family:'helveticaneueboldbold';background:#7a6459;}
	.overlay-materia .overlay-content .bloco-info p {color:#7a6459;font-size:12px;margin:15px;}
	.overlay-materia .overlay-content .breadcrumb{ float: left; width: 100%; padding: 10px 0;}
	.overlay-materia .overlay-content .breadcrumb ul{ padding-left:0; float: left; }
	.overlay-materia .overlay-content .breadcrumb ul li { float: left; list-style:none; }
	.overlay-materia .overlay-content .breadcrumb ul li:after{ content: " › "; padding: 0 5px;}
	.overlay-materia .overlay-content .breadcrumb ul li.active:after{content: '';}
	.overlay-materia .overlay-content .breadcrumb ul li.active a{ color: #333;}
	.overlay-materia .overlay-content .breadcrumb ul li a{ font-size: 16px; color: #0ebcbf; text-decoration: none; font-family: 'helveticaneuelightlight';}
	.overlay-materia .overlay-content h1 {border-bottom:1px solid #b3b3b3;padding-bottom:10px;margin-bottom:10px;font-family:'helveticaneueboldbold' !important;color:#4d595e;font-size:30px;}
	.overlay-materia .overlay-content h2.descricao {margin-bottom:20px;line-height:120%;font-family:'helveticaneuelightlight';font-style:italic;color:#4d595e;font-size:18px;}
	.overlay-materia .overlay-content > h2 {font-size:20px;margin-bottom:15px;font-family:'helveticaneueboldbold';}
	.overlay-materia .overlay-content > h3 {font-size:16px;margin-bottom:15px;font-family:'helveticaneueboldbold';}
	.overlay-materia .overlay-content figure {max-width:50%;margin:25px 0;}
	.overlay-materia .overlay-content figure img {margin-bottom:10px;display:block;max-width:100%;}
	.overlay-materia .overlay-content figure legend {font-size:13px;line-height:120%;color:#4b9a9c;}
	.overlay-materia .overlay-content blockquote {box-sizing:border-box;padding:10px 35px;position:relative;font-size:15px;color:#333;line-height:125%;font-family:'helveticaneuelightlight';font-style:italic;max-width:60%;max-width:50%;margin:0 14px 25px;}
	.overlay-materia .overlay-content blockquote:before,
	.overlay-materia .overlay-content blockquote:after {z-index:1;position:absolute;content:'';display:block;width:28px;height:20px;background:transparent url(../images/sprite-blockquote.png) 0 0 no-repeat;}
	.overlay-materia .overlay-content blockquote:before {top:0;left:0;background-position:left top;}
	.overlay-materia .overlay-content blockquote:after {bottom:0;right:0;background-position:right bottom;}
	.overlay-materia .overlay-content p {font-size:14px;line-height:23px;margin-bottom:15px;}
	.overlay-materia .overlay-content ul {padding-left:20px;margin-bottom:15px;}
	.overlay-materia .overlay-content ul li {margin-bottom:5px;font-size:14px;line-height:23px;list-style-image:url(../images/ico-li-lv-1.png);}
	.overlay-materia .overlay-content ol {padding-left:20px;margin-bottom:15px;}
	.overlay-materia .overlay-content ol li {margin-bottom:5px;font-size:14px;line-height:23px;list-style-image:url(../images/ico-li-lv-1.png);}
	.overlay-materia .overlay-content ul li ul {}
	.overlay-materia .overlay-content ul li ul li {list-style-image:url(../images/ico-li-lv-2.png);}
	.overlay-materia .overlay-content ul li ul li ul {}
	.overlay-materia .overlay-content ul li ul li ul li {list-style-image:url(../images/ico-li-lv-3.png);}
	.overlay-materia .overlay-content hr {border-top: 1px;}	
	.overlay-materia .overlay-content .article-gallery {margin:0 0 30px 0;background:#333;padding:15px;}
	.overlay-materia .overlay-content .article-gallery:after {content:'';clear:both;display:block;width:1px;height:1px;}
	.overlay-materia .overlay-content .article-gallery .panel {width:410px;}
	.overlay-materia .overlay-content .article-gallery .panel img {width:100%;}
	.overlay-materia .overlay-content .article-gallery .thumbnails {width:calc(100% - 410px - 15px);float:right;}
	.overlay-materia .overlay-content .article-gallery .thumbnails img {cursor:pointer;width:100%;}
	.overlay-materia .overlay-content .article-gallery .thumbnails img + img {margin-top:15px;}
	.overlay-materia .overlay-content .related-articles {margin-bottom:50px;}
	.overlay-materia .overlay-content .overlay-search {position:absolute;right:-130px;top:-22px;display:block;width:254px;height:45px;background:transparent url(../images/busca.png) 0 0 no-repeat;}
	.overlay-materia .overlay-content .overlay-search input {font-size:12px;background:transparent;display:inline-block;vertical-align:top;border:0;margin:10px 0 0 18px;height:24px;line-height:22px;padding:0 10px;width:157px;}
	.overlay-materia .overlay-content .overlay-search button {background:transparent;margin-top:10px;display:inline-block;vertical-align:top;padding:0;height:24px;width:24px;border:0;}

	.overlay-materia .overlay-wrapper > button {border:0;position:absolute;cursor:pointer;display:block;}
	.overlay-materia .overlay-wrapper > .close {right:-16px;top:-16px;background:#161616 url(../images/modal-close.png) center center no-repeat;width:30px;height:30px;border-radius:25px;display:block;}
  .overlay-materia .overlay-wrapper > .next {top:320px;right:-46px;width:46px;height:88px;background:transparent url(../images/modal_right.png) top left no-repeat;}
	.overlay-materia .overlay-wrapper > .prev {top:320px;left:-45px;width:46px;height:88px;background:transparent url(../images/modal_left.png) top left no-repeat;}
	.overlay-materia .overlay-wrapper > .next:hover{background:transparent url(../images/modal_right_hover.png) top left no-repeat;}
	.overlay-materia .overlay-wrapper > .prev:hover{background:transparent url(../images/modal_left_hover.png) top left no-repeat;}

/* PAGE CUSTOMIZATION */

	body.interna-video #theme {border-left-color:#fff;background:#fff;}
	body.interna-video #theme > * {margin-bottom:40px;}
	body.interna-video .lista-materias article + article {border-top:1px dotted #b4b4b4;}
	body.interna-video .user-entry h1 {border-bottom:1px solid #c7c7c7;padding-bottom:10px;margin-bottom:10px;}

	body.home #content .highlight-block {float:left;width:695px;margin-bottom:30px;}
	body.home #content .highlight-sidebar {float:right;width:280px;margin-bottom:30px;}
	body.home #content .highlight-sidebar .ads-square {margin-bottom:30px;}
	body.home #content #slider {float:left;width:695px;}
	body.home #content .highlight-block .articles-category {margin-bottom:0;}
	body.home #content .highlight-block .articles-category article {overflow:hidden; max-height:185px;margin:0;width:calc( ( 100% - 20px ) / 2 );}
	body.home #content .highlight-block .articles-category article + article {margin-left:20px;}
	body.home #content #classes {}
	body.home #content #classes article {box-sizing:border-box;width:calc((100% - 300px - 20px - 20px)/3);}
	body.home #content #classes article + article {margin-right:20px !important;}
	body.home #content #classes .ad {margin-top:-22px;width:280px;float:right;}
	body.home #content #classes .ad p { letter-spacing:0.05em; font-size: 10px; text-transform: uppercase; font-family: 'helveticaneuelightlight', Arial; color: #666; margin: 5px 0;}
	body.home #content #classes .ad a { width: 100%;}
	body.home #content #classes .ad a img { width: 300px;}

	body.guia #content .slider_home_wrap .caption h3 {color:#77d1d6;}
	body.guia #content .slider_home_wrap .caption p {font-size:19px;line-height:120%;}

	body.aulas-e-cursos #content .slider_home_wrap_au {width:638px;float:left;}
	body.aulas-e-cursos #content .ads-square {margin-left:40px;width:300px;display:inline-block;vertical-align:top;}
	body.aulas-e-cursos #content .share-box {display:inline-block;width:300px;margin-left:40px;margin-top:20px}

	body.interna-video #content iframe {margin-bottom:30px;}

	body.palestras-e-entrevistas #interview-slider {float:none !important;margin:0 0 30px 0 !important;}
	body.palestras-e-entrevistas #interview-slider .container {float:none !important;}

	body.page-aplicativos #content {position:relative;z-index:1;}
	body.page-aplicativos .share-box {width:320px;position:absolute;top:40px;right:20px;z-index:1;}
	body.page-aplicativos .ads-square {margin-left:200px;display:inline-block;vertical-align:top;width:300px;}


/*----------------------added by Alex-------------------------*/
.slider_wrap{
position:relative;
overflow:hidden;
width:651px;
height:369px;
}
	.slide_arrow{
	position:absolute;
	top:139px;
	left:14px;
	z-index:50;
	cursor:pointer;
	background:url(../images/slider_arrow_l.png) no-repeat top ;
	width:29px;
	height:35px;
	}
	#slider-next{
	left:auto;
	right:14px;
	background:url(../images/slider_arrow_r.png) no-repeat top ;
	}
		.slide_arrow a, .gall_arrows a{
		display:block;
		width:29px;
		height:35px;
		background:none;
		padding:0;
		margin:0;
		position:static;
		}
			.slide_arrow a i, .gall_arrows a i{
			background:none;
			width:29px;
			height:35px;
			text-indent:-1000px;
			}
	.slider_inner article{
	position:absolute;
	 width:617px;
	bottom:14px;
	right:14px;
	opacity:0.8;
	color:#fff;
	font-size:19px;
	background:#58d3d5;
	padding:30px 32px 20px 32px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-top-left-radius: 60px;
	-moz-border-radius-topleft: 60px;
	border-top-left-radius: 60px;
	}
		.slider_inner article strong{
		display:block;
		font-size:15px;
		text-transform:uppercase;
		padding:0 0 8px 12px;
		background:url(../images/slider_text_item.png) no-repeat left 2px;
		}
.social{
position: relative;
display:block;
text-align:center;
margin-bottom:10px;
}
.product_wraper{
overflow:hidden;
clear:both;
padding-bottom:55px;
}
.product_block{
width:100%;
position:relative;
overflow:hidden;
display:flex;
}
	.product_item{
	float:left;
	background:#5fc2cd;
	width:313px;
	overflow:hidden;
	position:relative;
	margin:0 19px 0 0;
	border-radius:0 0 63px 0;
	}
	.product_item:nth-child(3n){
	margin-right:0;
	}
		.product_item .highlight-receita-thumb{
		border-bottom:5px solid #f9f9f9;
		}
			.product_item .highlight-receita-thumb img{
			display:block;
			}
		.product_item section{
		background:#5fc2cd;
		padding:19px 17px;
		color:#fff;
		border-radius:0 0 63px 0;
		}
			.product_item section h6, .product_item section h6 a{
			font-size:22px;
			font-family: 'helveticaneueboldbold';
			color:#fff;
			text-decoration:none;
			}
			.product_item section h6 {
			padding-bottom:8px;
			}
				.product_item section p{
				font-size:16px;
				color:#fff;
				font-family: 'helveticaneueboldbold';
				line-height:17px;
				padding-bottom:10px;
				}
				.product_item section p.label{
				color:#333333;
				font-size:13px;
				font-family: 'helveticaneueregularregular';
				font-weight:bold;
				text-transform:uppercase;
				}
.receitas{
position:relative;
overflow:hidden;
padding:20px 0 0 0;
}
	.receitas h5{
	color: #4d595d;
	font-family: 'helveticaneueboldbold';
	font-size: 24px;
	padding-bottom:16px;
	}
	.receitas_all{
	position:relative;
	overflow:hidden;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	}
		.receita{
		display:block;
		float:left;
		vertical-align:top;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:228px;
		margin:0 12px 44px 0;
		overflow:hidden;
		position:relative;
		background: #69554c;
		color: #fff;
		border-radius: 0 0 43px 0;
		}
		.receita:nth-child(4n){
		margin:0 0 44px 0;
		}
			.receita-thumb{
			position:relative;
			overflow:hidden;
			width:232px;
			height:131px;
			display:block;
			border-bottom:3px solid #f9f9f9;
			}
			.receita-video:before{
			content:'';
			position:absolute;
			top:35px;
			left:90px;
			width:44px;
			height:62px;
			background:url(../images/video_arrow.png) no-repeat;
			}
			.receita section{
			background:#69554c;
			padding:12px 17px;
			color:#fff;
			border-radius:0 0 43px 0;
			}
				.receita section h6, .receita section h6 a{
				font-size:17px;
				font-family: 'helveticaneueboldbold';
				color:#fff;
				text-decoration:none;
				}
				.receita section h6{
				padding-bottom:9px;
				}
					.receita section h6 a:hover, .product_item section h6 a:hover{
					text-decoration:underline;
					}
				.receita section p{
				font-size:14.5px;
				color:#58d2d3;
				font-weight:bold;
				line-height:17px;
				padding-bottom:3px;
				}
				.receita section p.label{
				color:#fff;
				font-size:12px;
				/* font-family: 'helveticaneueregularregular'; */
				font-weight:normal;
				text-transform:uppercase;
				}
.bottom_paginator{
padding:60px 0;
text-align:center;
}
	.bottom_paginator ul li{
	float:none;
	display:inline-block;
	}
		.bottom_paginator ul li a{
		color:#0ebcbf;
		}
		.bottom_paginator ul li a:hover, .bottom_paginator ul li a.active{
		color:#fff;
		}
.form_search_wrap{
overflow:hidden;
position:relative;
padding:17px;
margin-bottom:45px;
border: 1px solid #755f65;
background-color: #d6d6d6;
}
	.form_search_wrap h5{
	color: #655147;
	font-family: 'helveticaneueboldbold';
	font-size: 16px;
	}
	.form_search_wrap form{
	padding:9px 0 0 0;
	overflow:hidden;
	position:relative;
	}
		.form_search_block{
		float:left;
		width:235px;
		position:relative;
		overflow:hidden;
		margin:0 15px 0 0;
		}
		.form_search_block:last-child{
		width:120px;
		margin:0;
		}
			.form_search_item{
			overflow:hidden;
			font-size:10px;
			color:#181818;
			padding-bottom:5px;
			}
				.form_search_item label{
				font-size:10px;
				color:#181818;
				position:relative;
				overflow:hidden;
				float:left;
				width:50px;
				height:22px;
				padding:0;
				text-decoration:none;
				}
					.form_search_item label span{
					vertical-align:middle;
					text-align:left;
					width:50px;
					height:22px;
					display:table-cell;
					}
				.select{
				float:right;
				width:165px;
				height:22px;
				}
				.select select, .form_search_item input{
				-webkit-appearance: none;
			    -moz-appearance: none;
			    appearance: none;
			    width: 165px;
				height: 22px;
				border:none;
				color: #6b5f61;
				font-family: "HelveticaNeue", Arial;
				font-size: 11px;
				text-indent:7px;
				background:#e3e3e2 url(../images/select_arrow.png) no-repeat center right;
				border-radius:13px;
				}
					.form_search_item input{
					background:#e3e3e2;
					}
					.form_search_item input::-webkit-input-placeholder {color: #6b5f61;}
					.form_search_item input:-moz-placeholder {color: #6b5f61;opacity:1;}
					.input_date input{
					width:47%;
					font-size:9px;
					background:#e3e3e2  url(../images/date_icon.png) no-repeat right 8px center;
					}
						.input_date input:first-child{
						margin-right:1.3%;
						}
					.form_search_button_agenda{
					padding-top:17px;
					}
				.form_search_block button{
				width: 101px;
				height: 26px;
				border-radius: 13px;
				background: #151515 url(../images/ico-li-lv-1.png) no-repeat center right 5px;
				cursor:pointer;
				color: #fff;
				font-family: 'Helvetica Neue', Arial, sans-serif;
				font-size: 12px;
				border:none;
				margin-top:9px;
				text-indent:-9px;
				}
				.form_search_block button:hover{
				opacity:0.8;
				}
.map_search_styled{
width:303px;
height:295px;
border:1px solid #b2a8aa;
overflow:hidden;
position:relative;
box-shadow:0px 0px 2px #b6acaf;
}
	.map_search_styled:before{
	content:'';
	height:160px;
	left:0;
	width:100%;
	position:absolute;
	top:0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.08) 59%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(59%,rgba(255,255,255,0.08)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.08) 59%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.08) 59%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.08) 59%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.08) 59%,rgba(255,255,255,0) 100%);
	z-index:2;
	}
.category-list-inside{
position:relative;
}
	.category-list.ipl-3 .category-list-inside article{
	padding:0;
	margin:0 21px 37px 0;
	width:206px;
	}
		.category-list.ipl-3 .category-list-inside article a:hover{
		text-decoration:underline;
		color:#5fc2cd;
		}
	.category-list.ipl-3 .category-list-inside article:nth-child(3n){
	margin:0 0 37px 0;
	}
.bread_social {
overflow:hidden;
clear:both;
}

	.bread_social .breadcrumb{
	float:left;
	width:50%;
	}
	.bread_social .social{
	float:right;
	width:50%;
	text-align:right;
	}
	.map-with-search input::-webkit-input-placeholder {color:#151515;}
	.map-with-search input:-moz-placeholder {color:#151515;}

.l-rotator .thumb h4{
font-size: 13px; text-transform: uppercase;
color: #57d2d5; text-decoration: none;  font-family: 'helveticaneueboldbold';
margin-bottom: 10px;
font-size: 13px;
padding-left:10px;
background:url(../images/tabs_title_icon.png) no-repeat left center;
}
.l-rotator .thumb p{
position:relative;
display:block;
overflow:hidden;
margin:0;
color:#474747;
font-size: 19px;
}

/*------overlay----*/
.overlay-outer{
display: table;
}
.overlay-box{
display: table-row;
}
	.overlay-options, .overlay-related, .overlay-content{
	display: table-cell;
	vertical-align:top;
	}
.gallery_modal{
position:relative;
overflow:hidden;
background:#333333;
padding:17px;
margin-bottom:39px;
}
	.gall_arrows{
	position:absolute;
	top:43%;
	left:-15px;
	z-index:50;
	cursor:pointer;
	background:url(../images/gall_arrow_prev.png) no-repeat top ;
	width:43px;
	height:43px;
	}
	#gallery-next{
	left:auto;
	right:-3px;
	background:url(../images/gall_arrow_next.png) no-repeat top ;
	}
		.gallery_modal .bx-wrapper, .gallery_modal .bx-wrapper .bx-viewport{
		width:458px;
		height:334px;
		padding:0;
		margin:0;

		box-shadow:none !important;
		}
			.gallery_modal .bx-wrapper .gall_modal {
			margin:0;
			padding:0;
			}
		#bx-pager{
		float:right;
		width:132px;
		position:relative;
		overflow:hidden;
		}
			#bx-pager a{
			display:block;
			margin-bottom:24px;
			}
			#bx-pager a:last-child{
			margin-bottom:0;
			}
	.overlay-content{
	background:#f9f9f9;
	}
	.overlay-content h1{
	font-weight:bold;
	}
	.overlay-materia .overlay-content h2.descricao{
	font-size:20px;
	font-family: 'helveticaneueboldbold';
	}
	.overlay-materia .overlay-content figure{
	margin:0 0 31px 0;
	position:relative;
	}
		.overlay-materia .overlay-content figure figcaption{
		position:relative;
		overflow:hidden;
		display:inline-block;
		margin-bottom:5px;
		}
		.overlay-materia .overlay-content figure figcaption:before{
		content:attr(title);
		color: rgba(255,255,255, 0.7);
		font-size: 11px;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		background:#161616;
		padding:3px 14px;
		text-align:right;
		}
			.overlay-materia .overlay-content figure figcaption img{
			display:block;
			margin:0;
			}
	.overlay-materia .overlay-content .bloco-info h2{
	font-size:17px;
	color:#bfb7b3;
	}
	.overlay-materia .overlay-content .bloco-info p{
	font-size:14px;
	color:#7a6459;
	line-height:20px;
	}
.overlay-content  .popup_trigger{
font-size:14px;
display:inline-block;
color:#58d3d5;
font-weight:bold;
cursor:pointer;
position:relative;
}
.overlay-content  .popup_trigger:hover .popup{
display:block;
}
	.popup{
	position:absolute;
	display:none;
	bottom:25px;
	left:-20px;
	padding:11px 30px ;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 257px;
	opacity: .9;
	color:#000;
	font-size:13px;
	font-weight:normal;
	border:1px solid #76abab;
	background-color: #81c8ca;
	}
	.popup:before{
	content:'';
	position:absolute;
	bottom: -15px;
	left: 16px;
	width:0;
	height:0;
	border:7px solid #81c8ca;
	border-color:#81c8ca transparent  transparent  transparent ;
	}
		.popup b{
		position:absolute;
		width: 23px;
		height: 23px;
		background-color: #67534b;
		line-height:23px;
		left:0;
		top:12px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-align:center;
		}
		.popup_title {
		display:block;
		font-size:13px;
		color:#fff;
		line-height:15px;
		text-shadow:1px 1px 1px #74a9aa;
		}
		.popup_text{
		text-shadow:1px 1px 1px #96d2d3;
		color:#000;
		font-size:13px;
		line-height:15px;
		display:block;
		}
.overlay-materia .overlay-content blockquote{
max-width:40%;
font-size:15px;
line-height:20px;
}
.map-with-search form{
width:270px;
height:80px;
padding:2px 15px;
}
#content{
padding-bottom:39px;
box-shadow: 10px 5px 10px -5px #999;
}
#left-menu{
padding-bottom:60px;
}
.related-articles article > a{
display:block;
text-decoration:none;
}
.player-and-map{
width:93%;
}


/*----------------interna-roteiro-----------------*/
.title{
color: #4d595d;
font-family: 'helveticaneueboldbold';
font-size: 30px;
font-weight:bold;
padding-bottom:14px;
}
.main_map{
position:relative;
overflow:hidden;
}
	.main_map_description{
	position:absolute;
	z-index:2;
	top:45px;
	right:30px;
	width:231px;
	}
		.main_map_description div{
		background:rgba(0,0,0, 0.8)  url(../images/map_item.png) no-repeat center right 21px;
		height:120px;
		color:#fff;
		padding:13px;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		}
			.main_map_description div b{
			display:block;
			color: #8d7f83;
			padding-bottom:9px;
			font-family: 'helveticaneueboldbold';
			font-size: 11px;
			font-weight: bold;
			text-transform:uppercase;
			}
			.main_map_description div p{
			width:133px;
			opacity: .9;
			color: #fff;
			font-size: 17px;
			line-height:22px;
			}
		.main_map_description address{
		padding:0 5px;
		margin-top:3px;
		height: 22px;
		background:rgba(88, 211, 213, 0.8);
		text-align:right;
		color: #333;
		line-height:22px;
		font-size: 11px;
		}
			.main_map_description address b{
			font-family: 'helveticaneueboldbold';
			}
.content_txt{
padding:20px 0 35px 0;
color: #333;
line-height:20px;
font-size: 14px;
}
.restaurant_address_wrap{
position:relative;
overflow:hidden;
}
	.restaurant_address_block{
	display:inline-table;
	width:47%;
	overflow:hidden;
	margin-bottom:37px;
	}
	.restaurant_address_block:nth-child(2n){
	margin-left:5%;
	}
		.restaurant_address_img {
		float:left;
		padding:0 19px 0 0;
		}
		.restaurant_address_block section{
		overflow:hidden;
		}
			.restaurant_address_block small{
			display:block;
			color: #309698;
			font-size: 11px;
			text-transform:uppercase;
			}
			.restaurant_address_block section > a{
			display:block;
			color: #67534b;
			/* font-family: 'helveticaneueboldbold'; */
			font-size: 15px;
			text-decoration:none;
			padding:7px 0 13px 0;
			}
			.restaurant_address_block section > a:hover{
			text-decoration:underline;
			}
			.restaurant_address_block section p{
			color: #333;
			font-size: 12px;
			line-height:15px;
			width:70%;
			padding-bottom:17px;
			}
			.restaurant_address_block .tags{
			border-top:1px dotted #b9b9b9;
			padding:5px 0 0 0;
			}
				.restaurant_address_block .tags span{
				text-transform:uppercase;
				color:#575646;
				font-size:11px;
				}
				.restaurant_address_block .tags a{
				color:#309698;
				font-size:11px;
				text-decoration:none;
				}
					.restaurant_address_block .tags a:hover{
					text-decoration:underline;
					}
	.comment_ads {
	overflow:hidden;
	}
		.comment_block{
		overflow:hidden;
		padding:0 24px 0 0;
		}
		.comment_ads .ads-square{
		overflow:hidden;
		width:auto;
		}
.recipes_wrap{
position:relative;
overflow:hidden;
clear:both;
}
.recipes_content{
position:relative;
overflow:hidden;
float:left;
width:660px;
}
	.recipes_wrap .advertising img{
	/* width:468px; */
	margin:0 auto;
	}
	.subtitle{
	color: #4d595d;
	font-family: 'helveticaneueboldbold';
	font-size: 24px;
	padding-bottom:11px;
	font-weight: bold;
	}
	.food_table{
	padding:11px 0;
	margin-bottom:45px;
	border-bottom:1px solid #959595;
	border-top:1px solid #959595;
	}
		.toggle_table{
		float:right;
		padding:16px 4px 0 0;
		}
		.toggle_table.active img{
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		}
		.food_table_inside {
		width:608px;
		position:relative;
		overflow:hidden;
		}
			.food_table table{
			background:#68544b;
			border:1px solid #68544b;
			width:100%;
			color:#fff;
			font-size:12px;
			margin-bottom:2px;
			}
				.food_table table td{
				background:#54443d;
				border:1px solid #68544b;
				padding:6px 5px;
				min-height:30px;
				}
				.food_table table th{
				text-align:left;
				padding:7px 5px 3px 5px;
				}
			.food_table_hidden{
			display:none;
			}
	.ingredients_wrap{
	position:relative;
	padding:15px 0px 30px 11px;
	}
		.ingredients_wrap dl{
		display:inline-table;
		width:46%;
		margin:0 2% 0 0;
		margin-bottom:21px;
		line-height:20px;
		padding:15px;
		box-sizing:border-box;
		box-shadow: 7px -2px 16px rgba(0,0,0,.24);

		}
			.ingredients_wrap dl dt{
			color:#5fc2cd;
			font-size:16px;
			font-family: 'helveticaneueboldbold';
			}
			.ingredients_wrap dl dd{
			color:#333333;
			font-size:13px;
			}
.recipes_sidebar{
position:relative;
overflow:hidden;
float:right;
width:295px;
}
	.recipes_menu{
	margin-bottom:15px;
	background:#42a3ae;
	border-radius:0 0 55px 0;
	padding:10px 21px 20px 21px;
	}
		.recipes_menu strong{
		display:block;
		color: #fff;
		font-family: 'helveticaneueboldbold';
		font-size: 16px;
		text-shadow: 1px 0 1px rgba(0,0,0,.38);
		padding-bottom:10px;
		text-transform:uppercase;
		}
			.recipes_menu li, .recipes_menu li a{
			display:block;
			position:relative;
			text-decoration:none;
			color: #fff;
			font-size: 13px;
			text-shadow: 1px 0 1px rgba(0,0,0,.38);
			}
			.recipes_menu li:first-child span{
			border-top:none;
			}
			.recipes_menu li:last-child span{
			border-bottom:none;
			}
				.recipes_menu li  a > img{
				position:absolute;
				left:0;
				top:0;
				}
				.recipes_menu li span{
				display:block;
				min-height:24px;
				margin-left:54px;
				line-height:24px;
				padding:5px 0;
				border-top:1px solid #68b5be;
				border-bottom:1px solid #3794a1;
				}
					.recipes_menu li span b{
					display:block;
					font-family: 'helveticaneueboldbold';
					font-style:italic;
					}
				.recipes_menu li.recipes_menu_item  span{
				line-height:1.1;
				}
	.recipes_author{
	position:relative;
	padding:11px 0 0 0;
	}
		.recipes_author .subtitle{
		padding-bottom:4px;
		}
		.recipes_author h6, .recipes_author h6 a{
		color:#92999c;
		text-decoration:none;
		font-size:20px;
		}
		.recipes_author_image{
		text-align:center;
		background:#d7d7d7;
		margin:10px 0;
		}
			.recipes_author_image img{
			display:block;
			margin:0 auto;
			}
		.recipes_author_about{
		background:url(../images/arrow-deco.png) no-repeat  right  10px;
		border-top:1px dotted #d0d0d0;
		border-bottom:1px dotted #d0d0d0;
		}
			.recipes_author_content{
			display:none;
			padding-bottom:10px;
			color: #333;
			line-height: 20px;
			font-size: 14px;
			}
			.recipes_author_about a{
			padding:11px 0;
			display:block;
			color:#92999c;
			font-size:16px;
			text-decoration:none;
			}
.cooking_wrap{
position:relative;
overflow:hidden;
}
	.cooking_block{
	padding-bottom: 30px;
	margin-left: -0.9%;
	position: relative;
	left: 2px;
	counter-reset: list;
	}
		.cooking_block figure{
		width:30%;
		display:inline-table;
		margin:0 0 20px 0.7%;
		position:relative;
		overflow:hidden;
		}
		.cooking_block figure:before{
		counter-increment: list;
		content: counter(list);
		position:absolute;
		top:191px;
		z-index:2;
		right:0;
		color: #fff;
		text-indent:5px;
		font-family: 'helveticaneueboldbold';
		font-size: 38px;
		font-weight: bold;
		text-shadow: 1px 0 1px rgba(0,0,0,.38);
		width: 60px;
		height: 46px;
		text-align:center;
		line-height:46px;
		border-radius:39px 0 0 0;
		background: #41B2BF;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#41B2BF), to(#1491a4));
		background: -webkit-linear-gradient(#41B2BF, #1491a4);
		background: -moz-linear-gradient(#41B2BF, #1491a4);
		background: -ms-linear-gradient(#41B2BF, #1491a4);
		background: -o-linear-gradient(#41B2BF, #1491a4);
		background: linear-gradient(#41B2BF, #1491a4);
		}
			.cooking_block figure figcaption{
			color: #333;
			padding:5px 0 0 0;
			font-size: 14px;
			line-height:18px;
			}
.recipe-address{
width:70.5%;
}
.recipes_photo_wrap{
padding:20px 0 33px 0;
overflow:hidden;
}
	.recipes_photo_wrap figure{
	display:block;
	}
		.recipes_photo_wrap figure img{
		width:24%;
		padding:0 0.5% 0 0;
		}
	.recipes_photo_item{
	position:relative;
	text-align:right;
	}
	.recipes_photo_item:before{
	content:'';
	position:absolute;
	top:49%;
	left:0;
	width:100%;
	background:#221f1f;
	height:1px;
	}
		.recipes_photo_item span{
		display:inline-block;
		padding:0 10px;
		background:#f9f9f9;
		position:relative;
		z-index:2;
		}
		.recipes_photo_item a{
		display:inline-block;
		color: #fff;
		text-align:center;
		font-size: 12px;
		background:#2d3335 url(../images/arrow_little.png) no-repeat  center right 1px;
		width: 190px;
		height: 27px;
		text-indent:-13px;
		position:relative;
		z-index:3;
		text-transform:uppercase;
		line-height:27px;
		text-decoration:none;
		border-radius: 13px;
		}
.pager{
overflow:hidden;
position:relative;
}
	.pager a{
	color: #f8f8f8;
	text-decoration:none;
	display: block;
	width: 16px;
	text-align: center;
	margin: 0 auto;
	}
	.pager a:hover{
	opacity:0.8;
	}
		.pager a img{
		padding:0 3px;
		position:relative;
		top:1px;
		}
header .first-nav{
padding-right:0px;
margin-right:-5px;
}
.wrapper .top .third-nav{
margin-right:0px;
}
body.home #content .highlight-sidebar, #content #try{
/* width:265px; */
width:291px;
}
.content_outer{
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width:1180px;
}
	.content_outer #left-menu, .content_outer #theme{
	height:auto;
	}
	.content_outer #access, .content_outer #theme, .content_outer #left-menu{
	height:auto !important;
	}
	.content_outer #left-menu, .content_outer #access{
	margin-bottom:44px;
	}
	.content_outer #access{
	margin-top:27px;
	}
/*--------------depoimentos---------*/
.reviews_banner_wrap{
position:relative;
overflow:hidden;
padding-bottom:35px;
}
	.reviews_banner_wrap aside{
	overflow:hidden;
	padding-left:35px;
	}
	.reviews_banner_wrap > article{
	float:left;
	overflow:hidden;
	width:656px;
	height:250px;
	border-radius:55px 0 0 55px;
	background: #796157;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#796157), to(#2c2420));
	background: -webkit-linear-gradient(#796157, #2c2420);
	background: -moz-linear-gradient(#796157, #2c2420);
	background: -ms-linear-gradient(#796157, #2c2420);
	background: -o-linear-gradient(#796157, #2c2420);
	background: linear-gradient(#796157, #2c2420);
	}
		.reviews_banner_img{
		float:left;
		border-radius:55px;
		overflow:hidden;
		position:relative;
		}
			.reviews_banner_img img{
			border-radius:55px;
			}
		.reviews_banner_wrap section{
		padding:30px 26px 0 19px;
		overflow:hidden;
		}
			.reviews_banner_wrap section h4{
			font-size:18px;
			color:#f9f9f9;
			line-height:22px;
			padding-bottom:20px;
			}
			.reviews_banner_wrap section p{
			font-size:16px;
			color:#fff;
			padding-bottom:22px;
			}
				.tags_rev{
				border-top:1px dotted #b9b9b9;
				padding:5px 0 0 0;
				}
				.tags_rev span{
				text-transform:uppercase;
				color:#fff;
				font-size:11px;
				}
				.tags_rev a{
				color:#58d4d6;
				font-size:11px;
				text-decoration:none;
				}
					.tags_rev a:hover{
					text-decoration:underline;
					}
.profiles_reviews{
position:relative;
overflow:hidden;
padding-bottom:30px;
margin-left:-2%;
}
	.profiles_reviews_block{
	display:inline-table;
	width:31%;
  min-height: 306px;
	padding-bottom:21px;
	overflow:hidden;
	color:#fff;
	margin:0 0 20px 2%;
	border-radius:45px 45px 0 0;
	background: rgb(102,82,73);
	background: -moz-linear-gradient(top,  rgba(102,82,73,1) 0%, rgba(102,82,73,1) 40%, rgba(55,42,38,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,82,73,1)), color-stop(40%,rgba(102,82,73,1)), color-stop(100%,rgba(55,42,38,1)));
	background: -webkit-linear-gradient(top,  rgba(102,82,73,1) 0%,rgba(102,82,73,1) 40%,rgba(55,42,38,1) 100%);
	background: -o-linear-gradient(top,  rgba(102,82,73,1) 0%,rgba(102,82,73,1) 40%,rgba(55,42,38,1) 100%);
	background: -ms-linear-gradient(top,  rgba(102,82,73,1) 0%,rgba(102,82,73,1) 40%,rgba(55,42,38,1) 100%);
	background: linear-gradient(to bottom,  rgba(102,82,73,1) 0%,rgba(102,82,73,1) 40%,rgba(55,42,38,1) 100%);
	}
		.profiles_reviews_block img{
		border-radius:45px;
		width:100%;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: gray;
		}
		.profiles_reviews_block img:hover {
		-webkit-filter: none;
		-moz-filter: none;
		-ms-filter: none;
		filter: none;
		}
		.profiles_reviews_block figcaption{
		padding:13px 15px 8px 15px;
		}
			.profiles_reviews_block figcaption strong{
			display:block;
			font-family: 'helveticaneueboldbold';
			font-weight:bold;
			text-transform:uppercase;
			font-size: 17px;
			padding-bottom:7px;
			}
				.profiles_reviews_block figcaption strong a{
				text-decoration:none;
				color:#fff;
				}
				.profiles_reviews_block figcaption strong a:hover{
				text-decoration:underline;
				}
			.profiles_reviews_block figcaption span{
			display:block;
			font-size: 14px;
			line-height:17px;
			}
		.profiles_reviews_block .tags_rev{
		margin:0 15px;
		width:60%;
		font-size:12px;
		border-top-color:#2a2320;
		}
			.profiles_reviews_block .tags_rev span, .profiles_reviews_block .tags_rev a{
			font-size:12px;
			}
.reviews_wrap{
position:relative;
}
	.reviews_wrap .profiles_reviews_block{
	background:#49b1be;
	color:#000000;
	}
		.reviews_wrap .profiles_reviews_block figcaption strong a{
		color:#000;
		}
		.reviews_wrap .profiles_reviews_block .tags_rev span{
		color:#000;
		}
		.reviews_wrap  .profiles_reviews_block .tags_rev a{
		color:#fff;
		}
	.reviews_wrap .recipes_photo_item span{
	display:inline-block;
	width:auto;
	}
		.reviews_wrap .recipes_photo_item span a{
		padding:0 15px;
		}
.courses-list .title{
padding-bottom:0;
}
	.courses-list.carousel article{
	width:100%;
	}
		.courses-list .next a, .courses-list .prev a{
		position:absolute;
		z-index:2;
		top:0;
		left:0;
		height: 100%;
		width: 100%;
		background:none;
		font-size:0;
		text-indent:1000px;
		}
			.courses-list .next a i, .courses-list .prev a i{
			background:none;
			}
.carousel-panel .bx-wrapper{
margin:0 auto;
}
.user-entry iframe, .recipes_video iframe{
width:99%;
height:400px;
}
.advertising img{
/* width:730px;
height:90px; */
}
/*---------------area-logada---------------*/
.profile_wrap{
position:relative;
overflow:hidden;
padding-bottom:50px;
}
	.profile_img{
	float:left;
	position:relative;
	overflow:hidden;
	padding:0 18px 0 0 ;
	}
	.profile_txt{
	overflow:hidden;
	position:relative;
	}
		.profile_txt h3{
		color: #333;
		font-family: 'helveticaneueboldbold';
		font-size: 22px;
		padding-bottom:4px;
		}
		.profile_txt ul{
		font-size:15px;
		color:#333333;
		padding-bottom:21px;
		}
			.profile_txt ul b{
			font-weight:normal;
			color:#655248;
			font-size:15px;
			line-height:21px;
			}
				.profile_txt ul li a{
				color:#6eb3b6;
				text-decoration:none;
				}
				.profile_txt ul li a:hover{
				text-decoration:underline;
				}
		.prof_lnk {
		text-align:left;
		}
			.prof_lnk a{
			display:inline-block;
			color: #f8f8f8;
			font-size: 8px;
			width: 131px;
			height: 21px;
			text-decoration:none;
			text-align:center;
			line-height:21px;
			text-indent:-18px;
			border-radius: 11px;
			background: #151515 url(../images/pag_right.png) no-repeat center right 8px;
			}
.favorite_wrap{
position:relative;
overflow:hidden;
margin-left:-20px;
padding:10px 0 0 0;
}
	.favorite_block {
	position:relative;
	overflow:hidden;
	display:inline-table;
	width:22%;
	margin:0px 0 27px 20px;
	}
		.favorite_block strong{
		font-size:12px;
		color:#655248;
		font-family: 'helveticaneueboldbold';
		font-weight:bold;
		display:block;
		padding-bottom:7px;
		}
			.favorite_block strong img{
			padding:0 5px 0 0;
			}
		.favorite_block figure img{
		width:100%;
		}
			.favorite_block  figure figcaption{
			display:block;
			}
				.favorite_block  figure figcaption a{
				display:block;
				font-size:15px;
				color:#59a7a8;
				font-weight:bold;
				text-decoration:none;
				padding:9px 0 9px 0;
				line-height:1.2;
				}
				.favorite_block  figure figcaption a:hover{
				text-decoration:underline;
				}
				.favorite_block  figure figcaption span{
				color: #fff;
				font-size: 12px;
				padding-bottom:15px;
				display:none;
				}
.favorite_block .tags_rev span{
 color:#575646;
}
/*--------------------modal-----------------*/
.modal_form{
position:relative;
overflow:hidden;
clear:both;
display:none;
width:682px;
border-radius:25px;
background-color:#FFF;
}
	.modal_title{
	background:#5fc2cd;
	height:60px;
	line-height:60px;
	padding:0px 27px;
	border-top:1px solid #5fc2cd;
	box-shadow:inset 5px 5px 15px #37a3b2 ;
	color: #fff;
	font-weight:bold;
	font-size: 24px;
	font-family: 'helveticaneueboldbold';
	}
	.modal_form_block{
	position:relative;
	overflow:hidden;
	}
		.modal_form_block form{
		width:565px;
		margin:0 auto;
		padding:41px 0;
		}
			.modal_form_item{
			display:inline-table;
			vertical-align:top;
			width:261px;
			overflow:hidden;
			position:relative;
			padding-bottom:16px;
			}
.block-mailchimp-lists label,
				.modal_form_item > label{
				display:block;
				text-decoration:none;
				color: #333;
				font-family: 'helveticaneueboldbold';
				font-size: 14px;
				font-weight: bold;
				padding:0;
				text-transform:uppercase;
				margin:0 0 6px 0;
				}
				.modal_form_item2{
				margin:0 0 0 37px;
				}


.block-mailchimp-lists input,
.block-mailchimp-lists textarea,
				.modal_form_item input,
				.modal_form_item textarea{
				width: 254px;
				height: 31px;
				background:#eeeeee;
				border:1px solid #babdc3;
				border-radius:3px;
				text-indent:5px;
				color:#000;
				font-size:14px;
				box-shadow:inset 0 0 3px #e5e5e5;
				}
					.modal_form_item input[type=radio]{
					width:auto;
					height:auto;
					border:none;
					background:none;
					box-shadow:none;
					}
				.modal_form_item div label{
				font-size:14px;
				color:#666666;
				text-transform:uppercase;
				text-decoration:none;
				}
				.modal_form_item small{
				color:#666666;
				font-size:14px;
				display:block;
				padding:6px 0 0 0;
				}
				.modal_form_item select{
				height:31px;
				width:80px;
				background:#eeeeee;
				border:1px solid #babdc3;
				border-radius:3px;
				text-indent:5px;
				color:#000;
				font-size:14px;
				box-shadow:inset 0 0 3px #e5e5e5;
				}
				.modal_form_item hr{
				border:none;
				display:block;
				border-top:1px solid #b2b2b2;
				padding-bottom:17px;
				}

.block-mailchimp-lists .form-submit,
				.modal_btn button{
				width: 90px;
				height: 31px;
				border-radius: 16px;
				background-color: #151515;
				color: #f8f8f8;
				text-transform:uppercase;
				font-size: 14px;
				border:none;
				cursor:pointer;
				}
.block-mailchimp-lists .form-submit {
  width: 140px;
}


					.modal_btn button:hover{
					opacity:0.8;
					}
					.modal_btn button img{
					position:relative;
					left:4px;
					}
#content.internal .advertising img{
/* width:480px;
height:60px; */
}
.screen_rotator_wrap{
position:relative;
overflow:hidden;
}
	.screen_rotator_wrap .bx-controls.bx-has-controls-direction{
	display:none;
	}
		.screen_slider_wrap{
		float:left;
		width:677px;
		overflow:hidden;
		}
		.screen_thumbnails{
		overflow:hidden;
		position:relative;
		left:-5px;
		}
			.screen_thumbnails a{
			display:block;
			position: relative;
			cursor: pointer;
			width: auto;
			min-height: 60px;
			padding: 15.6px 20px;
			color: #ebebeb;
			border: 2px solid #c2c2c2;
			border-left: none;
			border-right: 4px solid #c2c2c2;
			overflow: hidden;
			background:#ebebeb;
			text-decoration:none;
			padding: 15px 20px;
			}
			.screen_thumbnails a.active{
			background:#655248;
			}
				.screen_thumbnails a strong{
				display:block;
				text-transform: uppercase;
				color: #57d2d5;
				text-decoration: none;
				font-family: 'helveticaneueboldbold';
				margin-bottom: 10px;
				font-size: 13px;
				padding-left: 10px;
				background: url(../images/tabs_title_icon.png) no-repeat left center;
				}
				.screen_thumbnails a p{
				position: relative;
				display: block;
				overflow: hidden;
				margin: 0;
				color: #474747;
				font-size: 16px;
				}
				.screen_thumbnails a.active p{
				color:#fff;
				}
/*--------------------------------interna-agenda------------------------------*/
.event_description{
 text-align:right;
 font-size:11px;
 color:#333333;
 padding-bottom:13px;
}
	.event_description a{
	color:#309698;
	text-transform:uppercase;
	text-decoration:none;
	}
	.event_description a:hover{
	text-decoration:underline;
	}
.event_wrapper{
position:relative;
overflow:hidden;
}
	.event_slider_wrap{
	position:relative;
	overflow:hidden;
	}
	.event_wrap_text{
	position: relative;
	overflow: hidden;
	float: right;
	width: 216px;
	height: 366px;
	margin-left: -19px;
	z-index: 2;
	background: #7c675c;
	border-radius: 19px 0 0 19px;
	}
		.event_wrap_text article{
		padding:21px 27px;
		box-shadow:0 26px 52px #846d62;
		}
			.event_wrap_text article dl{
			padding-bottom:15px;
			text-align:right;
			}
				.event_wrap_text article dl + dl{
				padding-bottom:0;
				}
					.event_wrap_text article dl dt{
					font-size:10px;
					color:#3d3a38;
					padding-bottom:5px;
					text-transform:uppercase;
					}
					.event_wrap_text article dl dd{
					font-size:15px;
					color:#ffffff;
					line-height:18px;
					}
		.event_wrap_text section{
		padding:30px 28px;
		}
			.event_wrap_text section li{
			text-align:right;
			padding:6px 18px;
			font-size:15px;
			color:#48343c;
			background: rgb(124,103,92);
			background: -moz-linear-gradient(left,  rgba(124,103,92,1) 0%, rgba(134,114,103,1) 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(124,103,92,1)), color-stop(100%,rgba(134,114,103,1)));
			background: -webkit-linear-gradient(left,  rgba(124,103,92,1) 0%,rgba(134,114,103,1) 100%);
			background: -o-linear-gradient(left,  rgba(124,103,92,1) 0%,rgba(134,114,103,1) 100%);
			background: -ms-linear-gradient(left,  rgba(124,103,92,1) 0%,rgba(134,114,103,1) 100%);
			background: linear-gradient(to right,  rgba(124,103,92,1) 0%,rgba(134,114,103,1) 100%);
			}
			.event_wrap_text section li:nth-child(2n){
			background: rgb(115,95,85);
			background: -moz-linear-gradient(left,  rgba(115,95,85,1) 0%, rgba(124,103,92,1) 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(115,95,85,1)), color-stop(100%,rgba(124,103,92,1)));
			background: -webkit-linear-gradient(left,  rgba(115,95,85,1) 0%,rgba(124,103,92,1) 100%);
			background: -o-linear-gradient(left,  rgba(115,95,85,1) 0%,rgba(124,103,92,1) 100%);
			background: -ms-linear-gradient(left,  rgba(115,95,85,1) 0%,rgba(124,103,92,1) 100%);
			background: linear-gradient(to right,  rgba(115,95,85,1) 0%,rgba(124,103,92,1) 100%);
			}
				.event_wrap_text section li a{
				color:inherit;
				position:relative;
				text-decoration:none;
				}
					.event_wrap_text section li a:before{
					content:'';
					position:absolute;
					right:-11px;
					top:7px;
					background:#58d3d5;
					width:4px;
					height:4px;
					}
	.event_left, .event_right{
	position:absolute;
	z-index:10;
	cursor:pointer;
	left:10px;
	top:167px;
	}
		.event_right{
		left:86%;
		}
		.event_left a, .event_right a{
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		font-size:0px;
		text-indent:-100px;
		}
	.content_txt p{
	padding-bottom:16px;
	}
	.contacts_block{
	padding-bottom:42px;
	overflow:hidden;
	}
		.contacts_inner {
		overflow:hidden;
		}
			.contacts_map{
			float:left;
			height:289px;
			border:1px solid #d3cdcf;
			}
			.contacts_txt{
			overflow:hidden;
			padding:12px 0 0 0;
			}
				.contacts_txt article{
				padding:13px 24px;
				background: rgb(234,234,234);
				background: -moz-linear-gradient(left,  rgba(234,234,234,1) 0%, rgba(249,249,249,1) 87%);
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,234,234,1)), color-stop(87%,rgba(249,249,249,1)));
				background: -webkit-linear-gradient(left,  rgba(234,234,234,1) 0%,rgba(249,249,249,1) 87%);
				background: -o-linear-gradient(left,  rgba(234,234,234,1) 0%,rgba(249,249,249,1) 87%);
				background: -ms-linear-gradient(left,  rgba(234,234,234,1) 0%,rgba(249,249,249,1) 87%);
				background: linear-gradient(to right,  rgba(234,234,234,1) 0%,rgba(249,249,249,1) 87%);
				}
					.contacts_txt article h6{
					position:relative;
					font-size:15px;
					color:#333333;
					font-family: 'helveticaneueboldbold';
					line-height:18px;
					padding-bottom:10px;
					}
						.contacts_txt article h6:before{
						content:'';
						position:absolute;
						left:-15px;
						width:7px;
						top:2px;
						height:10px;
						background:url(../images/ico-li-lv-1.png) no-repeat center;
						}
					.contacts_txt article p{
					font-size:12px;
					color:#333333;
					line-height:16px;
					}
				.contacts_txt section{
				padding:16px 23px;
				}
					.contacts_txt section strong{
					color:#77655d;
					font-size:11px;
					display:block;
					padding-bottom:3px;
					font-family: 'helveticaneueboldbold';
					}
					.contacts_txt section a{
					display:block;
					color:#4b9a9c;
					font-size:11px;
					text-decoration:none;
					}
						.contacts_txt section a:hover{
						text-decoration:underline;
						}
.program_block{
position:relative;
overflow:hidden;
padding-bottom:25px;
}
	.program_block p{
	display:inline-table;
	width:48.5%;
	padding:15px 21px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	background:#e3e3e3;
	margin-bottom:12px;
	color: #171717;
	font-size: 12px;
	line-height:16px;
	}
	.program_block  p:before{
	content:'';
	position:absolute;
	left:10px;
	width:7px;
	top:17px;
	height:10px;
	background:url(../images/ico-li-lv-1.png) no-repeat center;
	}
	.program_block p:nth-child(2n){
	margin-left:1.5%;
	}
	.program_block p:last-child{
	background:none;
	}
		.program_block p b{
		text-transform:uppercase;
		font-weight:bold;
		font-family: 'helveticaneueboldbold';
		}
		.program_block p a{
		color:#4b9a9c;
		display:block;
		text-decoration:none;
		font-family: 'helveticaneueboldbold';
		}
		.program_block p a:hover{
		text-decoration:underline;
		}
.personal_wrap{
position:relative;
overflow:hidden;
padding-bottom:40px;
}
	.personal_slider, .personal_slider_inner{
	position:relative;
	overflow:hidden;
	}
		.personal_slider_inner .bx-wrapper .bx-viewport{
		box-shadow:none;
		border:none;
		background:none;
		left:0;
		}
			.personal_slider_img{
			position:relative;
			overflow:hidden;
			float:left;
			padding:0 15px 0 0;
			}
			.personal_slider_inner section{
			overflow:hidden;
			padding-right:10px;
			}
				.personal_slider_title{
				display:block;
				color: #333;
				font-family: 'helveticaneueboldbold';
				font-size: 16px;
				font-weight: bold;
				text-decoration:none;
				padding-left:14px;
				background:url(../images/ico-li-lv-1.png) no-repeat center left;
				}
					.personal_slider_title:hover{
					text-decoration:underline;
					}
				.personal_slider_inner section p{
				padding:11px 0;
				color: #333;
				font-size: 12px;
				line-height:16px;
				}
				.personal_slider_link{
				color: #57d2d5;
				font-family: 'helveticaneueboldbold';
				font-size: 14px;
				text-decoration:none;
				display:inline-block;
				line-height:25px;
				padding:0 30px 0 0;
				margin-top:-10px;
				background:url(../images/arrow_little.png) no-repeat center right;
				}
					.personal_slider_link:hover{
					text-decoration:underline;
					}
			.personal_slide_pager{
			position:absolute;
			top:0;
			right:0;
			z-index:10;
			}
				.personal_left a i, .personal_right a i{
				background:none;
				}
					.personal_right, .personal_left{
					position:relative;
					display:inline-block;
					width:18px;
					height:18px;
					opacity:0.5;
					}
					.personal_right:hover, .personal_left:hover{
					opacity:1;
					}
						.personal_right a, .personal_left a{
						width:100%;
						height:100%;
						position:absolute;
						left:0;
						top:0;
						font-size:0;
						text-indent:-100px;
						}
.qoute_wrap{
position:relative;
overflow:hidden;
background:#715e57 url(../images/quote.gif) no-repeat 170px center;
padding:26px;
margin-bottom:75px;
}
	.qoute_wrap h4{
	float:left;
	position:relative;
	overflow:hidden;
	padding:54px 0;
	color:#f9f9f9;
	font-size:24px;
	font-family: 'helveticaneueboldbold';
	width:135px;
	margin-right:75px;
	}
	.qoute_wrap article{
	overflow:hidden;
	}
		.qoute_wrap article h6{
		color:#bfb8ac;
		font-size:15px;
		padding-bottom:10px;
		}
		.qoute_wrap article p{
		font-size:12px;
		line-height:16px;
		color:#b2a3a7;
		}
		.qoute_wrap article section{
		font-size:12px;
		color:#bfb8ac;
		padding:15px 0 0 0;
		}
			.qoute_wrap article section a{
			color:#58d2d3;
			padding-right:20px;
			}
.date_event{
position:relative;
overflow:hidden;
clear:both;
font-size:11px;
color:#333333;
padding-bottom:8px;
background:url(../images/calend_icon.png) no-repeat left top;
background-size:12px 11px;
padding-left:14px;
}
	.date_event a{
	text-transform:uppercase;
	color:#3d9d9e;
	text-decoration:none;
	}
		.date_event a:hover{
		text-decoration:underline;
		}
			.events-category-list article > a{
			position:relative;
			display:block;
			color:#68544b;
			text-decoration:none;
			}
				.events-category-list article > a:hover{
				text-decoration:none !important;
				}
			.events-category-list article > a .caption{
			color:#68544b;
			font-size:14px;
			font-weight:normal;
			}
.sidebar_about{
position:relative;
overflow:hidden;
padding-bottom:20px;
}
	.sidebar_about div{
	padding:11px 0;
	overflow:hidden;
	border-bottom:1px dotted #9c9c9c;
	}
		.sidebar_about div img{
		overflow:hidden;
		float:left;
		padding:0 8px 0 0;
		}
		.sidebar_about p{
		overflow:hidden;
		position:relative;
		color:#333333;
		font-size:12px;
		line-height:14px;
		}
			.sidebar_about div b{
			display:block;
			font-weight:bold;
			color:#68544b;
			font-size:10px;
			text-transform:uppercase;
			padding-left:18px;
			padding-top:4px;
			margin-bottom:13px;
			}
		.sidebar_about div:last-child{
		border-bottom:none;
		}
			.sidebar_about div b:before{
			content:'';
			position:absolute;
			left:0;
			top:-2px;
			width: 56px;
			height: 34px;
			background:url(../images/sprite.png) no-repeat -358px 5px;
			}
				.sidebar_about div b a{
				text-decoration:none;
				color:inherit;
				}
				.sidebar_about div b a:hover{
				text-decoration:underline;
				}
/*---------------------------agenda------------------------*/
.agenda #content{
padding:0 0 0 21px;
}
	.agenda_wrap{
	position:relative;
	overflow:hidden;
	}
		.agenda_wrap article{
		width:660px;
		overflow:hidden;
		float:left;
		position:relative;
		padding:37px 0 0 0;
		}
			.agenda_main_slider_wrap{
			position:relative;
			overflow:hidden;
			margin-bottom:27px;
			}
				.agenda_slider{
				position:relative;
				overflow:hidden;
				width:660px;
				}
					.agenda_slider  ul > li{
					position:relative;
					overflow:hidden;
					width:220px;
					height:505px;
					}
						.agenda_slider_info {
						position:absolute;
						bottom:25px;
						width:162px;
						left:27px;
						height:193px;
						padding:15px;
						color:#fff;
						background:rgba(0,0,0, 0.8);
						-moz-box-sizing:border-box;
						box-sizing:border-box;
						}
							.agenda_slider_info time{
							position:relative;
							display:block;
							padding-bottom:12px;
							font-size:13px;
							color:#8e7a72;
							padding-left:17px;
							background:url(../images/time_icon.png) no-repeat left 1px;
							}
							.agenda_slider_info > a{
							display:block;
							padding:10px 0;
							font-size:16px;
							color:#d3d3d3;
							text-decoration:none;
							font-family: 'helveticaneueboldbold';
							line-height:16px;
							border-top:1px dotted rgba(255,255,255, 0.3);
							border-bottom:1px dotted rgba(255,255,255, 0.3);
							}
								.agenda_slider_info > a:hover{
								text-decoration:underline;
								}
							.agenda_slider_info ol{
							padding:12px 0  0 0;
							list-style-type:square;
							list-style-position:inside;
							font-size:10px;
							color:#58d2d3;
							}
								.agenda_slider_info ol  li {
								padding-bottom:10px;
								color:#60514a;
								}
								.agenda_slider_info ol a{
								color:#58d2d3;
								text-decoration:none;
								}
									.agenda_slider_info ol a:hover{
									text-decoration:underline;
									}
										.agenda_slider_right, .agenda_slider_left{
										position:absolute;
										top:45%;
										width:37px;
										height:37px;
										z-index:10;
										left:12px;
										text-indent:-1000px;
										font-size:0px;
										opacity:0.8;
										background:url(../images/gall_arrow_prev.png) no-repeat center;
										background-size:100% 100%;
										border-radius:50%;
										}
										.agenda_slider_right {
										left:auto;
										right:12px;
										background:url(../images/gall_arrow_next.png) no-repeat center;
										background-size:100% 100%;
										}
											.agenda_slider_right i, .agenda_slider_left i{
											background:none;
											}
		.agenda_wrap aside{
		float:right;
		overflow:hidden;
		position:relative;
		width:325px;
		-moz-box-sizing:border-box;
		height: 746px;
		box-sizing:border-box;
		padding:35px 18px 0 18px;
		background:#d6d6d6;
		}
			.agenda_wrap aside:before{
			position:absolute;
			bottom:0;
			left:0;
			content:'';
			width:100%;
			height:30px;
			background: #d6d6d6;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d6d6d6), to(#f9f9f9));
			background: -webkit-linear-gradient(#d6d6d6, #f9f9f9);
			background: -moz-linear-gradient(#d6d6d6, #f9f9f9);
			background: -ms-linear-gradient(#d6d6d6, #f9f9f9);
			background: -o-linear-gradient(#d6d6d6, #f9f9f9);
			background: linear-gradient(#d6d6d6, #f9f9f9);
			}
 .category-list.ipl-3 .category-list-inside.agenda-category-list article, .category-list.ipl-3 .category-list-inside.agenda-category-list article:nth-child(3n){
 width:235px;
 margin:0 14px 37px 0;
 }
	.agenda_advertising{
	overflow:hidden;
	margin-bottom:60px;
	}
.events_calendar{
position:relative;
overflow:hidden;
width:280px;
margin-left:-20px;
border-radius:0 18px 18px 0;
padding:21px 30px 33px 28px;
-moz-box-sizing:border-box;
box-sizing:border-box;
background: #62514A;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#62514A), to(#695952));
background: -webkit-linear-gradient(#62514A, #695952);
background: -moz-linear-gradient(#62514A, #695952);
background: -ms-linear-gradient(#62514A, #695952);
background: -o-linear-gradient(#62514A, #695952);
background: linear-gradient(#62514A, #695952);
}
	.events_calendar h5{
	color: #ededed;
	font-size: 18px;
	padding-bottom:8px;
	text-shadow: 1px 0 2px rgba(0,0,0,.27);
	font-family: 'helveticaneueboldbold';
	}
	.events_calendar h6{
	font-size:11px;
	color:#c2c2c2;
	opacity:0.8;
	padding-bottom:11px;
	}
		.calend {
		width:215px;
		overflow:hidden;
		}
			.calend .pickmeup {
			width:215px;
			}
				.calend .pickmeup .pmu-instance{
				width:215px;
				padding:0;
				height:235px;
				}
				.calend .pickmeup .pmu-instance nav:first-child{
				font-size:15px;
				color:#ffffff;
				text-shadow: 1px 0 2px rgba(0,0,0,.27);
				background: #3e3530;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#453A35), to(#3e3530));
				background: -webkit-linear-gradient(#453A35, #3e3530);
				background: -moz-linear-gradient(#453A35, #3e3530);
				background: -ms-linear-gradient(#453A35, #3e3530);
				background: -o-linear-gradient(#453A35, #3e3530);
				background: linear-gradient(#453A35, #3e3530);
				border-bottom:1px solid #2f2825;
				padding:11px 6px;
				}
				.calend .pmu-prev, .calend .pmu-next{
				background:url(../images/ico-li-lv-1.png) no-repeat center !important;
				text-indent:-1000px;
				overflow:hidden;
				}
					.calend .pmu-prev{
					background:url(../images/ico-li-lv-1-l.png) no-repeat center !important;
					}
				.calend .pmu-day-of-week{
				background:#fbf9f7;
				height:20px;
				line-height:19px;
				border-bottom:1px solid #dcd2cd;
				}
					.calend .pickmeup .pmu-instance .pmu-day-of-week *{
					line-height:19px !important;
					font-size:10px;
					color:#464645;
					text-align:center;
					}
					.calend .pmu-days{
					background:#faf7f6;
					}
						.calend .pickmeup .pmu-instance .pmu-day-of-week *, .calend .pickmeup .pmu-instance .pmu-days *{
						width:14.22%;
						line-height:27px;
						font-size:12px;
						font-family: 'helveticaneueboldbold';
						color:#946e57;
						}
						.calend .pmu-days .pmu-button{
						height:27px;
						background:red;
						line-height:27px;
						font-size:12px;
						font-family: 'helveticaneueboldbold';
						color:#946e57;
						border-left:1px solid #ffffff;
						border-top:1px solid #ffffff;
						border-right:1px solid #dcd1cc;
						border-bottom:1px solid #dcd1cc;
						background: #F9F5F3;
						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9F5F3), to(#f3eeeb));
						background: -webkit-linear-gradient(#F9F5F3, #f3eeeb);
						background: -moz-linear-gradient(#F9F5F3, #f3eeeb);
						background: -ms-linear-gradient(#F9F5F3, #f3eeeb);
						background: -o-linear-gradient(#F9F5F3, #f3eeeb);
						background: linear-gradient(#F9F5F3, #f3eeeb);
						}
						.calend .pmu-days .pmu-today.pmu-button{
						background:#cbbfb9;
						color:#5c4943;
						border:1px solid #c3b5af;
						}
						.calend .pmu-days .pmu-selected.pmu-button{
						background:#52b2c4;
						color:#fefdf7;
						text-shadow:1px 1px 1px #2c727e;
						border:1px solid #38747e;
						}
						.calend .pmu-days .pmu-not-in-month.pmu-button{
						opacity:0.3;
						}
.player-and-map iframe{
width:99%;
height:400px;
}
.login_drop{
position:absolute;
width: 291px;
display:none;
height: 248px;
right:-15px;
top:50px;
z-index:15;
border: 1px solid rgba(3,3,3,.14);
border-radius: 26px;
background-color: #fff;
-moz-box-shadow: 0 0 21px rgba(0,0,0,.71);
-webkit-box-shadow: 0 0 21px rgba(0,0,0,.71);
box-shadow: 0 0 21px rgba(0,0,0,.71);
padding:18px;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
.login_drop:before{
position:absolute;
content:'';
border:12px solid #fff;
top:-24px;
right:22px;
width:0;
height:0;
border-color:transparent transparent #fff transparent ;
}
	.login_drop label{
	display:block;
	text-decoration:none;
	cursor:default;
	text-transform:uppercase;
	color:#333333;
	font-size:14px;
	padding:0 0 4px 0;
	}
	.login_drop form div{
	padding-bottom:10px;
	}
	.login_drop input{
	width:250px;
	height:29px;
	border-radius:2px;
	border:1px solid #c7cad0;
	text-indent:10px;
	}
	.login_drop button{
	width: 104px;
	height: 31px;
	border-radius: 16px;
	background-color: #151515;
	color: #f8f8f8;
	font-size: 14px;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
	}
		.login_drop button img{
		padding-left:7px;
		}
	.login_drop button:hover{
	opacity:0.8;
	}
	.login_fb{
	padding:10px 0 0 0;
	}
		.login_fb strong{
		display:block;
		text-align:center;
		position:relative;
		}
			.login_fb strong:before{
			width:100%;
			height:1px;
			background:#d1d1d1;
			position:absolute;
			left:0;
			top:8px;
			content:'';
			}
			.login_fb strong span{
			background:#fff;
			display:inline-block;
			padding:0 10px;
			position:relative;
			z-index:2;
			color:#333333;
			font-weight:bold;
			font-size:10px;
			font-family:arial;
			}
			.login_fb a{
			display:block;
			text-align:center;
			padding:8px 0 0 0;
			}

#content #classes article .title i{
float:left;
position:relative;
top:12px;
}
#content #classes article .title{
padding-top:0;
}
#content #classes article .title .category, #content #classes article .title p{
overflow:hidden;
}
#theme #sections .sections-box ul li a:hover, #theme #sections .topics-box ul li a:hover{
color:#fff;
}
body.interna-video #theme.video_sid{
background:#f9f9f9;
border-left:#f9f9f9 1px solid ;
}
	.newest-interviews.lista-palestras-e-entrevistas .caption{
	background:#59473F;
	}
.app-list article .img-wrapper.app_images img{
width:auto;
}
.app-list article .img-wrapper.app_images{
background:#fff;
position:relative;
overflow:hidden;
}
	.app-list article .img-wrapper.app_images nav{
	position:absolute;
	right:0;
	top:0;
	text-align:right;
	}
		.app-list article .img-wrapper.app_images nav a, .app-list article .img-wrapper.app_images nav span{
		display:block;
		padding:2px 0;
		}
.pagination li a:hover{
color:#fff;
}
#theme #sections{
background-size:100% 100%;
}
	.sections-box ul li{
	position:relative;
	}
	.sections-box ul li:hover:after{
	content:'';
	position:absolute;
	left:-20px;
	top:-2px;
	width:0px;
	height:0px;
	z-index:2;
	border:15px solid red;
	border-color:transparent transparent transparent #f9f9f9 ;
	}
#content.internal .articles-category .top_slider_category_inner article{
width:100%;
position:relative;
}
#content.internal .articles-category .top_slider_category{
position:relative;
overflow:hidden;
}
	.top_slider_category_left, .top_slider_category_right{
	position:absolute;
	top:0;
	width:24px;
	height:100%;
	background:#5fc2cd;
	text-indent:-1000px;
	}
		.top_slider_category_right{
		right:0;
		}
		.top_slider_category_left i, .top_slider_category_right i{
		position:absolute;
		top:40%;
		margin:0 0px;
		}
		.top_slider_category_left i{
		left:-2px;
		}
		.top_slider_category_right i{
		right:-2px;
		}
.box-creditos h1{
cursor:pointer;
}
body.home #content #classes .ad{
position:relative;
left:-10px;
}
.overlay-materia .overlay-options{
width:45px;
}

.slider_home_wrap{
position:relative;
overflow:hidden;
margin-bottom:50px;
box-shadow:0 13px 16px rgba(0, 0, 0, 0.38);
}
	.slider_home_wrap .bx-viewport{
	background:none !important;
	left:0 !important;
	box-shadow:none !important;
	}
	.slider_home_arrows{
	position:absolute;
	top:45%;
	z-index:2;
	text-indent:-1000px;
	left:15px;
	}
		#slider_home_arr_r{
		right:15px;
		left:auto;
		}
		.slider_home_wrap .bx-wrapper img{
		width:100%;
		}
		.slider_home_wrap .caption{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		line-height:1.3;
		}
		.slider_home_wrap .bx-wrapper .bx-pager{
		display:block !important;
		position:absolute;
		bottom:2px;
		left:0;
		width:100%;
		}
		.slider_home_wrap .bx-pager-item{
		height:6px;
		width:6px;
		margin:0 3px;
		}
		.slider_home_wrap .bx-wrapper .bx-pager.bx-default-pager a{
		background:#c2c2c2;
		width:6px;
		height:6px;
		}
		.slider_home_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider_home_wrap .bx-wrapper .bx-pager.bx-default-pager a.active{
		background:#58d3d5;
		}
#theme #sections .sections-box{
width:160px;
}
#theme #sections .topics-box ul li a:before{
width:3px;
height:3px;
display:inline-block;
background:#7a6459;
content:'';
padding:0;
position:relative;
bottom:2px;
margin:0 4px 0 0;
}
#theme #sections .topics-box ul li:nth-child(even){
background: -moz-linear-gradient(left,  rgba(75,114,117,0.25) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(75,114,117,0.25)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(left,  rgba(75,114,117,0.25) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left,  rgba(75,114,117,0.25) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left,  rgba(75,114,117,0.25) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(75,114,117,0.25) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404b7275', endColorstr='#00000000',GradientType=1 );
}

.gallery_modal_left{
position:relative;
float:left;
margin-left:5px;
}

.ads-square, .ad, .ad img, .newest-interviews .ad{
width:300px !important;
}
.banner300{
display:none;
}
.internal .advertising .banner.banner468{
margin:0 auto;
width:468px;
}
body.home #content #classes article {
width:21%;
}


/* .internal .advertising .banner.banner700{
display:none;
}
.internal .advertising .banner.banner300{
display:block;
width:300px;
} */
.gallery_modal_mobile{
display:none;
}
#theme #sections .sections-box{
position:relative;
overflow:hidden;
background:#7b6d66;
width:164px;
border-radius:0 20px 20px 0;
padding:0 10px 10px 13px;
}

#theme #sections .topics-box{
  padding-top: 0;
  width: 154px;
  background: red;
  margin-top: 29px;
  padding-bottom:20px;
  border-radius:0 20px 20px 0;
	background: #4c7277; /* Old browsers */
	background: -moz-linear-gradient(left,  #4c7277 0%, #6eb4bc 9%, #6eb4bc 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4c7277), color-stop(9%,#6eb4bc), color-stop(100%,#6eb4bc));
	background: -webkit-linear-gradient(left,  #4c7277 0%,#6eb4bc 9%,#6eb4bc 100%);
	background: -o-linear-gradient(left,  #4c7277 0%,#6eb4bc 9%,#6eb4bc 100%);
	background: -ms-linear-gradient(left,  #4c7277 0%,#6eb4bc 9%,#6eb4bc 100%);
	background: linear-gradient(to right,  #4c7277 0%,#6eb4bc 9%,#6eb4bc 100%);
}
#theme #sections{
background:none;
}
.mobile_login{
display:none;
}
.user-entry section b{
display:block;
padding-bottom:16px;
font-weight:bold;
}
	.user-entry section strong a{
	font-weight:bold;
	text-decoration:none;
	color:#5fc2cd;
	}
	.user-entry section strong a:hover{
	text-decoration:underline;
	}

body.home #content .highlight-sidebar{
  width: 300px;
  position: relative;
  right: -10px;
}
#content #try{
margin:0;
float:none;
width:300px;
}
#bx-pager ul{
padding-left:0;
margin:0;
}
#bx-pager{
padding:30px 0 0 0;
}
	#bx-pager .bx-wrapper .bx-viewport{
	background:none;
	}
		.pager_arrow_t, .pager_arrow_b{
		position:absolute;
		left:45px;
		cursor:pointer;
		top:0;
		text-indent:-1000px;
		}
			.pager_arrow_t{
			-moz-transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
			}
			.pager_arrow_b{
			top:auto;
			bottom:22px;
			-moz-transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg);
			}
#bx-pager.slider3_items{padding:30px 0 0;}
a{text-decoration:none;color:inherit;}
.block.block-views{position: relative;top: -16px;}
.block.block-views#block-views-inicio-news-letter{margin:20px 0}
.l-rotator .thumbnails li.selected, .l-rotator .thumbnails li.selected .thumb {background:#655248 !important;color:#FFF !important}
.region-content {overflow: auto}

/*calendário de eventos*/
.calendario .view-header {
  font-size: 10px;
  color: #ffffff;
  text-shadow: 1px 0 2px rgba(0,0,0,.27);
  background: #3e3530;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#453A35), to(#3e3530));
  background: -webkit-linear-gradient(#453A35, #3e3530);
  background: -moz-linear-gradient(#453A35, #3e3530);
  background: -ms-linear-gradient(#453A35, #3e3530);
  background: -o-linear-gradient(#453A35, #3e3530);
  background: linear-gradient(#453A35, #3e3530);
  border-bottom: 1px solid #2f2825;
  padding: 11px 6px;
  height: 30px;
  display: flex;
  line-height: 2em;
}

.calendario .view-header a {
color: #eee;
font-size: 15px;
}

.calendario .view-header a:hover {
color: #88c5eb;
}

.calendario .view-content thead{
  border-bottom: 1px solid #dcd2cd;
  line-height: 2em;
  background: #fbf9f7;
}

.calendar-calendar tr{
background-color: none;
}

.calendario th.days {
background-color: transparent;
color: #946e57;
font-weight: bold;
border: none;
border-bottom: 1px solid #dcd2cd;
text-transform: uppercase;
font-size: 12px;
width: 14.22%;
line-height: 19px !important;
}
.calendar-calendar .mini-day-off { font-weight: 300 }
.calendario .mini.today {
background-color: #52b2c4 !important;
background: linear-gradient(#52b2c4, #52b2c4);
color: #fefdf7;
text-shadow: 1px 1px 1px #2c727e;
border: 1px solid #38747e;
}

.calendar-calendar table.mini td.empty{
opacity: 0.3;
}

.calendario .mini {
border: none;
line-height: 27px;
font-size: 12px;
color: #946e57;
font-family: 'helveticaneueboldbold';
border-left: 1px solid #ffffff;
border-top: 1px solid #ffffff;
border-right: 1px solid #dcd1cc;
border-bottom: 1px solid #dcd1cc;
background: #F9F5F3;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F9F5F3), to(#f3eeeb));
background: -webkit-linear-gradient(#F9F5F3, #f3eeeb);
background: -moz-linear-gradient(#F9F5F3, #f3eeeb);
background: -ms-linear-gradient(#F9F5F3, #f3eeeb);
background: -o-linear-gradient(#F9F5F3, #f3eeeb);
background: linear-gradient(#F9F5F3, #f3eeeb);
text-align: center;
padding: 0;
}

.calendario .item-list .pager {
position: initial;
}

.calendario .pager a{
border-radius: inherit;
background: transparent;
}

.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next{
background: transparent;
}
.calendario .date-nav-wrapper .date-nav { top: -4px !important }
.calendario .date-nav-wrapper .date-prev { left: -30px !important;top:5px }
.calendario .date-nav-wrapper .date-next { right:0 !important;top:-15px }

table td.mini a {
font-weight: bold;
}

table .mini-day-on a {
text-decoration: inherit;
font-size: 12px;
line-height: 27px;
}

table .mini-day-on a:hover{
color: #88c5eb;
}

div#block-views-calendario-navegador-block-1{
top: 0;
}
/* botao favorito */
.favorito {
	display: inline-block;
	width: 92px;
	height: 38px;
	float: right;
	clear: right;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.favorito.on { background: url('../images/favorito_on.png') no-repeat right center }
.favorito.off { background: url('../images/favorito_off.png') no-repeat right center }

/* editar perfil */
#edit-account a { color: #5ebcc7 }
#edit-account label,
.form-item label {
  font-size: 16px;
  padding: 0;
  margin-right: 6px;
  color: #4d595d;
  float: left;
}
#edit-account label:hover { text-decoration: none }
#edit-account .form-item { margin-top: 20px; position: relative }
.form-wrapper { margin-bottom: 20px }
.form-item .description,
.fieldset-wrapper .fieldset-description {
  font-size: .75em;
  margin: 6px 0;
}
.confirm-parent, .password-parent {
	width: 38em !important;
}
#edit-account .password-strength {
  position: absolute;
  right: -200px;
  top: 0;
  float: none;
}
#form-cadastro-depoimento-usuario .modal_form_item:nth-child(7) { width: 100% }
#form-cadastro-depoimento-usuario textarea { width: 98% }

.block-mailchimp-lists {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #000;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.9);
  display: none;
}

.block-mailchimp-lists h2 {
  font-family: 'helveticaneueboldbold';
  font-size: 24px;
  color: #4d595e;
}

.layer-mailchimp-inner {
  width: 250px;
  height: 200px;
  padding: 25px;
  max-width: 98%;
  max-height: 98vh;
  margin: auto;
  top: calc((98vh - 200px) / 2);
  background-color: #fff;
  border-radius: 0.5em;
  position: relative;
}

.close-mailchimp a {
  right: -16px;
  top: -16px;
  background: #161616 url(../images/modal-close.png) center center no-repeat;
  width: 30px;
  height: 30px;
  border-radius: 25px;
  display: block;
  color: transparent;
  position: absolute;
}

.block-mailchimp-lists .form-type-item {
  display: none;
}

#menu-macrotemas {
  display: none !important;
}

#content .overlay-content img.content-attachment {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  margin: 0 10px;
}

#content .list_anexos {
  text-align: center;
}

#content .list_anexos p {
  margin-top: 15px;
}

.sidr-expand {
  padding: 0 20px;
  float: left;
}

.play-button {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    background: url(/sites/all/themes/namu2/images/namu-play-overlay.png) center center transparent no-repeat;
}

.result-link {
    position: relative;
}

.node-type-receita aside#theme {
    width: 0;
    padding: 0;
}

.node-type-receita aside div.share-box,
.node-type-receita aside a.favorito {
  display: none;
}


