*

		{ margin:0;	padding:0;  list-style-type:none; }



body

		{ color: #414142; font: 62.5% tahoma, arial, verdana, helvetica; background: #CCC;}

		





p		{ font-size:1.2em; line-height:15px; margin-bottom:10px; color:#575757; letter-spacing:0.2pt; font:tahoma, arial, verdana, helvetica;}

		

						

/* Cabecalho */



#centraliza	{ margin:0 auto 0 auto; width:980px; }

#centraliza_2	{ width:580px; }

#cabecalho	{ margin:0 auto 0 auto; width:980px; height:220px; position:absolute;}

.logo		{ position:absolute; left:45px; bottom:0; z-index:10; }

.slogan		{ position:absolute; top:30px; left:50px; z-index:9; }

.slogan	 p	{ font-size:1.1em; font-weight:bold; color:#757575;}

.obra		{ width:100px; height:70px; position:absolute; right:40px; top:60px; z-index:8; }

.obra p		{ font-size:1.1em; font-weight:bold; color:#034EA2;}



#mascara	{ position:absolute; top:0; z-index:2;}

#img_topo	{ position:absolute; top:0px; left:205px; z-index:1; }

#idiomas	{ position:absolute; top:10px; right:40px; z-index:15; }

#idiomas li	{ display:inline; margin-right:5px;}

#idiomas img {border:0px;}





/* Container home */



div#container_geral_home:after {

clear:both;

content:".";

display:block;

height:0;

overflow:hidden;

visibility:hidden;

}





#container_geral_home { width:980px; display:table; margin:0 auto 0 auto; padding:218px 0 50px 0px; background:url(../imagens/bg_container_geral_home.jpg) #FFF no-repeat; background-position:bottom;  }

#imagem_destaque	  { float:right; padding-right:50px;}

#container_esquerda   { float:left; width:160px; height:300px; padding-left:40px; }

#selos				  { float:right; width:160px; padding-top:30px; margin:0; }

#selos li			  { float:right;}

#selos .margem_li	  { margin-bottom:150px; }



/* internas */



#container_texto	  { float:right; width:700px; padding-right:40px; }

#container_texto2	  { float:right; width:721px; padding-right:45px; }

#box_texto2			  { background:url(../imagens/filete_texto02.gif); padding:0 10px 10px 10px;}

.titulo_texto		  { font-size:1.9em; margin-bottom:15px;}



#lista_texto2		  { height:90px; }

#lista_texto2 li	  { float:left; margin:0 7px 0 7px; text-align:center; padding:10px 5px 5px 5px;}

#lista_texto2 li.on	  { width:77px; height:72px; background:url(../imagens/li_texto2_on.gif) no-repeat; }

#lista_texto2 li.off  { width:77px; height:72px; background:url(../imagens/li_texto2_off.gif) no-repeat; }



#lista_texto2 li a	  { color:#000; text-decoration:none;}

#lista_texto2 li a:hover	  { color:#06C; text-decoration:none;}



/* Menu*/





ul#primary-nav,

ul#primary-nav ul {

	margin: 0;

	padding: 0;

	width: 160px; /* Width of Menu Items */

	border-bottom: 1px solid #fff;

	background: #e4e5e6; /* IE6 Bug */

	font-size: 100%;

	font-weight:bold;

	}



ul#primary-nav li {

	position: relative;

	list-style: none;

	}



ul#primary-nav li a {

	display: block;

	text-decoration: none;

	color: #0c4da2;

	padding: 5px;

	border-top:1px solid #fff;

	border-left:1px solid #fff;

	border-right:1px solid #e4e5e6;

	border-bottom: 0;

	font-size:1.1em;

	}



/* Fix IE. Hide from IE Mac \*/

* html ul#primary-nav li { float: left; height: 1%; }

* html ul#primary-nav li a { height: 1%; }

/* End */



ul#primary-nav ul {

	position: absolute;

	display: none;

	left: 160px; /* Set 1px less than menu width */

	top: 0;

	}



ul#primary-nav li ul li a { padding:  5px; } /* Sub Menu Styles */



ul#primary-nav li:hover ul ul,

ul#primary-nav li:hover ul ul ul,

ul#primary-nav li.over ul ul,

ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */



ul#primary-nav li:hover ul,

ul#primary-nav li li:hover ul,

ul#primary-nav li li li:hover ul,

ul#primary-nav li.over ul,

ul#primary-nav li li.over ul,

ul#primary-nav li li li.over ul { display: block; } /* The magic */



ul#primary-nav li.parent { background: transparent url(../imagens/seta.gif) right top no-repeat; }



ul#primary-nav li.parent:hover,

ul#primary-nav li.over { background-color: #f9f9f9; }



ul#primary-nav li a:hover { color: #6ba2ea; }





#menu_lateral



	{ width:145px; padding-top:10px;}



#menu_lateral li a



	{ width:145px; display:block; font-size:1.2em; color:#575757; padding:5px 0; border-bottom:1px dotted #dedede; text-decoration:none;}



#menu_lateral li a:hover



	{ width:145px; color:#128bb6;  border-bottom:1px dotted #128bb6; }

	

#conteudo_1		{

	

	width: 700px;

					

	

	}

	

	#conteudo_2		{

	

	width: 580px;

	font-size:13px;

				

	

	}



