@import url(http://fonts.googleapis.com/css?family=Varela+Round);
@import url(http://fonts.googleapis.com/css?family=Nunito:400,700);

body { margin: 0px; padding: 0px; font: normal 12px Nunito; }
table { border-spacing: 0px; }

a { color: #444; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

input[type='text'], textarea, select { border: 1px solid #000; padding: 4px; font: normal 11pt Arial; }
input[type='text']:focus, textarea:focus, select:focus { background-color: #fafffa; }

/* h1 { background-color: #2e3192; color: #fff; font-size: 20px; font-weight: 400; padding: 5px; margin-bottom: 3px; } */
h1 { color: #2e3192; border-bottom: 1px solid #2e3192; font-size: 24px; font-weight: 700; padding: 2px 0px; margin: 15px 0px 3px 0px; }

/* main layout */
/* #full-header { width: 100%; background: #bcecd1 url('../img/full_header.jpg') no-repeat top center; } */
/* #full-header { width: 100%; background: #bcecd1 url('../img/full_header_02.jpg') no-repeat top center; } */
/* #full-header { width: 100%; background: url('../img/bg_folhas.jpg') no-repeat top center; } */
#full-header { width: 100%; background: url('../img/bg_header.jpg') no-repeat top center; border-bottom: 1px solid #00a650; } 
#header { width: 980px;  height: 180px; margin: 0px auto; padding: 2px 0px; }
.header_logo { float: left; width: 200px; }
.header_data { float: right; width: 760px;  }

.row1 { font-size: 19px; height: 75px; text-align: right; color: #444; }
.row1 div { padding-top: 32px; }
.row1 span { padding-left: 49px; }
.row1 i { color: #2e3192; font-size: 22px; }

.row2 { background-color: #00a650; padding: 2px; margin: 8px 0px 0px 0px; text-align: center; color: #fff; } 
.row2 a { color: #fff; font-size: 17px; display: inline-block; padding: 5px 25px; text-decoration: none; } 
.row2 a:hover { color: #ffc; cursor: pointer; text-decoration: underline; }

/* .row3 { background: url('../img/search_bar.png') no-repeat 0px 5px; margin-top: 7px; height: 42px; padding: 12px 0px 0px 20px; font-size: 18px; color: #777; font-family: 'Varela Round'; } */
.row3 { border: 2px solid #2e3192; background-color: #fff; margin-top: 12px; height: 30px;  }
.row3 .campo { float: left; }
.row3 .botao { float: right; background-color: #2e3192; width: 120px; height: 100%; color: #fff; font-size: 18px; padding: 2px 0px 0px 5px; }
#q { font-size: 18px; padding: 4px 5px 0px 5px; width: 570px; border: 0px; color: #aaa; }
#q:focus { color: #000; }

#mainbody { width: 980px; margin: 0px auto; min-height: 550px; height: 100%; }

#full-footer { width: 100%; background-color: #cfcfcf; }
.footer { width: 980px; height: 220px; margin: 0px auto; padding-top: 10px; font-size: 13px; line-height: 170%; }
.footer div { width: 30.5%; float: left; }
.footer span { display: inline-block; width: 60px; text-align: right; font-size: 11px; }
.footer a { color: #000; }
h3 { color: #2e3192; font-size: 28px; padding: 4px 0px 23px 0px; margin: 0px; }

a.btn-detalhes { display: block; float: right; color: #fff; font-size: 14px; padding: 5px 10px 5px 15px; margin: 0px; }
a.btn-detalhes i { float: right; margin: -1px 0px 0px 10px; font-size: 18px; }
/* a.btn-detalhes.azul { background-color: #5f64c5; } */
a.btn-detalhes.azul { background-color: #00aeef; }
a.btn-detalhes.azul:hover { background-color: #2e3192; text-decoration: none; cursor: pointer; }
a.btn-detalhes.cinza { background-color: #ccc; }
a.btn-detalhes.cinza:hover { background-color: #999; text-decoration: none; cursor: pointer; }

#buttons { background-color: #dfdfdf; text-align: center; margin-top: 20px; padding: 10px; border: 1px solid #999; }
#buttons input[type='submit'], #buttons input[type='button'] { display: inline-block; color: #fff; border: 1px solid #085c9b; text-decoration: none; padding: 8px 24px; background-color: #2a7ebd; font-size: 11pt; font-weight: bold; margin: 0px 90px; }
#buttons input:hover { background-color: #074b8a; } 
#buttons input:disabled, input:disabled:hover { background-color: #ccc; border: 1px solid #bbb; }


/* home */
.banner { margin-bottom: 10px; }

.home-destaque { width: 750px; float: left; }
.home-destaque .title { background-color: #2e3192; color: #fff; font-size: 20px; font-weight: 400; padding: 5px; margin-bottom: 3px; }
.home-produto { width: 365px; margin-bottom: 15px; border: 1px solid #cacaca; }
.home-produto i { display: block; float: left; margin-right: 5px; }
.home-produto i img { max-width: 110px; max-height: 110px; padding: 5px; } 
.home-produto .linha1 { font-size: 16px; font-weight: 400; margin: 10px 0px 5px 0px; }
.home-produto .linha2 { font-size: 12px; color: #2e3192; margin: 0px; }

.home-coluna { float: right; width: 210px;  }
.home-coluna .title { background-color: #00a650; color: #fff; font-size: 20px; font-weight: 400; padding: 5px; margin-bottom: 3px; }
.home-coluna a { display: block; font-size: 13px; margin: 0px; padding: 1px; cursor: pointer; color: #777; }
.home-coluna a:hover { background-color: #bae57c; color: #000; text-decoration: none; }

.home-usados { margin: 10px 0px; }
.home-usados .title { background-color: #447788; color: #fff; font-size: 16px; padding: 5px; margin-bottom: 5px; }
.home-usados .title b { font-weight: 700; font-size: 18px; }
.home-usados .title a { display: block; float: right; font-size: 12px; padding: 5px 10px; text-decoration: none; color: #fff; }
.home-usados .produto { width: 24.5%; float: left; text-align: center; margin: 1px; }
.home-usados .produto img { max-width: 110px; max-height: 110px; padding: 5px; } 
.home-usados .l1 { font-size: 16px; font-weight: 700; margin: 5px 0px; line-height: 130%; }
.home-usados .l2 { font-size: 14px; margin: 0px; }
.home-usados .l3 { background-color: #478; color: #fff; width: 180px; margin: 2px auto; padding: 5px; }
.home-usados .l3 a { color: #fff; font-size: 14px; }
.home-usados .l3 a:hover { text-decoration: none; }

/* paginas */
#map { height: 500px; margin-bottom: 10px; }


/* search */
#search-result { margin-top: 20px; }
.result { float: left; width: 455px; margin: 0px 20px 20px 0px; border: 1px solid #cacaca; padding: 5px }
.result-photo { float: left; width: 110px; padding-right: 10px; }
.result-photo img { max-width: 110px; max-height: 110px; } 
.result-texto { float: left; width: 320px; padding-top: 10px; font-size: 17px; }
.result-texto .material { font-size: 14px; color: #2e3192; }

/* produto */
.produto { width: 980px; }
.produto h1 { color: #000; font-size: 22px; border: 0px; padding: 0px; margin: 15px 0px; }
.produto .foto { float: left; width: 270px; }
.produto .foto img { max-width: 250px; }
.produto .info { float: left; width: 700px; padding-top: 20px; }

#tbl_produto { width: 700px; }
#tbl_produto th.azul { background-color: #2e3192; color: #fff; padding: 5px; border-right: 1px solid #fff; }
#tbl_produto th.verde { background-color: #00a650; color: #fff; padding: 5px; }
#tbl_produto td { font-size: 13px; padding: 5px 8px; }
#tbl_produto td span { padding: 0px 5px; }
#tbl_produto td.azul { border-bottom: 1px solid #2e3192; text-align: center; }
#tbl_produto td.verde { border-bottom: 1px solid #2e3192; text-align: left; }

/* tables */
#tbl_contato { }
#tbl_contato th { font-weight: 400; text-align: right; vertical-align: top; font-size: 14px; width: 150px; padding: 14px 5px; }
#tbl_contato td { padding: 5px; }
#tbl_contato input[type='text'], #tbl_contato textarea { font-size: 14px; padding: 8px; width: 600px; }

#fade { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 100; background: url("../img/white75.png"); display: none; }
#popup_default { width: 750px; min-height: 300px; margin: 10px auto; z-index: 120; border: 1px solid #085c9b; background: #fff; padding: 10px; text-align: center; }

#pp_foto { width: 580px; float: left; }
#pp_foto img { max-width: 590px; border: 1px solid #085c9b; }
#popup_default .pp_thumbs { width: 140px; float: right; }
#popup_default .pp_thumbs img { max-width: 140px; border: 1px solid #085c9b; margin-bottom: 8px; }
