@charset "utf-8";
/* GERAL */
body{
	background-image:url(../img/fundo.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#121212;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#232020;
	margin:0;
	padding:0;
	text-align:center; /* hack para o IE */	
}
.tudo{
	width: 950px;
	margin:0 auto;			
	padding: 10px;
	text-align:left; /* "remédio" para o hack do IE */
}
.cabecalho{
	background-image:url(../img/header.png);
	background-position:top;
	width:950px;
	height:76px;
}
.cabecalho2{
	background-image:url(../img/header2.png);
	background-repeat:no-repeat;
	background-position:left;
	width:937px;
	height:51px;
}
.imagem_full{
	opacity:1;
}
.imagem_half{
	opacity:0.5;
}
.rodape{
	width:950px;
	height:76px;
	text-align:center;
	clear:both;
}
.caixa_destaque{
	width:960px;
	height:484px;
	background-image:url(../img/sombra.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:5px;
	padding-top:4px;
}
.caixa_destaque2{
	width:960px;
	height:300px;
	background-image:url(../img/sombra_baixo.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:0px;
	clear:both;
}
.caixa_pequena{
	width:302px;
	float:left;
	margin-top:20px;
	margin-left:4px;
	margin-bottom:40px;
}
.caixa_media{
	width:800px;
}
.titulo{
	font-size:16px;
}
.titulo{
	font-size:14px;
}
	
.topo_conteudo{
	background-image:url(../img/conteudo_cima.png);
	background-position:top;
	width:920px;
	height:43px;
	clear:left;}
.baixo_conteudo{
	background-image:url(../img/conteudo_baixo.png);
	background-position:bottom;
	width:920px;
	float:left;
}
p.conteudo{
	position:relative;
	width:840px;
	left:36px;
	float:left;
	padding-bottom:30px;
	padding-left:3px;
	padding-right:3px;
}
p.conteudo2{
	position:relative;
	width:840px;
	left:36px;
	float:left;
	padding-bottom:30px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
}
a:link, a:visited{
	color:#666666;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
}
.img_tit{
	width:296px;
	text-align:center;
	margin-top:0px;
	margin-bottom:2px;
}
a.mail:link, a.mail:visited{
	color:#666666;
	text-decoration:none;
	cursor:pointer;
	background-image:url(../img/mail1.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:20px;
	padding-right:0px;
}
a.mail:hover {
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
	background-image:url(../img/mail2.png);
	background-repeat:no-repeat;
	padding:20px;
	padding-right:0px;
}
a.logo:link, a.logo:visited, a.logo:hover {
	position:absolute;
	width:350px;
	height:50px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
a.brasil:link, a.brasil:visited{
	background-image:url(../img/brasil.png);
	background-repeat:no-repeat;
	width:48px;
	height:31px;
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
}
a.brasil:hover {
	background-image:url(../img/brasil2.png);
	background-repeat:no-repeat;
	width:48px;
	height:31px;
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
}
a.us:link, a.us:visited{
	background-image:url(../img/us.png);
	background-repeat:no-repeat;
	width:48px;
	height:31px;
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
}
a.us:hover {
	background-image:url(../img/us2.png);
	background-repeat:no-repeat;
	width:48px;
	height:31px;
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
}
a.chin:link, a.chin:visited{
	background-image:url(../img/chin.png);
	background-repeat:no-repeat;
	width:48px;
	height:31px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
a.chin:hover {
	background-image:url(../img/chin2.png);
	background-repeat:no-repeat;
	width:48px;
	height:31px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
a.kor:link, a.kor:visited{
	background-image:url(../img/kor.png);
	background-repeat:no-repeat;
	width:48px;
	height:31px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
a.kor:hover {
	background-image:url(../img/kor2.png);
	background-repeat:no-repeat;
	width:48px;
	height:31px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
a.ling_geral:link, a.ling_geral:visited{
	font-family:Verdana, Geneva, sans-serif;
	color:#231f20;
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
}
a.ling_geral:hover {
	color:#7a7a7a;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	cursor:pointer;
	font-size:9px;
}
.destaque_baixo_header{
	float:left;
	clear:both;
	width:296px;
	padding:3px;
	cursor:pointer;
	margin:0;
	background-image:url(../img/barra_header.gif);
	background-repeat:repeat-x;	
}
.destaque_baixo_conteudo{
	float:left;
	clear:both;
	display:none;
	width:296px;
	height:220px;
	padding:3px;
	background-color:#eaeaea;
}
.destaque_baixo_header_medio{
	float:left;
	clear:both;
	width:100%;
	padding:3px;
	cursor:pointer;
	margin:0;
	background-image:url(../img/barra_header.gif);
	background-repeat:repeat-x;	
}
.destaque_baixo_conteudo_medio{
	float:left;
	clear:both;
	display:none;
	width:100%;
	padding:3px;
	background-color:#eaeaea;
}
/* MENU */
ul#menu {
	position:relative;
	top:15px;
	left:250px;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#menu li {
	float:left;
	width:100px;
}
ul#menu li a:link, ul#menu li a:visited {
	display:block;
	height:16px;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#232020;
	/*border-bottom:1px solid #000000;*/
	padding-left:5px;
	padding-top:2PX;
}
ul#menu li a:hover {
	background-color: #aeadad;
	color:#232020;
	/*border-bottom:1px solid #000000;*/
} 
ul#lingua {
	position:relative;
	top:0px;
	left:760px;
	margin:0;
	padding:0;
	list-style-type:none;
	width:200px;
}
ul#lingua li {
	float:left;
	width:70px;
}

/* Slideshow */

.gallery{
    padding:35px;
	display:none;
}
.galleryCont{
    display:nones;
	margin-top:2px;
}
.descriptionBox{
    font-size:10px;
    background-color:#b4b4b4;
    color:white;
	display:block;
}

.nextProject{
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:40px;
}
.desc{
    font-family:Arial, Helvetica, sans-serif;
    color:#22334455;
    font-size:14px;
}

.menu td{
    padding:10px;
    background-color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    color:#CC0000;
    font-size:14px;
}
.menu td a{
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#CC0000;
}
.menu td a:hover{
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#000000;
}
.imgDesc{
    font-family:Arial, Helvetica, sans-serif;
    color:#223344;
    font-size:10px;
}
.header{
	margin-top:20px;
}
.separador{
		border-bottom:solid 1px #000;
}