/* FONTS */
@font-face {
	font-family: 'MEO Text';
	src: url('../fonts/meotext-light.eot');
	src: url('../fonts/meotext-light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/meotext-light.woff2') format('woff2'),
		 url('../fonts/meotext-light.woff') format('woff'),
		 url('../fonts/meotext-light.ttf') format('truetype'),
		 url('../fonts/meotext-light.svg#meo_textlight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'MEO Text';
	src: url('../fonts/meotext-regular.eot');
	src: url('../fonts/meotext-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/meotext-regular.woff2') format('woff2'),
		 url('../fonts/meotext-regular.woff') format('woff'),
		 url('../fonts/meotext-regular.ttf') format('truetype'),
		 url('../fonts/meotext-regular.svg#meo_textregular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'MEO Text';
	src: url('../fonts/meotext-bold.eot');
	src: url('../fonts/meotext-bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/meotext-bold.woff2') format('woff2'),
		 url('../fonts/meotext-bold.woff') format('woff'),
		 url('../fonts/meotext-bold.ttf') format('truetype'),
		 url('../fonts/meotext-bold.svg#meo_textbold') format('svg');
	font-weight: 600;
	font-style: normal;
}
/* GERAL */
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:15px;overflow:visible;background:#fff;color:#282828;-webkit-font-smoothing: antialiased;}
.ie7 .main,.ie8 .main,.ie9 .main{display:none;}
a{outline:0 !important;color:#0099AB;}
a:visited{color:#0099ab;}
a:focus{text-decoration:none;color:#0099ab}
a:hover{color:#0099ab; text-decoration: underline;}
button{min-width:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#282828;}
h2{font:400 44px 'MEO Text',sans-serif;line-height: 1.06em}
h3{font:400 37px 'MEO Text',sans-serif;line-height: 1.2em;}
h4{font:400 27px 'MEO Text',sans-serif;line-height: 1.2em;}
h5{font:400 19px "Open Sans",sans-serif;}
h6{font:600 15px 'Open Sans',sans-serif;}
p{font:400 15px 'Open Sans',sans-serif;}
p.tiny{font-size:13px;}
p.small-text{font-size:11px;}
b,strong{font-weight:600;}
.conteudo{color:#282828;}
a .glyphicon{font-size:75%;}
iframe{max-width:100%;}
/* BODY VARIATIONS */
.contlimit{max-width:1600px;margin:0 auto;position:relative;}
.conteudo { background: #fff }
.main { background: #000 }
.block-loading{position:relative;min-height:100px;}
.block-loading:before{content:'';z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.9) url(../images/loader.GIF) no-repeat center center;}
/*NOSCRIPT*/
.alert-top{margin:0 auto;padding:10px 20px;text-align:center;}
/*HEADER*/
.header-top { padding: 0; left: 0; right: 0; top: 0; background: #000; text-align: center; position: relative; z-index: 11; }
.header-top .contlimit { padding: 11px 0 14px; height: 50px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
header { position: relative; z-index: 100; background: #000 }
header .contlimit, footer .contlimit { max-width: 100%!important; }
/*LOGO*/
.header-top .head-logo { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.header-top .logo { padding: 0; margin: 0; position: relative; }
.header-top .logo a { display: block; text-align: center; text-indent: -9999px;margin: 0; transition: all .3s; -webkit-transition: color .3s; -moz-transition: color .3s; -o-transition: color .3s; -ms-transition: color .3s; color: #fff;
	/*background: url(../images/logo_meo_white.svg) center center no-repeat;width: 100px; height: 25px; */
	background: url(../images/logo_meo_white.png) center center no-repeat;width:83px; height: 28px;background-size: auto 100%;
}
.header-top .logo a:hover { text-decoration: none; background: url(../images/logo_meo_blue.svg) center center no-repeat; background-size: auto 100%; }

/*HELP CLASSES*/
.lnk-external span{margin-left:5px;font-size:.8em}
.ov-hidden{overflow:hidden;}
.ov-auto{overflow:auto;}
.riscado{text-decoration:line-through;}
.full-width{max-width:1600px;margin:0 auto;}
.notransitions{transition:none!important;-webkit-transition:none!important;-ms-transition:none!important;}
/*ACESSIBILIDADE*/
.anchor,.anchor li {margin: 0;}
a.skip {position: absolute;top: -200px;z-index: 1;margin: 0 35%;width: 25%;text-align: center;padding: 5px;font-size: 16px;border: 2px solid;text-decoration:none;background: #ff9;border-color:#222;color: #282828}
a.skip:focus{top:20px;z-index:999;}
a.skip:hover{background: #FFF}
.skip:active, a.skip:hover{text-decoration:underline;}
/****************************************************************BOTOES/BLOCOS********************************************/
.btn-fill, 
.btn-outline {white-space: nowrap;font:400 17px 'MEO Text',sans-serif;padding: 4px 20px;border: 2px solid transparent;border-radius: 8px / 50%;text-decoration: none;display: inline-block;transition: all .4s cubic-bezier(0.52, 0.44, 0.48, 0.8);}
.btn-fill:hover, 
.btn-outline:hover,
.btn-fill:focus, 
.btn-outline:focus{text-decoration: none !important;}
.btn-pipe {/*white-space: nowrap;*/font:400 15px 'Open Sans',sans-serif;padding:8px 0;text-decoration: none;display: inline-block;transition: all .3s ease-out;position: relative;}
.btn-underline:before {content: ''; position: absolute; bottom: 0px; left:0px; width: 100%; transition: all .3s ease-out; height: 2px; }
.btn-pipe:before {content: ''; position: absolute; left: 0px; top:17%; width: 2px; transition: all .3s ease-out; height: 66%; }
.btn-pipe {padding:0 0 0 7px;}
.btn-wide {width:100%;text-align: center;}
.btn-fill.btn-tiny,
.btn-outline.btn-tiny {font-size:13px;padding: 2px 12px;}
.btn-pipe.btn-tiny {font-size:11px;}
.btn-inactive {pointer-events: none;opacity: 0.2;}
/* BORDER/FUNDO COLOR */
.btn-fill.btn-blue {border-color:#0099ab; background: #0099ab; }
.btn-fill.btn-white {border-color:#ffffff; background: #ffffff; }
.btn-fill.btn-lightblue {border-color:#3bc2d7; background: #3bc2d7; }
.btn-fill.btn-mediumblue {border-color:#005884; background: #005884; }
.btn-fill.btn-darkblue {border-color:#002e48; background: #002e48; }
.btn-fill.btn-pink {border-color:#c90062; background: #c90062; }
.btn-fill.btn-yellow {border-color:#E7B012; background: #E7B012; }
.btn-fill.btn-green {border-color:#3aa958; background: #3aa958; }
.btn-fill.btn-purple {border-color:#a63fcc; background: #a63fcc; }
.btn-fill.btn-gray {border-color:#c7c8ca; background: #c7c8ca; }
.btn-fill.btn-black {border-color:#000000; background: #000000; }
.btn-outline.btn-blue {border-color:#0099ab;}
.btn-outline.btn-white {border-color:#ffffff;}
.btn-outline.btn-lightblue {border-color:#3bc2d7;}
.btn-outline.btn-mediumblue {border-color:#005884;}
.btn-outline.btn-darkblue {border-color:#002e48;}
.btn-outline.btn-pink {border-color:#c90062;}
.btn-outline.btn-yellow {border-color:#E7B012;}
.btn-outline.btn-green {border-color:#3aa958;}
.btn-outline.btn-purple {border-color:#a63fcc;}
.btn-outline.btn-gray {border-color:#c7c8ca;}
.btn-outline.btn-black {border-color:#000000;}
.btn-pipe.btn-blue:before {background:#0099ab;}
.btn-pipe.btn-white:before {background:#ffffff;}
.btn-pipe.btn-lightblue:before {background:#3bc2d7;}
.btn-pipe.btn-mediumblue:before {background:#005884;}
.btn-pipe.btn-darkblue:before {background:#002e48;}
.btn-pipe.btn-pink:before {background:#c90062;}
.btn-pipe.btn-yellow:before {background:#E7B012;}
.btn-pipe.btn-green:before {background:#3aa958;}
.btn-pipe.btn-purple:before {background:#a63fcc;}
.btn-pipe.btn-gray:before {background:#c7c8ca;}
.btn-pipe.btn-black:before {background:#000000;}
/* HOVERS */
.btn-fill:not(.btn-inactive):hover,
.btn-outline:not(.btn-inactive):hover,
a:hover .btn-fill:not(.btn-inactive),
a:hover .btn-outline:not(.btn-inactive),
.trigger-link-hover:hover .btn-fill:not(.btn-inactive),
.trigger-link-hover:hover .btn-outline:not(.btn-inactive) {transform: translateY(-2px); opacity: 0.8; }
.btn-pipe:not(.btn-inactive):hover,
a:hover .btn-pipe:not(.btn-inactive) {text-decoration: underline; }
/* TEXT COLOR */
.btn-txt-blue, .btn-txt-blue:visited, a.btn-txt-blue, a.btn-txt-blue:hover {color:#0099ab;}
.btn-txt-white, .btn-txt-white:visited, a.btn-txt-white, a.btn-txt-white:hover {color:#ffffff;}
.btn-txt-lightblue, .btn-txt-lightblue:visited, a.btn-txt-lightblue, a.btn-txt-lightblue:hover {color:#3bc2d7;}
.btn-txt-mediumblue, .btn-txt-mediumblue:visited, a.btn-txt-mediumblue, a.btn-txt-mediumblue:hover {color:#005884;}
.btn-txt-darkblue, .btn-txt-darkblue:visited, a.btn-txt-darkblue, a.btn-txt-darkblue:hover {color:#002e48;}
.btn-txt-pink, .btn-txt-pink:visited, a.btn-txt-pink, a.btn-txt-pink:hover {color:#c90062;}
.btn-txt-yellow, .btn-txt-yellow:visited, a.btn-txt-yellow, a.btn-txt-yellow:hover {color:#E7B012;}
.btn-txt-green, .btn-txt-green:visited, a.btn-txt-green, a.btn-txt-green:hover {color:#3aa958;}
.btn-txt-purple, .btn-txt-purple:visited, a.btn-txt-purple, a.btn-txt-purple:hover {color:#a63fcc;}
.btn-txt-gray, .btn-txt-gray:visited, a.btn-txt-gray, a.btn-txt-gray:hover {color:#c7c8ca;}
.btn-txt-black, .btn-txt-black:visited, a.btn-txt-black, a.btn-txt-black:hover {color:#000000;}
.btn-txt-dgray, .btn-txt-dgray:visited, a.btn-txt-dgray, a.btn-txt-dgray:hover {color:#282828;}
.btn-txt-blue.btn-video span.icon-holder span:before {background:#0099ab;}
.btn-txt-white.btn-video span.icon-holder span:before {background:#ffffff;}
.btn-txt-lightblue.btn-video span.icon-holder span:before {background:#3bc2d7;}
.btn-txt-mediumblue.btn-video span.icon-holder span:before {background:#005884;}
.btn-txt-darkblue.btn-video span.icon-holder span:before {background:#002e48;}
.btn-txt-pink.btn-video span.icon-holder span:before {background:#c90062;}
.btn-txt-yellow.btn-video span.icon-holder span:before {background:#E7B012;}
.btn-txt-green.btn-video span.icon-holder span:before {background:#3aa958;}
.btn-txt-purple.btn-video span.icon-holder span:before {background:#a63fcc;}
.btn-txt-gray.btn-video span.icon-holder span:before {background:#c7c8ca;}
.btn-txt-black.btn-video span.icon-holder span:before {background:#000000;}
.btn-txt-dgray.btn-video span.icon-holder span:before {background:#282828;}
/* ICONS */
span.icon-holder {display: inline-block; position: relative; margin-left:6px;  }
.btn-pipe span.icon-holder {margin-left:4px;  }
.btn-record-serie span.icon-holder {width:20px;}
.btn-record-program span.icon-holder {width:10px;}
.btn-video span.icon-holder {width:5px;}
.btn-record-serie span.icon-holder span:before,
.btn-record-serie span.icon-holder span:after {content: ''; width: 100%; height: 100%; position: absolute; top: 0;left:50%; border-radius: 50%; transition: all .3s ease-out; }
.btn-record-serie span.icon-holder span {overflow: visible;position: relative;width: 52%;padding-top: 52%;font-size: inherit;box-sizing: border-box;display: block;border-radius: 50%;background: #f7afbe;transform: translateX(92%);}
.btn-record-serie span.icon-holder span:before {z-index: -2;background: #f1616f;transform: translateX(-92%);}
.btn-record-serie span.icon-holder span:after {z-index: -1;background: #ee2427;transform: translateX(-138%);}
.btn-record-program span.icon-holder span {overflow: visible; position: relative; width: 100%; padding-top: 100%; background: #ee2427; font-size: inherit; box-sizing: border-box; display: block; border-radius: 50%; }
.btn-video span.icon-holder span {overflow: hidden; position: relative; width: 100%; padding-top: 200%; font-size: inherit; box-sizing: border-box; display: block; }
.btn-video span.icon-holder span:before {content:''; position:absolute; left:0; top:0; width:141%; height:100%; transform-origin: bottom left; transform:rotate(-45deg); transition: all .4s ease-out;}
[class*="btn-download-"] span.icon-holder {color:inherit;}
[class*="btn-download-"] span.icon-holder span:before {font-family: "meo-2017" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: middle;color:inherit;    margin-top: -7px; display: inline-block; font-size: 1em;}
.btn-download-android span.icon-holder span:before {content: "\79";color: inherit;}
.btn-download-windows span.icon-holder span:before {content: "\42";color: inherit;}
.btn-download-ios span.icon-holder span:before {content: "\41";color: inherit; margin-top: -8px;}
.common {padding-top: 80px;padding-bottom: 40px;text-align: center;}
.common .container {max-width: 991px; margin:0 auto; }
.common[class*="txt-align-"] .container {max-width: 1600px; padding:0 30px;margin:0 auto; }
[class*="block-"] h1,
[class*="block-"] h2,
[class*="block-"] h3,
[class*="block-"] h4,
[class*="block-"] h5,
[class*="block-"] h6 { margin-top:0; color:inherit; }
[class*="block-"].webpart-txt-down {display: flex; flex-direction: column-reverse;}
[class*="block-"] {background-position: center; background-size: cover; background-repeat: no-repeat;}

/* FOR DESKTOP ONLY */
/*ALINHAMENTO TEXTO*/
.txt-align-left   {text-align: left !important;}
.txt-align-center {text-align: center !important;}
.txt-align-right  {text-align: right  !important;}
/* COR TEXTO */
.txt-color-dgray {color:#282828 !important;}
.txt-color-white {color:#ffffff !important;}
/* COR FUNDO */
.background-c-blue {background-color: #0099ab !important;}
.background-c-white {background-color: #ffffff !important;}
.background-c-lightblue {background-color: #3bc2d7 !important;}
.background-c-mediumblue {background-color: #005884 !important;}
.background-c-darkblue {background-color: #002e48 !important;}
.background-c-pink {background-color: #c90062 !important;}
.background-c-yellow {background-color: #e7e600 !important;}
.background-c-green {background-color: #3aa958 !important;}
.background-c-purple {background-color: #a63fcc !important;}
.background-c-gray {background-color: #f3f3f3 !important;}
.background-c-black {background-color: #000000 !important;}
.background-c-none {background-color: transparent !important;}

.hyperlinks {list-style: none;padding: 0; margin-bottom: -10px;align-content: flex-start; align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap;}
.hyperlinks li{ margin-right: 20px; margin-bottom: 10px; display: block;}
.txt-align-left .hyperlinks li{ margin: 0 20px 10px 0;}
.txt-align-center .hyperlinks li{ margin: 0 10px 10px;}
.txt-align-right .hyperlinks li{margin: 0 0 10px 20px;}
.txt-align-left .hyperlinks {justify-content: flex-start;}
.txt-align-center .hyperlinks { justify-content: center;}
.txt-align-right .hyperlinks {justify-content: flex-end; }

/*******************************************************************************************************
*******************************************************************************************************
*******************************************************************************************************/
.block-columns .col-holder {max-width: 1600px;margin:auto;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap;}
.block-columns .common ~ .part .col-holder .f-column {padding:0;}
.block-columns .col-holder .f-column {width: calc(100% / 3);padding:30px 0;overflow: hidden;   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;position: relative;text-decoration: none;color:inherit;align-items: stretch;}
.block-columns .col-holder .text-holder{padding: 30px; max-width: 587px;}
.block-columns .col-holder .f-column img{max-width: 100%;}
.block-columns .col-holder .f-column:after {content:'';pointer-events:none;position: absolute;height: 100%;width: 100%;left:0;top:0;background: #000;opacity: 0;transition: all .3s ease-out;}
.block-columns:not(.no-hover) .col-holder .f-column:hover:after {opacity: 0.04;}
.block-columns .image-holder {flex-shrink: 0; flex-grow: 0;}
.block-columns .text-holder {flex-grow: 1;}
.block-columns .image-holder,
.block-columns .text-holder {position: relative;}
.block-columns .text-wrap h5 {margin-bottom: 7px; }
.block-columns .text-wrap h4 {margin-bottom: 5px; }
.block-columns .col-holder .f-column .hyperlinks {margin-top: 20px;align-self: flex-end;}
.block-columns .col-holder .f-column .image-wrap{border:1px solid transparent;width: 100%;}
.block-columns .col-holder .f-column .text-wrap{width: 100%;}
.block-columns .col-holder .text-holder{padding: 20px 30px 30px;}
/* VARIACOES */
.block-columns .col-holder .f-column,
.block-columns.full-width .col-holder .f-column {flex-grow: 1;}
.block-columns.no-full-width-centered .col-holder {justify-content: center;}
.block-columns[class*="no-full-width"] .col-holder .f-column {flex-grow: 0;}
.block-columns:not(.cols50-25)[data-items="1"] .col-holder,
.block-columns:not(.cols50-25)[data-items="2"] .col-holder {max-width: 1170px;}
.block-columns:not(.cols50-25)[data-items="1"] .col-holder .f-column {flex-basis: calc(100% / 1);}
.block-columns:not(.cols50-25)[data-items="2"] .col-holder .f-column {flex-basis: calc(100% / 2);}
.block-columns:not(.cols50-25)[data-items="3"] .col-holder .f-column {flex-basis: calc(100% / 3);}
.block-columns:not(.cols50-25)[data-items="4"] .col-holder .f-column {flex-basis: calc(100% / 4);}
.block-columns:not(.cols50-25)[data-items="5"] .col-holder .f-column {flex-basis: calc(100% / 5);}

@media screen and (max-width:1200px){
	h2{font:400 39px 'MEO Text',sans-serif;line-height: 1.06em}
	h3{font:400 35px 'MEO Text',sans-serif;line-height: 1.2em;}
	h4{font:400 25px 'MEO Text',sans-serif;line-height: 1.2em;}
}

@media screen and (max-width:991px){
	h2{font:400 35px 'MEO Text',sans-serif;line-height: 1.06em}
	h3{font:400 29px 'MEO Text',sans-serif;line-height: 1.2em;}
	h4{font:400 23px 'MEO Text',sans-serif;line-height: 1.2em;}
	.container {max-width:100% !important;}
	.block-columns .col-holder .text-holder{padding: 15px;}
}

@media screen and (min-width:768px) and (max-width:991px){}

@media screen and (max-width:767px){
	h2{font:400 31px 'MEO Text',sans-serif;line-height: 1.06em}
	h3{font:400 25px 'MEO Text',sans-serif;line-height: 1.2em;}
	h4{font:400 21px 'MEO Text',sans-serif;line-height: 1.2em;}
	h5{font:400 17px "Open Sans",sans-serif;}
	h6{font:600 13px 'Open Sans',sans-serif;}
	p{font:400 13px 'Open Sans',sans-serif;}
	.btn-fill, 
	.btn-outline {font-size:15px; padding: 3px 16px;}
	.btn-pipe {font-size:13px; }
	.common {padding-top: 60px;padding-bottom: 30px;}
	.common[class*="txt-align-"] .container {padding-left:15px ; padding-right: 15px; }
	.block-columns .col-holder {flex-direction: column !important; flex-wrap:nowrap !important;}
	.block-columns .col-holder .f-column{width: calc(100% / 1) !important;flex-basis: auto !important;align-items: center;}
	.block-columns .col-holder .f-column .hyperlinks {margin-top: 10px;}
	.block-columns .col-holder .text-holder {padding:15px 15px 40px;   }
	.hyperlinks {margin-bottom: -6px;}
	.hyperlinks li{ margin-right: 10px; margin-bottom: 6px; display: block;}
	.txt-align-left .hyperlinks li{ margin: 0 10px 10px 0;}
	.txt-align-center .hyperlinks li{ margin: 0 5px 10px;}
	.txt-align-right .hyperlinks li{margin: 0 0 10px 10px;}
	.btn-pipe {text-align:left!important;}
}

@media screen and (max-width:480px){
	h2{font:400 21px 'MEO Text',sans-serif;line-height: 1.06em}
	h3{font:400 19px 'MEO Text',sans-serif;line-height: 1.2em;}
	h4{font:400 17px 'MEO Text',sans-serif;line-height: 1.2em;}
	h5{font:400 15px "Open Sans",sans-serif;}
}
/*CORRECAO*/
.ms-webpart-chrome-fullWidth.row{margin:0;}
/*******************************************************************************************************
*******************************************************************************************************
*******************************************************************************************************/