body{
  font-family: opensans, sans-serif;
  background: #F4F4F4;
 }
a:link, a:active, a:visited{
	color: #315e8a;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.logo {
	width: 300px;
}
.linha{
	width: 960px;
	margin: 0,auto;
	overflow: auto;
	padding: 5px 0;
}
.coluna{
	padding 0 10px;
	float: left;
}
.col1{
	width: 60px;
}
.col2{
	width: 140px;
}
.col3{
	width: 220px;
}
.col4{
	width: 300px;
}
.col5{
	width: 380px;
}
.col6{
	width: 460px;
}
.col7{
	width: 540px;
}
.col8{
	width: 620px;
}
.col9{
	width: 700px;
}
.col10{
	width: 780px;
}
.col11{
	width: 860px;
}
.col12{
	width: 940px;
}
*/ estilos reutilizáveis */

.sem-padding{
	padding: 0 !important;
}
.sem-margin{
	margin: 0, !important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	margin: 15px 0 10px 0;
}
ul li, ol li {
	margin-bottom: 5px;
}
ul.inline li, ol.inline li{
	display: inline;
	margin-right 15px;
}
ul.inline li:last-child, ol.inline li:last-child{
	margin-right 0px;
}
ul.sem-marcador, ol.sem-marcador{
	list-style: none;
}
a.botao, input.botao{
	background: #888;
	padding: 5px 10px;
	border-radius: 3px;
	color: #ebebeb;
	cursor: pointer;
	margin: 5px 0;
	display: inline-block;
	border: none;
	text-decoration: none;
}
a.botao:hover, input.botao:hover{
	background: #315e8a;
	padding: 5px 10px;
	border-radius: 3px;
	color: #ebebeb;
	cursor: pointer;
	margin: 5px 0;
	display: inline-block;
	border: none;
	text-decoration: none;
}
img {
	max-width: 95%;
	max-height: auto;
}
*/Layout do site */

.header{
	background: #f1f2ea;
	
}
h1.logo{
	font-weight 300;
	color: #315e8a;
	letter-spacing: 0.5px;
	
}
p.logo{
	font-weight 300;
	color: #888;
	
}
.conteudo-extra{
	background: #f1f2ea;
}

.footer {
	background: #1f3c58;
	width: 960px;
}
.footer p{
	color: white;
	font-weight: 200;
	font-size: 10px;
}


