@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

@import url(http://fonts.googleapis.com/css?family=Anton);


body{
	background:#FCFCFC;
	font-size:100%;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	overflow-x:hidden;
	margin:0;
}

*{
	margin:0px auto;
	padding:0px 0px;	
}

ul{
    list-style: none;
}


p{
	font-size:0.8em;
	line-height:18px;
}

a{
	text-decoration:none;
	color:#333;
	font-size:1em;
}

a:hover{
	text-decoration:none;
	color:#000;
}
h1{
	font-size:135%;
}

h3{
	color:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:2em;
}

h4{
	font-size:0.7em;
	font-weight:300;
}

img {
  max-width: 100%;
}




/* POP UP IE -------------------------------------------------------------*/


#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#333;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
#boxes #dialog2 {
  background:transparent; 
  width:650px;
  margin:0 auto;
  margin-top:-160px;
}
 
.close{
    display:block; 
    float: left;
	margin-left: 0;
	font-weight: bold;
	line-height: 1;
	cursor: pointer;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 1px #64799e;
	/* Background gradient */
	background: #191d2f;
	/* Border style */
	border: 0.1px solid #051c44;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	background-color: #25a9e0;
	background-position: 0% 0%;
}

/* FIM -------------------------------------------------------------*/

#topo{
	position: absolute;
	width: 100%;
	clear:both;
	text-align:center;
	background:#fadba2;
	display:block;
	height:150px;
	z-index:1000;
	
}

	
#logo{
	position: relative;
	float:left;
	margin-left:20%;
	display:block;
	margin-top:10px;
	z-index:1000;
	width:100%;
	max-width: 600px;
}


/* MENU -------------------------------------------------------------*/

nav {
    width: 100%;
	background-color:#000;
    position: absolute;
    left: left;
	z-index:1000;
	margin-top:150px
	
}

ul#menu {
    width: 100%;
    float: left;
	
}

ul#menu li {
    float: left;
	
}

ul#menu li a {
    padding: 20px 40px;
    display: block;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:300;
    font-size:1.25em;
	background-color:#000;
}

ul#menu li a:hover {
    color: #ccc;
}

ul#menu li ul {display: none;}
ul#menu li:hover ul {display: block; position: absolute; z-index:11; width:150px; margin-top:-5px;}
ul#menu li:hover li {float: none;}
ul#menu li:hover a {background: #000;}
ul#menu li:hover li a:hover {background: #000;}



#btn-nav{
	display: none;
	cursor: pointer;
	width: 100%;
	color: #fff;
	font-size: 0.86em;
	background-color: #000;
	text-align: center;
	padding-top: 3%;
	padding-right: 0;
	padding-bottom: 3%;
	padding-left: 0;
}

#btn-nav img {
    vertical-align:middle;
}

/* banner -------------------------------------------------------------*/

#banner{
	width: 100%;
    height: auto;
	position:relative;
	float:left;
}

#banner2{
	width: 100%;
    height: 280px;
	position:relative;
	float:left;
	z-index:10;
	background-image:url(../images/banner2.jpg);
}


/* miolo -------------------------------------------------------------*/

#bem_vindo{
	width:100%;
	height:auto;
	padding:2% 0%;
	background-color:#fceed4;
	position:relative;
	float:left;
	z-index:100;
}

#bloco1{
	width:40%;
	position:relative;
	float:left;
	text-align:justify;
	padding-right:4%;
}

#bloco1 p{
	margin-top:3%;
}

#bloco2{
	width:auto;
	position:relative;
	float:right;
	text-align:justify;
	color:#999;
}

#miolo{
	width:100%;
	background-color:#fff;
	position:relative;
	float:left;
}

#bloco3{
	width:auto;
	position:relative;
	float:left;
	text-align:justify;
	padding:2% 0%;
}

#bloco4{
	width:35%;
	position:relative;
	float:left;
	text-align:justify;
	color:#999;
	padding:2% 2%;
	font-size:0.8em;
}

#area {
	width: 100%;
	max-width:150px;
	height: auto;
	position: relative;
	float: left;
	margin-left:10%;
	margin-top:2%;
    
}

.area_txt{
	font-family: 'Open Sans', Arial, serif;
	font-size: 12px;
	width: 250px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	float: left;
}

.tit_preto{
	font-family: 'Open Sans', Arial, serif;
	font-size: 18px;
	color: #333;
}

#bloco5{
	width: 100%;
	position: relative;
	float: left;
	text-align: justify;
	padding-top: 2%;
	padding-right: 0%;
	padding-bottom: 0%;
	padding-left: 0%;
}

#bloco5 p{
	margin-top:3%;
	
}

#bloco6{
	width:auto;
	position:relative;
	float:right;
	text-align:justify;
	padding:2% 0%;
	margin-right:2%;
}


/* empresa -------------------------------------------------------------*/

#bloco1_empresa{
	width:100%;
	height:218px;
	background-image:url(../images/empresa1.jpg);
	position:relative;
	float:left;
	text-align:justify;
	margin-top:20%;
}

#bloco2_empresa{
	width:100%;
	height:auto;
	position:relative;
	float:left;
	text-align:justify;
	padding:2% 0%;
	
}

#bloco2_empresa p{
	line-height:25px;
}



/* equipe -------------------------------------------------------------*/

#bloco1_equipe{
	width:100%;
	height:362px;
	background-image:url(../images/equipe1.jpg);
	position:relative;
	float:left;
	text-align:justify;
	margin-top:20%;
}

#bloco2_equipe{
	width:100%;
	height:400px;
	position:relative;
	float:left;
	text-align:justify;
	padding:2% 0%;
	
}

#bloco2_equipe p{
	line-height:25px;
}

/* atuacao -------------------------------------------------------------*/

#bloco1_atuacao{
	width:100%;
	height:218px;
	background-image:url(../images/atuacao1.jpg);
	position:relative;
	float:left;
	text-align:justify;
	margin-top:20%;
}

#bloco2_atuacao{
	width:45%;
	height:auto;
	position:relative;
	float:left;
	text-align:justify;
	padding:2% 0%;
	margin-right:5%;
	
}

#bloco2_atuacao p{
	line-height:25px;
}

#bloco2_atuacao h1{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:1.7em;
	color:#666;
	padding:1% 0%;
	font-weight:300;
	
}

#bloco3_atuacao{
	width:100%;
	position:relative;
	float:left;
	text-align:justify;
	margin-top:3%;
	
}

/* links -------------------------------------------------------------*/

#bloco1_conteudo{
	width:100%;
	height:218px;
	background-image:url(../images/atuacao1.jpg);
	position:relative;
	float:left;
	text-align:justify;
	margin-top:20%;
}

#bloco2_conteudo{
	width:100%;
	height:auto;
	position:relative;
	float:left;
	text-align:justify;
	padding:2% 0%;
	
}

#bloco_links{
	width:40%;
	float:left;
	text-align:center;
	padding:2% 0%;
	margin-bottom:5%;
	margin-left:6%;
	background-color:#F9F9F9;
	
	
}

#bloco_links a{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:1.5em;
	line-height:40px;
	color:#999;
	
	
}

#bloco_links a:hover{
	color:#000;
	background-color:#E4E4E4;
	padding:0% 2%;
	
}

/* Contato */

#bloco1_contato{
	width:100%;
	height:218px;
	background-image:url(../images/contato1.jpg);
	position:relative;
	float:left;
	text-align:justify;
	margin-top:20%;
}



#bloco2_contato{
	width:30%;
	position:relative;
	float:left;
	text-align:justify;
	color:#999;
	padding-top:2%;

}

#bloco2_contato h1{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:1.4em;
	color:#AF8454;
	padding:1% 0%;
	
}

#bloco2_contato p{
	margin-top:3%;
}

/* rodape -------------------------------------------------------------*/

footer{
	width:100%;
	position:relative;
	float:left;
	background-color:#000;
	padding:1% 0%;
}

#contato1{
	width:100%;
	position:relative;
	float:left;
	text-align:center;
}

#contato2{
	width:50%;
	position:relative;
	float:right;
	text-align:right;
}

footer a{
	font-size:0.9em;
	color:#666;
}

footer a:hover{
	color:#fff;
}

/* class -------------------------------------------------------------*/



.conteudo{
	max-width:1100px;
	margin:0 auto;
	
}

.titulo{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:2.5em;
	color:#000;
}

.cinza{
	color:#666;
}

.verde{
	color:#8cab62;
}

.padding{

}

.topo{
	padding-top:2%;
}

.bloco{
	background-color:#000;
	display:block;
	padding:2% 2%;
	width:20%;
	text-align:center;
	color:#fff;
	position:relative;
	float:right;
	font-size:0.9em;
}

/*----------------------------------------ACCORDION--------------------------------------------------------*/


.accordion dl {
}
.accordion dl:after {
  content: "";
  display: block;
  height: 1em;
  width: 100%;
}
.accordion dt > a {
  text-align: center;
  font-weight: 300;
  padding:1.5em;
  display: block;
  text-decoration: none;
  
  -webkit-transition: background-color 0.5s ease-in-out;
}
.accordion dd {
  background-color: #eee;
  font-size: 1em;
  line-height: 1.5em;
  text-align:left;
}
.accordion dd > p {
  padding: 0em 0em 0em 0em;
  text-align:justify;
}

.accordion {
  position: relative;
  background-color: #eee;
}



.accordionTitle {
  background-color: #F9F9F9;
  border: 1px solid #e5e5e5;
}
.accordionTitle:before {
  content: "+";
  font-size: 1.5em;
  line-height: 0.5em;
  float: left;
  color:#fff;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.accordionTitle:hover {
  background-color: #fadba2;
  color:#000;
}

.accordionTitleActive {
  background-color: #fadba2;
  color:#000;
}
.accordionTitleActive:before {
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  transform: rotate(-225deg);
}

.accordionItem {
  height: auto;
  overflow: hidden;
}
@media all {
  .accordionItem {
    max-height: 160em;
    -moz-transition: max-height 1s;
    -o-transition: max-height 1s;
    -webkit-transition: max-height 1s;
    transition: max-height 1s;
  }
}
@media screen and (min-width: 48em) {
  .accordionItem {
    max-height: 160em;
    -moz-transition: max-height 0.5s;
    -o-transition: max-height 0.5s;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s;
  }
}

.accordionItemCollapsed {
  max-height: 0;
}

.animateIn {
  -webkit-animation-name: accordionIn;
  -webkit-animation-duration: 0.65s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  -moz-animation-name: normal;
  -moz-animation-duration: 0.65s;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: both;
  -moz-animation-delay: 0s;
  animation-name: accordionIn;
  animation-duration: 0.65s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
  animation-delay: 0s;
}

.animateOut {
  -webkit-animation-name: accordionOut;
  -webkit-animation-duration: 0.75s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  -moz-animation-name: accordionOut;
  -moz-animation-duration: 0.75s;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: both;
  -moz-animation-delay: 0s;
  animation-name: accordionOut;
  animation-duration: 0.75s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
  animation-delay: 0s;
}

@-webkit-keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes accordionIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@keyframes accordionIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes accordionOut {
  0% {
    opacity: 1;
    -moz-transform: scale(1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes accordionOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}


/*-----------------------------------FIM ACCORDION-------------------------------------------------------*/


@media only screen and (max-width :500px) {


#bloco2_atuacao,
#bloco5,
#bloco6,	
#bloco_links{
	clear:both;
	width:100%;
}


	
	#contato2{
		display:none;
	}
}

@media only screen and (max-width :800px) {
	
	#logo {
	float:left;
	background-image:none;
	margin-left:2%;
	}
	
	#bloco1_empresa,
	#bloco1_equipe,
	#bloco1_atuacao,
	#bloco1_conteudo,
	#bloco1_contato{
		background:#fff;
		margin-top:5%;
	}
	

#bloco2_contato{
	width:100%;
}

#contato1,
#contato2{
	width:90%;
	clear:both;
	text-align:center;
	float:left;
	margin-top:1em;
	
}

ul#menu li {
	    text-align:center;
        float: none;
        padding:0;
		background-color:#000;
    }

}




@media only screen and (max-width :1024px) {
    .conteudo {
        padding:2%;
    }
	
	
	#bloco2,
	#bloco3,
	#bloco4,
	#area{
		display:none;
	}
	
	#banner{
	display:none;
	}

	#bem_vindo{
		margin-top:330px;
	}
	
	#bloco1{
		text-align:center;
		width:100%;
	}
    
	
	#nav{
		position:relative;
	}

    ul#menu li a {
        padding: 10px;
        font-size:1.25em;
    }
	ul#menu li ul {display: block;}
	
	
	
	ul#menu ul li {display: block;position: relative;float: left;}
	ul#menu li ul {display: none;}
	ul#menu ul li a{padding:40px 45px; display:block; color:#ffffff;}
	ul#menu ul li a:hover {color:#FFC822; background:#000;}
	ul#menu li:hover ul {display: block; position: relative; z-index:11; width:250px; margin-top:-5px;}
	ul#menu li:hover li {float: none;}
	ul#menu li:hover a {background: #000;}
	ul#menu li:hover li a:hover {background: #000;}


	
	
    #btn-nav {
        display: block;
		float:right;
		margin:10px;
	}
    ul#menu {
         padding-left: 0;
         width:100%;
         float:right;
         border-radius:0;
		 text-align:center;
    }

    ul#menu {
        display: none;
        z-index:5;
    }

    ul#menu li {
        float: none;
        padding:0;
    }
	
	
	

	

}
