/* -- cores --*/
/* #55565a - Cinzento */
/* #d57e00 - Pantone 145 (cor original) */
/* #ff661b - Pantone 144 */

* {
 margin: 0px;
 padding: 0px;
 font-family: 'OpenSans.woff', Arial, Helvetica, sans-serif;
}
body {
 text-align: center;
 color: #55565a;
}
header {
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 text-align: center;
}
.luzimar-background {
 background-image: url("../images/luzimar-background.jpg");
 background-repeat: no-repeat;
 background-size: cover;
 padding: 30px;
}
.luzimar-demolidores-background {
 background-image: url("../images/luzimar-demolidores-background.jpg");
 background-repeat: no-repeat;
 background-size: cover;
 padding: 30px;
}
.designacao {
 font-size: 18px;
 margin-bottom: 20px;
}
.linguas {
 width: 40px;
 display: inline-block;
 margin-left: 10px;
 margin-right: 10px;
}
.obras-background{
 background-image: url("../images/espiral.svg");
 background-repeat: no-repeat;
 background-position: center; 
 background-color: #ff661b;
 padding-top: 20px;
 padding-bottom: 5px;
 color: #fff;
 font-weight: bold;
}
.obras-background h1{
 background-color: #55565a;
}
.obras-bullet {
 font-size: 32px;
 color: #55565a;
 vertical-align: -5px;
}
#logo-topo {
 width: 90%;
 max-width: 400px;
 height: auto;
}
#nav {
 font-size: 16px;
 font-weight: bold;
 padding-bottom: 10px;
 margin-top: 15px;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
}
#nav li {
 display: inline-block;
 line-height: 24px;
 color: #55565a;
 margin-left: 10px;
 margin-right: 10px;
}
#nav a:link {
 color: #55565a;
 text-decoration: none;
}
#nav a:visited {
 color: #55565a;
}
#nav a:hover {
 color: #999;
 text-decoration: underline;
}
hr {
 border: 0 none transparent;
 border-top: 1px dashed #ff661b;
 margin-bottom: 20px;
}
main {
 padding-left: 0px;
 padding-right: 0px;
 margin-left: 10px;
 margin-right: 10px;
 margin-bottom: 30px;
 border-radius: 10px;
}
.tit-standard {
 font-size: 20px;
 line-height: 24px;
 margin-bottom: 20px;
 background-color: #ff661b;
 color: #fff;
 display: inline-block;
 padding-top: 4px;
 padding-bottom: 2px;
 padding-left: 20px;
 padding-right: 20px;
 border-radius: 10px;
}
.tit-demolidor {
 font-family: 'AR DARLING', Arial, Helvetica, sans-serif;
 font-size: 40px;
 line-height: 42px;
 margin-bottom: 20px;
 color: #ff661b;
}
main h2 {
 font-size: 18px;
 margin-bottom: 20px;
 background-color: #55565a;
 color: #fff;
 padding-top: 8px;
 padding-bottom: 10px;
 padding-left: 20px;
 padding-right: 20px;
 border-radius: 10px;
 width: 50%;
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
}
main h3 {
 font-size: 16px;
 color: #55565a;
 margin-top: 10px;
}
main a:link {
 color: #55565a;
 text-decoration: none;
}
main a:visited {
 color: #55565a;
}
main a:hover {
 color: #999;
 text-decoration: underline;
}
.img-container {
 display: inline-block;
}
.frame {
 border: 1px solid #ff661b;
 border-radius: 20px;
 margin-bottom: 30px;
 padding: 10px;
}
main p {
 font-size: 18px;
 line-height: 24px;
 text-align: center;
 margin-bottom: 20px;
}
main ul {
 text-align: left;
 list-style-type: none;
 display: inline-block;
 margin-left: 30px;
 padding-bottom: 20px;
 margin-top: 10px;
}
main li {
 line-height: 18px;
 margin-bottom: 3px;
 text-indent: -15px;
}
.ident1 {
 padding-left: 20px;
 margin-bottom: 0px;
}
#servicos-luzimar {
 width: 35%;
 height: auto;
}
.bullet {
 font-size: 32px;
 color: #ff661b;
 vertical-align: -5px;
}
.photos200 {
 width: 100%;
 max-width: 200px;
 height: auto;
 border-radius: 10px;
}
.photos250 {
 width: 100%;
 max-width: 250px;
 height: auto;
 border-radius: 10px;
}
.condicoes-tit {
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
 margin-top: 15px;
 margin-bottom: 5px;
}
.condicoes {
 font-size: 14px;
 line-height: 18px;
 margin-bottom: 5px;
}
.bolds {
 font-weight: bold;
}
form, table {
 width: 80%;
 margin-left: auto;
 margin-right: auto;
}
form {
 padding-right: 10px;
	}
input, textarea {
 width: 100%;
}
textarea {
 min-height: 100px;
}
td {
 text-align: left;
 padding-bottom: 10px;
}
.td1 {
width: 12%;
}
.td2 {
width: 88%;
}
.td-submit {
 text-align: center;
}
.td-submit input {
 margin-top: 10px;
 margin-bottom: 30px;
 width: 200px;
 padding: 3px;
}
iframe {
 width: 100%;
 height: 450px;
 border-radius: 10px;
}
footer {
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 padding-top: 10px;
 padding-bottom: 25px;
}
footer p, footer ul {
 margin-top: 10px;
 margin-bottom: 10px;
 padding-left: 10px;
 padding-right: 10px;
}
footer hr {
 border: 0 none transparent;
 border-top: 1px dashed #fff;
}
#nav-footer li {
 display: inline-block;
 color: #fff;
 margin-left: 10px;
 margin-right: 10px;
}
#nav-footer a:link {
 color: #fff;
 text-decoration: none;
}
#nav-footer a:visited {
 color: #fff;
}
#nav-footer a:hover {
 color: #ccccff;
 text-decoration: underline;
}

/*-- Versão Desktop (para resoluções >1000 px) --*/
@media all and (min-width: 1000px) {
main {
 margin-left: 200px;
 margin-right: 200px;
 padding-left: 50px;
 padding-right: 50px;
}
main h1 {
 font-size: 24px;
 line-height: 30px;
}
main h2 {
 font-size: 20px;
 width: 40%;
}
main h3 {
 font-size: 18px;
}
}