body {
	background: url(../imagens/bg2.png);
	padding-top: 65px !important;
}

small {
	font-size: 85% !important;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6,
.roboto {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 100;
}
a,
p span {
	color: #C9030A;
}
.navbar-inverse {
	height: 65px;
	background: #383838;
	border: none;
	padding: 0;

}


#wrapper {
  padding-left: 250px;
  transition: all 0.4s ease 0s;
  
}

#sidebar-wrapper {
  margin-left: -250px;
  left: 250px;
  width: 250px;
  background: #81B431;
  position: fixed;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1000;
  padding: 0;
  transition: all 0.4s ease 0s;
}

#page-content-wrapper, .page-content-wrapper {
  width: 100%;
	
}
#page-content {
	position: relative;
}


#loading {
 background: #000;
 opacity: 0.9;
 cursor:auto;
 min-width: 100%;
 min-height: 100%;
 z-index:15;
 position: absolute;

}



.circle {
background-color: rgba(0,0,0,0);
border: 5px solid rgba(129,180,49,0.9);
opacity: .9;
border-right: 5px solid rgba(0,0,0,0);
border-left: 5px solid rgba(0,0,0,0);
border-radius: 50px;
box-shadow: 0 0 35px #81B431;
width: 50px;
height: 50px;
-moz-animation: spinPulse 1s infinite ease-in-out;
-webkit-animation: spinPulse 1s infinite linear;
position: absolute;
top: 30%;
left: 45%;
margin: -25px 0 0 -75px;
padding: 0;
}

.circle1 {
background-color: rgba(0,0,0,0);
border: 5px solid rgba(129,180,49,0.9);
opacity: .9;
border-left: 5px solid rgba(0,0,0,0);
border-right: 5px solid rgba(0,0,0,0);
border-radius: 50px;
box-shadow: 0 0 15px #81B431;
width: 30px;
height: 30px;
-moz-animation: spinoffPulse 1s infinite linear;
-webkit-animation: spinoffPulse 1s infinite linear;
position: absolute;
top: 30%;
left: 45%;
margin: -15px 0 0 -65px;
padding: 0;
}

@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #81B431;
    }

    50% {
        -moz-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0;
    };
}

@-moz-keyframes spinoffPulse {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    };
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #81B431;
    }

    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0;
    };
}

@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    };
}

.sidebar-nav {
  position: relative;
  top: 0;
  max-width: 250px;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 1em;
}

.sidebar-nav li {
  line-height: 40px;
  text-indent: 20px;
}

.sidebar-nav li a {
  color: #fff;
  display: block;
  text-decoration: none;
}

.sidebar-nav li a:hover, .sidebar-nav li.active a {
  color: #fff;
  background: rgba(255,255,255,0.2);
  text-decoration: none;
}
.sidebar-nav li.active a {
  color: #fff;
  background: rgba(255,255,255,0.3);
  text-decoration: none;
}


.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
  height: 65px;
  line-height: 60px;
  font-size: 18px;
}

.sidebar-nav > .sidebar-brand a {
  color: #fff;
}

.sidebar-nav > .sidebar-brand a:hover {
  color: #C9060E;
  background: none;
}

.content-header {
  height: 65px;
  line-height: 65px;
}

.content-header h1 {
  margin: 0;
  margin-left: 20px;
  line-height: 65px;
  display: inline-block;
}

#menu-toggle {
  display: none;
}

.inset {
  padding: 0;
}


* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


.item {
	width: 336px;
	float: left;	
	overflow: hidden;
}
.item img {-webkit-transform:scale(1,1.05);-ms-transform:scale(1,1.05);transform:scale(1,1.05)}

/*.logo {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 251px;
	height: 65px;
	/*border-right: 1px solid #fff;
	position: absolute;
	left: 0;
	top: 0;
	color: #e0e0e0;
	line-height: 45px;

}
.logo-square {
	display: inline-block;
	width: 45px;
	height: 45px;
	margin: 10px 10px;
	float: left;
}*/
.navbar {
	min-height: 65px;
	color: #e0e0e0;
}
.navbar a {vertical-align: top;}
.navbar-brand {
	width: 250px !important;
	color: #e0e0e0 !important;
	line-height: 40px !important;
	display: inline-block;
}

.navbar-brand img {
	position: relative;
	top: -5px;
	left: 0;
}
.navbar-brand span {
	font-family: 'Salsa', cursive;
	font-size: 25px;
	vertical-align: top;
	padding-top: 10px;

}
.navbar-form {display: inline-block;}

.search {
	color: #fff;
	padding-top: 10px;
	font-size: 1.1em;
}
.search i.fa {
	margin-right: .5em;
}
.search input {
	width: 200px;
	border: none;
	background: none;
	color: #fff;
	outline: 0;
	font-weight: 100;
	font-family: 'Roboto', sans-serif;
}
.search input:focus {outline: none;}
.search .form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.top-info {
	overflow: visible;
	margin: 0;
	padding: 10px;
	width: 251px;
	position: absolute;
	right: 200px;
	top: 0;
	color: #e0e0e0;
	line-height: 45px;
	text-align: right;
	border-right: 1px solid white;
}
.top-info a {
	display: inline-block;
	width: 30px;
	line-height: 45px;
	color: #e0e0e0;
}
.top-user {
	overflow: visible;
	margin: 0;
	padding: 0 0 0 20px;
	width: 200px;
	position: absolute;
	right: 0;
	top: 0;
	color: #777;
	padding-top: 15px;
	font-size: 13px;
}
.top-user span {margin: 0 10px;}
.top-user a {
	color: #e0e0e0;
}
 .user-pic  {
	margin-right: 10px;
	display: inline-block;
	width: 35px;
	height: 35px;
	padding: 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	overflow: hidden;
}
.top-nav-icons {
	margin-top: 8px;	
}
.pub-goog {
	width: 316px !important;
	text-align: center;
	padding: 10px !important;

}
.sidebar-icon {
	margin-left: -18px;
}
.sidebar-icon img {
	position: absolute;
	right: 5px;
	max-width: 35px;
	max-height: 40px;
}
#menu-toggle {
	position: absolute;
	top: 15px;
	left: 5px;
}

ul.nav-right {
	width: 40px;
	position: fixed;
	right: 0;
	z-index: 9999;
	background: rgba(0,0,0,0.3);
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-right li a {
	float: left;
	display: block;
	width: 40px;
	text-align: left;	
	color: #fff;
}

 
.item.big-feature {width: 672px !important}
h1.big, h2.big {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	margin: 0;
	padding-top: 3px;
}
h1.big {	
	font-size: 2.5em;
}
h2.big {
	font-size: 2em;
}

#label-category {
	margin-top: 0.5em;
}
#recipe-title {
	margin-bottom: 0.5em;
}

.ingredients a {color: #C9030A;}

.title {
	color: #3c763d;
	border-bottom: 1px solid #d6e9c6;
	padding: 0.5em 0;
}

.list-group-item {
	border-width: 1px 0 0 0 ; 
	padding: 1em 0;
}
.list-group-item:first-child {border-top: none;}


#equivalentes .panel-body {padding: 0;}
#equivalentes .list-group li {
	padding-left: 15px;
	padding-right: 10px;
}
#equivalentes .badge {
	color: #CC9900;
	background: rgba(255, 214, 0, .3);
	position: absolute; 
	right: 10px;
	top: 10px;
}

#generalModal i {
	padding: 2px 25px 0 0;	
}




/* Dropdown da pesquisa */

.tt-dropdown-menu {
	background: rgba(56, 56, 56, 0.8);
	margin-top: 20px;
	width: 500px;
	left: -1em !important;
}
.tt-suggestion p{
	padding: .5em 1em;
	cursor: pointer;
}
.tt-suggestion p:hover {
	background: #81B431;;
}

/*Breadcrumb */
.bread-crumb {
	text-align: right;
	height: 30px;
}
.breadcrumb {
	background: inherit;
	margin: 0 !important;
	padding: 5px 10px !important;
	height: 30px;
	line-height: 20px !important;
	border-radius: 0;
	text-align: right;
	margin-bottom: 20px;
}
.breadcrumb li {
	line-height: 20px !important
}
.breadcrumb li a {
	color: #000;
}

/*Pesquisa Avançada */

#frmPesquisa .row {
	margin-top: 1em;
}

/*listagem*/
#list-item	{
	border-bottom: 1px solid #81B431;
	padding: 1em 0;
}
.panel-body #list-item {
	border-bottom: 1px solid #d6e9c6;
}
#list-item:last-child {
    border-bottom: none;
}
#list-item h2 {
	color: #C9030A;
}
#list-item h2 .fa {
	color: #333;
}
.labels .label {
	line-height: 2em;
}
.stars {
	color: #C9030A;
	font-size: 1.2em;
}
#resultado-pesquisa h2 {
	margin-top: 0 !important;
}
h3.list-lead {
	font-size: 1.2em;
	margin-top: 0;
	font-weight: 400;
}
#resultado-pesquisa .bg-color,
#list-item .bg-color  {

	width: 100%;
	min-height: 120px;
	line-height: 160px;
	text-align: center;
}
#resultado-pesquisa .bg-color img.img-responsive,
#list-item .bg-color img.img-responsive {width: 100%}

.bg-6 { background: #B2A578} /*açordas*/
.bg-7 { background: #D4C0A8} /*arroz*/
.bg-8 { background: #FBD792} /*aves*/
.bg-20 { background: #2F070A} /*bebidas alc*/
.bg-15 { background: #F09916} /*bebidas nao alc*/
.bg-18 { background: #E1BE90} /*bolinhos*/
.bg-9 { background: #8C461B} /*carnes*/
.bg-13 { background: #BBA691} /*crustaceos */
.bg-17 { background: #F187B0} /*doces*/
.bg-22 { background: #B07D3C} /*entradas*/
.bg-16 { background: #234511} /*legumes*/
.bg-23 { background: #B2340C} /*massas*/
.bg-21 { background: #B20207} /*molhos */
.bg-11 { background: #F0A100} /*ovos*/
.bg-10 { background: #F0D294} /*pães*/
.bg-12 { background: #9F958C} /*peixes*/
.bg-19 { background: #ECAB82} /*recheios*/
.bg-14 { background: #EC9300} /*sopas*/

.paginacao {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.paginacao2 {
	padding-top: 10px;
	padding-bottom: 10px;
}


.nav-pills > li > a:hover, 
.nav-pills > li > a:focus,
.nav-pills > li.active > a, 
.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
	background: #F2DEDE;
	color: #C9030A;
}

/*overrides*/
.yellow-text {color: yellow !important;}
.float {float: left !important}
.overflow {overflow: hidden;}
.btn-success {
background-color: #81B431;
border-color: #81B431;
}
.marginbottom {
	margin-bottom: 1em;
}
.white-bg {
	background: #fff
}

#content-left, #content-right {
	padding-top: 1em;
}

.badge-red {
	background: #C9030A;
}



/*media queries*/
@media (max-width:992px) {

	#wrapper {
	  padding-left: 45px ;
	}
	
	#sidebar-wrapper {
	  left: 57px;
	}
	
	#wrapper.active {
	  position: relative;
	  left: 206px;
	}
	
	#wrapper.active #sidebar-wrapper {
	  left: 250px;
	  width: 250px;
	  transition: all 0.4s ease 0s;
	}
	
	#menu-toggle {
	  display: inline-block;
	}
	
	.inset {
	  padding: 0;
	}
	
	.circle {
	    top: 30%;
	    left: 50%;
	    margin: -25px 0 0 -45px;
	    padding: 0;
	}

	.circle1 {
	    position: absolute;
	    top: 30%;
	    left: 50%;
	    margin: -15px 0 0 -35px;
	    padding: 0;
	}

}






