@charset "utf-8";
@import url("../fonts/fonts.css");
@import url("reset.css");

/* ---------------------------------------------------------- */
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#111;
	color:#FFF;
}

/* Genérico */

.transitionColorLinear {
	transition:color 0.2s linear 0.1s;
	-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;
}

.opacity:hover, #footer a:hover {
	opacity:0.7; /* Previsto nas CSS3 já é suportado atualmente pelo Firefox 2 e pelo Ópera 9, o valor da opacidade varia de 0 a 1; */
	-moz-opacity: 0.7; /* Declaração proprietária para servir navegadores Mozilla, o valor da opacidade varia de 0 a 1; */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* valor da opacidade varia de 0 a 100. */
	filter: alpha(opacity=7); /* Declaração proprietária para servir navegadores IE o valor da opacidade varia de 0 a 100. */
}

.borderRadius5px, .botao a {
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	behavior: url(border-radius.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}

.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {
	clear:both;
}

.main {
	width: 1000px;
	display:table;
	margin:auto;
}
.full {
	width:100%;
	float:left;
	display:table;
}

.botao a {
	background-color:#EEE;
	color:#333;
	font-size:12px;
	padding:10px 58px;
	display:table;
}

/* ------- ul.arrowType ------- */

ul.arrowType {
}
  ul.arrowType li {
	  display:table;
	  padding-left:20px;
	  margin-top:0 !important;
	  background:url(../images/icons/ic_arrow.png) no-repeat left 4px;
  }
    ul.arrowType ul {
		margin-top:10px;
	}
	  ul.arrowType ul li {
		  background:url(../images/icons/ic_circle.png) no-repeat left 7px;
		  font-size:13px;
		  margin-bottom:3px;
	  }
  
  ul.arrowType.links {
	  font-weight:700;
  }
  ul.arrowType.links a {
	  font-weight:400;
	  color:#2791C1;
  }
  ul.arrowType.links a:hover {
	  text-decoration:underline;
  }
  
/* ---------------------------------------------------------- */
#header {
	padding:10px 0;
}
  #header .box_tel {
	  float:right;
	  padding:10px 0;
	  margin-bottom:10px;
	  border-bottom:dotted 1px #999;
	  font-family:Arial, Helvetica, sans-serif;
	  color:#FFF;
	  font-size:12px;
  }
	#header .box_tel strong {
		font-size:19px;
	}
	#header .logo {
		float:left;
		display:table;
		margin-bottom:10px;
	}
	#header .botao a {
		float:right;
		clear:right;
	}
  
#menu {
	background-color:#fe9901;
}
  #menu ul {
  }
	#menu ul a {
		font-family:"Oswald";
		color:#FFF;
		letter-spacing:0.8px;
		display:table;
		float:left;
		padding:8px 44px;
		border-right: dotted 1px #FFD089;
	}
	  #menu ul a.bordarLeft {
		  border-left: dotted 1px #FFD089;
	  }
  #menu .data {
	  float:right;
	  color:#FFF;
	  font-size:12px;
	  font-family:Arial, Helvetica, sans-serif;
	  margin-top:12px;
  }

/* ---------------------------------------------------------- */

#principal .main {
	color:#FFF;
	margin-top:10px;
	padding:10px 0;
	border-top:dotted 1px #999;
}
  #principal div.separa {
	  border-right: dotted 1px #999;
	  width: 1px;
	  height: 150px;
	  margin: 50px 5px 0 5px;
	  float: left;
  }
  #principal .box {
	  font-size:13px;
	  float:left;
	  width:325px;
  }
  #principal .box.icons {
	  width:190px;
	  padding:10px;
	  text-align:center;
  }
  #principal .box.icons h2 {
	  padding-bottom:20px;
  }
	#principal .box h2 {
		font-family:"Oswald Bold";
		font-size:20px;
		color:#fe9901;
		padding:10px 0;
	}
	#principal .box h3 {
		font-size: 15px;
    	padding-bottom: 10px;
	}
	#principal .box p.ic {
		font-family:"Oswald";
		font-size:18px;
		letter-spacing:0.8px;
		padding-left:35px;
	}
	#principal .box p.ic.tel {
		background:url(../images/icons/ic_tel.png) no-repeat left center;
		line-height: 40px;
    	margin-top: 15px;
	}
	#principal .box p.ic.email {
		background:url(../images/icons/ic_email.png) no-repeat left center;
	}
/* ---------------------------------------------------------- */
#footer {
	padding:15px 0 40px 0;
	color:#CCC;
	background-color:#000;
}
  #footer .logo {
	  display:table;
	  float:left;
  }
  #footer a {
	  float:right;
	  margin-top:15px;
  }
  #footer p#direitos {
	  color:#CCC;
	  font-size:11px;
	  text-align:left;
	  clear:left;
	  padding-top:15px;
  }
/* ---------------------------------------------------------- */

.internas.full .main {
	background-color:#EEE;
	margin:10px auto;
	width: 920px;
	padding:30px 40px 40px 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.internas.full h1 {
	font-family:'Oswald Bold';
	font-size: 28px;
    line-height: 50px;
    color: #333;
    border-bottom: 1px solid #CCC;
    margin-bottom: 50px;
    padding-bottom: 20px;
    letter-spacing: 0.8px;
}
.internas.full h2 {
    font-family: 'Oswald';
	font-size: 24px;
	letter-spacing: 0.3px;
	color: #2791C1;
    margin: 60px 0 40px 0;
}
.internas.full h3 {
	clear:both;
	font-family: 'Open Sans Bold';
	font-size: 17px;
    margin: 50px 0 25px 0;
	color: #333;
}
.internas.full p,
.arrowType li {
	color:#555;
	font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 10px;
}

/* FALE CONOCO */
#boxInfo {
	width: 380px;
    float: right;
}
  #boxInfo h3 {
	  font-size:14px;
	  margin-top:20px;
  }
  #boxInfo h4 {
	  color: #2791C1;
      font-family: 'Oswald';
	  border-bottom:solid 1px rgba(39,145,193,0.3);
	      font-size: 14px;
    padding-bottom: 5px;
    letter-spacing: 0.4px;
  }
  #boxInfo p {
	  margin-top:10px;
	  margin-bottom:25px;
	  color:#333;
  }
  #boxInfo p strong {
	  font-family: 'Open Sans';
	  font-size:13px;
	  font-weight:normal;
  }
	#boxInfo p small {
		font-family: 'Open Sans Bold';
	}
#boxMapa {
	text-align:center;
}
  #boxMapa h3 {
	clear: both;
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 22px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 25px;
    padding-bottom: 20px;
    letter-spacing: 0.8px;
  }
  #boxMapa p {
  }



/* Neoware */
#neoware { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 17px; color: #000; background:#000; text-align: center; font-family: tahoma; font-size: 12px; line-height: 16px; display:block; z-index:99999999; }
div > div#neoware { position: fixed; }

div#neoware {
_right: auto; _bottom: auto;
_left: expression( ( 0 - neoware.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
_top: expression( ( 0 - neoware.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}