.tb-shop .clearfix:after {
	DISPLAY: block; HEIGHT: 0px; CLEAR: both; CONTENT: " "
}


.clearfix:after{
content:"."; display:block; height:0; clear:both;
visibility:hidden;
}

*html .clearfix{
 height:1%;
}

*+html .clearfix{
 height:1%;
}
.region-header .block-menu li.last a{border-bottom:0;}
.region-header #block-user-login .item-list li.last{padding-left:0.5em;}
.region-header #block-user-login ul.openid-links li.last{padding-left:0;}
#triptych .block.last{border-bottom:none;}
#footer li.last a{padding-right:0;border-right:none;}


    .btn_freetrial {
      width: 120px; height: 60px; float: left; background: #e90d8b; text-align: center;
      padding: 10px; position: absolute; top: 0; right: 55px;
    }

    .btn_freetrial a{width: 100%; height: 100%; color: #fff; font-size: 14px; display: inline-block; line-height: 45px;}


.sidebar #recent-tab-1 .posts-list li,
.sidebar #recent-tab-2 .posts-list li,
.sidebar #recent-tab-3 .posts-list li {
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 0 0 0;
}


.sidebar #recent-tab-1 .posts-list li:last-child,
.sidebar #recent-tab-2 .posts-list li:last-child,
.sidebar #recent-tab-3 .posts-list li:last-child { border-bottom:0px solid #d9d9d9!important; }
header.header .et-trending #et-secondary-menu .menu-item-has-children ul{top:-10px;left:100%}

	
	.footer_banner_box
	{
		width: 204px;
		padding: 20px 23px;
	}

	.footer_banner_box .content
	{
		width: 134px;
	}

.footer_banner_box h3
{
	font-family: 'Droid Serif';
	font-style: italic;
	color: #000;
	margin-top: 5px;
}

.footer_banner_box.super_light_green
{
	background-color: #ee2d24;
}

.footer_banner_box.light_green
{
	background-color: #ee2d24;
}

.footer_banner_box.green
{
	background-color: #c21d24;
}

.footer_banner_box .banner_icon
{
	float: left;
	margin-right: 20px;
}

.div_image .englobe_image .image_sejour{
	border: none;
	vertical-align:middle;
}


.div_image .englobe_image .image_sejour:hover{
	border: none;
}

.partgame .parttile{display:block;margin-bottom: 9px;font: 22px/21px Bold;color: #FFF;text-align:  center;}

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}
body.has-sidebar #content{width:71%;}
body.has-sidebar.double-sidebars #content{width:52%;margin-left:24%;}
#content{width:100% !important;margin-left:0px !important;}
#content.full-width{margin-bottom:0;}
#content:after,.clearfix:after{content:"";display:table;clear:both}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

.blog-post .media-body .lead {
  margin: 1em 0;
  padding: 1em 0.5em;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  background: #f0f0f0;
}


div.annuncio_utenti p.scr_an{
	margin:0;
	padding:2px 20px 2px 0;
	border-right:1px solid #ccc;
}

div.annuncio_utenti p.scr_an a, div.annuncio_utenti p.scr_an a:link{
	color: #000064;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
}

.gmr-box-content.gmr-single .entry-header span.byline,
.gmr-box-content.gmr-single .entry-header span.posted-on,
.gmr-box-content.gmr-single .entry-header span.gmr-view {
	margin-top: 20px;
	font-size: 11px;
	font-weight: 300;
	color: #aaa;
}

.gmr-box-content.gmr-single .entry-header span.byline {
	margin-right: 20px;
}

.gmr-metacontent .byline {
	margin-right: 20px;
}

.single .byline,
.group-blog .byline {
	display: inline;
}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}
.panel-grid-cell .widget-title{margin-top:0}

#secondary, #secondary a, #secondary .widget-title { color:#767676}

#sidebar-footer,#sidebar-footer a,.footer-widgets .widget-title { color:#303030}


#stylesheet_body { height: auto !important; width: auto !important; background-image: none !important; border: 0px solid transparent !important; }

div#n2-ss-1 .n2-ss-static-slide .n2-ss-section-outer,
div#n2-ss-1 .n2-ss-static-slide div[data-type="content"],
div#n2-ss-1 .n2-ss-static-slide div[data-type="content"] div.n2-ss-section-main-content {
visibility: hidden;
}

div#n2-ss-1 .n2-ss-section-main-content .n2-ss-layer {
position: relative;
}

div#n2-ss-1 .n2-ss-section-main-content .n2-ss-item {
float: none;
}

div#n2-ss-1 .n2-ss-section-main-content {
display: flex;
justify-content: center;
flex-direction: column;
}

div#n2-ss-1 .n2-ss-section-main-content-calc {
min-height: 0;
height: auto;
}
#asu_nav_wrapper{margin: 0;display: block;z-index: 100;}


	#logo { float: none; text-align: center; }



.left { float: left; }

.button.left-align { text-align: left; text-indent: 12px; }

.flyout.left { right: auto; left: -2px; }

.top-bar ul.left { float: left; width: auto; margin-bottom: 0; }
.span10{width:780px}
.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}
input.span10,textarea.span10,.uneditable-input.span10{width:770px}
table .span10{float:none;width:764px;margin-left:0}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }



ul.menu li#menu-item-2785 ul { margin-left:170px; }

.news-menu {
	width: 12%;
}

.menu li.news-menu ul li {
	width:150px;
}

ul.list1 li.list1_img{
	float:left;
	width: 36%;
}

ul.list2 li.list1_img {
	float: right;
	width: 33.5%;
}
#wrapper{min-height:100%;padding-bottom:243px}
.sk-cube-grid .sk-cube,.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child,.sk-wandering-cubes .sk-cube,.sk-double-bounce .sk-child,.sk-rotating-plane,.sk-wave .sk-rect,.cssload-loader-style-2 .cssload-loader-inner,.sk-folding-cube .sk-cube:before{background-color:#2100ff}
	


.entry p a:link:after, .entry p a:visited:after {
	content: " (" attr(href) ") ";
	}



.srr-wrap{
	padding: 0px !important;
	max-width: 100%;
	min-width: 100% !important;
}

.srr-wrap div{
	left: 0px;
	right: 0px;
}

.srr-wrap .srr-item{
	border-top: 0px;
	padding: 10px;
}

.srr-wrap .srr-item:last-child{
	margin: 0px;
}

.srr-wrap .srr-title, .srr-wrap .srr-meta{
	line-height: 150%;
}

.srr-wrap .srr-thumb{
	width: 64px !important;
	margin: 5px 10px 0 0 !important;
	float: left !important;
}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}

.skills .skill .skill-count {
	display: inline-block;
	height: 64px;
	margin-top: 3px;
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
}


  .bible-verse-wrapper {
    margin: 10px 0 20px 0;
  }

  .bible-verse-wrapper h5 {
    font-size: 24px;
  }


.home-orange-button-wrapper,
.home-tangerine-button-wrapper {
  display: table;
  position: relative;
  border: 4px solid rgba(221, 87, 37, 0.6);
  height: 52px;
  width: 100%;
  table-layout: fixed;
  cursor: pointer;
}


.home-tangerine-button-wrapper {
  border: 4px solid rgba(237, 138, 19, 0.6)
}


.portaltype-agendadiaria #wrapper { width: 420px; }


#wrapper {
margin: 0 auto;
width: 100%;
font-size: 1.2em;
}


#wrapper #footer {
padding: 20px 0;
min-height: 50px;
width: 100%;
}

#wrapper #footer .footer-logos {
margin: 0 0 -20px;
padding: 2em 0;
max-width: 100%;
background: #00420c;
}

#wrapper #footer .logo-brasil img { float: right; }

#wrapper #footer p { clear: both; }

#wrapper #footer img {
float: none;
margin: 1em;
max-width: 40%;
}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a.first{padding: 16px 17px 7px 2px !important}




	



	



	#scroll-top a { width: 16px; height: 16px; padding: 6px 8px 9px; border-radius: 4px; background: #818c90; position: fixed; bottom: 48px; right: 32px; display: none; opacity: 0.89; filter: alpha(opacity=89); z-index: 499841; }




	#scroll-top a i { font-size: 16px; color: #fff; }




	#scroll-top a:hover { background-color: #ffcc00; cursor: pointer; }
.row{margin-right:-15px;margin-left:-15px}

.dropshadowboxes-drop-shadow {
    background: none repeat scroll 0 0;
    padding:10px;
    margin: 10px 0 10px 0;
    position: relative;
    border-radius:3px;
}




.dropshadowboxes-drop-shadow:before, .dropshadowboxes-drop-shadow:after {
    content: "";
    position: absolute;
    z-index: -2;
}


.banner-wrapper {
    z-index:3;
}


.promo-bar-active .banner-wrapper {
    margin-top:100px;
}


.banner-wrapper .banner-carousel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}


.banner-wrapper .slide {
    background-size: cover;
    background-position: center bottom;
}


.banner-wrapper .btn {
    padding: 15px 20px;
}


.banner-wrapper .content {
    font-size: 20px;
    color: #fff;
    padding: 20px;
    font-weight: 300;
}


.banner-wrapper h1 {
    padding-top: 10px;
    margin-bottom: 25px;
}


.banner-wrapper h1 img {
    width: 100%;
}

#stars {
	margin-top: 15px;
}
.module-stage-carousel .stage-carousel-container .slide .slide-like .likes{padding-right:30px}



.nav-links {
  display: flex;
  justify-content: space-between; }
.img-fluid{max-width:100%;height:auto}
.img-responsive{display:block;height:auto;max-width:100%}




.top-bar-line {
  border-bottom: 1px solid #ebebeb;
}

.rwh-full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.mk-body-loader-overlay{z-index:2351}
#sw-main-box,.IE .mk-body-loader-overlay,.IE .mk-section-color-mask{display:none!important}