body{ font-family: 'Open Sans', sans-serif; margin: 0px; padding: 0px;}
a { color: #333; -webkit-transition: color .3s linear; -moz-transition: color .3s linear; -o-transition: color .3s linear; -ms-transition: color .3s linear; transition: color .3s linear;}
p { font-size: 14px; color: #666; font-weight: 400; line-height: 160%;}
#topo { width: 100%; height: 190px; background: #fff; }
#marca { display: block; width: 209px; height: 93px; background: url(../images/marca.png) no-repeat 0px 0px; position: absolute; top: 49px; border: 0px solid;}
#menu { width: 740px; min-height: 30px; position: absolute; right: 0px; top: 90px; text-align: right; border: 0px solid;}

#menu a { font-size: 19px; color: #666; text-decoration: none; margin: 0px 80px 0px 0px;}
#menu a:hover{ color: #3399cc; }

#conteudo { width: 100%; min-height: 300px; margin: 0px 0px 30px 0px; border: 0px solid;}
#banner-holder-home { width: 100%; height: 558px; position: relative; overflow: hidden; text-align: center; z-index: 1; border: 0px solid;}
#banner-holder-home a{ display: block; width: 1920px; position: absolute; left: 50% !important; margin: 0px 0px 0px -960px;}

#banner-holder { width: 100%; height: 558px; position: relative; overflow: hidden; text-align: center; z-index: 1; border: 0px solid;}
#banner-holder img{ display: block; width: 1920px; position: absolute; left: 50% !important; margin: 0px 0px 0px -960px;}


/*#banner-holder .imagem-bg { position: absolute; left: 50%; margin: 0px 0px 0px -960px;}*/
.imagem-apoio { position: absolute; left: 90px; top: -340px; z-index: 200;  border: 0px solid;}

#rodape { color: #fff; font-size: 14px; background: url(../images/footer-bg.png) repeat-x center 0px; height: 256px; width: 100%; margin: -4px 0px 0px 0px; position: relative; z-index: 10; border: 0px solid;}
#menu-rodape { position: absolute; top: 45px;}
#rodape a { color: #fff; text-decoration: none;}
#rodape a:hover{ color: #ffcc00;}
#contrate { position: absolute; right: 0px; top: 30px; width: 400px; text-align: right; padding: 0px 35px 0px 0px; background: url(../images/contrate-marcador.png) no-repeat right 0px;}
#contrate .contrate-ja { font-size: 13px; font-weight: 700; color: #3fa3d1;}
#contrate .telefone { font-size: 27px;}
#endereco { color: #999; position: absolute; top: 140px;}
#creditos { font-size: 10px; position: absolute; right: 0px; top: 150px;}
#creditos:hover { color: #3fa3d1 !important;}

.holder { width: 960px; min-height: 200px !important; margin: auto; position: relative !important; z-index: 100; border: 0px solid;}
.posme { width: 180px; position: absolute !important; right: 00px; top: 20px; border: 0px solid;}

/* INTERNAS */
.strong { font-weight: 700 !important;}
.banner-interno { height: 293px !important; position: relative;}
.banner-interno p { position: absolute; left: 52%; display: block; width:50%; height: 200px; top: 40px; color: #fff; line-height: 120%; font-size: 30px; font-weight: 300 !important; text-align: left; border: 0px solid;}

h1 { font-size: 30px; color: #333; font-weight: 400; margin: 60px 0px 20px 0px;}
.bloco-cinza { color: #373737; background: #d5dfe3; width: 100%; font-size: 24px; text-align: center;}
.bloco-cinza div { padding: 20px; }
.coluna{ float: left; position: relative; width: 46%; min-height: 350px; margin: 0px 3% 0px 0px; border: 0px solid;}
.coluna-esquerda { width: 60% !important;}
.coluna-direita { margin-right: 0px !important; width: 35% !important; float: right !important;}
.banner-direita { position: absolute; right: 0px;}

.box-azul { background: #2b4279; width: 31%; min-height: 200px; display: block; float: left; margin: 30px 3.333% 30px 0px; color: #fff; border: 0px solid;}
.box-azul h2 { display: block; text-align: center; font-size: 18px; margin: 20px 0px 10px 0px;}
.box-azul p { display: block; padding: 0px 20px 10px 20px; font-size: 14px; color: #fff; border: 0px solid;}
.azul-2{ background-color:#0873ba;}
.azul-3{ background-color: #3fa3d1;}

.item-servicos { margin: 30px 0px 10px 0px; min-height: 100px;}
.item-servicos h2 { font-size: 16px; margin: 0px; font-weight: 700; color: #db2229;}
.item-servicos a { font-size: 14px; color: #0873ba; text-transform: uppercase;}
.item-servicos p { margin: 0px;}
.item-servicos .coluna { min-height: 50px !important;}
.item-servicos .coluna-1{ width: 35%; text-align: right;}
.item-servicos .coluna-2{ width: 60%; margin: 0px 0px 0px 1%;}

.no-margin { margin: 0px !important;}
.no-margin-right { margin-right: 0px !important;}
.clear { clear: both;}

ul, li { color:#2b4279; list-style-type:square; font-weight:800; margin:25px 0px;}

.dropdown ul li { list-style-type: none !important;}


h3 { font-size: 14px; color:#333; font-weight:800; margin: 0px 0px 15px 0px;}
h4 { font-size: 30px; color: #333; font-weight: 400; margin: 00px 0px 20px 0px;}
h5 { font-size:14px; color:#454444; font-weight:400; margin: 60px 0px 5px 0px;}