* {
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
}
a {
}
img {
	border:0;
}
li {
	list-style-position:inside;
}
.holder-tudo {
}
.holder-topo {
	height:400px;
}
.contato-inn h3 {
	display:none;
}
.holder-topo-interna {
	height:63px !important;
}
.holder-topo-very-top {
	background:url(../img/bg-topo.png);
	height:63px;
	display:block;
	position:absolute;
	top:0;
	width:100%;
	z-index:999999;
}
.banner-holder {
	height:395px;
	width:1020px;
	margin:0 auto;
	overflow:hidden;
}
.holder-topo .holder-interno {
	width:1020px;
	margin:auto;
	display:block;
}
.holder-conteudo-interna .holder-interno {
	margin-top:0 !important;
}
h1.logotipo-topo a {
	background:url(../img/logotipo-topo.png) no-repeat;
	width:176px;
	height:48px;
	line-height:30;
	overflow:hidden;
	display:block;
	margin-top:10px;
	float:left;
}
.holder-conteudo {
	display:block;
}
.holder-rodape {
	display:block;
}
.clear {
	clear:both;
}
.holder-menu-principal {
	position:relative;
	width:114px;
	background:#ea2227;
	float:right;
}
.abrir-menu {
	background:url(../img/abrir-menu.gif) no-repeat;
	width:114px;
	height:63px;
	line-height:30;
	overflow:hidden;
	display:block;
	float:right;
	cursor:pointer;
}
.holder-interno-menu-principal {
	display:none;
	position:absolute;
	width:110px;
	background:#ea2227;
	top:63px;
	z-index:99999999;
	padding:2px;
}
.holder-menu-principal:hover .holder-interno-menu-principal {
	display:block;
}
.menu-principal, .menu-principal ul {
	list-style:none;
}
.menu-principal ul {
	display:none;
}
.menu-item-areas:hover ul {
	display:block;
}
.menu-principal li a {
	color:#fff;
	background:#343433;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:-0.05em;
	display:block;
	margin:2px;
	padding:6px 0;
}
.menu-principal li a:hover {
	color:#ccc;
}
.menu-principal li li a {
	color:#343433;
	font-size:10px;
	letter-spacing:-0.1em;
	background:#fff;
}
.menu-principal li li a:hover {
	color:#999;
}
.menu-social-primeiro {
	list-style:none;
}
.menu-social-primeiro a {
	background:url(../img/link-sociais-menu-principal.png) no-repeat;
	height:20px;
	line-height:30;
	overflow:hidden;
	display:block;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}
.menu-social-primeiro a.facebook {
	width:20px;
	margin-left:3px;
}
.menu-social-primeiro a.twitter {
	width:28px;
	background-position:-20px 0;
	margin-left:19px;
	height:21px;
}
.menu-social-primeiro a.linkedin {
	width:20px;
	background-position:-48px 0;
	float:right;
	margin-right:3px;
}
.menu-idiomas {
	float:right;
	list-style:none;
	margin-right:-196px;
	padding-bottom:2px;
	position:relative;
	z-index:9;
	width:78px;
}
.menu-idiomas li {
	float:left;
}
.menu-idiomas a {
	background:url(../img/bandeirinhas.png) no-repeat;
	width:21px;
	height:21px;
	display:inline-block;
	overflow:hidden;
	line-height:30;
	margin:10px 2px;	    
}
@-moz-document url-prefix() { 
    .menu-idiomas a {	    
	    margin: 11px -5px 11px 2px; /*Firefox only*/
	}
}
.menu-idiomas a.idioma-portugues {
	background-position:-29px 0;
}
.menu-idiomas a.idioma-espanhol {
	background-position:-58px 0;
}

.menu-social-segundo {
	list-style: none;
	float: right;
	width: 70px;
	margin-top: 45px;
	margin-right: -194px;
}
.menu-social-segundo a {
	background:url(../img/links-sociais-segundo.gif) no-repeat;
	height:16px;line-height:30;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:6px;
}
.menu-social-segundo a.facebook {
	width:15px;
}
.menu-social-segundo a.twitter {
	width:21px;
	background-position:-15px 0; 
}
.menu-social-segundo a.linkedin {
	width:15px;
	background-position:-36px 0;
}
.topo-very-esquerda {
}
.holder-conteudo {
	background:url(../img/bg-conteudo-home.gif) top repeat-x;
	margin-bottom:10px;
}
.holder-conteudo .holder-interno {
	width:1200px;
	margin:auto;
	margin-top:20px;
}
.holder-item-home {
	width:280px;
	float:left;
	position:relative;
	height:320px;
}
.holder-item-home.internas {
	width:240px;
}
.holder-conteudo-interna .holder-item-home {
	height:120px;
}
.holder-item-home a {
	text-decoration:none;
	color:#fff;
	display:block;
	position:relative;
	z-index:9;
}
.holder-item-home a img {
	margin:auto;
	display:block;
}
.holder-item-home a:hover {
	background:#ea2227;
}
.holder-item-noticias {
	background:url(../img/bg-noticias-home.png) repeat-y left;
	width:350px;
	float:left;
	position:relative;
	height:301px;
}
.ver-mais {
	color:#fff;
	text-decoration:none;
	float:right;
}
.ver-mais:hover {
	color:#ccc;
}
.holder-item-noticias .o-paragrafo {
	font-size:11px;
	letter-spacing:-0.05em;
	margin:0 20px;
	padding-bottom:11px;
	color:#fff;
	display:block;
	text-align:justify;
}
.holder-item-noticias .o-paragrafo img {
	float:left;
	margin:0 10px 0 0;
}
.holder-item-noticias .o-paragrafo .inside-title {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	display:block;
	padding-bottom:10px;
	padding-top:10px;
}
.holder-item-noticias .o-paragrafo .inside-title:hover {
	color:#ccc;
}
.holder-item-noticias .o-titulo {
	font-size:16px;
	letter-spacing:-0.05em;
	text-align:center;
	text-transform:uppercase;
	height:30px;
	display:block;
	padding-top:10px;
	color:#fff;
	background:url(../img/bg-conteudo-home.gif) repeat-x top;
}
.holder-item-home .o-titulo {
	font-size:16px;
	letter-spacing:-0.05em;
	text-align:center;
	text-transform:uppercase;
	height:10px;
	display:block;
	padding-top:10px;
}
.holder-item-home .o-paragrafo {
	font-size:12px;
	letter-spacing:-0.05em;
	margin:11px;
	padding-bottom:11px;
	display:none;
	text-align:justify;
}
.holder-item-home a:hover .o-paragrafo {
	display:block;
}
.holder-item-home .link-social {
	position:absolute;
	top:230px;
	left:15px;
	z-index:0;
	color:#4D4D4D;
	padding-left:30px;
	font-size:14px;
	font-style:italic;
	line-height:1.4;
}
.holder-conteudo-interna .holder-item-home .link-social {
	top:30px !important;
}
.holder-item-home .link-social a {
	color:#56CCEE;
	display:inline;
}
.holder-item-home .link-social a:hover {
	background:none;
	text-decoration:underline;
}
.link-social-twitter {
	background:url(../img/social-avulso-twitter.gif) no-repeat top left;
}
.link-social-linkedin {
	background:url(../img/social-avulso-linkedin.gif) no-repeat top left;
}
.link-social-facebook {
	background:url(../img/social-avulso-facebook.gif) no-repeat top left;
}
.fraction-slider .prev,
.fraction-slider .prev:hover {
	background:url(../img/banner-prev.gif) no-repeat !important;
	width:17px !important;
	height:83px !important;
	left:auto !important;
	right:0 !important;
	top:285px !important;
}
.fraction-slider .next,
.fraction-slider .next:hover {
	background:url(../img/banner-next.gif) no-repeat !important;
	width:17px !important;
	height:83px !important;
	right:auto !important;
	left:0 !important;
	top:285px !important;
}
.holder-rodape {
	background:url(../img/bg-rodape.gif) repeat-x top;
	height:63px;
	color:#fff;
	font-size:11px;
}
.holder-rodape .holder-interno {
	width:1180px;
	margin:auto;
}
.holder-rodape a {
	color:#fff;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-0.05em;
}
.holder-rodape a:hover {
	color:#ccc;
}
.menu-secundario {
	float:left;
	margin-top:25px;
}
.menu-secundario li {
	float:left;
	list-style:none;
	margin-right:30px;
}
.copy {
	float:left;
	margin-right:100px;
	margin-top:35px;
}
.logotipo-rodape {
	background:url(../img/logo-rodape.gif) no-repeat;
	width:118px;
	height:30px;
	display:block;
	float:right;
	line-height:30;
	overflow:hidden;
	margin-right:40px;
	margin-top:15px;
}
.holder-conteudo-interna {
	background:none !important;
}
.holder-esquerda {
	float:left;
}
.holder-direita {
	float:right;
	width:430px;
	padding-top:30px;
}
.holder-direita-mobile {
	float:none;
	width:auto;
	padding:40px;
}
.holder-direita h2, .holder-direita p, .holder-direita li, .holder-direita li a {
	color:#4D4D4D;
	text-decoration:none;
}
.holder-direita li a:hover {
	text-decoration:underline;
}
.holder-direita h2 {
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:-0.05em;
	margin-bottom:20px;
}
.holder-direita p {
	font-size:1em;
	letter-spacing:-0.05em;
	margin-bottom:15px;
	line-height:1.4;
	text-align:justify;
}
.holder-direita ul {
	margin-bottom:25px;
}
.holder-direita li {
	font-size:1em;
	letter-spacing:-0.05em;
	line-height:1.4;
}
.tab-resultados {
	font-size:11px;
	width:100%;
	margin-bottom:20px;
	margin-top:30px;
}
.tab-resultados td {
	padding:0 10px 10px 0;
	letter-spacing:-0.05em;
}
.holder-interno-contato {
	background:#404041;
	display:block;
	margin-top:10px;
	padding:20px;
}
.contato-inn {
	display:block;
	margin:auto;
	background:#fff;
	width:800px;
	padding:10px;
}
.rodape-contato {
	font-size:12px;
	color:#fff;
	letter-spacing:-0.05em;
	display:block;
	text-align:center;
	margin-top:15px;
}
.contato-inn label {
	float:left;
	width:430px;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:-0.05em;
	margin-bottom:5px;
}
.contato-inn iframe {
	float:right;
	margin-bottom:10px;
	margin-top:20px;
}
.contato-inn textarea {
	float:left;
	width:97%;
	margin-bottom:10px;
	background:#ccc;
	border:none;
	padding:10px 1.5%;
	height:140px;
	font-family:Arial, Helvetica, sans-serif;
}
.contato-inn input[type=text], .contato-inn input[type=email] {
	float:left;
	width:430px;
	margin-bottom:19px;
	background:#ccc;
	border:none;
	padding:13px !important;
}
.contato-inn input[type=button], .contato-inn input[type=reset], .contato-inn input[type=submit] {
	float:left;
	background:#ea2227;
	color:#fff;
	border:none;
	padding:5px 30px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	cursor:pointer;
	margin-right:10px;
}
.o-conteudo-news h3 {
	width:160px;
	float:right;
	color:#333;
	font-size:11px;
	font-style:italic;
	text-align:center;
}
.wp-socializer {
	margin-bottom:30px;
	width:143px;
	float:right;
}
.wp-socializer li {
	list-style:none;
	float:left;
	
}
.wp-socializer li a {
	display:none;
	margin:10px;
}
.wp-socializer li a[title~=Facebook] img, .wp-socializer li a[title~=Tweet] img, .wp-socializer li a[title~=LinkedIn] img {
	display:none;
}
.wp-socializer li a[title~=Facebook] {
	background:url(../img/social-avulso-facebook.gif) no-repeat;
	width:22px;
	height:22px;
	line-height:30;
	overflow:hidden;
}
.wp-socializer li a[title~=Tweet] {
	background:url(../img/social-avulso-twitter.gif) no-repeat;
	width:27px;
	height:21px;
	line-height:30;
	overflow:hidden;
}
.wp-socializer li a[title~=LinkedIn] {
	background:url(../img/social-avulso-linkedin.gif) no-repeat;
	width:22px;
	height:23px;
	line-height:30;
	overflow:hidden;
}
.wpcf7-response-output {
	display: block;
	clear: left;
	margin-top:10px;
	font-size:12px;
	padding: 15px 0 5px;
}
.wpcf7-validation-errors {
	color:red;
}
.wpcf7-mail-sent-ok {
	color:green;
}
.wpcf7-not-valid-tip {
	display: block;
	clear: left;
	color: red;
	font-size: 12px;
	top: -10px;
	position: relative;
}
.titulo-noticias-geral {
	background: #ea2227;
	color: #fff;
	font-size: 30px;
	letter-spacing: -0.05em;
	display: block;
	width: 200px;
	font-style: italic;
	font-weight: normal;
	padding: 5px 10px;
	text-align: center;
	margin: 20px auto 40px;
}
#nav-below .assistive-text {
	display:none;
}
#nav-below a {
	color:#56CCEE;
	text-decoration: none;
}
#nav-below a:hover {
	text-decoration:underline; 
}
.a-data {
	background:#999;
	color:#fff;
	font-size:18px;
	letter-spacing: -0.05em;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	padding: 5px 10px;
	display:block;
	width:90px;
	float:left;
	margin-left:50px;
}
.o-titulo-news {
	color:#4d4d4d;
	font-size:21px;
	font-weight:bold;
	letter-spacing: -0.05em;
	clear:both;
	margin:10px 0;
	display:block;
	font-style:normal;
	text-align:justify;
}
.o-conteudo-news p {
	color:#4d4d4d;
	font-size:14px;
	letter-spacing: -0.05em;
	font-style:normal;
	text-align:justify;
	margin-bottom:10px;
}

/* MOBILE */

@media (max-width: 767px) {
	.o-mobile {
		display:block !important;
		min-width:400px;
	}
	.a-data {
	background:#999;
	color:#fff;
	font-size:18px;
	letter-spacing: -0.05em;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	padding: 5px 10px;
	display:block;
	width:90px;
	float:left;
	margin-left:0px;
	margin-top:10px;
}
.menu-idiomas a.idioma-portugues {
	background:url(../img/Brazil.png) no-repeat 0 0;
	width:42px;
	height:42px;
}
.menu-idiomas a.idioma-espanhol {
	background:url(../img/Spain.png) no-repeat 0 0;
	width:42px;
	height:42px;
}
.menu-idiomas a.idioma-ingles {
	background:url(../img/UnitedStates.png) no-repeat 0 0;
	width:42px;
	height:42px;
}
	.menu-idiomas {
		float: left;
		list-style: none;
		margin-left: -145px;
		padding-bottom: 2px;
		position: relative;
		z-index: 9;
		width: 140px;
		top: 0px;
	}
	.holder-topo-very-top {
		min-width:340px;
		position:relative;
		margin-bottom:1px;
	}
	h1.logotipo-topo a {
		margin-left:10px;
	}
	.holder-tudo {
		display:none !important;
	}
	.abrir-menu {
		background:url(../img/mobile-ativar-menu.gif) no-repeat;
		width:49px;
		height:59px;
	}
	.holder-menu-principal {
		width: 51px;
		height: 63px;
	}
	.img-destaque-mobile {
		width:100%;
	}
	.menu-principal2 {
		display:none;
	}
	.menu-principal1 {
		display:block;
	}
	.menu-principal li a {
		background:#ea2227;
		font-size:2em;
		padding-top:10px;
		padding-bottom:10px;
		margin:1px 0;
	}
	.menu-principal li a:hover {
		color:#fff;
	}
	.menu-social-primeiro {
		background:#ea2227;
		padding-top:8px;
		padding-bottom:8px;
		display:table;
		width:100%;
	}
	.menu-social-primeiro li {
		display:table-cell;
		text-align:center;
	}
	.menu-social-primeiro li a {
		display: inline-block;
		float: none;
	}
	.menu-social-primeiro a.linkedin {
		float: left;
		background:url(../img/mobile-link-linkedin.gif) no-repeat;
		width:31px;
		height:30px;
	}
	.menu-social-primeiro a.facebook {
		float:right;
		background:url(../img/mobile-link-facebook.gif) no-repeat;
		width:31px;
		height:31px;
	}
	.menu-social-primeiro a.twitter {
		margin-left:0;
		background: url(../img/mobile-link-twitter.gif) no-repeat;
		width:44px;
		height:31px;
	}
	.menu-contato {
		display:table;
		width:100%;
	}
	.menu-contato li {
		display:table-cell;
		text-align:center;
		padding:5px 0;
	}
	.menu-contato li a {
		color:#ea2227;
		font-size:20px;
		text-transform:uppercase;
		letter-spacing:-0.05em;
		display:block;
		text-decoration:none;
	}
	.menu-contato li a.link-contato {
		background:url(../img/mobile-link-contato.gif) no-repeat;
		width:200px;
		line-height: 2.5em;
		float:right;
	}
	.menu-contato li a.link-mapa {
		background:url(../img/mobile-link-mapa.gif) no-repeat;
		width:130px;
		line-height: 2.5em;
		float:left;
	}
}