*{
	margin:0;
    padding:0;
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	color: rgba(0,0,0,.7);
	border: 0;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

/* Seletores sem propriedades estão definidos acima */
 

*::-moz-selection { background: #1FB3F5; }
*::selection { background: #1FB3F5; }
	
*, *:before, *:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

img {
	max-width: 100%;
	border: 1px solid #ccc;
}

h1, h2{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
}

h1, h2, h3, h4, h5, h6{
	width: 100%;
	padding: 20px 0 0 0 !important;
}

h1{
	font-size: 2.2rem !important;
	color: #01579B;
}

h2{
	font-size: 1.7rem;
	color: #0288D1;
}

h3{
	font-size: 1.2rem;
	color: #6990a5;
	font-weight: 400;
}

h4{font-size: 1.2rem;}

h5{font-size: 1.1rem;}

h6{
}


p{
	font-size: 1.05rem;
	line-height: 150%;
	padding: 10px 0;
}

h2 + p, h3 + p{
	padding: 5px 0 0 0;
}

strong{
	font-size: 1.05rem;
	font-weight: bold;
	color: #37474F;
}

em{font-size: 1.05rem; color: #37474F;}

blockquote {
	width: 80%;
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 30px auto;
  padding: 20px;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: -0.4em;
}

blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.1em;
  vertical-align: -0.45em;
}

blockquote p {
  display: inline;
}

pre {
	margin: 10px 0 20px 0;
	padding: 30px;
	background-color: #FAFAFA;
	font-family: courier new;
	 border-left: 5px solid #ccc;
	 font-size: 1rem;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/*  O code só serve para que o código seja identificado como código pelos motores de busca.  */
code{
	font-family: sans-serif;
	line-height: 130%;
}

pre.terminal {
	font-family: courier new;
	font-size: 1rem;
}

hr{
	margin: 50px 0;
	border: 0;
    height: 2px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
}


ul, ol{
	padding:10px 0 10px 40px !important;

}

li{
	color: rgba(0,0,0,.7) !important;
	line-height: 130%;
	padding:8px 0 !important;
	margin:0;
	font-size: 1.05rem ;
}


table{
	margin: 30px auto;
	min-width: 500px;
	background-color: #CFD8DC;
	border-collapse: collapse;
	border: 1px solid #CFD8DC;
}

th{
	padding: 10px;
	font-size: .9rem;
	color: #546E7A;
}

tr{}

td{
	padding: 10px;
	margin: 1px;
	font-size: 1.05rem;
	background-color: #fff;
	color: #546E7A;
	border-bottom: 1px solid #CFD8DC;
}


span.destaque01{
	font-weight: 400;
	color: #43A147;
	font-size: 1.1rem;
}
