﻿@charset "utf-8";
/* 20110126 - 1555 */
/* Context México */

/* CASCADING PROPERTIES */
@import url("//s1.trrsf.com/atm/2/es/_css/core.css");

/* PRELOADED MODULES */
@import url("//s2.trrsf.com/atm/2/core/apps/headerfooter/_css/styles.css");

/*
COLORS
eceae7 - light gray
beb7af = medium gray
5d5850 = dark gray
ff9900 = orange
*/

/* LABEL LANDING */
.ttl-mail { background: url(../_img/ttl-general.gif) left top no-repeat; margin:0; }
h1 { height: 30px; line-height: 30px; font-size: 21px; text-transform: lowercase; }
h1 span { visibility: hidden; }

/* LOGIN */
.mod-login { background-color:#BEB7AF; width:300px; }
.mod-login .ctn-formmail { padding:0; color:#5d5850; }
.mod-login .ctn-formmail em { display:block; margin:0; width:250px; height:38px; padding-top:8px; background-color:#beb7af; }
.mod-login .ctn-formmail em span { display:block; width:250px; height:30px; padding:0; margin:0; background:#beb7af url(../_img/ttl-general.gif) 9px -60px no-repeat; text-indent:-9999px; }
.mod-login .ctn-formmail em span.arg { display:block; width:250px; height:30px; padding:0; margin:0; background:#beb7af url(../_img/ttl-general.gif) 9px -90px no-repeat; text-indent:-9999px; }
.mod-login .ctn-formmail .ctn-wrap { padding:9px; }
.mod-login .ctn-formmail .frm-shoppingmodule span { display:block; clear:both; height:30px; }
.mod-login .ctn-formmail .frm-shoppingmodule label { float:left; clear:both; text-align:left; margin-top:4px; margin-right:5px; width:70px; font:bold 11px Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; }
.mod-login .ctn-formmail .frm-shoppingmodule strong { float:left; font:normal 11px Arial, Verdana, Helvetica, sans-serif; margin:4px 0 0 5px; }
.mod-login .ctn-formmail .frm-shoppingmodule div { width:150px; float:left; margin-bottom:9px; background:#FFFFFF url(../_img/img-shoppingsearch.gif) no-repeat scroll left top; }
.mod-login .ctn-formmail .frm-shoppingmodule div input { width:135px; }
.mod-login .ctn-formmail .frm-shoppingmodule b { display:block; float:left; background:#FFFFFF url(../_img/img-shoppingsearch.gif) no-repeat scroll left top; height:24px; width:1px; }
.mod-login .ctn-formmail .frm-shoppingmodule .btn-login { background:url(../_img/btn-terramail.gif) no-repeat scroll 0 0; width:53px; height:24px; /*margin-left:5px;*/ text-indent:-9999px; }
.mod-login .ctn-formmail .frm-shoppingmodule a { clear:both; margin-top:6px; }
.mod-login .ctn-formmail .frm-shoppingmodule a:hover .btn-login { background-position:0 -30px; }
.mod-login .ctn-formmail .esqueci_senha { display:block; margin-top:12px; }
.mod-login .ctn-formmail .esqueci_senha a { font:bold 11px Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; }
.mod-login .ctn-formmail .bxloginErro { clear:both; margin-top:10px; }
.mod-login .ctn-formmail .bxloginErro span { display:block; background-color:#DFDFDF; color:#FF0000; font:bold 11px Arial,Verdana,Helvetica,sans-serif; padding:3px 5px; text-align:center; }

/* FEATURES TEXT */
.txt-features { display:block; margin-top:20px; float:left; }
.txt-features li { display:block; float:left; margin-right:10px; width:85px; }
.txt-features li strong { display:block; }
.txt-features li.txt1 { width:110px; }
.txt-features li.last { margin:0; width:95px; }
.txt-empresarial { clear:both; display:block; float:left; margin:20px 0 0; text-align:right; width:403px; }

/* MENU MAIL */
.mnu-mail { margin-top:7px; }
.mnu-mail li { display:block; float:left; margin-right:15px; }
.mnu-mail li span { display:block; float:left; margin:-2px 0 0 15px; }
.mnu-mail li a { display:block; float:left; height:13px; background:url(../_img/mnu-terramail.gif) no-repeat; text-indent:-9999px; }
.mnu-mail li a.mnu-registrate { width:68px; background-position:0 0; }
.mnu-mail li a.mnu-registrate:hover { background-position:0 -30px; }
.mnu-mail li a.mnu-contactanos { width:74px; background-position:-90px 0; }
.mnu-mail li a.mnu-contactanos:hover { background-position:-90px -30px; }
.mnu-mail li a.mnu-ayuda { width:34px; background-position:-180px 0; }
.mnu-mail li a.mnu-ayuda:hover { background-position:-180px -30px; }
.mnu-mail li a.mnu-condiciones { width:107px; background-position:-240px 0; }
.mnu-mail li a.mnu-condiciones:hover { background-position:-240px -30px; }
.mnu-mail li a.mnu-legales { width:114px; background-position:-370px 0; }
.mnu-mail li a.mnu-legales:hover { background-position:-370px -30px; }
.mnu-mail li a.mnu-anterior { width:100px; background-position:-510px 0; }
.mnu-mail li a.mnu-anterior:hover { background-position:-510px -30px; }

/* ASSINE JA */
a.btn-assineja { display:block; text-indent:-9999px; margin-top:1px; width:172px; height:24px; background:url(../_img/btn-terramail.gif) no-repeat -120px 0; }
/*a.btn-assineja:hover { background:url(../_img/btn-terramail.gif) no-repeat -120px -30px; }*/
a.lnk-saibamais { display:block; width:172px; text-align:center; font-weight:bold; margin-top:5px; }

/* SHOPPING BAR */
.ctn-shoppingsearch { display:none; background-color:#beb7af; width:619px; height:44px; }
.ctn-shoppingsearch em { display:block; float:left; text-indent:-9999px; width:100px; height:30px; margin:7px 0 0 11px; background:url(../_img/ttl-general.gif) left -30px no-repeat; } /* shopping */
.ctn-shoppingsearch .frm-shoppingmodule { float:right; width:230px; } /* IE6 needs a width */
.ctn-shoppingsearch .frm-shoppingmodule input { margin-top:1px; }

/* PPI MAIL - OFERTAS E MAIS OFERTAS */
/* PPI MAIL - CSS ADAPTADO DA PUBLICIDADE DE CAPA (pelo menos um encapsulamento correto vai ter...) */
#ppi_mail {float:left;clear:both;}
#ppi_mail .ctn-ofertas,
#ppi_mail .ctn-maisofertas1,
#ppi_mail .ctn-maisofertas2 {float:left;margin-right:16px;} /* margem padrao entre boxes de publicidade é 16px */
#ppi_mail .ctn-maisofertas1 {margin-left:17px;} /* contar 1px da linha vertical (1+16=17) */
#ppi_mail .ctn-maisofertas1 .ppi_box {width:179px;} /* centralizando box do meio */
#ppi_mail .ctn-maisofertas2 {margin:0 0 0 17px;}
#ppi_mail .ctn-ppiheaders {background-color:#FFFFFF;height:21px;width:100%;padding-top:7px;}
#ppi_mail .ctn-ppiheaders .store {display:block;float:left;margin:0 172px 0 0;text-align:left;font:normal 11px Arial,Verdana,Helvetica,sans-serif;text-transform:uppercase;color:#beb7af;}
#ppi_mail .ppi_box {width:187px;margin:0;font-family:arial,helvetica,sans-serif;}
#ppi_mail .ppi_box .titulo2 {display:block;font-size:12px;font-weight:bold;color:#47423a;}
#ppi_mail .ppi_box .descr3 {display:block;margin-top:5px;font-size:11px;line-height:12px;color:#5d5850;font-style:normal;}
#ppi_mail .ppi_box .box2_ppi {margin:0 0 10px 0;}
#ppi_mail .ppi_box .box3_ppi {margin:0 0 10px 0;}
#ppi_mail .ppi_box .box2_ppi a,
#ppi_mail .ppi_box .box3_ppi a{display:block;}
#ppi_mail .ppi_box .box2_ppi img,
#ppi_mail .ppi_box .box3_ppi img{float:left;margin-right:5px;margin-bottom:15px;}
#ppi_mail .ppi_box .box2_ppi .price,
#ppi_mail .ppi_box .box3_ppi .price{display:block;color:#cb3906;font-size:11px;font-weight:bold;}

/* CONDICOES DE USO */
.ctn-condicoes p { margin:15px 0; text-align:justify; }
.ctn-condicoes h1 { text-transform:none; }

/* OUTRAS */
.adv-area { margin:15px 0; }
.mod-height30px { height:30px; clear:both; } /* centralizando verticalmente as boxes de advertising de ofertas e mais ofertas */
.mod-height25px { height:25px; clear:both; } /* espacamento entre menu mail e main area */
.mod-height15px { height:15px; clear:both; } /* espacamento */
.mod-bordernone { border:0 none; }

/*TBOX*/
.col-right .tbox {background:transparent url(../_img/img_selo_tbox.gif) no-repeat;height:60px;width:300px;margin-top:15px;}
.col-right .tbox a {height:60px;width:300px;position:absolute;text-indent:-9999px;}
.col-right .tbox span {text-indent:-9999px;}
/*TBOX*/



/* COLUNAS */
.col-left-r-clean {
	float: left;
	overflow: hidden;
	margin: 0 0 0 8px;
}

.col-left-r-clean {
	width: 407px;
}

.col-right {
	float: right;
	margin-right: 0px;
	width: 300px;
}

.col-skinny .links {
	float: right;
	margin-top: 8px;
}

.col-skinny-clean .bgr-lightgray {
	margin-bottom: 1px;
}

.bgr-lfr {
	background: url(../_img/lin-solid.gif) 627px top repeat-y;
	border-bottom: 0;
}

.bgr-slr {
	background: #FFFFFF;
}

.bgr-s-clean {
	background: #FFFFFF;
}

.bgr-sss-clean {
	background: url(../_img/lin-ver-sssr.gif) 203px top repeat-y;
	border-bottom:0px;
}
.bgr-sss,
.bgr-sssr {
	background: url(../_img/lin-ver-sssr.gif) 203px top repeat-y;
}

.col-left-r-clean .lin-spacer {
	background:#FFFFFF url(../_img/lin-dotted.gif) repeat-x scroll left center;
	line-height:1px;
	margin:0;
	padding:19px 0 13px;
	*padding-top:8px;
}
.col-left .bgr-lightgray .col-skinny-clean {
	margin-left: -4px;
	margin-right: 20px;
}