*{
  margin: 0;
  padding: 0;
  border: 0;
  outline:0;
  box-sizing: border-box;
}

html,body{
  height: 100%;
}

body{
  color: #444;
  font-size: 18px;
  font-family: pragmatica-web, helvetica, arial;
  cursor: default;
  background-color: #f2f2f2;
  font-weight: 300;
}

p{
  margin-bottom: 1em;
  line-height: 1.4em;
  text-align: justify;
}

a{
  text-decoration: none;
  color: #629BC2;
}

a:hover{
  text-decoration: none;
}

p a{
  text-decoration: none;
  color: #629BC2;
}

p a:hover{
  text-decoration: underline;
}

hr {
	height: 1px;
	background-color: #aaa;
	color: #aaa;
	margin: 2em auto;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color: #FA4C0C;
  margin: 0 0 .5em 0;
  line-height: 1em;
  font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  text-decoration: none;
}

h1 {font-size: 40px;}
h2 {font-size: 36px; margin: .5em 0 .5em 0; color: #FA4C0C;}
h3 {font-size: 22px; margin: 2em 0 .5em 0; color: #FB7412;}
h4 {font-size: 18px; margin: .5em 0 .5em 0; color: #343434}
h5 {font-size: 1em;}
h6 {font-size: 1em;}


table {border-spacing: 0; border-collapse: collapse;}

td{
  vertical-align: top;
  text-align: left;
}


ul {list-style: disc; margin: .2em 1.5em;}
ol {list-style: decimal; margin: .2em 1.5em;}
li {margin: .5em 1em; text-align: justify;}



small {font-size: .8em;}



input, textarea, select {
	font-family: helvetica, arial, sans-serif;
	display: inline;
	font-size: 14px;
	color: #000000;
  border: 1px solid #aaa;
  background-color:#fafafa;
  letter-spacing: 0em;
  padding: 1px;
}




input[type="button"], input[type="submit"], input.button {
  font-family: helvetica, arial;
  font-size: 16px;
  padding: 3px 3px;
  margin: 5px 0;
  background-color: #eee;
  border: outset 1px #eee;
}


label {
  padding-left: .5em;
}


img {
  max-width: 100%;
}