#linha-do-tempo {
	width: 100%;
    position: relative;
    text-align: left;
    float: left;
    overflow: hidden;
    margin-bottom: 90px;
    margin-top: 30px;
}
.historia-row:last-child {
	margin-bottom: 0;
}
#linha-do-tempo:before{
    position: absolute;
    width: 6px;
    background: #0565AF;
    top: 0px;
    left: 50%;
    margin-left: -3px;
    content: '';
    height: 100%;
}
.texto-linhadotempo{
	display: block;
	font-size: 1.2em;
	margin-bottom: 90px;
	color:#666;
}
.mask-linha{
	background:url("../imagens/lente_linhadotempo.png") no-repeat right top;
	display: block;
	height:100%;
	position:absolute;
 	right: -90px;
    top: 68px;
	width: 179px;
}
.mask-linha.left{
	background:url("../imagens/lente_linhadotempo_left.png") no-repeat left top;
	display: block;
	height:100%;
	position:absolute;
	left:-90px;
	top:68px;
	width: 179px;

}
.content-foto-linha{
	display: block;
	position: relative;
	float:right;
	max-width:569px;
	width: 100%;
}
.content-foto-linha img{
	float: right;
	margin-top: 68px;
}
.content-foto-linha.left{
	float: left;
}
.content-foto-linha.left img{
float: left;
}
.historia-row{
	width: 100%;
    clear: both;
    float: left;
    position: relative;
    margin-bottom: 190px;
    padding: 0;
}
.comeco {
	color: #DDDDDD;
	font-size: 2.8em;
	padding-right: 16px;
	position: absolute;
	right: 0;
	top: -30px;
	font-family: 'Titillium Web', Arial, Verdana, Tahoma;
}
.historia-left, .historia-right{
    float: left;
    width: 50%;
    position: relative;
}
.box-historia {
	margin-left: 3px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
.ano{
	color:#FFF;
	display: block;
	font-size: 2.6em;
	height: 68px;
	line-height: 53px;
	font-weight: normal;
	text-align:center;
	width: 110px;
	position: absolute;
}
.ano.direita{
	background: #265E95;
	float: left;
	left: -110px; 
}
.ano.esquerda{
	background: #265E95;
	float: right;
	right: -110px; 
	
	  -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.box-historia .mes-ano {
	color: #264C91;
	font-family: 'Titillium Web', Arial, Verdana, Tahoma;
	font-size: 1.4em;
	padding: 10px 0 0 20px;
	float: left;
	min-height: 68px;
	margin-bottom: 20px;
}
.box-historia .texto-historia {
	padding: 0 20px 0 20px;
	font-size: 1em;
	max-width: 490px;
	font-family: Arial, Verdana, Tahoma;
		  -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.box-historia .texto-historia p{
	font-size: 1em;
}
.box-imagem-historia {
	position: absolute;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 10px solid #0565AF;
	overflow: hidden;
	width: 226px;
	height: 226px;
	background: #FFF;
	box-shadow: 1px 1px 6px #949494;
	vertical-align: middle;
}
.box-imagem-historia img {
	max-width: inherit;
	width: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	
	height: 227px;
	width: 227px;
}
.box-foto {
	float: right;
	max-width: 360px;
	width: 100%;
}
.box-foto:before {
	content: '';
	border: 1px dashed #0565AF;
	width: 30%;
	display: inline-block;
	vertical-align: middle;
	margin: 121px 0px;
	float: right;
}
.historia-left.left {
z-index: 1
}
.historia-left.left .box-historia {
	margin-right: 3px;
	margin-left: 0;
	float: right;
}
.historia-right.right .box-foto {
	float: left;
}
.historia-right.right .box-foto:after {
	display: none;
}
.historia-right.right .box-foto:before {
	content: '';
	border: 1px dashed #0565AF;
	width: 30%;
	display: inline-block;
	vertical-align: middle;
	margin: 121px 0px;
	float: left;
}
.historia-left.left .box-historia .mes-ano {
	float: right;
	padding: 15px 35px 0 0;
	text-align: left;
	max-width: 490px;
	width: 100%;
	
	  -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.historia-left.left .box-historia .texto-historia {
	padding: 0 20px 0 0;
	float: right;
	text-align: left;
}