/***** MAINCOL ************/
#maincol div.banner_fundo{
   padding:0;    clear:both;
}

#maincol H1 {
background-color:#FFFFFF;
color:#FF6000;
font-size:14px;
font-weight:bold;
letter-spacing:0;
padding:0 0 10px 10px;
}

#maincol div.banner_fundo h4{
    color:#FF7000;
    font-size:13px;
    margin-bottom:5px;
}
#maincol div.banner_fundo p{
    color:#FF7000;
    font-size:11px;
}
#maincol div.footer_banner {clear:both;}



#maincol .equipamentos{
	position:relative;
	border-top:2px solid white;
	background:white;
	width:100%;
}
#maincol .row_equipamentos{
	clear:both;
	background:#FFFFFF;
	border-left: 2px #B6B6B6 solid;
	height: auto;
	overflow: hidden;
	_height: 200px;
	_overflow: visible;
}
#maincol .row_equipamentos .col_equipamento{
	position:relative;
	float:left;
	width:251px;
	background:#FFFFFF;
	/*border-left:2px solid white;*/
	border: 2px #B6B6B6 solid;
	border-left: 0;
	border-bottom: 0;
}

#maincol .row_equipamentos .col_equipamento_corporate{
	padding-bottom: 14px;
}

#maincol .row_equipamentos .col_equipamento .texto{
	margin-left:113px;
}
#maincol .row_equipamentos .col_equipamento .equipDesc{
	height: 160px;
	overflow: hidden;
	width: 139px;
	margin-left:6px;
}
#maincol .row_equipamentos .col_equipamento .produto{
	height: 185px;
	overflow: hidden;
	width: 107px;
	float: left;
}
#maincol .row_equipamentos .col_equipamento .texto UL{
    margin-top:5px;
}

#maincol .row_equipamentos .col_equipamento .texto UL LI{
    display:block;
	height:auto;
	_height:1%;
    padding-left:9px;
    padding-right:5px;
    background:url(/img/bullet_square_7f7f7f.gif) no-repeat 0 6px;
    font-size:11px;
    color:#7F7F7F;
}

#maincol .row_equipamentos .col_equipamento .texto h4{
    padding:8px 0px 5px 0;
    font-size:15px;
    color:#FF7000;
    letter-spacing:0px;
	font-weight: normal;
}

#maincol .row_equipamentos .col_equipamento .texto h4 A{color:#FF7000;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
text-decoration:none;}

#maincol .row_equipamentos .col_equipamento  .todos_precos{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:55px;
	margin-bottom:35px;
	font-size:12px;
    font-weight:bold;
	background:#DFDFDF;
	border-bottom:2px solid white;
	border-top:2px solid white;
	padding:5px 0;
	display:none;
	overflow:auto;
}
#maincol .row3 .col_topo .todos_precos{
	position:absolute;
	display:none;
	bottom:71px;
	left:0;
	width:100%;
	height:56px;
	margin-bottom:35px;
	font-size:12px;
    font-weight:bold;
	background:#DFDFDF;
	border-bottom:2px solid white;
	border-top:2px solid white;
	padding:5px 0;
	overflow:auto;
}

#maincol .row3 .col_topo .todos_precos A,
#maincol .row_equipamentos .col_equipamento  .todos_precos A{
	display:block;
	text-decoration:none;
	color:#393939;
	background:url(/img/bullet_big_F44800.gif) no-repeat 0 4px;
	padding:0 10px;
	margin:0 0 0 5px;
}
#maincol .row3 .col_topo .todos_precos A:hover,
#maincol .row_equipamentos .col_equipamento  .todos_precos A:hover{
	color:#FF7000;
}
#maincol .row_equipamentos .col_equipamento span.preco{
   background:transparent url(/img/bullet_seta_505050_up.gif) no-repeat scroll right center;
color:#505050;
display:block;
float:left;
font-size:14px;
font-weight:bold;
left:15px;
letter-spacing:-1px;
margin-top:8px;
padding-left:15px;
padding-right:12px;
}


#maincol .row_equipamentos .col_equipamento span.preco_open{
	background-image:url(/img/bullet_seta_505050_down.gif);
}

#maincol .row_equipamentos .col_equipamento span.preco_inactive{
	/*background: #DFDFDF;*/ cursor: default !important;
	background:none;
}

#maincol .row3 .col_topo .todos_precos span,
#maincol .row_equipamentos .col_equipamento  .todos_precos span,
#maincol .row_equipamentos .col_equipamento span.preco span{
    color:#393939;
    /*text-decoration: line-through;*/
    background:url(/img/bullet_square_8F8F90.gif) repeat-x center left;
    margin-right: 10px;
}
#maincol .row_equipamentos .col_equipamento .comprar{
	position:absolute;
	display:block;
	left:0;
	bottom:0;
	width:100%;
	height:35px;
	background:#DFDFDF;
	text-align:right;
	background-image:url(/img/barra_telemoveis_cinza.jpg)
}

#maincol .row_equipamentos .col_equipamento .demo_comparar{
	position:relative;
	_display:inline-block;
	width:100%;
	height:13px;
	margin:2px 0;
    font-size:77%;
    text-align:right;
	right:1px;
	margin-top: 4px;
}
#maincol .row_equipamentos .col_equipamento .demo_comparar input
{
    margin:0 10px 0 5px;
    padding:0;
}
#maincol .row_equipamentos .col_equipamento .demo_comparar a{
    position:absolute;
    top:0;
    left:30px;
	width:50px;
    color:#FF7000;    
    background:url(/img/bullet_F44800.gif) no-repeat center left;
    padding:0 0 0 8px;
    text-decoration:none;
	font-size: 11px;
}
#maincol .row_equipamentos .col_equipamento .demo_comparar a:hover{
    color:#404040;   
}
#maincol .row_equipamentos .col_equipamento .demo_comparar span{
    display:block;
    position:absolute;
    top:0;
    *top:-6px;
    right:0;
    color:#505050;
	font-size: 11px;
}

 .texto BR{
	line-height:3px;
	margin-bottom:2px;
}

.cores{
	display:block;
    font-size:11px;
    color:#393939;
    padding:5px 0 0 0;
	float: left;
}

.col .texto .cores{
    *padding-bottom: 9px;
}

 .cores IMG{
    margin-right:2px;
    margin-bottom:2px;
    width:12px;
    height:12px;
    float: left;
	background-color:black;
}
 .cores SPAN.emLinha{
	height:23px;
	*height:23px;
	margin:0 5px;
	float:left;
	zoom:1;
}

#maincol .texto p.selo_generico{
    margin: 0; padding: 0;
}

#maincol .texto .selos
{
	color:#fff;
}

#maincol .texto .selo_pequeno{
	position:relative;
	display:table-cell;/*hack para mozilla*/
	*display:inline-block;
    margin:0;
    font-weight:bold;
    color:#fff;
	text-align:center;
	*margin-bottom:2px;
	font-size:85%;
	border-width:1px 8px 0 8px;
	border-style:solid;
}

#maincol .texto .selo_grande{
	position:relative;
	display:table-cell;/*hack para mozilla*/
	*display:inline-block;
    margin:0;
    font-weight:bold;
    color:#fff;
	text-align:center;
	*margin-bottom:2px;
	border-top-width:5px;
	border-bottom-width:5px;
	border-left-width:8px;
	border-right-width:8px;
	border-style:solid;
	border-style:solid;
	font-size:92%;
}

#maincol .texto .selo_rosa{
    background:#d80f81;
	border-color:#d80f81;
	
}
#maincol .texto .selo_verde{
	background:#8AB61E;
	border-color:#8AB61E;
}
#maincol .texto .selo_azul{
	font-size:85%;
	background:#0083CB;
	border-color:#0083CB;
}

#maincol .texto .selo_azulescuro{
	font-size:85%;
	background:#00344d;
	border-color:#00344d;
}

#maincol .texto p.selo_exclusivonet{
	height: 21px;
	background: url(/img/selo_exclusivonet.gif) no-repeat;
}

#maincol .texto p.selo_promo{
	height: 21px;
	background: url(/img/selo_promo.gif) no-repeat;
}

#maincol .texto p.selo_novidade{
	height: 21px;
	background: url(/img/selo_novo.gif) no-repeat;
}

#maincol .texto p.selo_esgotado{
	height: 21px;
	background: url(/img/selo_esgotado.gif) no-repeat;
}

#maincol .texto p.selo_baixapreco{
	height: 21px;
	background: url(/img/selo_baixapreco.gif) no-repeat;
}

#maincol div.tech{
    position:relative;
    width: 100%;
	font-size:11px;
	color:#393939;
}

#maincol div.tech .manual {
    background-color:#FFFFFF;
    color:#FF7000;
	padding: 2px 0 1px 9px;
}
#maincol div.tech .manual A { 
	color:#FF7000; 
	padding: 2px 0 1px 9px;
	text-decoration:none;
	background:url(/img/bullet_F44800.gif) no-repeat left center;
}

#maincol div.tech .manual A:hover {
	color:#404040; 
}


#maincol div.tech .header { 
	position:relative;
	color: #F7F7F7;
	font-weight:bold;
	font-size:11px; 
	text-transform: capitalize;
	vertical-align: middle;
	/*margin: 0 10px 2px 0;*/
	/*margin: 0 0 2px 0;*/
	padding: 7px 0 7px 10px;
	margin-bottom: 2px;
	cursor:pointer;
}


#maincol div.tech .key {
	background-color:#F4F4F4;
	color:#7F7F7F;
	float:left;
	font-family:arial;
	font-size:11px;
	height:1.2em;
	margin:0 2px 1px 0;
	padding:4px 0 4px 10px;
	width:329px;
}

#maincol div.tech .value {
	background-color:#F4F4F4;
	color:#7F7F7F;
	float:left;
	font-family:arial;
	font-size:11px;
	height:1.2em;
	margin:0 0 1px 0;
	padding:4px 0 4px 10px;
	width:157px;
}

#maincol div.tech .value img
{}

#maincol div.row
{
    position:relative;
    left:0px;
    margin:0;
    height:auto;
	z-index:1;
}
#maincol div.row div.col
{
    position:relative;
    float:left;
    width: 100%;
    _height:280px;
	min-height: 280px;
    margin-right:2px;
    background:#FFFFFF;
    
}

#maincol div.row .demo_comparar
{
    position:relative;
    font-size:11px;
    text-align:right;
    width:100%;
}
#maincol div.row .demo_comparar input
{
    margin:0 10px 0 5px;
    padding:0;
}
#maincol div.row .demo_comparar a{
    position:absolute;
    display:block;
    top:0;
    left:58px;
    color:#FF7000;    
    background:url(/img/bullet_F44800.gif) no-repeat center left;
    padding:0 0 0 8px;
    text-decoration:none;
}
#maincol div.row .demo_comparar a:hover{
    color:#404040;   
}


#maincol div.row div.col IMG{
	float: left;
}

#maincol div.row div.col .texto{
	float: left;
    top:0;
    right:0;
    width:135px;
    margin-left: 12px;
    padding-top: 20px;
	font-size: 11px;
	line-height: 112%;
	color: #393939;
}

#maincol div.row div.col .direita{
	float: left;
	margin-left: 27px;
	width: 175px;
}

#maincol div.row div.col .texto UL{
    margin-top:11px;
}
#maincol div.row div.col .texto UL LI{
    padding-left:9px;
    padding-right:5px;
    background:url(/img/bullet_square_F44800.gif) no-repeat 0 6px;
    font-size:11px;
    color:#393939;
    line-height:112%;
}


#maincol div.row div.col .texto UL.extras LI {
    background:none;
    padding-left: 0;
}
#maincol div.row div.col .texto UL.precos
{
	
}
#maincol div.row div.col .texto UL.precos LI {
	clear:both;
    background:none;
    padding:0;	
	font-size:12px;
}
#maincol div.row div.col .texto UL.precos LI INPUT{
	position:relative;
	margin:0 10px 0 0;
	top:2px;
	*top:0px;
	*left:-3px;
	*height:14px;
}

#maincol div.row div.col .texto UL.precos LI LABEL{
    font-weight:bold;
    color:#FF7000;
	cursor:pointer;
}
#maincol div.row div.col .texto UL.precos LI LABEL SPAN{
	color:#FF7000;
    /*text-decoration: line-through;*/
    background:url(/img/bullet_square_FF6000.gif) repeat-x center left;
    margin-right: 5px;
}

.cgroup .header{
	background-image:url(/img/barra_det_telemovel_up.jpg);
	/*background-repeat:no-repeat;
	background-position:top right;*/
}
.cgroup  .closed{
	background-image:url(/img/barra_det_telemovel_down.jpg);
}
.accordion_color_1{
	background-color:#FF7000;
}
.accordion_color_2,
.accordion_color_7{
	background-color:#FF7000;
}
.accordion_color_8,
.accordion_color_3{
	background-color:#FF7000;
}
.accordion_color_4{background-color:#FF7000;}
.accordion_color_5{background-color:#FF7000;}
.accordion_color_6{background-color:#FF7000;}



/* RP1101_equip_exploracao */
#ordenacao{			
	font-size:11px;
	color:#393939;
	background-color:#EAEAEA;
	height:27px;
	padding-left:10px;
}

#ordenacao input,	
#ordenacao label,
#ordenacao span,
#ordenacao img
{
	display:block;
	float:left;
	height:21px;
	margin-right:10px;			
	margin-top:6px;
}
		
#ordenacao input{
	margin:0px;
	margin-right:6px;
	margin-top:2px;
	*margin-right:4px;
}
#ordenacao img
{
	margin-top:2px;
}

/************ RP1102_equip_comparar */

 .form_block .encontrar{
	display:block;
	position:relative;
	border:1px solid #ccc;
	border-bottom:0;
	padding:5px 2px 0 3px;
	*padding:5px 0 0 3px;
    z-index:1;
}

.encontrar H4{
	font-size:107%;
	color:#F44800;
	padding-bottom:10px;
}
 
 .encontrar br
 .encontrar .seleccao br{
	clear:both;
}

 .encontrar .seleccao {
	width:150px;
    height:399px;
	background-color:#000;
	padding: 1px 0 1px 1px;
	margin: 0 0 15px 0;
	*margin: 0 -2px 15px -1px;
	overflow: hidden;
}
 .encontrar .seleccao .select_telem {
	background-color: #e7e7e7;
	padding: 2px;
	float: left;
	margin: 0 1px 1px 0;
}

 .encontrar .seleccao .active {
	background-color: #f44800;
}

.tit_txt_small {
	padding: 4px 0 0 5px; 
	font-size: 11px;
	color: #393939;
	height: 18px;
	background-color: #FFFFFF;
	border-top:2px solid white;
	margin-bottom: -2px;
}

#maincol .row3 { /* -- Chamei a esta div .row3 porque vai ter 3 colunas! -- */
	position:relative;
	margin:2px 0 0 0;
	width: 508px;
}

/* tsousa */
#maincol .row3 .col_topo {
	position:relative;
	float: left;
	width: 168px;
	height:auto;
	min-height:179px;
	_height:179px;
	background: #FFFFFF;
}
#maincol .row3 .col_topo A.ver_detalhe{
	display:block;
	font-size:11px;
	text-align:center;
	padding-bottom:5px;
	color:#FF7000;
	text-decoration:none;
}
#maincol .row3 .col_topo A.ver_detalhe:hover{
	color:#393939;
}

#maincol .row3 .inactive {
	margin-top:0px;
	height:284px;
	*height:288px;
	
	background: #FFFFFF url(/img/telem_comparar_inactivo.jpg) no-repeat center 20px;
}

#maincol .row3 .col_topo .link_topo {
	
}
#maincol .row3 .col_topo .link_topo .header {
	cursor:pointer;
	margin:2px 0 0 0;
	background:url(/img/bot_pesquisa_comparar.gif) no-repeat top right;
}
#maincol .row3 .col_topo .link_topo .header INPUT{
	display:block;
	border:1px solid #DBDBDD;
	font-size:85%;
	padding:0 5px;
	height:15px;
	color:#f44800;
	font-weight:bold;
	cursor:pointer;
}


#maincol .row3 .col_topo .topo {
	position:relative;
    font-size:12px;
    font-weight:normal;
    color:#FF7000;
    height:15px;
	width: 138px;
	margin: 2px 2px 0 2px;
    padding-left:5px;
	border:1px solid #dbdbdd;
	background: #fff;
	overflow: hidden;
	white-space: nowrap;
}

#maincol .row3 .col_topo .topo h2
{font-weight: normal;}

#maincol .row3 .col_topo .lista_equipamentos{
	display:none;
	position:relative;
	background:#FDFDFD;
	border:1px solid #DBDBDD;
	border-top:0;
	margin:0 2px 2px 2px;
	padding-left:5px;
	padding-right:19px;
	position:absolute;
	width:138px;
	/*max-height:150px;*/
	height:150px;
	overflow:auto;
	clear:both;
	z-index: 1000;
}

#maincol .row3 .col_topo .lista_equipamentos_inside
{overflow: hidden;}

#maincol .row3 .col_topo .lista_equipamentos A{
	display:block;
	position:relative;
	color:#393939;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	background-image:url(/img/bullet_big_F44800.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}
#maincol .row3 .col_topo .lista_equipamentos A:hover{
	color:#FF7000;
}


#maincol .row3 .col_topo IMG.pesquisa {
	float: right;
	margin: 0 2px 0 0;
	*margin: 2px 2px 0 0;
	width:17px;
	height:17px;
	background:url(/img/bot_pesquisa_comparar.gif) no-repeat;
	cursor:pointer;
}
#maincol .row3 .col_topo IMG.comparar_combobox_trigger_open {
	background:url(/img/bot_pesquisa_comparar_down.gif) no-repeat;
}


#maincol .row3 .col_preco {
	position:relative;
	width:168px;
	height:104px;
	background: #DFDFDF;
	text-align: center;
	border-top:2px solid white;
	border-bottom:2px solid white;
}
#maincol .row3 .inactive .col_preco{
	position:absolute;
	width:168px;
	height:104px;
	bottom:0;
	float:none;
	background: #DFDFDF;
	text-align: center;
	margin-top:15px;
	border-top:2px solid white;
	border-bottom:2px solid white;
}

#maincol .row3 .col_preco .bloco{
	margin: 20px 0 10px 0;
}

#maincol .row3 .col_preco span.preco {
	color: #FF7000;
	font-size: 15px;
	letter-spacing:-1px;
	font-weight: bold;
	padding-right: 15px;
	background: url(/img/bullet_comparar_F44800_up.gif) no-repeat center right;
}
#maincol .row3 .col_preco span.preco_open {
	background: url(/img/bullet_comparar_F44800_down.gif) no-repeat center right;
}

#maincol .row3 .col_preco span.preco_inactive
{background: none; cursor: default !important;}

#maincol .row3 .col_preco span.preco span{
	color:#393939;
    /*text-decoration: line-through;*/
    background:url(/img/bullet_square_8F8F90.gif) repeat-x center left;
    margin-right: 10px;
}

.esgotado {
	font-size: 11px;
	color: #FF7000;
}

#maincol .row3 .col_topo IMG.img_telemovel {
	margin: 0 0 0 30px;
}

#maincol .row3 .col{
	zoom:1;
	position:relative;
	float: left;
	width: 168px;
	height:auto;
}
#maincol .row3 .col .header{
	color: white;
	/*font-size: 85%;
	padding: 2px 0 2px 8px;*/
	display: block;
	font-size: 11px;
	padding: 1px 0 1px 8px;
	margin: 0 0 2px 0;
}
#maincol .row3 .col .key {
	font-size: 11px;
	padding: 2px 0 2px 8px;
	margin: 0 0 2px 0;
    background-color:#EAEAEA;
	height: 1.2em;
}

#maincol .row3 .col .value {
	font-size: 11px;
	padding: 2px 0 2px 8px;
	margin: 0 0 2px 0;
	background-color: #EAEAEA;
	height: 1.2em;
}

/** RP 1104 **/
#maincol .row_equipamentos .col_equipamento .trocar_pontos{
	/*position:absolute;
	display:block;
	left:0;
	bottom:0;
	height:63px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background:#DFDFDF;
	width: 241px; /* 251px - 10px de padding*/
	background: #E1E1E1 url(/img/barra_telemoveis_cinza.jpg) repeat-x;
	bottom:0;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:73px;
	left:0;
	padding-left:5px;
	position:absolute;
	text-align:left;
	width:246px;
}

#maincol .row_equipamentos .col_equipamento .trocar_pontos UL LI {
    background:none;
    padding:0;	
	font-size:100%;
	color: #393939;
}
#maincol .row_equipamentos .col_equipamento .trocar_pontos UL LI INPUT{
	position:relative;
	margin:0 10px 0 0;
	top:2px;
	*top:0;
	*height:14px;
}

#maincol div.row div.col .texto UL.precos LI LABEL{
    font-weight:bold;
    color:#f44800;
	cursor:pointer;
}

.trocar_pontos img {
	float:right;	
}

.line_laranja{	
	width:508px;
	font-size:12px;
	font-weight: bold;
	color:#fff;
    background-color:#FF7000;
	margin:2px 0 0 0;
	padding:7px 0 0 0;
}

.line_laranja2{	
	font-size:12px;
	font-weight: bold;
	color:#fff;
    background-color:#FF7000;
	margin:2px 0 0 0;
	padding:7px 0 0 0;
}

.line_laranja_txtBig {
	margin: 2px 0 2px 0;
	padding:  6px 0 6px 0;
	font-size:12px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0px;
}

/* tsousa - begin */
/** Form Adesao Pontos **/
#maincol #form_adesao_pontos {
	position: relative;
	background-color: #FFFFFF;
	_height:1%;
	padding: 20px 0 0 30px;
	margin-top: 2px;
}

#maincol #form_adesao_pontos LABEL{
	display:block;
	float:left;
	font-size:11px;
	padding-top:1px;
	margin: 0 8px 7px 0;
	width: 92px;
	text-align: right;
}

/* tsousa */
#maincol #form_adesao_pontos label.error
{
	display:block;
	float:left;
	font-size:11px;
	padding-top:1px;
	margin: 0 8px 7px 0;
	text-align: right;
	width:338px;
	padding-left:100px;
	text-align:left;
	color:red;
}


#maincol #form_adesao_pontos LABEL .obrigatorio{
	color: #FF7000;
}
#maincol #form_adesao_pontos LABEL.num{
	width: 30px;
}
#maincol #form_adesao_pontos LABEL.localidade{
	width: 70px;
}
#maincol #form_adesao_pontos LABEL.dataNasc{
	width: 109px;
}
#maincol #form_adesao_pontos LABEL.sexo{
	width: 40px;
}
#maincol #form_adesao_pontos LABEL.sexo_nome{
	width: 50px;
	text-align: left;
}
#maincol #form_adesao_pontos LABEL.final{
	width: 338px;
	text-align: left;
	padding: 20px 0 0 27px;
}
#maincol #form_adesao_pontos img {
	margin: 7px 0 0 0;
	float: left;
}
#maincol #form_adesao_pontos br {
	clear: both;
}
#maincol #form_adesao_pontos INPUT {
	display:block;
	float:left;
	margin:0 2px 7px 0;
	padding:0 0 1px 0;
	border:1px solid #b1b1b1;
	font-size:11px;
	width: 328px;
} 
#maincol #form_adesao_pontos INPUT.image{
	float:none;
	width:72px;
	height:35px;
	margin:2px 0 0 0;
	padding:5px 0 0 0;
	border:0;
}


#maincol #form_adesao_pontos INPUT.text{
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:0 0 1px 0;
	border:1px solid #616369;
	font-size:11px;
}
#maincol #form_adesao_pontos INPUT.morada{
	width: 252px;
}
#maincol #form_adesao_pontos INPUT.cp1{
	width: 52px;
}
#maincol #form_adesao_pontos INPUT.cp2{
	width: 34px;
}
#maincol #form_adesao_pontos INPUT.local{
	width: 156px;
}
#maincol #form_adesao_pontos INPUT.contribuinte,
#maincol #form_adesao_pontos INPUT.telefone,
#maincol #form_adesao_pontos INPUT.dataNasc{
	width: 79px;
}

#maincol #form_adesao_pontos INPUT.sexo{
	border: 0;
	width: 10px;
	margin: 3px 7px 0 0;
	*margin: -1px 7px 0 0;
}

/** FIM form adesao pontos **/
/* tsousa - end */

#maincol div.row_tab{
    position:relative;
    left:-2px;
    margin:2px 0 0 2px;
    width:510px;
    overflow:hidden;
}

#maincol div.row_tab div.col,
#maincol div.row_tab div.col2,
#maincol div.row_tab div.colSmall{
    position:relative;
    float:left;
    width:253px;
    height:163px;
    margin-right:2px;
	background:#FFFFFF;
}

#maincol div.colSmall {
	height: 90px;
}

#maincol div.fundoClaro {
	background-color: #FFFFFF;
}
.row_renov {
	color:#fff;
	font-size:11px;
	height:14px;
	padding:0px 0 0 10px;
	border-right: 2px solid white;
	text-align:left;
	font-weight: bold;
}

.row_renov_azul{
	background-color:#FF7000;
	border:none;
	font-weight: normal;
 	padding:2px 0 1px 10px;
	font-size:11px;
}
.row_renov_roxo{
	background-color:#FF7000;
	border:none;
	font-weight: normal;
 	padding:2px 0 1px 10px;
	font-size:11px;
}
.row_renov_verde{
	background-color:#FF7000;
	border:none;
	font-weight: normal;
 	padding:2px 0 1px 10px;
	font-size:11px;
}
.row_renov_rosa{
	background-color:#FF7000;
	border:none;
	font-weight: normal;
 	padding:2px 0 1px 10px;
	font-size:11px;
}

.txt_pontos {
	font-size:11px;
	color:#393939;
	background-color:#FFFFFF;
	height:97px;
	padding:5px 5px 5px 10px; 
}

div.condicoes{
	display:block;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	padding:14px 5px 5px 15px; 
	border-top:1px solid white;
	background-image:url(/img/bullet_big_F44800.gif);
	background-repeat:no-repeat;
	background-position:8px 18px;
	*background-position:8px 19px;
}

.txt_pontos A,
.condicoes A{
	color:#FF7000;
	text-decoration:none;
}

.txt_pontos A:hover,
.condicoes A:hover{
	color:#393939;
}

/* tsousa - begin */
#maincol .links_fundo
{
	float: left;
	display: block;
	font-size:11px;
	color: #393939;
	margin: 0 0 0 0;
	border-bottom: 2px #c0c1c3 solid;
	border-top: 2px #c0c1c3 solid;
}

#maincol .links_fundo A
{
	color: #393939;
	text-decoration:none;
}
#maincol .links_fundo A:hover
{
	color: #FF7000;
}
#maincol .links_fundo .link_esq
{
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 0 3px;
	background:url(/img/bullet_esq_616369.gif) no-repeat center left;
}
#maincol .links_fundo .link_dir
{
	float: right;
	padding: 0 10px 0 0;
	margin: 0 4px 0 0;
	background:url(/img/bullet_dir_616369.gif) no-repeat center right;
}

#maincol #form_adesao_pontos LABEL .errorMessage
{
	color:Red;
	font-weight:bold;

}

#maincol #form_adesao_pontos LABEL .sucessMessage
{
	color:Green;
	font-weight:bold;

}

/* tsousa - end */



#maincol .bannerTop_detalhes {
	position:relative;
	width: 508px;
	overflow: hidden;
	float: left;
	*margin-bottom: -3px;
}

#maincol .bannerTop_detalhes .bloco_txt{
	display:block;
	position:absolute;
	top: 15px;	
	left:14px;
}
#maincol .bannerTelemoveis .bloco_txt
{
	top: 10px;
	right: 14px;
	left: auto;
	text-align: right;
	width: 480px;
}
#maincol .bannerTop_detalhes .bloco_txt .BOedit{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 85%;
}

#maincol .bannerTop_detalhes .bloco_txt .BOedit H1{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 193%;
	background-color: transparent;
	padding: 0;
}

#maincol .bannerTelemoveis .bloco_txt .BOedit H1{
	font-size: 235%;
	font-weight: bold;
}

#maincol .bannerTelemoveis .bloco_txt .BOedit H2{
	font-size: 190%;
	font-weight: bold;
}

#maincol .bannerTelemoveis .bloco_txt .BOedit ul
{margin: 0; display: block; color: #000000; font-size: 100%; _font-size: 95%;}

#maincol .bannerTelemoveis .bloco_txt .BOedit H3{
	font-size: 120%;
	font-weight: bold;
    background:#79be2b;
    padding:3px 8px 3px 8px;
	display: block;
	float:  right;
	margin: 2px 0 5px 0;
}
#maincol .bannerTelemoveis .bloco_txt .BOedit H4{
	clear: both;
	font-weight: normal;
	float: right;
	display: block;
	_font-size: 95%;
}
#maincol .bannerTelemoveis .bloco_txt .BOedit H4 a{
	color: #FFFFFF; text-decoration: none; display: block; float: left;
}
#maincol .bannerTelemoveis .bloco_txt .BOedit H5{
	clear: both;
	font-size: 85%;
}
#maincol .bannerTop_detalhes .bloco_txt .BOedit img{
	display: block;
	float: left;
	behavior: url(/js/iepngfix.htc);
}

#maincol .bannerTelemoveis .bloco_txt .BOedit img{
	margin-left: 10px;
}

/* nmgrilo begin paginacao */
#maincol .links_fundo2
{
	float: left;
	display: block;
	color: #616369;
	font-size:77%;
	border-bottom: 2px #c0c1c3 solid;
	border-top: 2px #c0c1c3 solid;
	margin: 15px 0 0 0;
	width:100%;
}
#maincol .links_fundo2 A
{
	color: #F44800;
	text-decoration:none;
}
#maincol .links_fundo2 A:hover
{
	color: #616369;
}
#maincol .links_fundo2 .link_esq2
{
	float: left;
	padding: 0 0 0 5px;
}
#maincol .links_fundo2 .link_dir2
{
	float: right;
	padding: 0 0 0 6px;
	margin: 0 4px 0 0;
	background:url(/img/bullet_big_F44800.gif) no-repeat center left;
}

#maincol .links_fundo2 .link_dir_prev2
{
	float: right;
	padding: 0 0 0 6px;
	margin: 0 15px 0 0;
	background:url(/img/bullet_big_F44800_prev.gif) no-repeat center left;
}

#maincol .links_fundo2 .actual {
	font-weight: bold;
	font-size: 107%;
}
/* nmgrilo end paginacao */
