*{
	color : #47423a;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-decoration : none;
	background-repeat : no-repeat;
	margin : 0;
	padding : 0;
	list-style : none;
	border : none;
}
body{
	background-color : #fff;
	background-image : url(https://www.terra.com.br/turismo/infograficos/paises-asia-oceania-copa/img/bg.gif);
	background-repeat : repeat-x;
}
h1{
	background-image : url(https://sdp.terra.com.br/image/klavika?c=ph&t=Brasil%202014%20-%20Cidades-sede);
	position : absolute;
	width : 940px;
	height : 40px;
	left : 10px;
	top : 150px;
	z-index : 2;
}
h1 a{
	display : block;
	width : 100%;
	height : 40px;
	float : left;
	text-indent : -6000px;
	overflow : hidden;
}
#topo{
	background-color : #ff9900;
	position : absolute;
	width : 1000px;
	height : 30px;
	left : 0;
	top: 0;
	display : block;
	background-image : url(https://www.terra.com.br/turismo/infograficos/paises-asia-oceania-copa/img/terra.gif);
}
#topo a{
	display : block;
	width : 300px;
	float : left;
	height : 30px;
	overflow : hidden;
	text-indent : -60000px;
}
/*menu*/
#menu{
	position : absolute;
	left : 0;
	top : 185px;
	width : 1000px;
	height : 40px;
	border-top : 1px solid #d5d0cb;
	z-index : 20;
}
#menu h2{
	width : auto;
	height : 40px;
	line-height : 40px;
	float : left;
}
#menu h2 a{
	width : auto;
	height : 13px;
	line-height : 13px;
	float : left;
	margin : 8px 0 0 0;
	padding : 0 7px;
	border-right : 1px solid #bbb7b3;
	color : #5d5850;
	display : block;
}

#menu h2.mne a,
#menu h2 a:hover,
#menu h2#sel a{
	color : #ff9900;
}
#menu h2.mne,
#menu h2.mne a{
	float : right;
	padding : 0 12px;
	border : none;
}
#menu h2.mne a:hover{	text-decoration : underline;}

#cidade_ficha,
#cidade_foto,
#linkao a,
#info,
#linkao{
	width : 1000px;
	height : 484px;
	position : absolute;
	left : 0;
	top : 221px;
	display : block;
	z-index : 9;
	border-top : 1px dotted #eceae7;
	}
#linkao a,
#linkao{
	z-index : 11;
	background-image : url(img/x.gif);
	border : none;
}
#linkao a{
	left : 0;
	top : 0;
}

/*mapa*/
#mapa{
	background-image:url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa.jpg);
	height:400px;
	left:370px;
	position:absolute;
	top:225px;
	width:591px;
}
#mapa h2 a{
	text-indent : -6000px;
	overflow : hidden;
}
#mapa h2 a,
#mapa h2{
	display : block;
}
#mapa h2{
	position : absolute;
}

#mapa h2.mapa_belem{	left : 313px;	top : 33px;}
#mapa h2.mapa_belem,#mapa h2.mapa_belem a{	width : 39px;	height : 35px;}
#mapa h2.mapa_belem a:hover{	background-position : 0 -35px;}
#mapa h2.mapa_belem a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-belem.gif);}

#mapa h2.mapa_belorizonte{	left : 338px;	top : 192px;}
#mapa h2.mapa_belorizonte,#mapa h2.mapa_belorizonte a{	width : 56px;	height : 47px;}
#mapa h2.mapa_belorizonte a:hover{	background-position : 0 -47px;}
#mapa h2.mapa_belorizonte a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-belohorizonte.gif);}

#mapa h2.mapa_brasilia{	left : 297px;	top : 151px;}
#mapa h2.mapa_brasilia,#mapa h2.mapa_brasilia a{	width : 43px;	height : 36px;}
#mapa h2.mapa_brasilia a:hover{	background-position : 0 -36px;}
#mapa h2.mapa_brasilia a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-brasilia.gif);}

#mapa h2.mapa_campogrande{	left : 172px;	top : 186px;}
#mapa h2.mapa_campogrande,#mapa h2.mapa_campogrande a{	width : 46px;	height : 47px;}
#mapa h2.mapa_campogrande a:hover{	background-position : 0 -47px;}
#mapa h2.mapa_campogrande a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-campogrande.gif);}

#mapa h2.mapa_cuiaba{	left : 206px;	top : 119px;}
#mapa h2.mapa_cuiaba,#mapa h2.mapa_cuiaba a{	width : 40px;	height : 36px;}
#mapa h2.mapa_cuiaba a:hover{	background-position : 0 -36px;}
#mapa h2.mapa_cuiaba a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-cuiaba.gif);}

#mapa h2.mapa_curitiba{	left : 213px;	top : 257px;}
#mapa h2.mapa_curitiba,#mapa h2.mapa_curitiba a{	width : 46px;	height : 37px;}
#mapa h2.mapa_curitiba a:hover{	background-position : 0 -37px;}
#mapa h2.mapa_curitiba a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-curitiba.gif);}

#mapa h2.mapa_florianopolis{	left : 212px;	top : 295px;}
#mapa h2.mapa_florianopolis,#mapa h2.mapa_florianopolis a{	width : 76px;	height : 36px;}
#mapa h2.mapa_florianopolis a:hover{	background-position : 0 -36px;}
#mapa h2.mapa_florianopolis a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-florianopolis.gif);}

#mapa h2.mapa_fortaleza{	left : 468px;	top : 56px;}
#mapa h2.mapa_fortaleza,#mapa h2.mapa_fortaleza a{	width : 55px;	height : 40px;}
#mapa h2.mapa_fortaleza a:hover{	background-position : 0 -40px;}
#mapa h2.mapa_fortaleza a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-fortaleza.gif);}

#mapa h2.mapa_goiania{	left : 250px;	top : 164px;}
#mapa h2.mapa_goiania,#mapa h2.mapa_goiania a{	width : 45px;	height : 36px;}
#mapa h2.mapa_goiania a:hover{	background-position : 0 -36px;}
#mapa h2.mapa_goiania a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-goiania.gif);}

#mapa h2.mapa_maceio{display : none;}

#mapa h2.mapa_manaus{	left : 136px;	top : 40px;}
#mapa h2.mapa_manaus,#mapa h2.mapa_manaus a{	width : 45px;	height : 35px;}
#mapa h2.mapa_manaus a:hover{	background-position : 0 -35px;}
#mapa h2.mapa_manaus a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-manaus.gif);}

#mapa h2.mapa_natal{	left : 527px;	top : 68px;}
#mapa h2.mapa_natal,#mapa h2.mapa_natal a{	width : 39px;	height : 37px;}
#mapa h2.mapa_natal a:hover{	background-position : 0 -37px;}
#mapa h2.mapa_natal a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-natal.gif);}

#mapa h2.mapa_portoalegre{	left : 163px;	top : 312px;}
#mapa h2.mapa_portoalegre,#mapa h2.mapa_portoalegre a{	width : 43px;	height : 46px;}
#mapa h2.mapa_portoalegre a:hover{	background-position : 0 -46px;}
#mapa h2.mapa_portoalegre a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-portoalegre.gif);}

#mapa h2.mapa_recife{	left : 555px;	top : 108px;}
#mapa h2.mapa_recife,#mapa h2.mapa_recife a{	width : 36px;	height : 32px;}
#mapa h2.mapa_recife a:hover{	background-position : 0 -32px;}
#mapa h2.mapa_recife a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-recife.gif);}

#mapa h2.mapa_riobranco{	left : 25px;	top : 85px;}
#mapa h2.mapa_riobranco,#mapa h2.mapa_riobranco a{	width : 59px;	height : 32px;}
#mapa h2.mapa_riobranco a:hover{	background-position : 0 -32px;}
#mapa h2.mapa_riobranco a{	background-image : url(img/mapa-riobranco.gif);}

#mapa h2.mapa_riodejaneiro{	left : 368px;	top : 241px;}
#mapa h2.mapa_riodejaneiro,#mapa h2.mapa_riodejaneiro a{	width : 48px;	height : 46px;}
#mapa h2.mapa_riodejaneiro a:hover{	background-position : 0 -46px;}
#mapa h2.mapa_riodejaneiro a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-riodejaneiro.gif);}

#mapa h2.mapa_salvador{	left : 444px;	top : 136px;}
#mapa h2.mapa_salvador,#mapa h2.mapa_salvador a{	width : 52px;	height : 38px;}
#mapa h2.mapa_salvador a:hover{	background-position : 0 -38px;}
#mapa h2.mapa_salvador a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-salvador.gif);}

#mapa h2.mapa_saopaulo{	left : 273px;	top : 240px;}
#mapa h2.mapa_saopaulo,#mapa h2.mapa_saopaulo a{	width : 41px;	height : 48px;}
#mapa h2.mapa_saopaulo a:hover{	background-position : 0 -48px;}
#mapa h2.mapa_saopaulo a{ background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/mapa-saopaulo.gif);}

/*mapa fim*/




#topo{
	width : 960px;
	height : 31px;
	position : absolute;
	left : 0;
	top : 0;
	display : block;
}
#topo h2,
#topo h2 a{
	height : 31px;
	width : 100px;
	display : block;
	float : left;
}
#topo h2.esportes,
#topo h2.esportes a{
	width : 400px;
}
#banner{
	width : 728px;
	height : 90px;
	position : absolute;
	left : 140px;
	top : 40px;
	display : block;
	z-index : 200;
}

/*box pequeno*/
body.box{
	background:#fff;
}
body.box_cidade{
	background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/bg-box-cidade.jpg);
	background-color : #44871f;
}
#cidade_box{
	display:block;
	left:20px;
	position:absolute;
	top:380px;
	z-index:10;
}
#cidade_box,
#cidade_box iframe{
	height:160px;
	overflow:hidden;
	width:281px;
}
#cidade h1{
	background-image : none;
	width : 260px;
	height : 37px;
	position : absolute;
	left : 14px;
	top : 5px;
}
#cidade h1 a{
	text-indent : 0;
	display : block;
	width : 260px;
	height : 37px;
	line-height : 37px;
	font-size : 21px;
	text-transform : uppercase;
	text-decoration : none;
	color : #fff;
}
#cidade h3 a:hover,
#cidade h1 a:hover{
	color : #fff000;
}
#cidade h2 a,
#cidade h2{
	width : 267px;
	height : 224px; 
	overflow : hidden;
	border : none;
	display : block;
}
#cidade h2{
	position : absolute;
	left : 7px;
	top : 45px;
}
#cidade p{
	position : absolute;
	left : 10px;
	top : 270px;
	font-size : 11px;
	color : #fff;
	width : 260px;
}
#cidade h3{
	position : absolute;
	left : 10px;
	top : 304px;
	width : 257px;
}
#cidade h3 a{
	font-size : 13px;
	color : #fff000;
	float : right;
	text-decoration : none;
}
#cidade h3 a:hover{
	text-decoration : underline;
}

/*cidade ficha*/

#cidade_ficha #foto{
	width : 400px;
	height : 300px;
	padding : 10px 10px 33px 10px;
	border : 1px solid #d5d0cb;
	position : absolute;
	left : 15px;
	top : 15px;
	display : block;
	background-color : #eceae7;
}
#cidade_ficha #fotolegenda{
	color:#666666;
	font-size:10px;
	left:25px;
	line-height:13px;
	position:absolute;
	top:329px;
	width:400px;
	z-index:3;
}
#cidade_ficha #texto{
	width : 450px;
	height : 300px;
	position : absolute;
	left : 452px;
	top : 50px;
}
#cidade_ficha #texto p{
	line-height : 17px;
	margin : 7px 0; 
}
#cidade_ficha #texto p span{
}
#cidade_ficha #texto p strong {
}
#cidade_ficha h2{
	position : absolute;
	left : 452px;
	top : 15px;
	overflow : hidden;
	font-size:24px;
	color:#47423a;
}
/*cidade ficha fim*/
#ante,
#ante a,
#prox a,
#prox{
	width : 27px;
	height : 27px;
	display : block;
	overflow : hidden;
}
#ante a,
#prox a{
	text-indent : -6000px;
}
#ante a{	background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/ant.gif);}
#prox a{	background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/pro.gif);}
#ante,
#prox{
	width : 24px;
	height : 24px;
	display : block;
	position : absolute;
	left : 915px;
	top : 230px;
	z-index : 20;
}
#prox{	left : 943px;}
#ante a:hover,
#prox a:hover{
	background-position : 0 -27px;
}


body.box h1.nada{
	background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/clique-e-confira2.gif);
	position : absolute;
	left : 0;
	top : 0;
	width : 281px;
	height : 175px;
	display : block;
	text-indent : -8000px;
	overflow : hidden;
}





#cidade_foto h2{
	display : none;
}
#cidade_foto #foto_g{
	display:block;
	float:left;
	height:400px;
	margin:10px 12px;
	text-align:center;
	width:565px;
	overflow:hidden;
	background:#eceae7;
	border : 1px solid #d5d0cb;
}
#cidade_foto #foto_g img{
	vertical-align : middle;
	margin : auto auto;
	text-align : center;
	float : none;
}
#cidade_foto #foto_thumbs{
	height:auto;
	left:590px;
	position:absolute;
	top:38px;
	width:375px;
}
#cidade_foto #foto_thumbs a{
	display:block;
	float:left;
	height:80px;
	margin:1px;
	overflow:hidden;
	width:116px;
	border : 3px solid #fff;
}
#cidade_foto #foto_thumbs a:hover{
	border : 3px solid #f90;
}
#cidade_foto #foto_thumbs a.sel{
	-moz-opacity:.40;
	filter:alpha(opacity=40);
	opacity:.40;
}
#fotolink1{
	width : 30px;
	height : 30px;
	display : block;
	position : absolute;
	left : 400px;
	top : 530px;
	z-index : 30;
	
}
#fotolink1 h3,
#fotolink1 a{
	width : 30px;
	height : 30px;
	display : block;
	text-indent : 0;
	
}

#fotolink1 h3 a{
	background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/foto-icone.gif);
}
#fotolink2 h3,
#fotolink2 h3 a{
	width : 141px;
	height : 28px;
	display : block;
	text-indent : 0;
}
#fotolink2 h3 a{
	background-image : url(https://www.terra.com.br/esportes/brasil-2014/cidades-sede/img/veja-fotos.gif);
}
#fotolink2 h3 a:hover{
	background-position : 0 -28px;
}
#fotolink2{
	display:block;
	height:28px;
	left:145px;
	position:absolute;
	top:590px;
	width:96px;
	z-index:30;
}
#fotolink1 h3 a,
#fotolink2 h3 a{
	overflow : hidden;
	text-indent : -6000px;
	display : block;
}





/*compartilhar*/
#compartilhar {
	background:url(https://www.terra.com.br/esportes/infograficos/selecoes-da-copa/img/compartilhar.gif) no-repeat 0 top;
	right : 40px;
	padding-left : 80px;
	top : 155px;
	position : absolute;
	z-index : 100;
	background-repeat : no-repeat;
	background-position : 0 -5px;
}
#facebook, #twitter, #orkut {
	display:block;
	float:left;
	width:20px;
	height:30px;
	margin : 0 2px ;
	background:url(https://www.terra.com.br/esportes/infograficos/selecoes-da-copa/img/facebook.gif);
	text-indent:-5000px;
	overflow:hidden;

}
#twitter { background:url(https://www.terra.com.br/esportes/infograficos/selecoes-da-copa/img/twitter.gif); }
#orkut {	background:url(https://www.terra.com.br/esportes/infograficos/selecoes-da-copa/img/orkut.gif);	text-indent:0;}
#orkut img {	-moz-opacity:.01;	filter:alpha(opacity=01);	opacity:.01;}
#facebook:hover, #twitter:hover, #orkut:hover { background-position:0 -30px; width : 102px;}
#img-post {	position:absolute;	left:-5000px;	top:-5000px;}
#compartilhar a{	background-repeat : no-repeat!important; }

#avatar,
#compartilhar #avatar{
	width : 1px; height : 1px; display : block;
	position : absolute;
	left : 0;
	top : 0;
	overflow : hidden;
	visibility : hidden;
}

#info.interna #texto p{
	font-weight : normal;
	font-size : 12px;
	line-height : 17px;
	text-indent : 0;
}
#texto p{
	line-height : 16px;
	margin : 13px 0;
}
#texto h3,
#texto h2{
	font-size : 26px;
	margin : 5px 0;
}
#texto h3{
	font-size : 16px;
	color : #ccc;
	margin : 20px 0 10px 0;
}

/*mais*/

#info.mais #texto{
	top : 10px;
	left : 25px;
	width : 885px;
	padding-right : 00px;
	height : 530px;
	background-color : transparent;
	border : none;
	position : absolute;

}
#info.mais #texto h2{
	color : #5d5850;
}
#info.mais #texto p{
	float : left;
}
#info.mais #texto p,
#info.mais #texto p a{
	width : 200px;
	height : 70px;
	display : block;
	font-weight : bold;
	line-height : 13px;
	font-size : 11px;
}
#info.mais #texto p a:hover{
	color : #ff9900!important;
}
#info.mais #texto p a img{
	border : 3px solid #fff;
	float : left;
	margin : 0 5px 0 0;
}
#info.mais #texto p a:hover img{
	border : 3px solid #ff9900;
}

