/* Legado da versão anterior */

body {
	/*background: url('../images/bg_logo_nutes.png') 120% 10% no-repeat fixed; */
	/*color: #EFEFEF;*/
	color:#4e5357;

}
#menu-container < li{
	background-color: #667AB3 !important;

}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #667AB3 !important;
  color: white !important;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
 background-color: #667AB3 !important;
  border-color: #337ab7;
  color: white !important;
}
.nav-tabs > li > a:hover {
  border-color: #667AB3 #667AB3 #dddddd;
}

.item-page{

	max-width: 85%;
	margin-left:10%;
}
#right{
	
left:200px;

}

.caret{
	display: none;
}

.nav >li > a:hover, .nav > li > a:hover{
background-color: #667AB3 !important;
color: #F7F7F7 !important;
font-weight: bold;
}

#main-content{
	background-color:white;
	margin-top:5px;
}

#content{
	margin-top:-25px;
}

.article-info{
	display: none;
}
#cabecalho{
	background:url('../images/logo_redenutes_bg.png');background-repeat:no-repeat;background-position:center;
}
h1{
	font-size: 28px;
}
body,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Trebuchet MS';
	text-shadow: 0 1px 2px #555;
}

a {
	color: #5a77af;
}

.color-light-gray { color: #A5A5A5 !important; }
.color-green { color: #8dc641 !important; }
.color-blue { color: #6B87BA !important; }

.backgroud-light-gray { background-color: #A5A5A5 !important; }
.backgroud-green { background-color: #8dc641 !important; }
.backgroud-blue { background-color: #6B87BA !important; }

.contentpaneopen img {
	margin: 0 10px 0 0;
}

header {
	margin-top: 5px;
}
header #logo_right {
	margin-bottom: 5px;
}

footer {
	/*background: #4E5357;*/
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
	color: #4E5357;
	padding-bottom: 20px;
	box-shadow: 0 0 10px #aaa;
}
footer .module-title h3 {
	text-transform: uppercase;
	font-size: 18px;
}
footer .mod-contato p {
	font-size: 13px;
}
footer [id^="footer-"] {
	padding: 0 5px;
}
footer p {
	margin-bottom: 0;
	font-size: 11px;
}
footer a {
	color: #F5F5F5;
}
footer .divider {
	height: 0 !important;
	padding-top: 0 !important;
	border-bottom: transparent !important;
	margin-bottom: 0 !important;
}
footer .divider span {
	width: 0 !important;
	height: 0 !important;
	background: transparent;
	margin-top: 0 !important;
}
footer ul {
	list-style: none;
	padding-left: 0;
}
footer ul [class^="icon-"] {
	padding: 0 10px 0 0;
	font-size: 18px;
	color: #F5F5F5;
}
footer ul li {
	font-size: 11px;
}
footer .social-icons {
	margin-bottom: 0;
}
footer .social-icons li {
	width: 40px;
	height: 40px;
	padding-top: 5px;
	margin-top: 5px;
	background-color: #F5F5F5;
	display: inline-block;
	text-align: center;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	transition: background-color .2s;
	-moz-transition: background-color .2s;
	-webkit-transition: background-color .2s;
}
footer .social-icons li:hover {
	background-color: #4E5357;
}
footer .social-icons li a {
	line-height: 30px;
	display: block;
	text-align: center;	
	text-decoration: none;
}
footer .social-icons li * {
	color: #555;
	font-size: 30px;
	padding: 0;
}
footer .social-icons li:hover * {
	color: #F5F5F5;
}

footer .membros-rede {
	margin-left: 45px;
}

footer .membros-rede img {
	width: 90px;
	height: 45px;
	margin: 2px 1px 3px 0;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
}

main .componentheading,
main .contentheading h3 {
	margin-top: 0;
}
#right #accordion .panel-title>a {
	text-decoration: none;
}


#login {
	border-left: #888 solid 1px;
	margin-top:12px;
}
#login a {
	font-size: 16px;
	/*line-height: 35px;*/
	text-decoration: none;
	color: #FFF;
	text-shadow: 0px 2px 5px #555;
}
#login a:hover {
	color: #DDD;
}


#main-content .contentpaneopen {
	width: 100%;
}

#content-bottom-1,
#content-bottom-2,
#content-bottom-3,
#content-bottom-4 {
	margin: 20px 0;
}

#bottom {
	padding-bottom: 20px;
	background: #f8f8f8;
	border-top: solid 1px #e9e9e9;
}

#copyright {
	background-color: #202528;
	color: #F5F5F5;
	padding: 10px 0;
}

#scrolltop {
	width: 25px;
	height: 25px;
	background-color: #000;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	right: 0;
	top: -3px;
	
	transition: background-color .2s;
	-moz-transition: background-color .2s;
	-webkit-transition: background-color .2s;
}
#scrolltop:hover {
	background-color: #8DC641;
}
#scrolltop a {
	display: block;
	color: #fff;
	line-height: 25px;
	text-decoration: none;
}

.container {
	max-width: 970px;
}

#content {
	overflow: hidden;
}

#menu-container {
	background: #667AB3;
	margin: 10px 0 0 0;
	box-shadow: 0px 0px 10px #AAA;
}
#menu-container{
	margin-top:-5px;
}
#menu-principal ul {
	float: none;
}
#menu-principal ul li {
	padding: 10px 0 10px 15px;
	background: none;
}
#menu-principal ul li span {
	text-shadow: 0px 2px 5px #555;
}
#menu-principal .menuhxdmenu {
	margin-bottom: 0;
}
#menu-principal .menuhxdmenu {
	margin-bottom: 0;
}
#menu-principal ul li a,
#menu-principal ul li .separator {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	color: #FFF;
	cursor: pointer;
}
#menu-principal ul li a:hover,
#menu-principal ul li .separator:hover {
	color: #DDD;
}
#menu-principal ul li#current a,
#menu-principal ul li#current .separator {
	color: #222;
}

#menu-principal ul li.parent ul {
	margin-top: 15px;
} 
#menu-principal ul li.parent ul li.parent ul {
	margin-top: 0;
} 
#menu-principal ul li.parent ul li {
	padding-top: 15px;
	border-top: solid 1px #5a5a5a;
	border-bottom: solid 1px #9a9a9a;
	border-left: solid 4px transparent;
	background: #667AB3;
} 
#menu-principal ul li.parent ul li:hover {
	background: #777;
	border-left: solid 4px #6B87BA;
	color: #6B87BA;
}

#menu-principal ul li.parent ul li a {
	color: #FFF;
}
#menu-principal ul li.parent > a:after{
	content: "\f107";
	font-family: 'FontAwesome';
	width: 0;
	height: 0;
	border: none;
	margin-left: 10px;
}
#menu-principal ul li.parent ul li.parent > a:after{
	content: "\f105";
}

#menu_top a {
	font-size: 16px;
	color: #6479b2;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
#menu_top a:hover {
	color: #555;
}

#main-content .module-title h3 {
	font-size: 20px;
	text-transform: uppercase;
}
#main-content .module-title .divider {
	position: relative;
	height: 1px;
	padding-top: 4px;
	border-bottom: solid 1px #e6e6e6;
	margin-bottom: 20px;
}
#main-content .module-title .divider span {
	display: block;
	width: 50px;
	height: 3px;
	background: #8DC641;
	margin-top: -2px;
}

#bottom .module-title h3 {
	color: #6B87BA;
}
#bottom .module-title .divider {
	display: none;
}

#webmail {
	text-align: right;
}
#webmail img {
	height: 33px;
}
#webmail a {
	text-decoration: none;
}
.featured-block > a {
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
	text-decoration: none;
}
.fblock-icon {
    font-size: 53px;
    color: #fff;
    line-height: 150px;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    top: -20px;
	text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
	padding-right:0; 
	display:block;
}
.fblock-content {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50%;
    top: 50%;
}
.fblock-main {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color:#fff;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.fblock-sub {
    text-align:center;
    font-size: 14px;
	background:#fff;
	color:#747474;
	border-top:none;
    line-height: 48px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.featured-block:hover { 
   background:#fff; 
}
.featured-block:hover .fblock-icon {
	font-size:70px;
    color: #8DC641;
    -webkit-animation: moveFromLeft 400ms ease;
    -moz-animation: moveFromLeft 400ms ease;
    -ms-animation: moveFromLeft 400ms ease;
}
.featured-block:hover .fblock-main {
	color:#8DC641;
    -webkit-animation: moveFromRight 300ms ease;
    -moz-animation: moveFromRight 300ms ease;
    -ms-animation: moveFromRight 300ms ease;
}
.featured-block:hover .fblock-sub {
	border-color:#8DC641;
	background:#8DC641;
	color:#fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}

@-webkit-keyframes moveFromLeft{from {-webkit-transform: translateX(-100%);}to {-webkit-transform: translateX(0%);}}
@-moz-keyframes moveFromLeft{from {-moz-transform: translateX(-100%);}to {-moz-transform: translateX(0%);}}
@-ms-keyframes moveFromLeft{from {-ms-transform: translateX(-100%);}to {-ms-transform: translateX(0%);}}
@-webkit-keyframes moveFromRight {from {-webkit-transform: translateX(100%);}to {-webkit-transform: translateX(0%);}}
@-moz-keyframes moveFromRight { from {-moz-transform: translateX(100%);}to {-moz-transform: translateX(0%);}}
@-ms-keyframes moveFromRight {from { -ms-transform: translateX(100%);}to {-ms-transform: translateX(0%);}}
@-webkit-keyframes moveFromBottom {from { -webkit-transform: translateY(100%);} to {-webkit-transform: translateY(0%);}}
@-moz-keyframes moveFromBottom {from { -moz-transform: translateY(100%);}to {-moz-transform: translateY(0%);}}
@-ms-keyframes moveFromBottom {from {-ms-transform: translateY(100%);}to {-ms-transform: translateY(0%);}}

/* Barra de pesquisa */

.search {
	margin-top: 3px;
	margin-right: 0px;
} 

.moduletable.search {
	float: right;
}
.moduletable.search .search {
	max-width: 180px;
}
.moduletable.search #mod_search_searchword {
	height: 25px;
	padding-left: 5px;
}
.moduletable.search button {
	height: 25px;
	padding: 0px 5px;
}
/* TÃ­tulo do mÃ³dulo */

.module-title h3{
	text-shadow: 0 1px 2px #BFBFBF;
	
}

.dl-horizontal dt {
	white-space: normal !important;
	text-shadow: 0 1px 2px #BFBFBF;
}

.margin-top-9{
	margin-top: 9px;
}

.rsform-input-box{
	line-height: 5px;
}

.bordasombreada{
	border-collapse: initial !important;
	border-spacing: 10px;
}

.bordasombreada td{
	background: none repeat scroll 0px 0px #ffffff; 
	border: 1px solid #e5e5e5; 
	padding: 1px 1px 1px; 
	border-radius: 1px 1px 1px 1px; 
	text-align:center;
	height: 150px;
	box-shadow: 0.1em 0.1em 0.2em #dddddd;
	width: 170px !important;
}

.bordasombreada td img{
	border: none !important;
}

.modal-backdrop {
	background-color: transparent !important;
}

/* Parte nova */

.current .active a{
	color:black;
} 
