@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);



html, body {

	font-size: 14px;

	color: #838383;

	background-color: #FFF;

	margin: 0px;

	border: none;

}

a {

	text-decoration: none;

	border: none;

}

a img {

	text-decoration: none;

	border: none;

}

.tudo {

	width: 100%;

	height: auto;

}

.tudo2 {

	font-family: "Open sans" !important;

	width: 980px; /*Alinhamento ao centro*/

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}





.clear {

	clear: both;

	display: block;

}



/*estilos*/



.fop{font-family: "Open sans" !important;

}



.topo_branco{

	position:fixed;

width: 980px;

height: 112px;

background-image:url(../../img/bg_topo.jpg);

background-repeat:repeat-x;

z-index: 999;

	}



.destaque_home{

width: 980px;

height: 213px;

background-color:#fff;

position: absolute;

z-index: 1;

top:435px;

/*top: 45%;*/

background-image:url(../img/bg_sombra2.png);

background-repeat:no-repeat;

background-position:bottom center;

	}



	

	

	/* aplica somente a partir de 320px 

@media screen and (min-width: 320px) {

.destaque_home{

width: 980px;

height: 213px;

background-color:#fff;

position: absolute;

z-index: 1;*/

/*margin-top:-68px;

top: 28.5%;

background-image:url(../img/bg_sombra2.png);

background-repeat:no-repeat;

background-position:bottom center;

	}

}*/

 

/* aplica somente a partir de 480px em landscape 

@media screen and (min-width: 480px) and (orientation: landscape) {

.destaque_home{

width: 980px;

height: 213px;

background-color:#fff;

position: absolute;

z-index: 1;*/

/*margin-top:-68px;

top: 48%;

background-image:url(../img/bg_sombra2.png);

background-repeat:no-repeat;

background-position:bottom center;

	}



}*/



.apresentacao_home{

	float:left;



	width:396px;

	height:77px;

	border-right:1px solid #EBEBEB;

	margin-left:55px;

	padding-right:35px;

	margin-top: 45px;}

.diferencial_home{

	float:left;



	width:396px;

	height:77px;

	border-left:1px solid #F6F6F6;

	margin-right:55px;

	padding-left:35px;

	margin-top: 45px;}	

	

	

	

.fundo_home{

	background-image:url(../img/bg_fd_home.jpg);

	background-repeat:repeat-x;

	width:100%;

	height:175px;

	top:0;

	margin-top:-5px;}





.titulo_vermelho{

	font-size:20px;

	font-weight:700;

	color:#ed3338;

	margin:0;

	padding:0;}

	

.texto_cinza_f14{

	font-size:14px;

	font-weight:600;

	color:#949494;

	margin:0;

	padding:0;

	width:396px;}

	

.icones_destaque_home{float:left; padding:15px 21px 15px 0px;}



/*.conteudo{

	width:100%;

	min-height:304px;

	height:auto;}*/

	

.conteudo_l{

	float:left;

	width:48%;

	margin-right:37px;

}

.conteudo_r{

	float:left;

	width:48%;

}



.espacamento{ width:100%; height:22px;}

	

.rodape_bg{ border-top:1px solid #bebebe; width:100%; height:75px; background-color:#eeeeee; }



.menu_rodape{

	width:455px;

float:left;

height:51px;



margin-top:23px;}



.menu_rodape ul{

	margin:0;

	padding:0;}



.menu_rodape ul a{ font-size:12px; color:#757575;}

.menu_rodape ul a:hover{ color:#333;}

.menu_rodape ul a li{

		margin:0;

	padding:0;

	list-style-type:none;

	float:left;}



.redes_sociais_rodape{

		width:118px;

float:left;

height:51px;

margin: 0px 45px;

margin-top:23px;}



.newsletter_rodape{

		width:305px;

float:left;

height:51px;

margin-top:23px;}



.desenvolvedor{ color:#9b9a9a; font-size:10px; float:left; padding-top: 3px;}



.titulo_rodape{ text-transform:uppercase; color:#3b3b3b; font-size:12px; font-weight:800; margin-bottom: 3px;}



.bt_ok_news{

	background:url(../../img/bt_ok.jpg);

background-repeat: no-repeat;

height: 27px;

width: 53px;

border: none;

padding:0;

margin:0;

cursor:pointer;

float:left;

}



.input_news{float: left;

background-color: #fff;

border: 0;

padding: 5px 5px 6px 5px;

width: 78%;}



.menu1{

	width:788px;

	height:43px;

	margin-right:14px;

	float:left;

	border-bottom:1px solid #ebebeb;

	margin-bottom:1px;}



.informacoes_topo{

	float:left;

	width:734px;

	height:43px;

	color:#9f9e9e;

	font-size:11px;

	line-height: 42px;}



.idioma{

	float:left;

	width:54px;

	height:43px;

	}



.menu2{

		width:788px;

	height:67px;

	margin-right:14px;

	float:left;}

	

.menu2 ul{

	margin:0;

	padding:0;}



.menu2 ul a{

	font-size:13px;

	font-weight:normal;

	text-transform:uppercase;

	color:#999999;}



.menu2 ul a li{

		margin:0;

	padding:0;

	float:left;

	list-style-type:none;

margin: 4px 11.3px;

padding: 20.3px 0px;

	}

	

.menu2 ul a li:hover{

	border-bottom: 3px solid #cc353a;

}



/* MENU DROP */





/*Configurações Padrões*/

ul.menu, .menu li, .menu a{ margin:0; padding:0; list-style:none; text-decoration:none;}

ul.menu ul{ position:absolute; display:none;}



/* Configurações nivel 1*/

ul.menu{ float:left; }

.menu li{ float:left; width:auto; position:relative;}

.menu li a{ display:block; height:20px; float:left; transition:all 0.1s linear; }



/* Configurações nivel 2*/

.menu li:hover > ul.submenu-1{ display:block; top:40px; left:0; }

.menu ul.submenu-1 a{   padding:0px;  }



/* Configurações nivel 2*/

.menu li:hover > ul.submenu-2{ display:block; top:0; left:0;    }

.menu ul.submenu-2 a{  padding:0px;  }



/* Configurações nivel 3*/

.menu li:hover > ul.submenu-3{ display:block; top:0; left:0;    }

.menu ul.submenu-3 a{ padding:0px;  }





/*Configurações de cores*/



/*nivel 1*/

.menu{ }

.menu a{ }

.menu li:hover > a{  } /*Configuração do menu hover*/



/*nivel 2*/

.submenu-1{}

.submenu-1 a{color:#fff;}

.submenu-1 li:hover > a{  } /*Configuração do menu hover*/



/*nivel 3*/

.submenu-2{ }

.submenu-2 a{color:#fff;}

.submenu-2 li:hover > a{  } /*Configuração do menu hover*/



/*nivel 3*/

.submenu-3{ }

.submenu-3 a{color:#fff;}

.submenu-3 li:hover > a{  } /*Configuração do menu hover*/



/* MENU DROP */



.titulo_pagina{ font-size:20px;

text-transform:uppercase;

color: #ED3338;

font-weight:700;

border-bottom: 1px solid #C8C8C8;}



.input_contato{width: 87%;

padding: 10px;

box-shadow: 0px 0px 6px 1px #DDD inset;

border: 1px solid #999;

margin-bottom: 15px;}



.input_contato2{width: 102%;

padding: 10px;

box-shadow: 0px 0px 6px 1px #DDD inset;

border: 1px solid #999;

margin-bottom: 15px;}



.bt_cadastrar{

font-size: 20px;

color: #ED1B24;

font-weight: 700;

border: 0px none;

background-color: transparent;

cursor: pointer;

background-image: url("../../img/enviar.png");

background-repeat: no-repeat;

background-position: left center;

padding: 18px 84px;

text-align: center;}



.links_uteis{color: #838383;

font-style: italic;

font-size: 15px;}

.news_table a{
	color:#666;}