/* LP */

body{background-color:#f9f9f9;}
.container {padding:0px!important;}

#topo{min-height: 125px; height:100%;}
#topo img{max-height:120px; margin: 0px auto;}

#banner{background-image:url("../imgs/bg.jpg"); min-height:450px; background-position:-280px;}
#banner img{max-height:350px; margin-top:100px; margin-left:50px;}

/* Topo */
#info-top{text-align:right; padding:0px 12px 0 0;}
#info-top p{font-family:'Open Sans', sans-serif; margin-bottom:0px;}
#info-top b{font-size:26px; line-height:25px; color:#000;margin-top:15px;}
#info-top span{font-size:17px; margin-right:15px;}
.titulo-topo{font-size:21px; margin-top:20px; color:#262626; line-height:25px; font-weight:bold; text-transform: uppercase;}
.subt-topo {font-size:16px; color:#9ea09f;}
.tel-top{margin-top:0px; font-size:28px; color:#0F0F0F; font-weight:bold;}

/* Formulário */
.form-hold {padding: 0 0 0 25px;}
.form-border {border: solid thin #ccc; border-radius:10px;}
.form-tit{background-color:#000; width: 100%; padding:15px 20px 10px 20px; margin-bottom: 15px; border-radius: 10px 10px 0 0;}
.form-tit p {text-align:center; color:white; font-size:15px; font-family: 'Open Sans', sans-serif;}
.form-tit b {text-transform: uppercase; font-weight: bold;}
.form-form {font-family: 'Open Sans', sans-serif;}
.form-form input, textarea {padding:8px 8px 8px 10px; border-radius:5px; border:thin solid #ccc; width: 90%; margin-left: 5%;}
.form-form input {margin-bottom:5px; height:45px;}
.form-form textarea {max-width:90%; min-width: 90%; max-height:140px; min-height: 140px;}
.form-form button {background-color:#ff0000; color:white; padding:12px; width:90%; border:none; margin: 5px 0 15px 5%; text-transform:uppercase; font-weight:bold;}
.form-form button:hover {background-color:#dc0000;}

/* Conteúdo*/
#conteudo{}
#conteudo img{width:100%; margin-top:25px;}
#conteudo h1{font-family: 'Open Sans', sans-serif; font-size:29px; font-weight:bold;}
#conteudo h2{font-family: 'Open Sans', sans-serif; font-size:29px;}
#conteudo p{font-family: Arial; font-size:14px; margin-top:20px; font-weight:normal;}

/* Divisória */
#divisoria {height:150px; background-image:url("../imgs/bg-divisoria.jpg"); margin: 15px 0  15px 0;}

/* Conteúdo 2 */
#conteudo-2{background-color:#262626; margin:50px 0 50px 0; text-align: center; padding:25px 0 25px 0; color:#fff;}
#conteudo-2 h3{font-family: 'Open Sans', sans-serif; font-size:29px; font-weight:bold; margin: 0px;}
#conteudo-2 p{font-family: Arial; font-size:14px; margin-top:25px; font-weight:normal;}

/* Endereço */
#endereco {}
#endereco a{font-family: arial; text-decoration:none; color:#000;}
#endereco a:hover{text-decoration:underline; color:#000;}
#endereco a:visited{color:#000;}
#endereco strong {margin-top:15px; padding-left:30px;}
#endereco blockquote {border-left:3px solid #eee;;}
#endereco blockquote p{font-size:15px;}
.google-maps { position: relative; padding-bottom: 75%; height: 0;  overflow: hidden;}
.google-maps iframe {position: absolute;top: 0; left: 0; width: 100% !important; height: 100% !important;}
.texto-end {padding-left: 30px;}
.end-social {text-align:right; color:black; margin-top: 15px;}
.end-social i:hover {color:#0E58A8;}
#form-end{border-right: 1px solid #ccc;}
#form-end input {border: solid thin #ccc; padding: 8px 8px 8px 10px; border-radius: 5px; margin-bottom: 10px;}
#form-end textarea {margin:0 0 5px 0; max-width: 100%; min-width: 100%; height:200px; max-height: 200px;}
#form-end button {float: right; width:30%; background-color:#ff0000; padding:8px 0px 8px 0px; border:none; text-transform: uppercase; font-weight: bold; color: #fff; border-radius: 5px;}
#form-end button:hover {background-color:#dc0000;}
.input-100 {width:100%;}
.input-50 {width:49%; float:left;}
.input-right {float: right;}
#contato-end {}
#contato-end h4 {font-size:15px; font-weight: bold; font-family: 'Open Sans', sans-serif; }
#map-end {border-bottom: 1px solid #ccc; padding-bottom: 15px;}
.titulo-end{float:left; width:25%;}
.titulo-menor {height:40px!important;}
.info-end {padding-top:9px;}
.texto-end {font-size: 12px; padding:0px; margin-top:5px; line-height: 8px; text-align: right;}
.tel-end {margin-bottom: 15px;}
.tel-end p {line-height: 17px; margin: 0;}
.r-end {float:left;}
.l-end {float:right;}
.gray {background-color:#b3b3b3!important; border:#9b9b9b!important;}
.bt-end {width: 100%; text-decoration: none!important;  float:left; background-color:gray; color:black; padding:10px 25px 10px 25px; display:inline-block; text-align:center; margin: 5px 0 5px 0; border-radius: 5px; background-color:#DDB83F; font-size:14px; border: solid 1px #c59c14;}

/* LP */
#link-rodape {background-color: #1F1F1F; margin-top:25px; text-align:center;padding: 25px;}
#link-rodape ol{list-style-type:none;}
#link-rodape a{color: #fff; text-decoration:none;}
#link-rodape a:hover {text-decoration:underline;}

/*Confirmação*/
#confirmacao-cont{background-image:url("../imgs/bg1.jpg"); background-position:top top; background-repeat:no-repeat; height:600px;}
.cont-text{background-color:#fff; text-align:center; margin-top:200px; padding: 10px 0 10px 0;}
.cont-text img{margin: 0 auto; height:100%!important; padding-top:15px;}
.cont-text h1{font-size:51px; color:#000; padding: 0px 0 0 10px; margin-top:0px;}
.cont-text h2{font-size:20px; color:#000; padding:0px; margin:0px;}
.logo-conf {border-right: solid 1px #000;}

/*Index*/
#link-index{background-color: white; text-align:left;}
#linha-index{margin-top:15px; border-bottom:1px solid #033A58; padding-bottom:15px; font-size:11px;}
#linha-index ol {list-style:none;}

@media all and (max-width: 991px) {
	#banner {background-position:-140px 0px;}

}

@media all and (max-width: 767px) {
	.form-tit {padding:15px 100px 15px 100px;}
	.form-hold {padding:0 25px 0 25px;}
	.form-form button {height:75px;}
	#banner {background-position:-70px 0px; margin-top:30px;}
	header p {text-align:center; margin-bottom: 35px;}
	#form-end {margin-bottom:100px; border:none;}
	#form-end input {height: 60px;}
	#form-end button {width: 100%; height:60px;}
}

.row {margin:0;}
i {margin-right: 5px;}

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
*/