﻿@import url(http://fonts.googleapis.com/css?family=Roboto);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
html, body{ height:100%; }
#aspnetForm{ min-height:100%; position:relative; overflow:hidden;}

.page_position_edit{ margin-top: 100px; }
.page_position_edit .rodape{ z-index:0; }
.page_position_edit .barrarodape{ bottom:340px; }
#aspnetForm{ overflow-x:hidden; }

.container{ width:1200px; position:relative; margin:auto; }
.box{ width:960px; margin:auto; position:relative;}

.abs{ position:absolute; }
.txt{ font-family: 'Roboto', sans-serif;  font-size:14px; line-height:170%; }


h1, h2, h3, h4,
.cabecalho.txt{ font-family: 'Roboto Condensed', sans-serif; color:#656565; }
.txt{ color:#656565; }

h1, h2, h3, h4{ color:#015D94; text-transform:uppercase; margin-bottom:20px; }
h1 span, h2 span, h3 span, h4 span{ color:#008FDD; }
h1{ font-size:40px; color:#FFF; padding:100px 5px 0; }
h2{ font-size:21px; }
h3{ font-size:16px; }
h4{ font-size:8px; }

a.link{ display:block; }
a.link:hover{ opacity:.8; }

.meio:after,
ul:after{ display:block; clear:both; content:''; }

.cabecalho{ height:113px; }
.cont-titulo{ background:url(/images/comum/003a.png) no-repeat top center; width:1200px; height:159px; margin:0 auto 50px; }
.meio{ min-height:250px; padding:0 0 340px; }
.grid{ float:left; margin:0 5px; }
.grid-2{ width:270px; }
.grid-4{ width:670px;  }


.barrarodape{ background:url(/images/comum/004a.png) no-repeat center center; width:100%; height:76px; bottom:258px; z-index:1; }
.rodape{ background:#FFF url(/images/comum/004.png) no-repeat bottom center; width:100%; height:340px; bottom:0px; }