﻿body
{
	font-family: Arial, Verdana, Sans-serif;
	font-size:12px;
	color:#7f7f7f;
}

.body_flash{
	display: block;
	width: 100%;
	height: 266px;
	text-align: center;
	padding-top: 120px;
	*padding-top: 40px;
	background: transparent url(/newgpa/util/img/placeholderFlash.jpg) bottom center no-repeat;
}

.body_home{
	position: absolute;
	width: 100%;
	background: transparent url(/newgpa/util/img/bg_home.png) no-repeat;
	background-position: center top;
	margin-top: -85px;
	padding-bottom: 100px;
}

.header
{
	display: inline;
	float: left;
	width: 100%;
	height: 81px;
	background: transparent url(/newgpa/util/img/bg_topo.gif) repeat-x;
}

.wrapper_header,
.wrapper_home,
.wrapper_footer,
.wrapper_internas /* esta classe somente limitará a resolução, não terá filho */
{
	display: block;
	margin: 0 auto;
	width: 994px;	
	height: 100%;
	position: relative;
}

.wrapper_header{
	position: relative;
	z-index: 100;
}

.wrapper_internas{
	clear: both;
	height:0px;
	font-size:12px;
}

.header h1
{
	width: 178px;
	height: 43px;
	background: transparent url(/newgpa/util/img/logo_grupoPaoDeAcucar.gif) no-repeat right bottom;
	text-indent: -9999px;
	padding: 32px 0 0 0;
	float: left;
}


/* navegação header superior - links úteis e busca */
.header ul.navHeader_superior
{
	display: block;
	float: right;
	padding: 4px 20px 0 0;
}

.header ul.navHeader_superior li
{
	display: block; float: left; 
	height: 15px;
	padding-top: 2px;
}

.header ul.navHeader_superior li.faleConosco a
{
	width: 78px; 
	padding: 0 4px 0 14px;
	background: transparent url(/newgpa/util/img/sprite_gpa.gif) no-repeat 0 0;
	color: #1a628e; 
}

.header ul.navHeader_superior li.localizadorLojas
{
	width: 116px; 
	padding-left: 19px;
	background: #97c1db url(/newgpa/util/img/sprite_gpa.gif) no-repeat 0 -17px;
	color: #1a628e;
}

.header ul.navHeader_superior li.digiteCep,
.header ul.navHeader_superior li.busca,
.header ul.navHeader_superior li.nossosSites
{
	width: 100px; 
	padding-left: 12px;
	background: #64a3ca url(/newgpa/util/img/sprite_gpa.gif) no-repeat 0 -34px;
}

.header ul.navHeader_superior li.botao
{
	padding-top: 0;
}

.header ul.navHeader_superior li.botao a
{
	display: block;
	background: #64a3ca url(/newgpa/util/img/sprite_gpa.gif) no-repeat 0 -68px;
	width: 25px; 
	height: 15px; 
	text-indent: -9999px;
	height: 17px;
}

.header ul.navHeader_superior li.busca,
.header ul.navHeader_superior li.nossosSites
{
	background: #64a3ca url(/newgpa/util/img/sprite_gpa.gif) no-repeat 0 -51px;
}

.header ul.navHeader_superior li.nossosSites
{
	padding: 0 0 0 14px; 
	height: 17px;
}

.header ul.navHeader_superior li.digiteCep input,
.header ul.navHeader_superior li.busca input
{
	width: 98px;
	height: 16px;
	*margin-top: -10px;
}

.header ul.navHeader_superior li.digiteCep input,
.header ul.navHeader_superior li.busca input,
.header ul.navHeader_superior li.nossosSites,
.header ul.navHeader_superior li.nossosSites a
{
	font-size: 11px; 
	color: #fff; 
	border: 0; 
}

.header ul.navHeader_superior li.nossosSites a
{
	width: 123px;
	display: block;
	height:11px;
	background: #64a3ca url(/newgpa/util/img/sprite_gpa.gif) no-repeat 98px -85px;
	padding: 3px 0 3px 0;
}

.header ul.navHeader_superior li a
{
	text-decoration: none;
}

.header ul.navHeader_superior li a:hover
{
	text-decoration: underline;
}

/* navegação header inferior - menu navegação */

.header ul.navHeader_inferior
{
	padding: 4px 0 0 0;
	margin:0 21px 0 0;
	display: block;
	float: right;
}

.header ul.navHeader_inferior li
{
	display: inline;
	float: left;
}

.header ul.navHeader_inferior li a
{
	display: block;
	width: 100px;
	height: 52px;
	background: transparent url(/newgpa/util/img/sprite_nav.png) no-repeat top left;
	text-indent: -9999px;
}

.header ul.navHeader_inferior li.grupo a{ width: 66px; background-position: 15px 0; }
.header ul.navHeader_inferior li.bandeiras a{ width: 63px; background-image: url(/newgpa/util/img/lojas.png); background-position: 0px 0px; }
.header ul.navHeader_inferior li.grid a{ width: 1px; background-image: url(/newgpa/util/img/grid.png); background-position: 0px 0px; }
.header ul.navHeader_inferior li.outros_negocios a{ width: 113px; background-image: url(/newgpa/util/img/negocios2.png); background-position: 0px 0px; }
.header ul.navHeader_inferior li.marcasProprias a{ width: 130px; background-image: url(/newgpa/util/img/marcasexclusivas.png); background-position: 0px 0px; }
.header ul.navHeader_inferior li.respSocAmb a{ width: 142px; background-position: -346px 0; }
.header ul.navHeader_inferior li.noticias a{ width: 70px; background-image: url(/newgpa/util/img/imprensa.png); background-position: 0px 0px; }


/* grade da home */
.wrapper_home{
	padding-top: 80px;
}

#setor_home{
	display: inline; float: left;
	width: 792px;
	height: auto;
	margin-bottom: 20px;
}

#setor_home h2{
	width: 363px;
	height: 70px;
	display: inline; float: left;
	background: transparent url(/newgpa/util/img/sprite_titulosHome.png) no-repeat top left;
	_background: transparent url(/newgpa/util/img/sprite_titulosHome.gif) no-repeat top left;
	text-indent: -9999px;
}

#setor_home.socamb h2{
	background-position: 0 -71px; height: 73px;
}

#setor_home.destaques h2{
	background-position: 0 -147px;
}

#setor_home h3{
	clear: left;
	padding-top: 5px;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	width: 400px;
	color: #4B94C1;
}

#setor_home.socamb h3{
	color: #26932b;
}

#setor_home.destaques h3{
	color: #1a628e;
}

#setor_home.bandeiras .box{
	display: block;
	float: left;
	width: 434px;
	height: 268px;
	margin-top: 10px;
	background: transparent url(/newgpa/util/img/sprite_boxes.png) no-repeat top left; _behavior: url(util/css/iepngfix.htc);
}

#setor_home.bandeiras .box h4{
	display: block;
	float: left;
	margin: 10px 0 0 0;
	width: 100%; height: 68px;
	background: transparent url(/newgpa/util/img/bandeiras_logoAssai.gif) no-repeat 10px 0;
	text-indent: -9999px;
}

#setor_home.bandeiras .box p{
	display: block;
	float: left;
	clear: both;
	width: 220px;
	padding: 6px 13px 0 16px;
	font-size: 11px;
	line-height: 13px;
	color: #28688f;
	text-align: justify;
}

#setor_home.bandeiras .box .img_box{
	display: block;
	float: left;
	width: 170px; 
	height: 146px;
	margin-top: -40px;
}

#setor_home.bandeiras .box .boxBandeira{
	display: none;
}

#setor_home.bandeiras ul.nav_bandeiras{
	display: inline;
	width: 402px;
	float: left;
	clear: both;
	margin: 24px 0 0 16px;
}

#setor_home.bandeiras ul.nav_bandeiras li{
	display: inline;
	float: left;
}

#setor_home.bandeiras ul.nav_bandeiras li a
{
	display: block;
	width: 66px;
	height: 32px;
	background: transparent url(/newgpa/util/img/sprite_bandeiras.png) no-repeat top left;
	_behavior: url(util/css/iepngfix.htc);
	text-indent: -9999px;
}

#setor_home.bandeiras ul.nav_bandeiras li.b_extra a{ background-position: -66px 0; }
#setor_home.bandeiras ul.nav_bandeiras li.b_compreBem a{ background-position: -132px 0; }
#setor_home.bandeiras ul.nav_bandeiras li.b_sendas a{ background-position: -198px 0; }
#setor_home.bandeiras ul.nav_bandeiras li.b_assai a{ background-position: -264px 0; }
#setor_home.bandeiras ul.nav_bandeiras li.b_pontoFrio a{ background-position: -330px 0; width: 72px; }

#setor_home.bandeiras .box_marcas{
	display: block;
	float: left;
	width: 300px;
	height: 128px;
	border-bottom: solid 1px #8db3cc;
	margin: 10px 0 0 20px;
}

#setor_home.bandeiras .box_marcas.last{
	border: 0px;
}

#setor_home.bandeiras .box_marcas h5.marcasExclusivas,
#setor_home.bandeiras .box_marcas h5.negociosDoGrupo{
	display: block;
	float: left;
	background: transparent url(/newgpa/util/img/sprite_titulosHome.png) no-repeat 0 -298px;
	width: 100%;
	height: 17px;
	text-indent: -9999px;
}

#setor_home.bandeiras .box_marcas h5.negociosDoGrupo{
	height: 19px;
	background-position: 0 -277px;
}

#setor_home.bandeiras .box_marcas p{
	display: block;
	float: left;
	padding-top: 4px;
	font-size: 11px;
	color: #29719d;
}

/*setor socioambiental */
#setor_home.socamb{
	margin-top: 16px;
}

#setor_home.socamb a.bt_conheca{
	display: none;
	float: left;
	margin: -88px 0 0 540px;
	width: 154px;
	height: 55px;
	background: transparent url(/newgpa/util/img/bt_conheca.gif) no-repeat top left;
	text-indent: -9999px;
}

#setor_home .box_socamb{
	display: inline;
	float: left;
	width: 360px;
	margin: 18px 0 0 2px;
}

#setor_home .box_socamb.maior{
	width: 400px;
}

#setor_home .img_boxSocamb{
	display: block;
	float: left;
	width: 166px;
}
#setor_home .box_socambMais{
	float: left;
	width: 26px;
	height: 166px;
	position: relative;
}

#setor_home .box_socambMais a{
	display: block;
	width: 26px;
	height: 18px;
	background: transparent url(/newgpa/util/img/bullet_mais.gif) no-repeat top center;
	text-indent: -9999px;
	margin-top: 142px;
}

#setor_home .box_socambMais .mais_tooltip{
	display: none;
	float: left;
	left: -166px;
	top: 124px;
	position: absolute;
	width: 173px;
	height: 154px;
	background: url(/newgpa/util/img/bg_tooltip.png) no-repeat top left;
	_background: url(/newgpa/util/img/bg_tooltip.gif) no-repeat top left;
	 z-index: 99999;
}

#setor_home .box_socambMais .mais_tooltip h5{
	padding: 66px 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#setor_home .box_socambMais .mais_tooltip p{
	padding: 10px 10px 0 20px;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
}

#setor_home .box_socambMais .mais_tooltip a.fechar{
	position: absolute; top: -84px; right: -4px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: transparent url(/newgpa/util/img/fechar.gif) no-repeat top left;
}

#setor_home .box_socamb h4.social,
#setor_home .box_socamb h4.sustentabilidade{
	float: left;
	width: 86px;
	height: 26px;
	background: transparent url(/newgpa/util/img/sprite_titulosHome.png) no-repeat 0 -220px;
	text-indent: -9999px;
	margin-top: 40px;
}

#setor_home .box_socamb h4.sustentabilidade{
	width: 206px;
	background-position: 0 -248px;
}

#setor_home .box_socamb ul{
	width: 160px;
	display: block;
	float: left;
	margin: 10px 0 0 0;
}

#setor_home .box_socamb ul.maior{
	width: 200px;
}

#setor_home .box_socamb ul li {
	_padding: 0;
	_height: 20px;
	_margin: 0;
}

#setor_home .box_socamb ul li a{
	display: block;
	padding: 4px 0 4px 16px;
	_padding: 0 0 0 16px;
	background: transparent url(/newgpa/util/img/bullet_v.gif) no-repeat center left;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1a628e;
}

#setor_home .box_socamb ul li a:hover {
	text-decoration: underline;
}

/* setor destaques */
#setor_home.destaques{
	margin-top: 10px;
}

#setor_home.destaques .box{
	position: relative;
	display: inline; float: left;
	width: 255px; height: 210px;
	background: transparent url(/newgpa/util/img/sprite_boxes.png) no-repeat 0 -269px;
	margin: 20px 8px 0 0;
	z-index: 10000;
}

#setor_home.destaques .box .box_content{
	height: 210px;
}

#setor_home.destaques .box .box_content h4{
	font-size: 13px;
	line-height: 15px;
	color: #85d1ff;
	padding: 14px 0 0 10px;
	width: 235px;
	height: 30px;
}

#setor_home.destaques .box .box_content p{
	padding: 20px 10px 0 10px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
}

#setor_home.destaques .box .box_content p img{
	padding-right: 10px;
}

#setor_home.destaques .box .box_content h4.umaLinha{
	padding: 22px 0 0 10px;
	height: 22px;
	text-transform: uppercase;
	font-size: 16px;
}

#setor_home.destaques .box .box_content a{
	position: absolute;
	display: block; bottom: 0; _bottom: 14px; right: 0;
	margin: 20px 10px 0 0;
	width: 58px; height: 14px;
	text-indent: -9999px;
	background: transparent url(/newgpa/util/img/bt_leiaMais.gif) no-repeat top left;
}

#setor_home.destaques .box .box_content.last{
	height: 186px;
}	

#setor_home.destaques .box .box_pe,
#setor_home.destaques .box .box_peAzul{
	width: 255px; height: 14px; _height: 15px;
	background: #e1eaf3 url(/newgpa/util/img/sprite_boxes.png) no-repeat 0 -522px;
}

#setor_home.destaques .box .box_peAzul{
	height: 38px;
	background-position: 0 -538px;
}

#setor_home.destaques .box .box_peAzul a{
	display: block; float: left;
	margin: 12px 0 0 10px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

#setor_home.destaques .box .box_peAzul a strong{
	color: #85d1ff;
	text-transform: uppercase;
}


/*sidebar*/

#sidebar{
	display: inline;
	float: right;
	position: absolute;
	top: -192px;
	width: 202px;
	height: 1000px;
	z-index: 1;
}

#sidebar .box{
	width: 188px;
	margin: 0 0 10px 0;
}

.nav_menu{
	display: block;
	float: left;
}

.seuPerfil_internas{
	display: none;
	position: absolute;
	top: -50px;
	right: 0;
	width: 290px;
	z-index: 9999;
}

#sidebar .box .box_cabeca,
#sidebar .box .box_pe {	
	height: 12px;
	background: transparent url(/newgpa/util/img/sprite_boxes.png) no-repeat -257px -269px;
}

#sidebar .box .box_pe{
	background-position: -257px -289px;
}

.seuPerfil_internas .box_pe{
	display: block;
	float: left;
	width: 290px;
	height: 15px;
	background: transparent url(/newgpa/util/img/bgPerfis_internas_pe.gif) no-repeat top left;
	background: #fff url(/newgpa/util/img/bgPerfis_internas_pe.gif) no-repeat top left;
	cursor: pointer;
	clear: both;
}

#sidebar .box .box_content{
	background: #1a628e;
	padding: 8px 0;
}

#sidebar .box .box_content.seuPerfil,
.seuPerfil_internas .seuPerfil_internas_content{
	padding: 8px 0 0 0;
}

/*seuPerfil_internas .seuPerfil_internas_content{
	display: block;
	float: left;
	background: #1a628e;
}*/

#sidebar .box .box_content.banners a{
	display: block !important;
	clear: both !important;
	margin: 0 0 8px 10px !important;
}

#sidebar .box .box_content.seuPerfil h4,
.seuPerfil_internas .seuPerfil_internas_content h4,
#sidebar .box .box_content.naRede h4{
	display: block;
	width: 155px;
	height: 61px;
	background: transparent url(/newgpa/util/img/logo_seuPerfil.gif) no-repeat top right;
	text-indent: -9999px;
	padding-left: 16px;
}

#sidebar .box .box_content.naRede h4{
	background: transparent url(/newgpa/util/img/logo_naRede.gif) no-repeat top right;
	padding-left: 8px;
	height: 45px;
}

#sidebar .box .box_content.naRede ul{
	height: 20px;
	padding: 16px 0 20px 38px;
	background: transparent url(/newgpa/util/img/bgR.gif) bottom repeat-x;	
}

#sidebar .box .box_content.naRede ul li{
	display: block; float: left; padding: 0 16px 0 0;
}

#sidebar .box .box_content.naRede ul li a{
	display: block; float: left;
	background: transparent url(/newgpa/util/img/sprite_naRede.gif) no-repeat top left;
	width: 27px; height: 26px;
	text-indent: -9999px;
}

#sidebar .box .box_content.naRede ul li.youtube a{ background-position: -26px 0; }
#sidebar .box .box_content.naRede ul li.flickr a{ background-position: -53px 0; }

#sidebar .box .box_content.naRede ul li.twitter a:hover{ background-position: 0 -26px; }
#sidebar .box .box_content.naRede ul li.youtube a:hover{ background-position: -26px -26px; }
#sidebar .box .box_content.naRede ul li.flickr a:hover{ background-position: -53px -26px; }

/* classes do accordion */
#sidebar .box .box_content.seuPerfil h3,
.seuPerfil_internas .seuPerfil_internas_content h3{
	clear: both;
	background: transparent url(/newgpa/util/img/sprite_setas.gif) no-repeat 158px 11px;
}

.seuPerfil_internas .seuPerfil_internas_content h3{
	background: transparent url(/newgpa/util/img/sprite_setas.gif) no-repeat 258px 10px;
}

#sidebar .box .box_content.seuPerfil h3 a,
.seuPerfil_internas .seuPerfil_internas_content h3 a{
	clear: both;
	display: block;
	width: 158px;
	padding: 10px 10px 10px 20px;
	border-top: dotted 1px #013d61;
	font: 16px;
	color: #83c7ff;
	text-decoration: none;
}

.seuPerfil_internas .seuPerfil_internas_content h3 a{
	display: block;
	width: 260px;
	padding: 8px 10px 8px 20px;
}

#sidebar .box .box_content.seuPerfil h3 a:hover,
.seuPerfil_internas .seuPerfil_internas_content h3 a:hover{
	color: #c1e1fb;
	text-decoration: none;
}

/* ativo */
#sidebar .ui-state-active, .ui-widget-content .ui-state-active,
.seuPerfil_internas_content .ui-state-active, .ui-widget-content .ui-state-active{
	background: #1f6e9b url(/newgpa/util/img/sprite_setas.gif) no-repeat 158px -32px !important;
}

.seuPerfil_internas_content .ui-state-active, .ui-widget-content .ui-state-active{
	background-position: 258px -32px !important;
}

#sidebar .box .box_content.seuPerfil .content_perfil{
	display: none;
	height: 112px;
	background: #1f6e9b !important;
	overflow: hidden;
}

.seuPerfil_internas .seuPerfil_internas_content{
	display: block;
	float: left;
	background: #1a628e !important;
}

#sidebar .box .box_content.seuPerfil .content_perfil a.sel_perfil,
.seuPerfil_internas .seuPerfil_internas_content a.sel_perfil{
	height: 20px;
	color: #21c746;
	text-decoration: none;
	padding-left: 76px;
	font-size: 11px; font-weight: bold;
	background: #1f6e9b;
}

.seuPerfil_internas .seuPerfil_internas_content a.sel_perfil{
	width: 110px;
	background: #1f6e9b;
	float: left;
	padding: 0 0 0 180px;
}

#sidebar .box .box_content.seuPerfil ul,
.seuPerfil_internas .seuPerfil_internas_content ul{
	
	padding-bottom: 10px;
	background: #1f6e9b;
}

#sidebar .box .box_content.seuPerfil ul li,
.seuPerfil_internas .seuPerfil_internas_content ul li{
	width: 142px;
	padding: 4px 10px 4px 36px;
	background: #1f6e9b;
	color: #519bcd;
	background: transparent url(/newgpa/util/img/bullet_vSeuPerfil.gif) no-repeat 22px 6px;
}

.content_perfil ul li a {
	color:#519BCD;
	text-decoration:none;
}
.seuPerfil_internas .seuPerfil_internas_content ul li{
	width: 244px;
}

#sidebar .box .box_content.seuPerfil p,
.seuPerfil_internas .seuPerfil_internas_content  p,
#sidebar .box .box_content.naRede p{
	text-align: left;
	padding: 10px 16px 0 16px;
	font-size: 11px;
	line-height: 14px;
	color: #83c7ff;
	margin-bottom: 20px;
}

#sidebar .box .box_content.naRede p{
	text-align: center;
	padding: 16px 0 0 0;
	line-height: 13px;
	color: #fff;
	margin-bottom: 0;
}

/* footer */

.footer{
	clear: both;
	display: block; 
	float: left;
	width: 100%;
	height: 40px;
	margin-top: 160px;
	background: transparent url(/newgpa/util/img/bg_footer.png) no-repeat top center;
}

.footer.internas{
	margin-top: 0;
}

.footer ul{
	padding-top: 20px;
	width: 400px;
}

.footer ul li{
	display: block; float: left;
	border-right: solid 1px #195e89;
	padding: 0 8px;
}

.footer ul li a{
	font-size: 13px;
	color: #195e89;
}

.footer ul li.last{
	border: 0;
}

.footer p{
	clear: both;
	padding: 8px 0 0 8px;
	font-size: 12px;
	color: #195e89;
}

.footer .tv1{
	display: block;
	float: right;
	width: 150px;
	font-size: 11px;
	color: #195e89;
	margin-top: -30px;
}

.footer .tv1 a{
	display: block;
	float: right;
	width: 73px; height: 13px;
	background: transparent url(/newgpa/util/img/logo_tv1.gif) no-repeat top left;
	text-indent: -9999px;
	_margin-top: -13px;
	
}


/* divs dinâmicas da home */

.div_nossosSites{
	display: none;
	top: 22px;
	right: 4px;
	_right: 17px;
	position: absolute;
	z-index: 1000;
	width: 130px;
}

.div_nossosSites_miolo{
	display: block;
	float: left;
	background: #4b94c1;
}

.div_nossosSites_pe{
	display: block;
	float: left;
	width: 130px;
	height: 13px;
	background: transparent url(/newgpa/util/img/bg_nossosSites_pe.gif) no-repeat top left;
}

.div_nossosSites ul.sites{
	width: 100%;
	display: block; float: left;
	border-bottom: dotted 1px #63aadc;
	padding-bottom: 10px !important;
	_padding: 7px 0 4px 0;
}

.div_nossosSites ul.sites li{
	width: 114px;
	_width: 112px;
	padding: 10px 8px !important;
	_padding: 3px 0 0 8px;
	height: 0px;
}

.div_nossosSites ul.sites li a{
	display: block;
	float: left;
	width: 100%;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	padding-left: 10px;
	background: transparent url(/newgpa/util/img/bullet_vAzul.gif) no-repeat center left;
}

.div_nossosSites ul.sites li.menor a{
	font-size: 10px;
}

.div_nossosSites ul.sites li a:hover{
	text-decoration: underline;
}

/* carrossel */

.carrossel{
	clear: both;
	padding-top: 12px;
}

.carrossel a.bt_anterior,
.carrossel a.bt_proxima{

	display: block;
	float: left;
	width: 10px;
	height: 72px;
	background: transparent url(/newgpa/util/img/controles_carrosel.png) no-repeat 0 0;
	behavior: url(util/css/iepngfix.htc);
	text-indent: -9999px;
	cursor: pointer;
}

.carrossel a.bt_proxima{
	position: absolute;
	margin: -68px 0 0 292px;
	_margin: -68px 0 0 286px;
}

.carrossel a.bt_anterior:hover { background-position: 2px 0; }
.carrossel a.bt_proxima{ background-position: -10px 0; }
.carrossel a.bt_proxima:hover{ background-position: -12px 0; }

.carrossel ul{
	display: block;
	float: left;
}
.carrossel ul li{
	width: 278px;
	height: 60px;
	margin: 4px 0 0 0;
}

.carrossel ul.carrossel_marcas li span.marca_img{
	display: block;
	float: left;
	padding: 5px 5px 0 5px;
	height: 100%;
}

.carrossel ul.carrossel_negocios li span.marca_img{
	width: 100%;
	height: 100%;
	padding: 5px;
}

.carrossel ul.carrossel_negocios li p{
	padding: 0 5px;
	width: 100%;
}

.carrossel ul li p{
	width: 186px;
	font-size: 10px;
	color: #002246;
}

/* breadcrumb */

.header ul.breadcrumb{
	display: block;
	float: left;
	clear: both;
	margin-top: 10px;
	_margin-top: 12px;
	*margin-top: 12px;
	width: 100%;
}

.header ul.breadcrumb li{
	display: block; float: left;
	width: auto;
	font-size: 11px;
	padding: 0 3px 0  0;
}	

.header ul.breadcrumb li a,
.header ul.breadcrumb li strong{
	color: #666;
	text-decoration: none;
	font-style: normal;
}

.header ul.breadcrumb li strong{
	color: #A4C9DC;
}

/* classes das internas */

.body_internas{
	clear: both;
	display: block;
	float: left;
	background: transparent url(/newgpa/util/img/bg_internas_azul.jpg) no-repeat center bottom;
	position: relative;
	width: 100%;
	margin-top: 50px;
	z-index: 0;
	padding-bottom: 30px;		
}

.body_internas.body_extra{
	background: transparent url(/newgpa/util/img/bg_internas_extra.jpg) no-repeat center bottom;
}

.body_internas.body_paoDeAcucar{
	background: transparent url(/newgpa/util/img/bg_interna_verde.jpg) no-repeat center bottom;
}

.body_internas.body_sendas{
	background: transparent url(/newgpa/util/img/bg_internas_laranja.jpg) no-repeat center bottom;
}

.body_internas.body_assai{
	background: transparent url(/newgpa/util/img/bg_internas_amarelo.jpg) no-repeat center bottom;
}

.body_internas.body_comprebem{
	background: transparent url(/newgpa/util/img/bg_internas_vermelho.jpg) no-repeat center bottom;
}

.body_internas.body_pontoFrio{
	background: transparent url(/newgpa/util/img/bg_internas_rosa.jpg) no-repeat center bottom;
}

.body_internas.body_rsa{
	background: none;
}

.body_internas .header_internas h2{
	display: block;
	float: left;
	width: 670px;
	height: 26px;
	background: transparent url(/newgpa/util/img/sprite_titles_internas.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.body_internas .header_internas h2.resBusca{ background-position: 0 0;}
.body_internas .header_internas h2.rsa{ background-position: 0 -26px;}
.body_internas .header_internas h2.bandeiras{ background-position: 0 -52px;}
.body_internas .header_internas h2.locLojas{ background-position: 0 -78px;}
.body_internas .header_internas h2.oGrupo{ background-position: 0 -104px;}
.body_internas .header_internas h2.marcas{ background-position: 0 -130px;}
.body_internas .header_internas h2.faleConosco{ background-position: 0 -156px;}

/* menu de navegação padrão */
.body_internas .nav_menu.desativado{
	height: 0 !important;
	background: none !important;
}

.body_internas .nav_internas ul li{
	display: block;
	float: left;
}

.body_internas .nav_internas ul li a{
	display: block;
	float: left;
	background: transparent url(/newgpa/util/img/nav_bandeiras.gif) no-repeat center bottom;
	width: 114px;
	height: 40px;
	text-indent: -9999px;
}

.body_internas .nav_menu{
	display: block;
	float: left;
	width: 100%;
	height: 0px;
	padding-top: 30px;
}

.body_internas .nav_internas ul.nav_rsa li a{ background: transparent url(/newgpa/util/img/nav_rsa.gif) no-repeat center bottom; }
.body_internas .nav_internas ul.nav_grupo li a{ background: transparent url(/newgpa/util/img/nav_grupo.gif) no-repeat center bottom; }
.body_internas .nav_internas ul.nav_marcas li a{ background: transparent url(/newgpa/util/img/nav_marcas.gif) no-repeat center bottom; }

/* navegação abas */

.body_internas .nav_internas ul li a.link1{ background-position: -66px 0; }
.body_internas .nav_internas ul li a.link1_selected{ background-position: -66px -40px; }

.body_internas .nav_internas ul li a.link2{ background-position: -180px 0; }
.body_internas .nav_internas ul li a.link2_selected{ background-position: -180px -40px; }

.body_internas .nav_internas ul li a.link3{ background-position: -294px 0; }
.body_internas .nav_internas ul li a.link3_selected{ background-position: -294px -40px; }

.body_internas .nav_internas ul li a.link4{ background-position: -408px 0; }
.body_internas .nav_internas ul li a.link4_selected{ background-position: -408px -40px; }

.body_internas .nav_internas ul li a.link5{ background-position: -522px 0; }
.body_internas .nav_internas ul li a.link5_selected{ background-position: -522px -40px; }

.body_internas .nav_internas ul li a.link6{ background-position: -636px 0; }
.body_internas .nav_internas ul li a.link6_selected{ background-position: -636px -40px; }


/* abas de largura diferente */

.body_internas .nav_internas ul.nav_rsa li a.link2,
.body_internas .nav_internas ul.nav_rsa li a.link2_selected{ width: 150px; }

.body_internas .nav_internas ul.nav_marcas li a.link4,
.body_internas .nav_internas ul.nav_marcas li a.link4_selected{ width: 184px; }

.body_internas .nav_internas ul.nav_marcas li a.link5 { background-position: -593px 0; }
.body_internas .nav_internas ul.nav_marcas li a.link5_selected{ background-position: -593px -40px; }

.body_internas .nav_internas ul.nav_grupo li a.link1,
.body_internas .nav_internas ul.nav_grupo li a.link1_selected{ width: 186px; }

.body_internas .nav_internas ul.nav_grupo li a.link2{ background-position: -253px 0; }
.body_internas .nav_internas ul.nav_grupo li a.link2_selected{ background-position: -253px -40px; }

.body_internas .nav_internas ul.nav_grupo li a.link3{ background-position: -367px 0; }
.body_internas .nav_internas ul.nav_grupo li a.link3_selected{ background-position: -367px -40px; }

.body_internas .nav_internas ul.nav_grupo li a.link4{ background-position: -482px 0; width: 115px; }
.body_internas .nav_internas ul.nav_grupo li a.link4_selected{ background-position: -482px -40px; width: 115px; }


.body_internas .nav_menu .selecionePerfil h3{
	display: none;
}

.body_internas .nav_menu .selecionePerfil{
	display: block;
	position: absolute;
	right: 0;
	top: -76px;
	width: 260px;
	padding: 32px 0 0 30px;
	height: 17px;
	background: transparent url(/newgpa/util/img/selecionePerfil.gif) no-repeat center bottom;
}

.body_internas .nav_menu .selecionePerfil a{
	margin: 30px 0 0 0;
	font-size: 11px;
	color: #4D95C5;
	text-decoration: none;
}

.body_internas .nav_menu .selecionePerfil a:hover{
	color: #fff;
}

/* grade internas */

.body_internas .corpo_internas_3colunas,
.body_internas .corpo_internas_2colunas,
.body_internas .corpo_internas_1coluna{
	padding-top: 30px;
	display: block;
	float: left;
}

.body_internas .corpo_internas_1coluna {
	margin-top:0;
	padding-top: 0;
	clear: both;
	width: 100%;
	min-height: 400px;
}

.body_internas .corpo_internas_2colunas{
	min-height: 400px;
}

/* menu padrão azul - lado esquerdo internas 2 e 3 colunas */

.body_internas .corpo_menuEsquerdo{
	display: block;
	float: left;
	width: 139px;
	height: auto;
}

.body_internas .corpo_menuEsquerdo .corpo_menuEsquerdoTopo,
.body_internas .corpo_menuEsquerdo .corpo_menuEsquerdoBase{
	display: block;
	float: left;
	width: 139px; height: 20px;
	background: transparent url(/newgpa/util/img/menu_internas.gif) no-repeat center top;
}

.body_internas .corpo_menuEsquerdo .corpo_menuEsquerdoBase{
	background-position: 0 -20px;
}

.body_internas .corpo_menuEsquerdo ul{
	background: #E8EFF3;
}

.body_internas .corpo_menuEsquerdo ul li{
	display: block;
	clear: both;
}

.body_internas .corpo_menuEsquerdo ul li a{
	display: block;
	height: 20px;
	padding: 0 0 0 30px;
	background: transparent url(/newgpa/util/img/bullet_vAzul_internas.gif) no-repeat 20px 0;
	text-decoration: none;
	font-size: 11px;
	color: #71bce4;
}

.body_internas .corpo_menuEsquerdo ul li a:hover{
	text-decoration: underline;
}

/* coluna do meio 2 e 3 */

.body_internas .corpo_internas_2colunas .corpo_meio,
.body_internas .corpo_internas_3colunas .corpo_meio{
	width: 810px;
	display: inline; float: left;
	padding: 0 20px;
}

.body_internas .corpo_internas_2colunas.invertido .corpo_meio{
	width: 712px;
}

.body_internas .corpo_internas_3colunas .corpo_meio{
	width: 590px;
	padding: 20px 10px 0 10px;
}

.body_internas .corpo_internas_1coluna .corpo_meio h3,
.body_internas .corpo_internas_2colunas .corpo_meio h3,
.body_internas .corpo_internas_3colunas .corpo_meio h3{
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
	color: #4b93c5;
	padding: 0 0 10px 0;
}

.body_internas .corpo_internas_3colunas .corpo_meio h3{
	padding: 20px 0 0 0;
}

.body_internas .corpo_internas_1coluna .corpo_meio p,
.body_internas .corpo_internas_2colunas .corpo_meio p,
.body_internas .corpo_internas_3colunas .corpo_meio p{
	line-height: 14px;
	font-size: 0.9em;
	color: #666;
	padding: 4px 0;
}

.body_internas .corpo_internas_3colunas .corpo_meio p{
	padding: 0 0 4px 0;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas p em{
	font-size: 15px;
	color: #428bb8;
	font-style: normal;
}

.body_internas .corpo_internas_1coluna .corpo_meio p.cep_resultado{
	clear: both;
}

.body_internas .corpo_internas_1coluna .corpo_meio .googleMaps_placeholder{
	display: block;
	width: 978px;
	margin: 10px auto 30px auto;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas a.bt_localizar{
	clear: both;
	display: block;
	width: 86px;
	height: 16px;
	background: transparent url(/newgpa/util/img/bt_localize.gif) no-repeat top left;
	text-indent: -9999px;
	margin: 20px 0;
}

/* box padrão branco - lado direito 2 colunas (b) e 3 colunas */

.body_internas .corpo_boxDireita{
	margin-top: 30px;
	display: block; float: right;
	width: 241px;
	height: 430px;
	position: relative;
	margin-bottom: 20px;
	z-index: 0;
}

.body_internas .corpo_boxDireita .box_naInternetTopo,
.body_internas .corpo_boxDireita .box_naInternetBase{
	display: block;
	float: left;
	width: 241px; height: 30px;
	background: transparent url(/newgpa/util/img/sidebar_internas.png) no-repeat top left;
}

.body_internas .corpo_boxDireita .box_naInternetBase{
	background-position: 0 -30px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo{
	display: block;
	clear: both;
	border-left: solid 1px #B7D4E6;
	border-right: solid 1px #B7D4E6;
	padding: 0 10px;
	background: #fff;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo h3{
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: normal;
	color: #19628d;
	margin-top: -12px;
	border-bottom: dotted 1px #9caeba;
	padding-bottom: 5px;
	position: relative; /* chrome fix */
}

.body_internas .corpo_boxDireita .box_naInternetMiolo h3 em,
.body_internas .corpo_boxDireita .box_naInternetMiolo h3.paoDeAcucar em,
.body_internas .corpo_boxDireita .box_naInternetMiolo h3.sendas em,
.body_internas .corpo_boxDireita .box_naInternetMiolo h3.assai em,
.body_internas .corpo_boxDireita .box_naInternetMiolo h3.comprebem em,
.body_internas .corpo_boxDireita .box_naInternetMiolo h3.pontoFrio em{
	color: #d24950;
	font-style: normal;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo h3.marcas em{
	color: #19628d;
	font-style: normal;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo h3.paoDeAcucar em{ color: #218f14; }
.body_internas .corpo_boxDireita .box_naInternetMiolo h3.sendas em{ color: #F0AA28; }
.body_internas .corpo_boxDireita .box_naInternetMiolo h3.assai em{ color: #F6B922; }
.body_internas .corpo_boxDireita .box_naInternetMiolo h3.comprebem em{ color: #E54D36; }
.body_internas .corpo_boxDireita .box_naInternetMiolo h3.pontoFrio em{ color: #E53116; }

.body_internas .corpo_boxDireita .box_naInternetMiolo h4.ofertas,
.body_internas .corpo_boxDireita .box_naInternetMiolo h4.twitter,
.body_internas .corpo_boxDireita .box_naInternetMiolo h4.acesse,
.body_internas .corpo_boxDireita .box_naInternetMiolo h4.noticias{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 14px;
	margin-top: 12px;
	background: transparent url(/newgpa/util/img/sprite_sidebar_internas.png) no-repeat top left;
	text-indent: -9999px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo h4.twitter{
	height: 24px;
	background-position: 0 -13px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo h4.acesse{
	background-position: 0 -37px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo h4.noticias{
	background-position: 0 -276px;
	height: 25px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul{
	padding: 20px 0 12px 0;
	border-bottom: dotted 1px #9caeba;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.ofertas li,
.body_internas .corpo_boxDireita .box_naInternetMiolo ul.twitter li,
.body_internas .corpo_boxDireita .box_naInternetMiolo ul.noticias li{
	clear: both;
	padding: 0 0 4px 0;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.ofertas li a,
.body_internas .corpo_boxDireita .box_naInternetMiolo ul.twitter li a,
.body_internas .corpo_boxDireita .box_naInternetMiolo ul.noticias li a{
	display: block;
	color: #7f7f7f;
	padding-left: 20px;
	background: transparent url(/newgpa/util/img/bullet_circulo.gif) no-repeat left 4px;
	text-decoration: none;
	font-size: 11px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.noticias li a{
	background-position: left 1px;
	padding-bottom: 4px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.twitter li a{
	background: none;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.ofertas li a em{
	font-style: normal;
	color: #e48f92;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.noticias li a em{
	font-style: normal;
	color: #19628d;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.ofertas li a:hover,
.body_internas .corpo_boxDireita .box_naInternetMiolo ul.twitter li a:hover,
.body_internas .corpo_boxDireita .box_naInternetMiolo ul.noticias li a:hover{
	text-decoration: underline;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.links,
.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse{
	padding: 10px 0 10px 0;
	height: 20px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse{
	height: 50px;
	border-bottom: none;
}


.body_internas .corpo_boxDireita .box_naInternetMiolo ul.links li,
.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li{
	display: block; float: left;
	width: 105px;
	color: #666;
	padding: 0;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.links li a,
.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li a{
	display: block;
	width: 15px;
	height: 17px;
	background: transparent url(/newgpa/util/img/sprite_sidebar_internas.png) no-repeat left -51px;
	text-decoration: none;
	padding: 4px 0 0 30px;
	color: #666;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li a{
	text-indent: -9999px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul li a:hover{
	text-decoration: underline;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.links li a.facebook{
	background-position: left -72px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li a.extra{
	width: 108px; height: 29px;
	background-position: 0 -218px;
	margin-top: 10px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li a.paoDeAcucar{
	background-position: 0 -125px;
	height: 27px;
	margin-top: 10px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li a.sendas{
	background-position: 0 -170px;
	height: 18px;
	margin-top: 10px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li a.assai{
	background-position: 0 -93px;
	height: 29px;
	margin-top: 10px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li a.comprebem{
	background-position: 0 -191px;
	height: 24px;
	margin-top: 10px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li a.pontoFrio{
	background-position: 0 -251px;
	height: 22px;
	margin-top: 10px;
}

.body_internas .corpo_boxDireita .box_naInternetMiolo ul.acesse li a.taeq{
	background-position: -66px -54px;
	width: 32px; height: 30px;
	margin-top: 10px;
}

/* personalizações 1 coluna */
.body_internas .corpo_internas_1coluna .corpo_meio{
	padding: 0;
	margin: 0;
}

/* personalizações 1 coluna - resultado busca */
.body_internas .corpo_internas_1coluna .corpo_meio h4{
	display: block;
	float: left;
	width: 100%;
	padding: 30px 0 10px 0;
}

.body_internas .corpo_internas_1coluna .corpo_meio h4 strong,
.body_internas .corpo_internas_1coluna .corpo_meio h4 em{
	font-size: 14px;
}

.body_internas .corpo_internas_1coluna .corpo_meio h4 em{
	font-style: normal;
	color: #4b94c1;
}

/* personalizações 1 coluna - lista de resultados */
.body_internas .corpo_internas_1coluna .corpo_meio ul.resultadosBusca_lista{
	display: block;
	float: left;
	border-bottom: solid 1px #ccc;
}

.body_internas .corpo_internas_1coluna .corpo_meio ul.resultadosBusca_lista.ultima{
	border-bottom: 0;
	padding-bottom: 80px;
}

.body_internas .corpo_internas_1coluna .corpo_meio ul.resultadosBusca_lista li{
	display: block; float: left;
	padding: 5px 0 10px 0;
	width: 100%;
}

.body_internas .corpo_internas_1coluna .corpo_meio ul.resultadosBusca_lista li em{
	color: #4b94c1;
}

.body_internas .corpo_internas_1coluna .corpo_meio ul.resultadosBusca_lista li a{
	clear: both;
	display: block; float: right;
	width: 75px; height: 16px;
	background: transparent url(/newgpa/util/img/bt_verMais.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin-top: 20px;
}

/* personalizações 1 coluna - rsa */
.body_internas .corpo_internas_1coluna .corpo_meio.rsa h5{
	width: 100%;
	padding: 40px 0 10px 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #90b277;
	line-height: 14px;
}

.body_internas .corpo_internas_1coluna  .corpo_meio.rsa h5 em{
	font-style: normal;
	color: #4d7ea1;
}

.body_internas .corpo_internas_1coluna  .corpo_meio.rsa h4{
	display: block;
	width: 384px;
	height: 42px;
	background: transparent url(/newgpa/util/img/h4_rsa.gif) no-repeat 0 0;
	text-indent: -9999px;
	float: none;
	padding: 0;
	margin: 20px auto 30px auto;
}


/* localiza loja */
.localizador{
	display: block;
	float: left;
	position: absolute;
	top: 64px;
	right: -10px;
	width: 306px;
	height: 25px;
	z-index: 1;
}

.locLojas .localizador{
	position: relative;
	top: 0;
	right: 0;
	width: 406px;
	margin-bottom: 14px;
}

a.naoSeiMeuCep{
	display: block; 
	float: left;
	color: #428bb8;
	font-size: 9px;
	margin: 7px 0 0 10px;
	
}

.body_internas .localizador .localizadorInicio{
	display: block; float: left;
	width: 162px; height: 25px;
	background: transparent url(/newgpa/util/img/bg_localizador.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.body_internas .localizador input{
	display: block; float: left;
	width: 100px;
	height: 14px;
	background: #A4C8E0;
	border-top: solid 5px #19628D;
	border-bottom: solid 4px #19628D;
	color: #6095B5;
	font-size: 11px;
	padding: 2px 0 0 0;
}

.body_internas .localizador a.localizar{
	display: block; float: left;
	width: 34px;
	height: 25px;
	background: transparent url(/newgpa/util/img/bg_localizador.gif) no-repeat top right;
	text-indent: -9999px;
}


/* resultados busca */

.body_internas .conteudo{
	clear: both;
}

.body_internas .resultadoBusca strong{
	font-size: 18px;
	color: #4b94c1;
}

/* painel rsa */

.body_internas .corpo_internas_1coluna .corpo_meio .carrossel_rsa{
	display: block;
	float: left;
	height: 332px !important;
	width: 980px;
	position: relative;
}

.body_internas .corpo_internas_1coluna .corpo_meio .carrossel_rsa .bt_anterior{
	display: block;
	position: absolute;
	background: transparent url(/newgpa/util/img/setas_rsa.gif) no-repeat top left;
	top: 0; left: 0;
	text-indent: -9999px;
	width: 56px; height: 68px;
	margin-top: 110px;
}

.body_internas .corpo_internas_1coluna .corpo_meio .carrossel_rsa .bt_proxima{
	display: block;
	position: absolute;
	background: transparent url(/newgpa/util/img/setas_rsa.gif) no-repeat top right;
	top: 0; right: 0;
	text-indent: -9999px;
	width: 56px; height: 68px;
	margin-top: 110px;
}

.body_internas .corpo_internas_1coluna .corpo_meio .carrossel{
	display: block;
	float: left;
	margin: 0 0 0 80px;
	_margin: 0 0 0 40px;
}

.body_internas .corpo_internas_1coluna .corpo_meio .carrossel ul li{
	display: block; float: left; height: 310px; _height: 300px;
}


/* navegação rsa inferior */
.nav_rsa_inferior{
	display: block;
	float: left;
	width: 100%;
	height: 100px;
	background: transparent url(/newgpa/util/img/menu_inferior_rsa.jpg) no-repeat top center;
}

.nav_rsa_area1, .nav_rsa_area2, .nav_rsa_area3{
	display: block;
	float: left;
	width: 185px; height: 62px;
	margin-top: 10px;
	text-indent: -9999px;
}

.nav_rsa_area1{ margin-left: 310px; _margin-left: 155px;  }
.nav_rsa_area3{ margin-left: 140px; _margin-left: 140px; width: 70px;  }

/* imagem marcas exclusiva */

.imgMarcas{
	display: block; float: left;
	width: 312px;
	height: 230px;
}

/* uma coluna com bastante conteúdo tabulado */

.body_internas .corpo_internas_1coluna.article{
	display: block;
	padding-top: 40px;
}

/* lista de lojas localizáveis */

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas{
	display: block;
	height: 42px;
	margin-top: 20px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li{
	display: block;
	float: left;
	margin: 0 52px 0 0;
	_margin: 0 42px 0 0;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li label{ 
	display: block;
	width: 116px;
	height: 28px;
	background: transparent url(/newgpa/util/img/sprite_logos_localize.gif) no-repeat 24px 10px;
	padding: 12px 0 0 0;
	text-indent: -9999px;
	position: relative;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li label input{ 
	position: absolute;
	top: 14px;
	left: 0px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li.loja_paoDeAcucar label{
	width: 84px;
	background-position: 24px -129px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li.loja_sendas label{
	width: 92px;
	background-position: 24px -262px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li.loja_compreBem label{
	width: 72px;
	background-position: 24px -405px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li.loja_assai label{
	width: 83px;
	background-position: 24px -554px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li.loja_postos label, 
.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li.loja_drogarias label{
	width: 80px;
	text-indent: 24px;
	background: none !important;
	font-size: 16px;
	font-weight: bold;
	color: #4b94c1;
	*padding: 16px 0 0 0;
	_padding: 16px 0 0 0;
	height: 28px;
	_height: 24px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas ul.lista_lojas li.loja_drogarias label{
	width: 100px;
}

/* tabela lista lojas */

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas table.listaLojas{
	clear: both;
	margin: 0 0 10px 0;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas table.listaLojas th{
	font-size: 15px;
	font-weight: bold;
	color: #4b94c1;
	
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas table.listaLojas tr.ultimaLinha td{ border-bottom: 0; }

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas table.listaLojas td{
	width: 100px; height: 100px; _height: 60px; *height: 60px;
	padding: 20px;
	border-right: dotted 1px #4b94c1;	
	border-bottom: solid 1px #4b94c1;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas table.listaLojas td.primeiraColuna{ border-left: 0; width: 200px; }
.body_internas .corpo_internas_1coluna .corpo_meio.locLojas table.listaLojas td.ultimaColuna{ border-right: 0; }

.body_internas .corpo_internas_1coluna table td a.bt_verMapa{
	display: block;
	float: left;
	width: 75px;
	height: 16px;
	background: transparent url(/newgpa/util/img/bt_verMapa.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 0 0 18px;
	_margin: 0 0 0 9px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas h4{
	width: 116px;
	margin-top: 10px;
	background: transparent url(/newgpa/util/img/sprite_logos_localize.gif) no-repeat 0 10px;
	text-indent: -9999px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas a.bt_verTodasLojas{
	display: inline;
	float: right;
	width: 187px;
	height: 16px;
	margin: 30px 180px 0 0;
	background: transparent url(/newgpa/util/img/bt_verTodasLojas.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.locLojas h4.lojas_paoDeAcucar{ background-position: 0 -129px;}
.body_internas .corpo_internas_1coluna .corpo_meio.locLojas h4.lojas_compreBem{ background-position: 0 -405px; }
.body_internas .corpo_internas_1coluna .corpo_meio.locLojas h4.lojas_sendas{ background-position: 0 -262px; }
.body_internas .corpo_internas_1coluna .corpo_meio.locLojas h4.lojas_assai{ background-position: 0 -554px;}

/* fale conosco */

.body_internas .corpo_internas_1coluna .corpo_meio .lista_fones{
	display: none;
	float: left;
	top: 88px;
	left: 0;
	position: absolute;
	width: 500px;
	padding: 10px;
	border: dotted 1px #4b94c1;
	background: #fff;
	z-index: 999999;
}

.body_internas .corpo_internas_1coluna .corpo_meio .lista_fones p{
	display: block;
	padding-bottom: 10px;
}

.body_internas .corpo_internas_1coluna .corpo_meio p a{ color: #4b94c1; text-decoration: none; }
.body_internas .corpo_internas_1coluna .corpo_meio p a:hover{ text-decoration: underline; }

/* lista de lojas contactáveis */

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom{
	display: block;
	float: left; /* bug fix */
	border-right: solid 1px #a1c1d4;
	padding: 0 0 0 20px;
	margin-top: 16px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom.primeira{
	padding: 0;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom.ultima{
	border-right: 0;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li{
	display: block;
	float: left;
	height: 40px;
	margin-right: 20px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.ultima{
	_margin-right: 10px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li label{ 
	display: block;
	/*float: left;*/
	height: 22px;
	background: transparent url(/newgpa/util/img/sprite_logos_fale.gif) no-repeat 18px 10px;
	padding: 12px 0 0 0;
	text-indent: -9999px;
	position: relative;
	width: 96px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li label input{ 
	position: absolute;
	top: 10px;
	left: 0px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.falecom_extra label {
	width: 84px;
	background-position: 18px 10px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.falecom_pontoFrio label{
	width: 122px;
	background-position: 18px -49px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.falecom_paoDeAcucar label{
	width: 70px;
	background-position: 18px -118px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.falecom_compreBem label{
	width: 60px;
	background-position: 18px -190px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.falecom_sendas label{
	width: 76px;
	background-position: 18px -256px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.falecom_assai label{
	width: 70px;
	background-position: 18px -337px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.falecom_taeq label{
	width: 70px;
	height: 36px;
	background-position: 18px -424px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.falecom_qualita label{
	width: 84px;
	height: 31px;
	background-position: 18px -511px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.lista_falecom li.falecom_origem label{
	width: 76px;
	height: 32px;
	background-position: 18px -596px;

}

/* form fale conosco */

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon fieldset{
	clear: both !important;
	margin-bottom: 100px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.form_falecom{
	display: block;
	float: left;
	width: 50%;
	padding-top: 20px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.form_falecom li{
	display: block;
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 10px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.form_falecom li label{
	display: block;
	width: 100%;
	font-size: 14px;
	color: #4b94c1;
}	

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.form_falecom li span{
	width: 150px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.form_falecom li ul li{
	display: block; float: left; width: 100px; clear: none !important;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.form_falecom li input{
	display: block; float: left; border: solid 1px #dae7ee;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.form_falecom li ul li label{
	font-size: 11px;
	padding-top: 4px;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon ul.form_falecom li ul li input.radio{
	width: 16px; height: 15px;
	border: 0;
}

/* floater fale conosco */

.body_internas .floater{
	display: none;
	position: absolute;
	width: 130px;
	top: 140px;
	left: 0;
	margin-top: 0;
	_margin-top: 0;
	*margin-top: 0;
	z-index: 100;
}

.body_internas .floater.pontoFrio{ left: 110px; }
.body_internas .floater.paoDeAcucar{ left: 220px; }
.body_internas .floater.compreBem{ left: 305px; }
.body_internas .floater.sendas{ left: 395px; }

.body_internas .floater_topo, .body_internas .floater_base{
display: block; width: 130px; height: 23px; background: transparent url(/newgpa/util/img/floater_fale_topo.png) top left no-repeat;
 _behavior: url(util/css/iepngfix.htc);
}

.body_internas .floater_base{ height: 7px; background: transparent url(/newgpa/util/img/floater_fale_base.png) top left no-repeat;
 _behavior: url(util/css/iepngfix.htc);
}

.body_internas .floater_miolo{ 
	display: block;
	background: transparent url(/newgpa/util/img/floater_fale_miolo.gif) repeat-y;
	width: 130px;
}

.body_internas .floater ul li{
	display: block;
	clear: both;
	background: transparent url(/newgpa/util/img/sprite_logos_fale.gif) no-repeat 20px 10px;
	width: 120px;
	padding: 0 0 0 10px;
}

.body_internas .floater ul li label{
	display: block;
	clear: both;
	height: 30px;
	text-indent: -9999px;
	position: relative;
}

.body_internas .floater ul li label input{
	position: absolute;
	top: 10px;
	left: 0;
}

.body_internas .floater.extra ul li.extra{ background-position: 30px 10px; height: 36px; }
.body_internas .floater.extra ul li.extraHiper{ background-position: 30px -760px; }
.body_internas .floater.extra ul li.extraComBr{ background-position: 30px -815px; }
.body_internas .floater.extra ul li.drogariaExtra{ background-position: 30px -865px; }
.body_internas .floater.extra ul li.extraEletro{ background-position: 30px -930px; }

.body_internas .floater.pontoFrio ul li.pontoFrio{ background-position: 30px -998px; }
.body_internas .floater.pontoFrio ul li.pontoFrioCom{ background-position: 30px -1068px; }

.body_internas .floater.paoDeAcucar ul li.paoPao{ background-position: 40px -116px; height: 44px; }
.body_internas .floater.paoDeAcucar ul li.paoDelivery{ background-position: 40px -1142px; height: 48px; }
.body_internas .floater.paoDeAcucar ul li.paoDrogaria{ background-position: 40px -1476px; height: 46px; }
.body_internas .floater.paoDeAcucar ul li.paoMais{ background-position: 30px -1538px; height: 48px; }

.body_internas .floater.compreBem ul li.compreBemCb{ background-position: 40px -190px; height: 44px; }
.body_internas .floater.compreBem ul li.compreBemDrogaria{ background-position: 40px -1352px; height: 44px; }
.body_internas .floater.compreBem ul li.compreBemPosto{ background-position: 40px -1414px; height: 44px; }

.body_internas .floater.sendas ul li.sendasSendas{ background-position: 38px -256px; height: 44px; }
.body_internas .floater.sendas ul li.sendasDrogaria{ background-position: 40px -1218px; height: 44px; }
.body_internas .floater.sendas ul li.sendasPosto{ background-position: 40px -1286px; height: 44px; }

/* bandeira selecionada */
.bandeiraSelecionada{
	display: none;
	float: left;
	background: transparent url(/newgpa/util/img/bt_bandeiraSelecionada.gif) no-repeat 0 1px;
	width: 500px;
	height: 300px;
	text-indent: 308px;
	margin: 0;
	padding-top: 4px;
	color: #999;
	position: absolute;
	clear: both;
	top: 184px;
	left: 480px;
}

.bandeiraSelecionada h5{
	display: none;
}

.bandeirao{
	display: block;
	float: left;
	clear: both;
	width: 256px;
	height: 183px;
	background: transparent url(/newgpa/util/img/bandeirao_bg.gif) no-repeat top left;
	margin: 12px 0 0 20px;
	text-indent: 0;
}

.bandeiraSelecionada.bandeira_assai .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_assai.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_comprebem .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_comprebem.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_comprebemDrogaria .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_comprebemDrogaria.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_comprebemPosto .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_comprebemPosto.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_extra .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_extra.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_extraComBr .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_extraComBr.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_extraDrogaria .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_extraDrogaria.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_extraEletro .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_extraEletro.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_extraHiper .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_extraHiper.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_extraSuper .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_extraSuper.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_paodeacucar .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_paodeacucar.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_paodeacucarDelivery .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_paodeacucarDelivery.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_paodeacucarDrogaria .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_paodeacucarDrogaria.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_paodeacucarMais .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_paodeacucarMais.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_pontofrio .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_pontofrio.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_pontofrioCom .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_pontofrioCom.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_qualidade .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_qualidade.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_qualita .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_qualita.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_sendas .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_sendas.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_sendasDrogaria .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_sendasDrogaria.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_sendasPosto .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_sendasPosto.gif) no-repeat center center; }
.bandeiraSelecionada.bandeira_taeq .bandeirao h4{ background: transparent url(/newgpa/util/img/bandeiras/logo_taeq.gif) no-repeat center center; }

.bandeirao h4{
	display: block;
	margin: 0 auto;
	width: 226px;
	height: 180px;
	text-indent: -9999px !important;
}


.body_internas .corpo_internas_1coluna .corpo_meio.faleCon fieldset ul li label{ margin: 2px 0; }

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon fieldset ul li select,
.body_internas .corpo_internas_1coluna .corpo_meio.faleCon fieldset ul li input{ height: 16px; font-size: 11px; padding: 2px 2px; margin: 0 4px 0 0; color: #999; }
.body_internas .corpo_internas_1coluna .corpo_meio.faleCon fieldset ul li select{ height: 22px }

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon input.text105{ width: 105px; }

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon select.text190,
.body_internas .corpo_internas_1coluna .corpo_meio.faleCon input.text190{ width: 190px; }

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon select.text290,
.body_internas .corpo_internas_1coluna .corpo_meio.faleCon input.text290{ width: 290px; }

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon input.text450{ width: 450px; }

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon fieldset ul li textarea{	
	display: block; float: left; border: solid 1px #dae7ee; width: 455px; height: 90px; font-family: Tahoma;
	background: #fff;
}

.body_internas .corpo_internas_1coluna .corpo_meio.faleCon .bt_enviar{
	display: block; float: left; margin-left: 370px; _margin-left: 186px; 
	background: transparent url(/newgpa/util/img/bt_enviar.gif) no-repeat 0 0px;
	width: 87px; height: 22px; 
	text-indent: -9999px;
}

#conteudo{
	margin-top:0 !important;
	padding-top:0;
	font-size:10pt;
	color:#000000;
}

/* ADAPTAÇÃO PARA CONTEUDO GPA Antigo */ 

table#tabela_conteudo *{
	vertical-align:top;	
}

table#tabela_conteudo_left{
	width:723px;
	margin-right:30px;
}
table#tabela_conteudo_right{
	width:241px;
	margin-bottom:30px;
}

table#tabela_conteudo_right td{
	border-left:1px solid #B7D4E6;
	border-right:1px solid #B7D4E6;
	background:#e9e9e9;
	padding-left:15px;
	padding-right:15px;
}

table#tabela_conteudo_right td td{
	border:0;
	padding:0 0 0 8px;
	margin:0;
}

td#tabela_conteudo_right_top{
	height:30px;
	background: transparent url(/newgpa/util/img/sidebar_internas.png) no-repeat bottom left !important;	
	border:0 !important;
}

td#tabela_conteudo_right_bottom{
	height:30px;
	background: transparent url(/newgpa/util/img/sidebar_internas.png) no-repeat top left !important;
	border:0 !important;
}

#tabela_direita p{ 
	margin:0;
	margin-bottom:0.5em;
	padding:0;
	background:none;
}

#tabela_direita table{ 
	margin:0;
	padding:0;
}

/*ESTRUTURA NOSSA GENTE */
			
			.text {line-height:16px;}		
			
			SELECT {
				FONT-SIZE: 8pt; COLOR-SIZE: #FF6600; WIDTH: 150px; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: #eeeeee
			}
			
			INPUT {
				FONT-SIZE: 7pt; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: #eeeeee; HIGHLIGHT-COLOR: #000000; 3dlight-color: #687888
			}
			
			textarea {FONT-SIZE: 8pt; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #eeeeee;}
			
			div.frase {
				margin:10px 0 10px 0;
				display:none				
			}
			
			div.frase_dois {
				margin:10px 0 10px 0;
			}
			
			div.frase p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#6c6c6c;		
				margin:0 0 5px 0;		
			}
			
			div.frase_dois p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				color:#6c6c6c;		
				margin:0 0 5px 0;		
			}
			
			div.frase p.perfil {
				font-size:11px;
			}
			
			div.frase h1 {
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#006fa4;
				margin:0 0 5px 0;
				padding:0
			}
			
			div.frase h1.underline {
				text-decoration:underline
			}
			
			div.frase p strong {
				font-size:11px
			}
			
			div.frase table {
				font:11px bold Arial, Helvetica, sans-serif;
				margin:20px 0 20px 0
			}
			
			ul.menu_direito {
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
				margin:0;
				padding:5px 0 5px 10px;
				display:none
			}
			
			ul.menu_direito li a {
				color:#545454;
			}
			
			ul.msp {				
				margin:0 0 0 15px;
				padding:0;
				
			}
			
			ul.msp li {
				list-style:square
			}
			
			ul.estrategia {				
				margin:10px 0 10px 30px;
				padding:0;
				font-size:11px;
				color:#545454;	
			}
			
			ul.estrategia li {
				list-style:decimal;
				font-size:11px;
			}
			
			img.centrodis {
				float:left;
				margin-right:10px
			}
			
			img.fotodis {
				float:left;
				margin-right:15px
			}
			
			ul.square {
				margin:0;
				padding:0 0 0 20px
			}
			
			ul.square li {
				list-style:square
			}
			
			ul.square li h1{
				color:#000
			}
			
			div.bandeiras p {
				margin:8px 0 0 0;
			}
			
			div.bandeiras div.flash{
				margin:8px 0 0 0;
				padding:0 0 0 5px;
				float:right
			}
			
			div.flash_mapa {
				clear:both;
				float:left;
				margin-top:20px;
				overflow:hidden
			}
			
			div.tabela {
				clear:both;							
			}
			
			div.tabela table {
				font-size:9px
			}
			
			div.tabela table p strong {
				font-size:10px;
				color:#000;
				font-weight:bold
			}
			-->
			
#formulario_a td,#formulario_c td{
	padding-top:10px;
}
