@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'allerbold';
    src: url('aller-webfont.eot');
    src: url('aller-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller-webfont.woff') format('woff'),
         url('aller-webfont.ttf') format('truetype'),
         url('aller-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'allerregular';
    src: url('aller_rg-webfont.eot');
    src: url('aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('aller_rg-webfont.woff') format('woff'),
         url('aller_rg-webfont.ttf') format('truetype'),
         url('aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('trajanpro-regular.eot');
    src: url('trajanpro-regular.eot') format('embedded-opentype'),
         url('trajanpro-regular.woff') format('woff'),
         url('trajanpro-regular.ttf') format('truetype'),
         url('trajanpro-regular.svg#TrajanProRegular') format('svg');
}

@font-face {
    font-family: 'eurostileregular';
    src: url('eurosti-webfont.eot');
    src: url('eurosti-webfont.eot?#iefix') format('embedded-opentype'),
         url('eurosti-webfont.woff') format('woff'),
         url('eurosti-webfont.ttf') format('truetype'),
         url('eurosti-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
	margin: 0;
	padding: 0;
}
.clear {clear: both;}
a img {border: none;}
html, body {
    width: 100%;
    height: 100%;
}
body {
    background-size: cover;
    font-family: 'allerregular';
	background: url(../images/bg_interno.jpg) center top no-repeat;
	overflow-y: scroll;
}
.pagina_home {
	background: url(../images/bg_home.jpg) center top no-repeat !important;
}
#geral {
	width: 960px;
	margin: auto;
	min-height: 87.8%;
}
#logo {
    margin: 15px 8px;
    float: left;
}
#conteudo_topo {
    float: right;
    width: 600px;
    margin: 11px 0 0 0;
}
#acesso form {
    text-align: right;
    margin: 0 1px 0 0;
}
label {
    text-transform: uppercase;
    font-family: 'allerregular';
    color: #1f254b;
    font-size: 12px;
    margin: 0 -2px 0 0;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
	margin: 0 0 0 8px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    border: 1px solid #CCC;
	box-shadow: inset 3px 5px 6px rgba(139, 139, 139, 0.2);
	font-family: 'allerregular';
}
input[type="text"], input[type="password"], input[type="email"] {
    width: 113px;
    height: 28px;
    padding: 1px 8px 0 8px;
}

textarea {  
	resize: none;
	padding: 4px 8px 0 8px;
	
}
#acesso button, .bt_tipo1 {
    font-family: 'allerregular';
    text-transform: uppercase;
    font-size: 12px;
    width: 84px;
    height: 31px;
    color: #FFF;
    background: url(../images/bg_botao.jpg);
    border: 0;
    margin: 0 0 0 18px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    float: right;
	cursor: pointer;
}
#menu {
    font-family: 'allerregular';
    background: url(../images/bg_menu.jpg);
    width: 527px;
    height: 39px;
    padding: 1px 0 0;
    float: right;
    text-transform: uppercase;
    font-size: 12px;
    margin: 14px 1px 0 0;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.38);
}
#menu ul li {
    display: inline-block;
    background: url(../images/divisor_li.png) right 16px no-repeat;
}

#home {padding: 0 26px 0 20px;}
#empresa {padding: 0 38px 0 16px;}
#servicos {padding: 0 33px 0 15px;}
#localizacao {padding: 0 32px 0 12px;}
#atendimento {padding: 0 0 0 13px;}

#menu ul li:last-child {
    background: none;
}
#menu a {
    line-height: 40px;
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    transition-duration: 300ms;
}

#menu a:hover {
    color: #DDD;
}

#banner {
    margin: 7px -9px 0 0;
    float: right;
}
#ftHolder{
	width: 960px;
	height: 336px;
	margin: 0 9px 0 0;
}
.ft-title{
	padding: 10px 10px 10px 15px;
	width: 450px;
	height: 35px;
	text-align: left;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 380px;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#ft-buttons-ft{
	position:absolute;
	z-index:20;
	margin-top:-10px;

}
#principais_servicos {
    float: left;
    position: absolute;
    background: url(../images/bg_principaisservicos.png) left top no-repeat;
    width: 251px;
    height: 200px;
    margin: 154px 0 0 -1px;
    padding: 32px 0 0 20px;
}
#principais_servicos h2 {
    font-family: 'allerbold';
    text-transform: uppercase;
    font-size: 18px;
    color: #FFF;
}
#principais_servicos ul {
    margin: 19px 0 0 42px;
}
#principais_servicos li {
    font-size: 12px;
    color: #FFF;
    list-style: none;
    font-family: 'allerregular';
    padding: 0 0 0 10px;
    margin: 4px 0;
    background: url(../images/li_principaisservicos.png) no-repeat 1px 6px;
}
#principais_servicos .saibamais a, .bt_tipo2 a {
    font-family: 'allerbold';
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    border: 1px solid #2e5366;
    padding: 6px 17px 10px 17px;
    -webkit-border-radius: 6px;   
    -moz-border-radius: 6px;   
    border-radius: 6px;
    background: url(../images/bg_botao2.jpg) center;
}
.bt_tipo2 {
	margin-top: 30px !important;
}
#principais_servicos .saibamais {
    text-align: center;
    margin: 23px 25px 0 0;
}
p a {
    display: inline-block;
}
#destaque {
    height: 365px;
}
.lista_servicos {
	margin: 35px 0 0 0;
}
.lista_servicos .item_servico {
    width: 400px !important;
    margin: 0 40px;
}
.lista_servicos_home {
    margin: 35px 0 0 -2px;
}
.item_servico {
    float: left;
    width: 300px;
}

.lista_servicos .item_servico img {
    width: 398px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    border: 1px solid #CCC;
}
.segundo {
    margin: 0 30px;
}
.item_servico p {
    font-family: 'allerbold';
    margin-top: -73px;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
}
.item_servico p a {
    background: #3da9e0;
    padding: 14px 55px 18px 55px;
    text-decoration: none;
    color: #FFF;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.segundo p a {
    padding: 14px 30px 18px 30px;
}

.pagina_home #faleconosco, .pagina_home #faleconosco h3, .pagina_home #informacoes_mail a {
    color: #FFF !important;
}
#rodape {
    width: 960px;
    margin: auto;
    min-height: 12.2%;
}
#faleconosco {
    margin: 7px 0 9px 0;
    font-size: 13px;
	color: #1f254b;
    display: inline-block;
    width: 100%;
}
#faleconosco h3 {
    font-family: 'allerbold';
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 20px 0;
	color: #1f254b;
}
#informacoes {
    float: left;
}
#informacoes_telefone {
    float: left;
    width: 257px;
    margin: 1px 0 0 0;
}
#informacoes_telefone img {
    height: 16px;
    float: left;
    margin: -1px 8px 0 0;
}
#informacoes_mail {
    float: left;
    width: 225px;
}
#informacoes_mail img {
    height: 11px;
    float: left;
    margin: 4px 6px 0 0;
}
#informacoes_mail a {
    text-decoration: none;
	color: #1f254b;
}
#informacoes_localizacao {
    float: left;
}
#informacoes_localizacao img {
    height: 15px;
    float: left;
    margin: 0 4px 0 0;
}
#redes_sociais {
    float: right;
    font-size: 12px;
    color: #1f254b;
    text-transform: uppercase;
    margin: 14px 18px;
}
#icones {
    text-align: center;
    margin: 5px auto;
    padding: 0 1px 0 0;
    width: 90px;
}
#icones img {
    width: 22px;
    float: left;
    margin: 0 4px;
}
.googleplus {
	margin-top: -1px !important;
}

#conteudo, #conteudo_servicos {
    margin: 30px 0 0 0;
}
#texto {
    float: right;
    width: 650px;
}
#conteudo h1, #conteudo_servicos h1 {
    text-align: right;
    color: #1f254b;
    margin:  0 0 20px 0;
    font-family: 'TrajanProRegular';
}
#conteudo h2 {
    font-family: 'eurostileregular';
    text-align: right;
    margin: 0 0 10px 0;
    font-size: 22px;
    color: #3da9e0;
}
#conteudo h5 {
    text-align: right;
    text-transform: lowercase;
    font-weight: normal;
    color: #666;
    font-size: 15px;
}
#conteudo h5 a {
    color: #666;
	text-decoration: none;
}
#conteudo h5 a:hover {
	text-decoration: underline;
}
#conteudo p, #conteudo li {
    font-size: 13px;
    color: #333;
    text-align: justify;
    margin: 0 0 8px 0;
    line-height: 21px;
}
#conteudo li {
    margin: 0 0 5px 30px;
    list-style: square;
}
#conteudo ul {
    margin: 0 0 10px 0;
}
#conteudo img {
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    max-width: 270px;
    margin: 55px 30px 0 0;
    border: 1px solid #CCC;
}

#endereco {
    margin: 80px 20px 0 0;
    background-size: 20px;
    float: right;
    text-align: center;
    width: 410px;
}

#endereco img {
    border: none;
    margin: 0 0 30px 0;
}

#endereco p {
	text-align: center;
}

#mapa p {
    text-align: right;
}
#mapa {
    width: 530px;
    float: right;
}

#mapa p a {
    color: #333;
}

#mapa iframe {
	width: 100%;
	height: 300px;
    border: 1px solid #CCC;
}
#conteudo form input, #conteudo form textarea {
    display: block;
    width: 380px;
    margin-bottom: 15px;
    line-height: 22px;
}
#conteudo form textarea {
    height: 120px;
}
#conteudo form {
    margin: 10px 0 0 0;
    width: 410px;
    float: right;
}
#geral_servicos .item_servico {
    margin-bottom: 30px;
}
.lista_servicos .item_servico p {
    margin-top: -56px !important;
}
.lista_servicos .item_servico p a {
    width: 330px;
    padding: 14px 35px 18px 35px !important;
}
.imagem_servico {
    margin-top: 75px !important;
}

#informacoes_contato {
    float: right;
    width: 520px;
    margin: 10px 30px 0 0;
    text-align: center;
}
#informacoes_contato img {
    margin: 0;
}
#informacoes_contato p {
    text-align: center;
}
#informacoes_contato .redes_sociais {
    margin: 20px auto;
    width: 132px;
}
#informacoes_contato a {
    text-decoration: none;
    color: #333;
}
#informacoes_contato a:hover {
    text-decoration: underline;
}
#informacoes_contato .redes_sociais img {
    float: left;
	margin: 0 5px;
    border: none;
}
#informacoes_contato .redes_sociais .googleplus_contato {
    margin-top: -30px !important;
}
#img_atendimento {
    margin: 0 0 20px 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 180px;
}