.cor1, .cor2 {padding: 8px;}

.cor1 {background-color: #ddd;}
.cor2 {background-color: #ffffff;}

body {
  font-family: Arial, Calibri, 'Times New Roman';
/*  font-size: 20px;
  color: #404040;*/
}

.navbar-header {
	padding-top: 5px;
}

h1,h2,h4,h5,h6 {
/*  font-family: Calibri, Arial, 'Times New Roman';
 	font-weight: 900;
  */
  font-weight: bold;
  line-height: 1.0;
}

h3 {
/*  font-family: Calibri, Arial, 'Times New Roman';
 	font-weight: 900;
  */
  font-weight: bold;
  line-height: 1.2;
}

h5 {
/*  font-family: Calibri, Arial, 'Times New Roman';
 	font-weight: 900;
  */
  font-weight: bold;
  line-height: 1.2;
  color: rgba(22, 139, 245, 1.0);
}


hr.small {
  border-width: 1px;	
  size: 3px;
  border-color: blank;  
}

p1 {
/*  font-family: Calibri, Arial, 'Times New Roman';
 	font-weight: 900;
  */
  line-height: 0.5;
}

/*
.navbar-custom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  background-color: #CC3333;  
}
.navbar-custom .navbar-brand {
  font-weight: 800;
  
}
.navbar-custom .nav li a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1px;
*/  
}
.navbar-fixed-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  background-color: white;  
}
/*
@media only screen and (min-width: 768px) {
  .navbar-custom {
    background: transparent;
    border-bottom: 1px solid transparent;
  }
  .navbar-custom .navbar-brand {
    color: white;
    padding: 20px;
  }
  .navbar-custom .navbar-brand:hover,
  .navbar-custom .navbar-brand:focus {
    color: rgba(255, 255, 255, 0.8); 

  }
  .navbar-custom .nav li a {
    color: white;
    padding: 20px;
  }
  .navbar-custom .nav li a:hover,
  .navbar-custom .nav li a:focus {
    color: black;    
  }
}
@media only screen and (min-width: 1170px) {
  .navbar-custom {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    Force Hardware Acceleration in WebKit 
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navbar-custom.is-fixed {
     when the user scrolls down, we hide the header right above the viewport 
    position: fixed;
    top: -61px;
    background-color: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid #f2f2f2;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
  }
  .navbar-custom.is-fixed .navbar-brand {
    color: #404040;
  }
  .navbar-custom.is-fixed .navbar-brand:hover,
  .navbar-custom.is-fixed .navbar-brand:focus {
    color: #0085a1;
  }
  .navbar-custom.is-fixed .nav li a {
    color: #404040;
  }
  .navbar-custom.is-fixed .nav li a:hover,
  .navbar-custom.is-fixed .nav li a:focus {
    color: #0085a1;
  }
  .navbar-custom.is-visible {
    if the user changes the scrolling direction, we show the header 
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: blue;
  }
}
*/

.intro-header {
  background-color: #808080;
  background: no-repeat center center;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  margin-bottom: 5px;
}
.intro-header .site-heading,
.intro-header .post-heading,
.intro-header .page-heading {
  padding-top: 50px;
  padding-bottom: 10px;
  /*color: rgba(40, 40, 160, 1.0);   azul marinho */
  color: rgba(51, 102, 153, 1.0);  
}
@media only screen and (min-width: 768px) {
  .intro-header .site-heading,
  .intro-header .post-heading,
  .intro-header .page-heading {
    padding-top: 100px;
    padding-bottom: 20px;
  }
}
.intro-header .site-heading,
.intro-header .page-heading {
  font-family: Calibri, Arial, 'Times New Roman';
  text-align: center;
}
.intro-header .site-heading h1,
.intro-header .page-heading h1 {
  margin-top: 0;
  font-size: 50px;
}
.intro-header .site-heading .subheading,
.intro-header .page-heading .subheading {
  font-size: 20px;  /* fonte do texto: laudos de eco com captura de imagens */
  line-height: 1.0;
  display: block;
  font-family: Arial;  /*'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  font-weight: 300;
/*  margin: 10px 0 0; */
}
@media only screen and (min-width: 768px) {
  .intro-header .site-heading h1,
  .intro-header .page-heading h1 {
    font-size: 100px;
    font-family: Calibri, Arial, 'Times New Roman';
    font-weight: bold; 
  }
}
.intro-header .post-heading h1 {
  font-size: 35px;
}
.intro-header .post-heading .subheading,
.intro-header .post-heading .meta {
  line-height: 1.1;
  display: block;
}
.intro-header .post-heading .subheading {
  font-family: Arial, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin: 10px 0 30px;
  font-weight: 600;
}
.intro-header .post-heading .meta {
  font-family: Arial;  /*  font-family: 'Lora', 'Times New Roman', serif; */
  font-style: italic;
  font-weight: 300;
  font-size: 20px;
}
.intro-header .post-heading .meta a {
  color: white;
}
@media only screen and (min-width: 768px) {
  .intro-header .post-heading h1 {
    font-size: 55px;
  }
  .intro-header .post-heading .subheading {
    font-size: 30px;
  }
}

.but-primary {
color: #fff;
background-color: #0068B4;
}

.but {
display: inline-block;
background-color: #ccc;
color: #444;
padding: 10px 20px;
text-decoration: none;
box-sizing: border-box;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
border: 0px;
}

/* empresa */

.intro-header2 {
  background-color: #808080;
  background-attachment: scroll;
  background: no-repeat left center ;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  margin-bottom: 0px;
}

.intro-header2 .site-heading,
.intro-header2 .post-heading,
.intro-header2 .page-heading {
	
/* padding: superior | horizontal | inferior */	
  /*padding: 70px 0px 8px; */
  padding: 50px 0px 8px;  
  color: rgba(255, 255, 255, 1.0);  

}

@media only screen and (min-width: 768px) {   
  .intro-header2 .site-heading,
  .intro-header2 .post-heading,
  .intro-header2 .page-heading {
  padding: 70px 10px 8px;
  color: rgba(255, 255, 255, 1.0);  
  }
}
@media only screen and (min-width: 1024px) {   
  .intro-header2 .site-heading,
  .intro-header2 .post-heading,
  .intro-header2 .page-heading {
  padding: 70px 10px 8px;
  color: rgba(255, 255, 255, 1.0); 
  margin-left: -10%;
  }
}

@media only screen and (min-width: 1200px) {   
  .intro-header2 .site-heading,
  .intro-header2 .post-heading,
  .intro-header2 .page-heading {
  padding: 60px 200px 10px;
  color: rgba(255, 255, 255, 1.0);  
  margin-left: -20%;
  }
}

.intro-header2 .site-heading,
.intro-header2 .page-heading {
  font-family: Calibri, Arial, 'Times New Roman';
/*  text-align: left; */
  font-weight: bold;  
}
.intro-header2 .site-heading h1,
.intro-header2 .page-heading h1 {
  font-size: 30px;
  font-family: Calibri, Arial, 'Times New Roman';
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .intro-header2 .site-heading h1,
  .intro-header2 .page-heading h1 {
    font-size: 50px;
    font-family: Calibri, Arial, 'Times New Roman';
    font-weight: bold;
  }
}

.intro-header2 .site-heading .subheading,
.intro-header2 .page-heading .subheading {
  font-size: 20px;  
  line-height: 1.1;
  display: block;
  font-family: Arial; 
  font-weight: 300;
  margin: 10px 0 0;
}
.intro-header2 .post-heading h1 {
  font-size: 35px;
}
.intro-header2 .post-heading .subheading,
.intro-header2 .post-heading .meta {
  line-height: 1.1;
  display: block;
}
.intro-header2 .post-heading .subheading {
  font-family: Arial, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin: 10px 0 30px;
  font-weight: 600;
}
.intro-header2 .post-heading .meta {
  font-family: Arial;  
  font-style: italic;
  font-weight: 300;
  font-size: 20px;
}
.intro-header2 .post-heading .meta a {
  color: white;
}
@media only screen and (min-width: 768px) {
  .intro-header2 .post-heading h1 {
    font-size: 55px;
  }
  .intro-header2 .post-heading .subheading {
    font-size: 30px;
  }
}

/* MAPA GOOGLE */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Laudos 

.img-wrapper {
    display: inline-block;
    overflow: hidden;
}

.img-wrapper img {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    vertical-align: middle;
}

.img-wrapper img:hover {
    transform:scale(1.5);
    -ms-transform:scale(1.5); 
    -moz-transform:scale(1.5); 
    -webkit-transform:scale(1.5); 
    -o-transform:scale(1.5); 
}*/

#edit_nome {
	font-weight: bold; 
    font-family: arial;
    font-size: 16px;
    text-align:left;
    color: rgba(19, 141, 242, 0.8);   /* color: #FF0000; */
    padding-left: 5px;
    width: 350px;
} 

#edit_fone {
	font-weight: bold; 
    font-family: arial;
    font-size: 16px;
    text-align:left;
    color: rgba(19, 141, 242, 0.8);   /* color: #FF0000; */
    padding-left: 5px;
    width: 140px;
}

#edit_email {
	font-weight: bold; 
    font-family: arial;
    font-size: 16px;
    text-align:left;
    color: rgba(19, 141, 242, 0.8);   /* color: #FF0000; */
    padding-left: 5px;
    width: 300px;
}

#edit_mensagem {
	font-weight: bold; 
    font-family: arial;
    font-size: 16px;
    text-align:left;
    color: rgba(19, 141, 242, 0.8);   /* color: #FF0000; */
    padding-left: 5px;
    width: 400px;
    height: 190px;
    resize:none;
} 

#texto_azul {
  color: rgba(22, 139, 245, 1.0);
}

#texto_branco {
  color: rgba(255, 255, 255, 1.0);	
  background-color: rgba(92, 156, 204, 1.0);
  text-align: center;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

#dialog-imagem {
  margin-bottom: 0px;
  padding-bottom: 0px;	
}

#label {
	font-weight: bold; 
    font-family: arial;
    font-size: 14px;
    text-align:right;
    color: rgba(97, 97, 97, 1.0);
    padding: 10px;
    padding-left: 15px;    
}

#label1 {
	font-weight: normal; 
    font-family: arial;
    font-size: 14px;
    text-align:left;
    padding-left: 15px;
    color: rgba(97, 97, 97, 1.0);     
}

#label2 {
	font-weight: bold; 
    font-family: arial;
    font-size: 14px;
    text-align:right;
    color: rgba(97, 97, 97, 1.0);
    padding-left: 50px;    
}

#label3 {
	font-weight: bold; 
    font-family: arial;
    font-size: 14px;
    text-align:left;
    color: rgba(97, 97, 97, 1.0);
    padding-left: 10px;    
}

#form_consulta {
    background-color: rgba(240, 240, 240, 1.0);	
}

#edit_nome {
	font-weight: normal; 
    font-family: arial;
    font-size: 16px;
    text-align:left;
/*  color: rgba(19, 141, 242, 0.8); */
    padding-left: 5px;
    width: 90%;
} 

#edit_fone {
	font-weight: normal; 
    font-family: arial;
    font-size: 16px;
    text-align:left;
/*  color: rgba(19, 141, 242, 0.8); */
    padding-left: 5px;
}

#edit_email {
	font-weight: normal; 
    font-family: arial;
    font-size: 16px;
    text-align:left;
/*  color: rgba(19, 141, 242, 0.8);  */
    padding-left: 5px;
    width: 90%;    
}

#col2 {
	    width: 100%;
}

#texto_azul {
  color: rgba(22, 139, 245, 1.0);
}

#texto_branco {
  color: rgba(255, 255, 255, 1.0);	
  background-color: rgba(92, 156, 204, 1.0);
  text-align: center;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

#dialog-imagem {
  margin-bottom: 0px;
  padding-bottom: 0px;	
}

/*
#linha_azul {
  color: rgba(22, 139, 245, 1.0);
  border-width: 0 0 10px 0;
}
*/

.abertura{
  	padding-top: 60px; 	
}

 .div2 .header_texto {
 /*
  background-color: blue;
  */  
  font-size: 24px;
  line-height: 1.2;
  display: block;
  font-family: Arial;
  color: rgb(0,85,139);
  /* 
  padding-top: 40px; 
  padding-Left: 20px;
  */  
  text-align: center;
  
 }
 
 @media only screen and (min-width: 768px) {
 .div2 .header_texto {
 /*
  background-color: blue;
  */  
  font-size: 24px;
  line-height: 1.2;
  display: block;
  font-family: Arial;
  color: rgb(0,85,139);
 
  padding-top: 40px;
  /* 
  padding-Left: 20px;
  */  
  text-align: center;
  
 }
 }
 
 .div2 p {
 /*
  background-color: blue;
  */  
  font-size: 20px;
  line-height: 1.2;
  display: block;
  font-family: Arial;
  color: back;
  /* 
  padding-top: 40px; 
  padding-Left: 20px;
  */  
  text-align: center;
  
 }
 
  .div2 p2 {
 /*
  background-color: blue;
  */  
  font-size: 14px;
  line-height: 1.2;
  display: block;
  font-family: Arial;
  color: back;
  /* 
  padding-top: 40px; 
  padding-Left: 20px;
  */  
  text-align: center;
  
 }
 
 .div2 p3 {
 /*
  background-color: blue;
  */  
  font-size: 16px;
  line-height: 1.2;
  display: block;
  font-family: Arial;
  color: back;
  /* 
  padding-top: 40px; 
  padding-Left: 20px;
  */  
  text-align: center;
  
 }

.marcador {
	padding-left: 20px;
	padding-top: 20px;
}

li {
	padding-top: 5px;	
}

.btn {
	margin-left: 35%; 
	text-align: center;
}

.botao2 {
	margin-left: 0%;
	text-align: center;
}

.botao {
	margin-left: 10%; 
	text-align: center;
}

.botao2 {
	text-align: left;
}

#tab_demo{
  line-height: 2.0;
}

#tab_demo2{
  line-height: 1.5;
}
