/* --------------- GERAL --------------- */
body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, p, address{
	margin:0px;
	padding:0px;
}
body{
	background:#FFFFFF;
	font:12px "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	text-align:center;
}
img {
border:0px;
}
h1{
	font-size:140%;
	margin:30px 0 10px;
}
h2{
	font-size:120%;
	margin:30px 0 10px;
}
h3{
	font-size:100%;
	margin:0;
}
ul{
	list-style:none;
}
ul li{
	background:url(bullet_1.gif) no-repeat top left;
	padding:0 0 0 16px;
}
p{
	margin:10px 0;
}
strong{
	color:#999966;
	font-size:120%;
}
a{
	color:#999966;
	text-decoration:none;
}
a:hover{
	color:#747456;
}

/* --------------- FLASH HOME --------------- */

#flash{
	width:760px;
	height:444px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-222px;
	margin-left:-380px;
}

/* --------------- VERSÕES PORTUGUÊS-INGLÊS --------------- */

#language{
	margin:2px 20px 2px 0;
	float:right;
}
#language_home{
	margin:2px;
	float:right;
}

/* --------------- DIVS PRINCIPAIS --------------- */

#geral{
	width:740px;
	margin:0 auto;
	text-align:left;
	background:url(bg_borders.gif) repeat-y center center;
}
#top{
	width:740px;
	height:50px;
	background:url(bg_top.gif) repeat top ;
}
#bottom{
	clear: both;
	width:740px;
	height:50px;
	background:url(bg_bottom.gif) repeat-x bottom ;
}
#conteudo{
	margin:0 30px;
	background:url(bg_top_2.gif) repeat-x top ;
}
#conteudo_interno{
	margin:0 40px;

}
#ul_cenario{
	padding:8px 15px;
	border:1px solid #B8B89F;
}

/* --------------- HEADER --------------- */

#header{
	width:680px;
	height:70px;
}

#header ul{
	float:right;
	height:20px;
	padding:20px 35px 0 0;
	width:450px; /* necessário apenas para o opera */
}
#header ul li{
	padding:0;
	height:20px;
	background:none;
	float:right;
}
#header ul li a{
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;
}
#header ul li a:hover{
	background-position:bottom left;
}
#menu span{
	display:none;
}
#menu #ponto{
	width:10px;
	height:20px;
	background:url(menu_ponto.gif) no-repeat top left;
}
/* -------- tamanho normal-------- */

#home{width:39px;}
#sobre{width:99px;}
#projetos{width:123px;}
#fale{width:79px;}

#home_e{width:39px;}
#about{width:115px;}
#projects{width:109px;}
#contact{width:67px;}

/* -------- background normal -------- */

#home a{background:url(menu_n_01.gif);}
#sobre a{background:url(menu_n_02.gif);}
#projetos a{background:url(menu_n_03.gif);}
#fale a{background:url(menu_n_04.gif);}

#home_e a{background:url(eng_01.gif);}
#about a{background:url(eng_02.gif);}
#projects a{background:url(eng_03.gif);}
#contact a{background:url(eng_04.gif);}

/* -------- tamanho bold-------- */

/*#home_b{width:43px;}*/
#sobre_b{width:116px;}
#projetos_b{width:142px;}
#fale_b{width:91px;}

#about_b{width:133px;}
#projects_b{width:129px;}
#contact_b{width:78px;}

/* -------- background bold -------- */

/*#home_b a{background:url(menu_b_01.gif);}*/
#sobre_b a{background:url(menu_b_02.gif);}
#projetos_b a{background:url(menu_b_03.gif);}
#fale_b a{background:url(menu_b_04.gif);}

#about_b a{background:url(eng_02b.gif);}
#projects_b a{background:url(eng_03b.gif);}
#contact_b a{background:url(eng_04b.gif);}

/* ------------- MENU CENTRO --------------*/

#submenu{
	width:200px;
	height:50px;
	
}
#submenu ul{
   font:12px "Arial", Helvetica, Arial, sans-serif;
	font-weight: bold;
	float:left;
	height:22px;
	background: url(bg_submenu.gif) no-repeat; 
	width: 591px;
	height: 28px;
	color: #86865E; 
	padding: 6px 0 0 9px
}

#submenu ul li{
  padding:0;
  margin: 2px 1px 0 1px;
  height:28px;
  background:none;
  display: inline;
}

#submenu a:hover{
	color: #6E0000;
}

.selection_sub{
	color: #6E0000;
}

/* ------------- MENU INFERIOR ------------- */

#menu_inferior{
	width:410px;
	height:20px;
	padding:0;
	margin:50px auto 0;
}
#menu_inferior li{
	padding:0;
	height:20px;
	background:none;
	float:left;
}
#menu_inferior #fale_bi{font-weight:bold;}
#menu_inferior #sobre_bi{font-weight:bold;}
#menu_inferior #projetos_bi{font-weight:bold;}

#menu_inferior #contact_bi{font-weight:bold;}
#menu_inferior #about_bi{font-weight:bold;}
#menu_inferior #projects_bi{font-weight:bold;}

/* ------------- MENU INDEX ------------- */

.menu_index{
	height:20px;
	padding:0;
	margin:0 auto;
}
.menu_index li{
	padding:0;
	height:20px;
	background:none;
	float:left;
}
#menu_index_port{
	width:380px;
}
#menu_index_engl{
	width:360px;
}
.menu_index #home_b{font-weight:bold;}

/* -------- logo -------- */

#logo{
	width:162px;
	height:59px;
	padding:0 0 0 30px;
	float:left;
}
#logo h1{
	display:none;
}
#logo a{
	width:100%;
	height:100%;
	background:url(logo_imea_a.gif) no-repeat top left;
	display:block;
}
#logo a:hover{
	background-position:bottom left;
}

/* --------------- RODAPÉ --------------- */

#rodape{
	font-size:75%;
	background:#FFFFFF;
	padding:0 40px 40px;
	color:#999966;
	border:1px solid #FFFFFF;
	text-align:center;
}
#rodape p{
	margin:0;
}
#rodape a{
	font-weight:bold;
}

#imagem{
	margin: -5px;
}

/* ----------- PROJETOS ------------- */

#conteudo_projetos{
	margin:20px 0 0;
	padding:0 40px;
}
#conteudo_projetos img{
	float:left;
	margin:-3px 0 0 0;
}
#conteudo_projetos div{
	clear:both;
	height:200px;
	padding-top: 4px;
}
#conteudo_projetos p, h3{
	width:200px;
	float:right;
	margin:0;
}

/* ------------ BG Abertura ------------- */
	
#conteudo_bg_abertura{
  margin-left: 10px;
  padding-right: 6px;
  background:url(../img/bg_aberturaa.gif) no-repeat;
  height: 192px;
  width: 330px;
  display: block;
  float: right;

}
#conteudo_bg_abertura #textos_caixa{
  margin-top: 55px;

}

#conteudo_bg_abertura #textos_caixa .belo{
  color: #6E0000;
}

#conteudo_bg_abertura p{
  margin-top: 22px;
  padding-left: 22px;
  font:11px "Lucida Sans Unicode", Arial, Helvetica, Arial, sans-serif;
	color:#CA0000;
  text-align: left;
  
}
  
#conteudo_bg_abertura .textos{

  font:11px "Lucida Sans Unicode", Arial, Helvetica, Arial, sans-serif;
  color:#000000;
}


/* ABERTURA INGLE */

#conteudo_bg_abertura_ingle{
  margin-left: 10px;
  padding-right: 6px;
  background:url(../img/bg_abertura_ingle.gif) no-repeat;
  height: 214px;
  width: 340px;
  display: block;
  float: right;

}

#conteudo_bg_abertura_ingle p{
  margin-top: 6px;
  padding-left: 20px;
  font:12px "Lucida Sans Unicode", Arial, Helvetica, Arial, sans-serif;
	color:#CA0000;
  text-align: left;
  
}
  
#conteudo_bg_abertura_ingle .textos{
  margin-top: -10px;
  font:11px "Lucida Sans Unicode", Arial, Helvetica, Arial, sans-serif;
  color:#000000;
}
/*----------  SPLASH  -----------------*/

.splash{
	margin-left: 10px;
}

/*----------- PROPOSTA BH ---------------*/

#login_box{
	position: absolute;
	top: 485px;
	left: 585px;
	background-image: url(login_box_bg.gif);
	background-repeat: no-repeat;
	width: 352px;
	height: 177px;
	visibility: hidden;
	z-index: 3;
}

#login_box #fechar{
	position: absolute;
	top: 7px;
	right: 7px;
}

#login_box #user{
	position: absolute;
	top: 93px;
	left: 95px;
}

#login_box #pass{
	position: absolute;
	top: 122px;
	left: 95px;
}

#login_box .input_text{
	width: 130px;
}

#login_box #ok{
	position: absolute;
	top: 122px;
	left: 240px;	
}

#bg_clareador{
	position: absolute;
	top: 400px;
	left: 590px;
	width: 352px;
	height: 352px;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	background-color: #ffffff;
	visibility: hidden;
	z-index: 2;
}

#img_proposta{
  background: url(../img/header_bh.jpg) no-repeat;
	width: 680px;
	height: 390px;
	margin: 24px 0 0 0 ;
	padding: 0px;
}

#exposition{
	margin: 0 40px;
}

#conteudo_interno h2{
	margin: 0px 0 20px 0;
	}

#conteudo_interno h2 a span#print{
  font-size: 11px;
  font-weight: bold;
  color: #770101;
  margin-left: 44px;
}
#submenu_proposta a{
margin-bottom: 10px;
}

.link_pdf{
	color: #999966;
	font-weight: bold;
	text-decoration: underline; 
}

#patrocinio_exclusivo{
  border: 1px solid white;
	background: url(bg_proposta_exclusiva.gif) no-repeat;
	width: 600px;
	height: 252px;
}

#textos_patrocinio{
	margin: 20px 0 0 30px;

}

#textos_patrocinio strong{
	color: #7A1416;
	font-size: 12px;
}

#textos_patrocinio a{
	font-weight: bold;
  color: #7A1416;
	text-decoration: underline;
  font-size: 12px;
}

#textos_patrocinio a:hover{
	color: #9E1B1D;
}

.titulo_prop{
	color: #7A1416;
	font-size: 12px;
	font-weight: bolder;
}

/* Inicio de Menu Belo Horizonte */

#submenu_proposta{
	width: 600px;
	margin: 0px;
	padding: 0px;
}

#submenu_proposta a{
  display: block;
}

#submenu_proposta a:hover{
  display: block;
}

#submenu_proposta{

	list-style: none;
}

#submenu_proposta li{
   background: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

#submenu_proposta #abertura a{
	background-image: url(menu_bh.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 190px;
	height: 33px;
}

#submenu_proposta #abertura a:hover{
	background-image: url(menu_bh.gif);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	width: 190px;
	height: 33px;
}

#submenu_proposta #imprensa a{
	background-image: url(menu_bh.gif);
	background-repeat: no-repeat;
	background-position: -190px 0px;
	width: 241px;
	height: 33px;
}

#submenu_proposta #imprensa a:hover{
	background-image: url(menu_bh.gif);
	background-repeat: no-repeat;
	background-position: -190px -66px;
	width: 241px;
	height: 33px;
}

#submenu_proposta #galeria a{
	background-image: url(menu_bh.gif);
	background-repeat: no-repeat;
	background-position: -431px 0px;
	width: 169px;
	height: 33px;
}

#submenu_proposta #galeria a:hover{
	background-image: url(menu_bh.gif);
	background-repeat: no-repeat;
	background-position: -431px -99px;
	width: 169px;
	height: 33px;
}

/* Fim de Menu Belo Horizonte */

/* Inicio de Fotos Divulgação */

#fotos_divulgacao{
  width: 600px;
  height: 206px;

}

#fotos_divulgacao a{
  display: block;
}

#fotos_divulgacao a:hover{
  display: block;
}

#fotos_divulgacao li{
  background: none;
	float: left;
	margin: 1px;
	padding: 0px;
}

#fotos_divulgacao #image1 a{
  background-image: url(image1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
  width: 136px;
  height: 203px;
}

#fotos_divulgacao #image1 a:hover{
  background-image: url(image1.gif);
	background-repeat: no-repeat;
	background-position: 0px -203px;
  width: 136px;
  height: 203px;
}

#fotos_divulgacao #image2 a{
  background-image: url(image2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
  width: 304px;
  height: 203px;
}

#fotos_divulgacao #image2 a:hover{
  background-image: url(image2.gif);
	background-repeat: no-repeat;
	background-position: 0px -203px;
  width: 304px;
  height: 203px;
}

#fotos_divulgacao #image3 a{
  background-image: url(image3.gif);
	background-repeat: no-repeat;
  width: 153px;
  height: 203px;
}

#fotos_divulgacao #image3 a:hover{
  background-image: url(image3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-position: 0px -203px;
  width: 153px;
  height: 203px;
}

#clipping_lista{
text-align: left;
width: 500px;
margin: auto;
}

/* MIRAME */

/* menu_mirame */

#menu_mirame{
	margin: 20px 0 70px 0!important;
	margin: 0 0 70px 0;
}
#menu_mirame a{
	display: block;
}
#menu_mirame a:hover{
	display: block;
}

#menu_mirame ul{
	list-style: none;
}

#menu_mirame ul li{
	float: left;
   background: none;
   padding: 0px 0 0 9px;
}

#ficha_mirame a{
	background: url(ficha_tecnica.gif) no-repeat;
   background-position: 0px 0px;
	height: 28px;
	width: 189px;
}

#ficha_mirame a:hover{
	background: url(ficha_tecnica.gif) no-repeat;
   background-position: 0px -28px;
}

#sobre_mirame a{
	background: url(sobre_expo.gif) no-repeat;
   background-position: 0px 0px;
	height: 28px;
	width: 189px;
}

#sobre_mirame a:hover{
	background: url(sobre_expo.gif) no-repeat;
   background-position: 0px -28px;
}

#galeria_mirame a{
	background: url(gal_vitua.gif) no-repeat;
   background-position: 0px 0px;
	height: 28px;
	width: 189px;
}

#galeria_mirame a:hover{
	background: url(gal_vitua.gif) no-repeat;
   background-position: 0px -28px;
}

#menu_mirame .clicked{
	background-position: 0px -28px;
	cursor: default;
}

.float{
   float: left;
   display: block;
 /*	margin: 0px 2px 10px 0;*/
}

.testiculo{
	color: #999966;
	width:95px;
	font-size: 11px;
   	vertical-align: top;
	float: left;
	padding: 85px 0px 0px 5px;
}

.img_logo{
	margin: 20px 0 0 70px;
}

