* { padding:0; margin:0; font-family: 'Russo One', sans-serif; }
body { background-attachment:fixed; background-color:#CCC; background-image:url(../imgs/bg_geral.png), -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2)); }

/* generico */
a img { border:none; }
p, span { font-family:"Verdana", Arial; }
.clear { clear:both; }
.centerSite { width:960px; margin:0 auto; padding:0 10px; }
.text { font-size:13px; line-height:22px; color:#6d6d6d; padding-bottom:15px; }
.text a { color:#51a4c0; }
.text a:hover { color:#333; }
.titleH4 { font-size:16px; color:#545454; padding-bottom:15px; }

/* logo */
.logo { width:150px; float:left; margin:5px 0 0 0; padding:0; }

/* menu fixo */
#hMain { position:fixed; width:100%; top:0; left:0; height:68px; border-top:8px solid #656565; background:#fff; z-index:2; }

#hMain nav { float:right; background-color:#FFF; }
#hMain nav ul li { display:block; float:left; height:60px; }
#hMain nav ul li a { display:block; height:60px; font-size:16px; /*color:#CC4265;*/ color:#7D7D7D; line-height:60px; text-decoration:none; padding:0 16px; border-right:1px solid #F1F1F1; }
#hMain nav ul li a:hover { background-color:#656565; color:#FFF; transition: all 400ms ease-in-out; }
#hMain nav ul li.pD a { border:none; }

/* reset */
#hMain .icon-bar { background-color:#333; }
.navbar-toggle.collapsed { margin-top: 12px; }

/* conteudo */
.allPages { padding-top:68px; }
.allPages .titleMain { height:80px; font-size:21px; color:#F1F1F1; line-height:80px; background:#1b3641; }

/* default */
.allPages .pDefaut { background:url(../imgs/vitrine/bg-main.jpg) center top no-repeat; height:800px; padding-top:15%;   -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.allPages .pDefaut .title { width:90%; margin:0 auto; text-align:center; background:rgba(0,0,0,0.6); }
.allPages .pDefaut .title h2 { font-size:6rem; color:#FFF; line-height:64px; padding:50px 0; }
.allPages .pDefaut .list-equipamentos { min-height:60px; }
.allPages .pDefaut .list-equipamentos li { list-style-type:none; height:60px; background-color:#FFF; }
.allPages .pDefaut .list-equipamentos li a { display:block; cursor:default; }
.allPages .pDefaut .list-equipamentos img { width:100%; max-width:170px; opacity:0.4; }
.allPages .pDefaut .list-equipamentos .a img,
.allPages .pDefaut .list-equipamentos .b img { margin-top:13px; }
.allPages .pDefaut .list-equipamentos .c img { margin-top:4px; }
.allPages .pDefaut .list-equipamentos .d img { margin-top:23px; }
.allPages .pDefaut .list-equipamentos .e img { margin-top:4px; }
.allPages .pDefaut .list-equipamentos .f img { margin-top:16px; }

/* quem somos */
.allPages .pA .titleMain { margin-bottom:50px; }
.allPages .pA .content { width:90%; margin:0 auto; padding:40px 0; background:#FFF; }
.allPages .pA .content .padding { padding:0 7px; }
.allPages .pA .content img { width:100%; height: 300px; }
.owl-pagination { text-align:center; padding:20px 0 10px 0; }
.owl-pagination .owl-page { display:inline-block; margin:0 5px; width:15px; height:15px; background-color:#000; }
.owl-pagination .owl-page.active { background-color:#CC4265; }

/* servicos */
.allPages .pB .content { background:#F1F1F1; width:90%; margin:2px auto 0 auto; padding:20px 0; }
.allPages .pB .contA { margin-top:40px; }

/* contato */
.allPages .pD { background:url(../imgs/bg-contato.png) center center no-repeat; padding-bottom:100px; }
.allPages .pD .content { background:rgba(0,0,0,0.6); width:90%; margin:5% auto 5% auto; padding:40px 10px; }
.allPages .pD .content .box p { color:#FFF; font-size:16px; }
.allPages .pD .content .box h2 { color:#FFF; font-size:36px; }
.allPages .pD .content .box { float:left; }
.allPages .pD .btnSubmit { margin-top:20px; }
.allPages .pD .btnSubmit div { padding:0 30px 0 15px !important; }
.allPages .pD .content form { float:right; padding-top:30px; }
.allPages .pD .content form label { margin-bottom:5px; padding-right:30px; float:left; }
.allPages .pD .content form label span { display:block; color:#FFF; font-size:14px; padding-bottom:5px; }
.allPages .pD .content form select { height:47px; padding-top:3px; }
.allPages .pD .content form input { height:45px; padding:0 15px; }
.allPages .pD .content form textarea { padding:15px; resize:none; }
.allPages .pD .content form input,
.allPages .pD .content form select,
.allPages .pD .content form textarea { width:100%; font-family:"Verdana", Arial; font-size:14px; color:#FFF; border:none; background-color:#999; /*background:#CC4265;*/ }
.allPages .pD .content form input[type="submit"] { cursor:pointer; background-color:#000; }
.allPages .pD .content form input[type="submit"]:hover { background:#333; }

/* mobile */
@media (max-width: 767px) {
	#hMain .container { background-color:#FFF; }
	#hMain nav { width:100%; margin-left:-15px; margin-right:-15px; }
	#hMain nav ul li { float:none; width:100%; }

	.allPages .pDefaut .title { width:100%; }
	.allPages .pDefaut .title h2 { font-size:3rem; line-height:40px; margin:0; }

	.allPages .pD .content .box { text-align:center; }
}