html {min-width: 100%;min-height: 100%;}
 /*SCROLL ALWAYS ON*/
html { overflow-y: scroll; overflow: -moz-scrollbars-vertical;overflow-x: auto;}
html, body {margin: 0;padding: 0;height: 100%;font-family: Times New Roman;font-size: 14px;background-color: #fff;color: #6f6f6f;}
body {max-width: 1600px;margin: 0;padding: 0;margin: 0 auto;}
h1 {font-size: 30px; color:#005373; text-transform: uppercase; font-weight: normal; margin: 0px;}
h2 {font-size: 30px; color:#005373; text-transform: uppercase; font-weight: normal; margin: 0px;}
h3 {font-size: 14px; color:#005373; text-transform: uppercase; font-weight: normal; margin: 1px;}
h4 {font-family: Calibri; font-size: 12px; text-transform: uppercase; margin: 0px;}
h5 {font-size: 20px; color:#005373; text-transform: uppercase; font-weight: normal; margin: 0px;padding-bottom: 20px;}

/*topo fixo do site*/
header{position:fixed;display:block;width:100%;margin:0 auto;z-index:1000;}
.fixo{margin:0 auto;display:block;width:900px;}
#barra{position: fixed;display:block;width:100%;height:55px;}
#nav-total{width:100%;height:87px;top:0;}
.nav-total{overflow:hidden;width:100%;top:0;background: url('../img/menu-fixo.png') no-repeat top;}
.f-nav{ z-index: 9999; position: fixed; top: 0;left: 0px; width:100%;} 

/*menu fixo*/
nav{display:block;}
nav li{padding-right:20px;}
nav a{text-decoration: none;}
nav ul {padding: 50px 0px 0px 180px;}
nav ul li{display:inline; float:left;text-align: center;}
nav ul li img {margin: -70px 0 20px 0;}
nav ul li a,
nav ul li a:visited{color:#acacac;font-size:14px;margin:0 0px 0 0px; text-transform: uppercase;}
nav ul li a:hover{color:#acacac;}

/*menu fabio*/
nav input{display:none;}
nav label{display:none; width:100%; padding:5px;}
nav input:checked ~ ul{display:block;}

/*footer*/
#rodape-total{width:100%;margin:0 auto;}
footer{width:100%;height:80px;margin:0px auto;background-color:#1c647e;}
.copy{display:block;width:900px;margin:0 auto;padding:10px 0px;color:#fff; text-align: right;font-size: 12px; font-family: Trebuchet MS;}  
.copy a{display:block;width:900px;margin:0 auto;padding:10px 0px;color:#fff; text-align: right;font-size: 12px; font-family: Trebuchet MS; text-decoration:none;}

/*slides*/
.slides{display:block;width:100%;overflow:hidden;}
.slides-conteudo{display:block;overflow:hidden;width:900px;margin:30px auto 0px;}

/*marca*/
#marca{display:none;}

/*empresa*/
.empresa{display:block;width:100%;overflow:hidden;padding-bottom: 10px;background:transparent url("../img/bg-emp-serv.png") no-repeat scroll center bottom;}
.empresa-conteudo{display:block;overflow:hidden;width:900px;margin:30px auto 0px;padding-top: 110px; }
.empresa-topo {display: block; width:900px; text-align: center; }
.empresa-esq{display:block; width:370px; float:left;padding-right: 40px; text-align: justify; line-height: 28px;font-size: 16px; }
.empresa-dir{display:block; width:450px; padding-top: 10px; float:left; }
.empresa-dir ul {display: inline; overflow: hidden;}
.empresa-dir ul li {float: left; display: inline;padding-right: 10px;}
.empresa-dir hr {width: 310px; margin-top: 5px;margin-left: 0px; opacity: 0.3; filter: alpha(opacity=30); /* For IE8 and earlier */}
.list-empresa-servicos {width:380px; padding-bottom: 10px;}

/*consultas*/
.consultas{display:block;width:100%; padding-bottom:66px; overflow:hidden;background:transparent url("../img/bg-consultas.png") no-repeat scroll center top; height:620px;}
.consultas-conteudo{display:block;width:900px; margin-left:370px;padding-top: 110px;overflow: hidden; text-align: center; margin-top:-100px;}
.consultas-esq{display:block; width:295px; float:left;}
.consultas-mid {display: block; width:295px; float: left;}
.consultas-dir{display:block; width:295px; float:left; margin-top:-15px; margin-left: 35px;}
.consultas-conteudo ul {overflow: hidden; display: inline;}
.consultas-conteudo ul li {list-style: none; padding: 5px 0;}
.consultas-conteudo hr {width: 185px; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */}
.consultas-conteudo a, .consultas-conteudo a:visited {color:#005373; text-decoration: none;}
.consultas-conteudo a:hover {text-decoration: underline;}

/*contato*/	
.contato{display:block;width:100%;height:628px;background:transparent url("../img/bg-contato.png") no-repeat scroll right top;}
.contato-conteudo{display:block;width:900px;overflow:hidden;margin:0 auto;padding-top: 180px;overflow: hidden;}
.contato-esq{display:block; width:320px; float:left;  padding-left: 210px;}
.contato-dir{display:block;width:250px; padding-top: 50px; padding-left: 100px; float:left;text-align: center;}
.contato-dir ul{overflow: hidden;margin: 15px 0px 0px -40px;}
.contato-dir ul li{float: left; display: inline;margin-right: 20px;}
.contato-dir h3 {text-transform: none;}

/*form*/
.contato-esq input {height: 35px;}
.contato-esq input, .contato-esq textarea, .contato-esq fieldset{border:0px;font-size: 14px;padding:0 5px; width: 300px;margin: 5px 0px; color: #005373; font-family: Times New Roman; font-weight: bold; }
input[type="submit"] {width: 100%;border-radius: 0px;background-color: #2fb1e5;color: #fff; cursor: pointer; font-size: 16px; font-family: Times New Roman;}

/*MOBILE*/
@media screen and (max-width:900px){
    .fixo {width: 100%; background: }
    .nav-total {background: url("../img/menu-fixo2.png") no-repeat center top;}
    .nav-total img {display: none;}
    .slides {display: none;}
     nav {height: 60px;}
     nav ul {padding: 0px 0px 0px 15%;}
     nav li {width: 20%; padding-right: 15px;}
     .consultas-conteudo h3 {font-size: 11px;}
     .consultas-conteudo h2 {font-size: 18px; }
     .consultas-conteudo h1 {font-size: 22px;}
    
    /*marca*/
	#marca{display:block;width:100%; clear:both;overflow:hidden;}
	#marca-conteudo{display:block; padding-top:20%; width:300px; height:330px;margin:0 auto;}
	#marca-conteudo img{ margin:0 auto;}
	
    .empresa {background-position: left bottom; padding-bottom: 60px;}
    .empresa-conteudo {width:90%;}
    .empresa-topo {width: 100%; padding: 0px; margin: 0;}
    .empresa-esq {width: 100%; padding: 0px; margin: 0;}
    .empresa-dir {width: 100%; padding-bottom: 20px; }
    .empresa-dir img {display: none;}
    .empresa-dir ul {text-align: center;}
    .list-empresa-servicos {padding: 0;}
    .empresa-dir ul li {width: 100%;}
    .empresa-dir hr {width: 100%;margin-top: 8px;opacity: 0.2; }
    
    .consultas {padding: 60px 0 0 0;}
    .consultas-conteudo {width:100%; padding: 0 0 60px 0;}
    .consultas-esq {width: 33%; padding: 10px 0 20px; margin:0;}
    .consultas-mid {width: 33%; padding: 10px 0 20px; margin: 0;}
    .consultas-dir {width: 33%; padding: 10px 0 20px; margin: 0;}
    .consultas-conteudo h2 {padding: 0;}
    .consultas-conteudo ul li {padding: 0;}
    
    .contato-conteudo {width: 99%; padding-top: 140px;}
    .contato-esq {width:55%;padding: 0; margin: 0;}
    .contato-esq h1 {text-align: center;}
    .contato-esq input {height: 25px; text-align: left;}
    .contato-esq textarea {height: 30%;}
    .contato-dir {width: 45%; padding: 5px 0; margin: 0;}
    .contato-esq fieldset {text-align: center;}
    .contato-esq input, .contato-esq textarea, .contato-esq fieldset {width: 96%;}
    input[type="submit"] {width: auto;}
    
    .copy {width: 90%;}
    
}

@media screen and (max-width:600px){
    .fixo {width: 100%;}
    .nav-total {background: #1c647e;}
    .nav-total img {display: none; margin: 0;}
    nav {height: auto;}
    
	/*menu fabio*/

nav input {display: none;}
nav label {display:inline-block; width:100%; padding:10px 0; color:#fff; text-align:center; font-size:18px;}
nav input:checked ~ ul {display: block;}
nav ul{display:none; padding:0; margin:0;}
nav img{display:none; padding:0; margin:0;}
nav ul li{display:inline-block; width:100%; padding:5px 0; margin:0;text-align:center;}
nav ul li a{color:#fff; text-align:center;}
nav ul li a:hover{color:#73bbd5; text-align:center;}
nav ul li:hover{ background-color:#26708b; color:#fff;}

	
    .slides {display: none;}
    /*marca*/
	#marca{display:block;width:100%; clear:both;overflow:hidden;}
	#marca-conteudo{display:block; padding-top:20%; width:300px; height:330px;margin:0 auto;}
	#marca-conteudo img{ margin:0 auto;}
	
    .empresa-conteudo {width:90%;}
    .empresa-topo {width: 100%; padding: 0px; margin: 0;}
    .empresa-esq {width: 100%; padding: 0px; margin: 0;}
    .empresa-dir {width: 100%; padding-bottom: 20px; }
    .empresa-dir img {display: none;}
    .empresa-dir ul {text-align: center;}
    .list-empresa-servicos {padding: 0;}
    .empresa-dir ul li {width: 100%;}
    .empresa-dir hr {width: 100%;margin-top: 8px;opacity: 0.2; }
    
    .consultas {background: none; padding: 0;}
    .consultas-conteudo {width:100%; padding: 0;}
    .consultas-esq {width: 100%; padding: 10px 0 20px; margin:0; background:transparent url("../img/bg-consultas2.png") repeat-x scroll center top;}
    .consultas-mid {width: 100%; padding: 10px 0 20px; margin: 0; background:transparent url("../img/bg-consultas2.png") repeat-x scroll center top;}
    .consultas-dir {width: 100%; padding: 10px 0 20px; margin: 0; background:transparent url("../img/bg-consultas2.png") repeat-x scroll center top;}
    .consultas-conteudo h2 {padding: 0;}
    .consultas-conteudo ul li {padding: 0;}
    .consultas-conteudo h3 {font-size: 14px;}
    .consultas-conteudo h2 {font-size: 20px; }
    .consultas-conteudo h1 {font-size: 30px;}
    
    .contato-conteudo {width: 90%; padding-top: 40px;}
    .contato-esq {width:95%;padding: 0; margin: 0;}
    .contato-esq h1 {text-align: center;}
    .contato-esq input {height: 25px; text-align: left;}
    .contato-esq textarea {height: 30%;}
    .contato-dir {width: 97%; padding: 5px 0; margin: 0;}
    .contato-esq fieldset {text-align: center;}
    .contato-esq input, .contato-esq textarea, .contato-esq fieldset {width: 100%;}
    input[type="submit"] {width: auto;}
    
    .copy {width: 90%;}

}
