﻿

#footer, #footer_links {
    text-align:left;
    padding:0;
    line-height:1.5em;
    font-size:12px;
    color:#333;
    background:#E9E9E9;
}


#footer_links {
    padding:10px 0 15px 0;
    background:#242424;
    color:#999;
    text-align:center;
}


#footer_links a {
    color:#fff;
}

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.nao-possui::before {
   font-family: "FontAwesome";
  content: "\f00d";
  font-size: 1.0rem;
  color: red;
  margin-right: 3px;
}
.masthead__subnav{position:fixed;background-color:#fff;width:95%;z-index:1;top:0;right:0;height:100vh;-webkit-transform:translate(100%);transform:translate(100%);margin:0;border-left:1px solid #ccc;-webkit-transition:-webkit-transform 250ms cubic-bezier(.86,0,.07,1);transition:-webkit-transform 250ms cubic-bezier(.86,0,.07,1);transition:transform 250ms cubic-bezier(.86,0,.07,1);transition:transform 250ms cubic-bezier(.86,0,.07,1),-webkit-transform 250ms cubic-bezier(.86,0,.07,1)}
.masthead__subnav.open{-webkit-transform:translate(0);transform:translate(0)}
.c-pop-modal__mark-l,.c-pop-modal__mark-r{display:table-cell;vertical-align:middle;font-weight:700;text-transform:uppercase;line-height:1.05}
.c-pop-modal__mark-r{font-size:16px;padding-left:10px;text-align:left}


.tease
{
	margin: 0px;
	overflow: hidden;
	float: left;
	position: relative;
}


.tease a
{
	text-decoration: none;
	float: left;
}


.tease a:hover .desc
{
	background:none repeat scroll 0 0 #111111;

	color:#FFFFFF;
	display:block;
	font-size:1.0em;

	margin:0px 0px 3px 0px;
	opacity:0.76;
	padding:10px;
	position:absolute;

	width:225px;
	height:60px;

	left:0px;
	bottom:0px;
}
.logo-text{padding:20px 0}
.logo .logo-text .site-title{line-height:24px}


.logo .logo-text {
	float: left;
	margin-left: 12px;
	padding: 11px 0;
}


.logo .logo-text p {
	margin: 0;
}


.logo-text .site-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
}


.logo-text .site-title span {
	font-weight: 700;
}


.transparent .logo-text {
	color: #fff;
}


.transparent .logo-text a {
	color: #fff;
}


.center-logo-below-menu .logo .logo-text {
	float: none;
}


.transparent.header-sticky .is-sticky .logo-text {
	color: #333;
}


.transparent.header-sticky .is-sticky .logo-text a {
	color: #333;
}

.offer-category {
    margin-bottom: 5px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 11px;
}
#container .site-header .mainnav .social ul li.profile .network-login .loginpopup-container-row input,#container .site-header .mainnav .social ul li.profile .login-panel .loginpopup-container-row input{background-color:#000;border:1px solid #2d2d2d;color:#ccc;padding:5px 2%;width:96%}

#visual-wrap{position:relative; height:0; padding-top:42%; background:#fff;}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}

#thingstodo {
	padding-top:33px;
	padding-left: 20px;
	width:300px;
	color:#ffffff;
	font-style:italic;
	font-weight:bold;
	font-size:13px;
}

		#thingstodo ul {
			margin: 10px 0 0 20px;
			padding:0;
			color:#bedee8;
			font-size:11px;
		}

				#thingstodo li {
					padding-bottom:10px;
				}

					#thingstodo li a {
						color:#BEDEE8;
					}



#content[tabindex="-1"]:focus {
	outline: 0;
}



.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}


.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}
.dropdown-menu.pull-right{right:0;left:auto}
.pull-right{float:right!important}
.fa.pull-right{margin-left:.3em}
#filter-box-title a h3.pull-right{margin:0;color:#666}
.owl-carousel .owl-item{float:left}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-item.loading{min-height:150px;background:url(AjaxLoader.html) no-repeat center center}


.ndlc__headline {
	font-size: 24px;
	margin: 0;
	margin-top: -30px;
	padding: 0px;
	padding-right: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
}


.menu-item-has-children a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 8px; left: 10px; position: relative; top: 6px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); vertical-align: top; width: 8px; }


.menu-item-has-children .sub-menu a:after { display: none; }


.menu-item-has-children:hover a { color: #da291c; }


body.rtl .menu-item-has-children a:after { left: -10px; }
.mod_stage .slide{position:absolute;left:0;top:0;width:824px;height:464px}
.mod_stage .slide.black .description a{color:#000}
.mod_stage .slide.white .description a{color:#fff}



.copy {
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	padding: 12px;
}


.extcal_minical .extcal_month_label a {
    color: #FFFFFF;
    font-weight: bold;
}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}


.genesis-nav-menu .menu-item {
   display: inline-block;
   text-align: left;
}


.genesis-nav-menu .menu-item:hover {
   position: static;
}

 
	.nav-primary .menu-item {
		display: block;
		text-align: left;
	}

 
	.nav-primary .menu-item:hover {
		position: static;
	}
.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__share-modal,.pswp__share-tooltip,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:.55556rem;position:absolute;z-index:1600;opacity:0;transition:opacity .25s ease-out;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-modal--fade-in{opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}


.slickQuizWrapper .button {
    float: left;
    width: auto;
    padding: 5px 15px;
    color:#ffffff !important;
    background-color:darkcyan;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}

.slickQuizWrapper .button:hover {
    background-color:darkslategray !important;
}


.slickQuizWrapper .button.backToQuestion {
    background: #ccc;
}


.slickQuizWrapper .button.tryAgain {
    float: none;
}


.slickQuizWrapper .buttonWrapper .button {
    margin-top: 20px;
}


.slickQuizWrapper .buttonWrapper .button.disabled {
    margin-top: 20px;
    cursor: default;
    background-color: #888;
    opacity: 0.5;
}


.wrapheader {
    position: absolute;
    top: 100px;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 100;
}
.relative-position{position:relative;}
.lo-event_promo_summary{position:absolute;padding:6px 8px;margin:0;color:#fff;line-height:1.4;z-index:3;bottom:0;left:0;right:0;opacity:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUFBQWsrP/7AAAAAXRSTlOZyTXzhgAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=) repeat;-webkit-transition:all .4s cubic-bezier(.42,0,.58,1);-moz-transition:all .4s cubic-bezier(.42,0,.58,1);-o-transition:all .4s cubic-bezier(.42,0,.58,1);transition:all .4s cubic-bezier(.42,0,.58,1)}
.lo-event_promo_image:hover .lo-event_promo_summary{opacity:1}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.fl-photo-img-svg {width: 100%;}






.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}


.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}



#sticky_footer {
  width: 100%;
  padding-top: 70px;
}
.row{margin-left:-4px;margin-right:-4px}
.row.row-collapse{margin-left:0!important;margin-right:0!important}
.row.row-thin{margin-left:-5px!important;margin-right:-5px!important}
.row.row-narrow{margin-left:-10px!important;margin-right:-10px!important}
.row-full-height{height:100%}
.row-same-height{display:table;width:100%;table-layout:fixed}
.wpcd-share-buttons-container div.col-md-12.row{margin-left:0;margin-right:0;display:block}

				
			
   .row.pln-cmpr:nth-child(odd)  {
      background: #e9e7e7;
   }




#quizrow{
padding-top: 5px;
	width: 100%;
padding-bottom: 20px;
	float: left;

	}
.advgb-tabs-block .advgb-tab-body-main .tab-media{float:right;margin-left:15px}
.advgb-tab-body-main{padding:44px 50px}
.advgb-tab-body-main .advgb-tab-body{display:none;visibility:hidden;opacity:0}
.advgb-tab-body-main .advgb-tab-body.active-tab{display:block;visibility:visible;opacity:1}


table.classementNormal tr.th td{font-size:8px;font-weight:bold;padding:2px;}

.mvp-nav-top-right-out {
margin-right: -50px;
}

.single .mvp-fixed .mvp-nav-top-right-out {
margin-right: -50px;
}
