* tot{

  width: 80%;

  min-width: 900px;

  max-width: 1400px;

}

body {
	background: #333;
	font-family: "Open Sans", Arial, Helvetica, Sans-serif;
	font-size: 14px;
	color: #fff;

}

a {

  color: #00ff00;

  text-decoration: none;

}

a:hover {
	text-decoration: underline;
	color: #ffff00;

}

img {

	vertical-align: top;

	font-style: italic;

}

p {
	margin: 0;
	margin-bottom: 1em;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;

}

.left {

  float: left;

}

.right {

  float: right;

}

.list li {

  display: inline-block;

}

.button:hover {

  background: #333;

}

/* alignments */

.center {

  text-align: left;

}

.aligncenter {

  clear: both;

  margin: 0 auto;

  display: block;

}

.alignleft {

  float: left;

}

.clear {

  clear: both;

}

hr.clear {

  clear: both;

  visibility: hidden;

  margin: 0px;

  padding: 0px;

  height: 0px;

}

header a:hover {

  text-decoration: none;

}

header .menu_bar {

  display: none;

}

header nav {

  float: left;

}

header nav ul {

  list-style: none;

}

.ad_area {

  background: #333;

  width: 80%;

  text-align: left;

  padding: 0.625em 0;

  overflow: hidden;

}

.ad_area img {

  vertical-align: top;

 padding-top: 3.75em;

}

.main .breadcrumbs .search_bar form span a:hover {

  text-decoration: none;

}

.main .articles_list {

  max-width: 1400px;

  width: 80%;

  float: center;

  box-sizing: border-box;

}

.main .articles_list .post {
	width: 47.5%;
	height: 100%;
	margin: 0 2.5% 2.5% 0;
	float: left;
	overflow: hidden;
	font-size: 16px;

}

.main .articles_list .post h1,

.main .articles_list .post h2,

.main .articles_list .post h3,

.main .articles_list .post h4,

.main .articles_list .post h5,

.main .articles_list .post h6 {

  margin-bottom: 1em;

}

.main .articles_list .post p,

.main .articles_list .post ul {
	line-height: 1.625em;
	color: #fff;
	font-size: 16px;

}

.main .articles_list .post code {

  background: #333;

  border: 1px solid;

}

.main .articles_list .post .thumb {

  width: 100%;

  background: #333;

  overflow: hidden;

  margin-bottom: 1em;

}

.main .articles_list .post .thumb img {

  width: 100%;

  height: auto;

}

.main .articles_list .post .thumb:hover {

  opacity: none;

}

.main .articles_list .post .title {

  font-size: 1.25em;

}

.main .articles_list .post .title a {

  margin-bottom: 1em;

  color: #fff;

  display: block;

}

.main .articles_list .post .title a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-style: italic;

}

.main .articles_list .post .extract {

	font-size: 14px;

	overflow: hidden;

}

.main .articles_list .post .autor,

.main .articles_list .post .date {

  font-size: 0.875em;

  display: inline-block;

  color: #fff;

  margin-right: 1em;

}

.main .articles_list .post .post_categories ul {

  list-style: none;

  overflow: hidden;

}

.main .articles_list .post .post_categories ul li {

  float: left;

  margin-right: auto;

}

.main .articles_list .post .post_categories ul li a {

  font-weight: 600;

  color: #fff;

}

.main .articles_list .post .post_categories ul li a:hover {

  color: #fff;

}

.main .widget_area {

  padding: 0.625em 0;

}

.main.landing-page .articles_list {

  width: auto;

  max-width: 1400px;

}

.main.landing-page .articles_list .post.single {

  padding-right: 0;

  text-align: left;

}

.main.landing-page .articles_list .post.single .textwidget {

  margin-top: 5em;

}

.autor_info {

  margin: 0 0 1.25em 0;

  border-top: 2px solid #ccc;

  border-bottom: 2px solid #ccc;

  padding: 1.25em 0;

  overflow: hidden;

  float: left;

  width: 100%;

}

.autor_info h3 {

  font-weight: normal;

  display: inline-block;

  margin-bottom: 0;

}

.autor_info .list {

  margin-top: 1em;

}

.autor_info .list li {

  margin-right: 1.25em;

}

.autor_info .list span {

  margin-right: 10px;

}

.autor_info .list a {

  color: #fff;

}

.autor_info .list a:hover {

  text-decoration: none;

  color: #fff;

}

.relacionados div {

  float: left;

  margin-bottom: 1em;

  width: 100%;

}



footer {

  background: #333;

  clear: both;

  margin-top: 5px;

}

footer .ft-logo {

  float: left;

  margin-right: 2.5em;

}

footer .ft-logo a {

  display: block;

}

footer .ft-logo img {

  width: 6.25em;

  vertical-align: top;

}

footer .ft-links {

  float: left;

}

footer .ft-links ul {

  list-style: none;

  margin-top: 1.25em;

  overflow: hidden;

}

footer .ft-links ul li {

  float: left;

  border-bottom: 5px solid transparent;

}

footer .ft-links ul li:hover {

  border-bottom: 5px solid #090;

}

footer .ft-links ul li a {

  padding: 1.25em;

  display: block;

  color: #fff;

}

footer .ft-links ul li a:hover {

  text-decoration: none;

}

footer .ft-social {

  float: right;

}

footer .ft-social a {

  float: left;

  width: 6.25rem;

  max-width: 6.25rem;

  height: 6.25rem;

  font-size: 2.5em;

  text-align: center;

  color: #fff;

}

footer .ft-social a:hover {

  text-decoration: none;

}

.main .articles_list .post.single {

  width: 100%;

  height: auto;

  box-sizing: border-box;

  padding-right: 5%;

  margin-right: 0;

}

.main .articles_list .post.single .extract {

  color: #fff;

}

.main .articles_list .post.single .thumb {

  position: relative;

  background: none;

}

.main .articles_list .post.single .thumb:hover {

  opacity: 1;

}

.main .articles_list .post.single .thumb img {

  width: 100%;

}

.main .articles_list .post.single ul,

.main .articles_list .post.single ol {

  margin-left: 2.5em;

  margin-bottom: 1em;

}

.main .articles_list .post.single ul li,

.main .articles_list .post.single ol li {

  color: #fff;

}

.main .articles_list .post.single iframe {

  width: 100%;

}

.main .articles_list .post.single .title {

  margin: auto;

  margin-top: 1em;

  position: static;

  text-align: center;

  font-size: 1.375em;

  display: block;

}

.main .articles_list .post.single .title a {

  color: #fff;

  padding: 10px;

  margin-bottom: 0;

}

.main .articles_list .post.single .post_info {

  overflow: hidden;

  margin-bottom: 1.25em;

  border-bottom: 1px solid #ccc;

}

.main .articles_list .post.single .post_info p {

  margin-bottom: 0;

}

.main .articles_list .post.single .post_info .post_categories {

  float: right;

}

form input[type="text"],

form input[type="email"] {

  padding: 1em;

  margin-bottom: 1.25em;

  border: 1px solid #ccc;

}

form select {

  min-width: 18.75em;

  padding: 1em;

  border: 1px solid #ccc;

}

form label {

  margin-right: 2em;

}

form p {

  margin-bottom: 1.25em;

}

form .button {

  margin-bottom: 3px;

  padding: 0.625em 1.25em;

}

form .button:hover {

  text-decoration: none;

}

form textarea {

  border: 1px solid #ccc;

  height: 6.25em;

  margin-bottom: 1.25em;

  max-height: 18.75em;

  max-width: 95%;

  min-height: 3.125em;

  min-width: 95%;

  padding: 1em;

  width: 95%;

}

form .captcha-input {

  width: 25%;

}

form .captcha-img {

  margin-bottom: 1.25em;

}

.answer {

  background: #333;

  margin-right: 2.25%;

  padding: 1.25em;

  color: #fff;

  box-sizing: border-box;

  overflow: hidden;

  margin-bottom: 1.25em;

}

.answer p span {

  margin-right: 0.625em;

}

.answer .search_answer {

  margin-bottom: 0;

}

.answer input {

  color: #fff;

  width: 70%;

  border: 1px solid #fff;

  float: left;

  box-sizing: border-box;

  height: 3.625em;

}

.answer .button {

  padding: 1rem 0;

  width: 30%;

  text-align: center;

}

.answer .button span {

  margin-right: 0.625em;

}

.answer .button:hover {

  text-decoration: none;

}

@media screen and (max-width: 1000px) {

  .ad_area {

    padding-top: 4.4em;

  }

  header .menu_bar {

    text-align: center;

    float: right;

    display: block;

  }

  header .menu_bar a {

    display: block;

    color: #fff;

    font-size: 2rem;

    line-height: 3.4375rem;

    width: 3.4375rem;

    height: 3.4375rem;

  }

  header nav {

    float: left;

    display: block;

    background: #333;

    width: 80%;

    height: 100%;

    position: fixed;

    top: 3.4375em;

    left: -100%;

    overflow: auto;

  }

  header nav ul {

    list-style: none;

  }

  header nav ul li {

    float: none;

    border-bottom: 1px solid #919191;

    margin-top: 0;

  }

  header nav ul li a span {

    display: block;

    float: right;

    font-size: 1.5em;

    padding: 10px 20px;

    color: #fff;

  }

  header nav ul li .active {

    background: #333;

  }

  header nav ul li > ul {

    display: none;

    background: #333;

  }

  header nav ul li > ul li a {

    padding: 10px 30px;

  }

  header nav ul li a {

    color: #fff;

    padding: 10px 20px;

  }

  header nav ul li:hover {

    border-bottom: 1px solid #919191;

    background: #333;

  }

  header nav ul li:hover a {

    color: #fff;

  }

  .wrap {

    width: 90%;

  }

  .main {

    padding-top: 0;

  }

  .main .breadcrumbs {

    display: table;

    margin-bottom: 1.25em;

    margin-top: 4.6875em;

    width: 100%;

  }

  .main .breadcrumbs .categories_list {

    width: 100%;

  }

  .main .breadcrumbs .categories_list li:hover > ul {

    display: none;

  }

  .main .breadcrumbs .categories_list li ul {

    display: none;

    position: relative;

    width: 100%;

  }

  .main .breadcrumbs .categories_list li ul li ul {

    display: none;

  }

  .main .breadcrumbs div {

    display: none;

    display: table-caption;

    margin-bottom: 1.25rem;

  }

  .main .breadcrumbs .search_bar {

    max-width: 70%;

    width: 70%;

    float: left;

  }

  .main .breadcrumbs .search_bar form input {

    width: 70%;

    box-sizing: border-box;

    border: 1px solid #cbcbcb;

    padding: 0.3125rem 1.875rem 0.3125rem 0.625em;

    color: #fff;

    margin-bottom: 0;

    font-size: 1rem;

  }

  .main .breadcrumbs .search_bar form span {

    position: absolute;

    right: 0px;

    bottom: 0.3125rem;

  }

  .main .breadcrumbs .search_bar form span a {

    color: #fff;

  }

  .main .breadcrumbs .search_bar form span a:hover {

    text-decoration: none;

  }

  .main .articles_list {

    width: 100%;

  }

  .main .articles_list .post {

    width: 30%;

    height: 425px;

    margin-right: 3.33%;

  }

  .main .articles_list .post.single {

    padding-right: 0;

  }

  .main .articles_list .post .post_categories,

  .main .articles_list .post .autor,

  .main .articles_list .post .date {

    display: none;

  }

  .main aside {

    display: none;

  }

  .main .cursos_list hr {

    width: 15%;

  }

  .main.landing-page .articles_list .post.single .mc4wp-form input[type="email"],

  .main.landing-page .articles_list .post.single .mc4wp-form input[type="text"] {

    width: 40%;

  }

  .main.landing-page .articles_list .post.single .mc4wp-form .mc4wp-alert {

    color: #fff;

  }

  footer .ft-social {

    height: 8.4375em;

  }

}

@media screen and (max-width: 800px) {

  .main .articles_list {

    display: block;

  }

  .main .articles_list .post {

	width: 47.5%;

	margin-right: 2.5%;

	color: #fff;

	font-weight: bold;

  }

  .main.landing-page {

    min-height: none;

  }

  .main.landing-page .articles_list .post.single .textwidget {

    margin-top: 0;

  }

  .main.landing-page .articles_list .post.single .title {

    font-size: 2rem;

  }

  .main.landing-page .articles_list .post.single .desc {

    font-size: 1.5rem;

  }

  .ad_area .wrap {

    width: 100%;

  }

  .cursos_list {

    display: block;

    width: 100%;

  }

  .cursos_list hr {

    display: none;

  }

  .cursos_list .curso {

    display: inline-block;

    width: 48%;

    margin-bottom: 2.5em;

  }

  footer .ft-social {

    clear: both;

    display: block;

    float: none;

    margin: auto;

    overflow: hidden;

    max-width: 20em;

  }

  footer .ft-logo {

    display: none;

  }

}

@media screen and (max-width: 600px) {

  header .logo {

    margin-right: 0;

  }

  header .logo .logo-text {

    font-size: 1rem;

  }

  .main .articles_list .post {
	width: 100%;
	height: auto;
	margin-bottom: 2.5em;
	font-size: 24px;

  }

  .main .articles_list .post.single .title {

    position: relative;

    width: 100%;

  }

  .main.landing-page .articles_list .post.single .mc4wp-form input[type="text"],

  .main.landing-page .articles_list .post.single .mc4wp-form input[type="email"] {

    width: 100%;

  }

  .ad_area {

    display: none;

  }

  .autor_info {

    display: none;

  }

  .pagination span {

    margin-right: 0;

  }

  .pagination a {

    margin-right: 0;

  }

  .cursos_list {

    display: none;

  }

  .answer input {

    width: 100%;

  }

  .answer .button {

    width: 100%;

  }

    .Estilo1 {color: #}

.Estilo18 {color: #00ff00;

	font-size: 14px;

	font-weight: bold;

}

   a:link {

	color: #00ffff;

}

a:visited {

	color: #00ff00;

}

a:active {
	color: #ffff00;
	font-family: "Open Sans", Arial, Helvetica, Sans-serif;
	font-size: 14px;

}
