table, td, tr, thead, tfoot, tbody, th{
vertical-align: middle;
}


.overH {
overflow: hidden;
}

.title_salsastar h1 {
font-size: 15px;
font-weight: bold;
line-height: 18px;
color: #4C4C4C;
}

.content {
/*width: 998px;*/
display: inline-block;
z-index:0;
min-height:475px;
}


.boasVindas { padding-top: 46px; float: left; }

.boasVindas, .boasVindas * {
font-family: Arial, Helvetica;
color: #777;
font-size: 20px;
line-height: 30px;
text-transform: uppercase;
}

.tbl_descontos { margin: 54px 0; float: left; }
.tbl_descontos .uniDesc {
display: block;
text-decoration: none;
text-align: center;
width: 120px;
position: relative;
}

.tbl_descontos .uniDesc .desc {
font-family: Gill Sans, Helvetica, sans-serif;
color: #0785D1;
font-size: 14px;
line-height: 16px;
}

.tbl_descontos .uniDesc > table {
width: 106px;
height: 106px;
display: block;
background: url(../sysimages/sys32.png) no-repeat left top;
margin: 0px auto;
margin-top: 5px;
}



/*ALTERADO 16JAN*/


.tbl_descontos tr td:first-child + td a.uniDesc > table {
background-image: url(../sysimages/sys33.png);
}

.tbl_descontos tr td:first-child + td + td a.uniDesc > table {
background-image: url(../sysimages/sys34.png);
}

.tbl_descontos tr td:first-child + td + td + td a.uniDesc > table {
background-image: url(../sysimages/sys36.png);
}

.tbl_descontos tr td:first-child + td + td + td + td a.uniDesc > table {
background-image: url(../sysimages/sys37.png);
}

.label_utl{
width: 85px;
text-align: center;
}

.label_utl table, .label_utl table td{
background-image: none!important;
width:auto!important;
height:auto!important;
line-height:100%!important;

}
.label_utl table{
margin:0px auto!important;  
}
.label_utl table td{
height:23px;
vertical-align: middle;
}

.label_utl table td{
width:4px;
}
.label_utl table td + td{
width:100%;
background-color:#E51A24;
/*font-family: "arial";*/
font-size:9px!important;
color:#FFF!important;
padding: 2px 2px 0;
font-weight: bold;
}
.label_utl table td + td + td{
width:4px;
padding:0px!important;
background-color: transparent!important;
}



/*ALTERADO 16JAN*/





.tbl_descontos .uniDesc table tr td {
font-family: Arial, Helvetica;
color: #777;
font-size: 14px;
line-height: 18px;
vertical-align: middle;
text-align: center;
width: 106px;
height: 106px;
}

.tbl_descontos .uniDesc hr {
width: 75px;
height: 1px;
background-color: #DEDEDE;
border: 0px;
margin: 0px auto;
margin-top: 2px;
margin-bottom: 5px;
}

.tbl_descontos .uniDesc .link {
font-size: 10px;
color: #777;
text-decoration: underline;
text-align: center;
text-transform: uppercase;
padding-top: 12px;
}




.campo input {
border: 1px solid #D9D9D9;
height: 24px;
line-height: 26px;
width: 231px;
padding: 0px 5px;
}



/*happy day*/


.leftMyHappyDay{
float:left;
width: 50%;
padding:20px 0px 0px 26px;
}

#image_happy_day_holder img {
	width: 100%;
	height: auto;
}

.leftMyHappyDay p{
font-size:18px;
color:#999;
line-height:22px;
}

.myHappyDayTitle{
padding-bottom:13px;
}

.rightMyHappyDay{
float:right;
width: 45%;
}

.rightMyHappyDay > div.myHappyDayImage{
position:relative;
padding-top:18px;
z-index:1;
}

.rightMyHappyDay > div.myHappyDayImage img.shareWinCircle{
position:absolute;
top:0px;
right:5px;
}

.rightMyHappyDay > div.myHappyDayImage div.alpha *{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
filter: alpha(opacity=10);
opacity: 0.1;
}

.rightMyHappyDay > div.myHappyDayImage table{
position:absolute;
width:364px;
height:364px;
top:18px;
left:0px;
}

.rightMyHappyDay > div.myHappyDayImage table tr td{
width:364px;
height:364px;
vertical-align:middle;
}

.happyButtonNote{
text-align:center;
margin-top:10px;
}

.happyButtonNote button {
	float: left;
}

.happyButtonNote p {
	float: left;
	padding: 14px !important;
}

/* button.happyDayButton{
position:relative;
width:273px;
height:46px;
z-index:100;
}

button.happyDayButton > span{
display:block;
height:46px;
background:url(../sysimages/myHappyDayButton.png) no-repeat left top;
}

button.happyDayButton > span > span{
display:block;
height:46px;
font-family:Arial. Helvetica;
font-size:18px;
color:#FFF;
line-height:46px;
text-align:center;
}

button.happyDayButton:hover > span{
background-position:left bottom;
}*/

.rightMyHappyDay p{
color:#999;
line-height:13px;
text-align:center;
padding-top:5px;
font-weight:bold;
}

dl.myHappyDayPercent{
margin:0px;
padding:0px;
margin-top:25px;
}

dl.myHappyDayPercent > dt{
font-family:Arial, Helvetica;
font-size:12px;
color:#999;
line-height:14px;
font-weight:bold;
padding-bottom:9px;
}

dl.myHappyDayPercent > dd{
overflow:hidden;
width:272px;
height:38px;
border-top:1px dotted #CCC;
}

dl.myHappyDayPercent > dt + dd{
border-top:0px;
}

dl.myHappyDayPercent > dd > span.myHappyStars{
display:inline-block;
float:left;
width:87px;
height:13px;
margin:12px 9px 0px 11px;
background:url(../sysimages/myHappyDayStars.png) no-repeat left top;
}

dl.myHappyDayPercent > dt + dd + dd > span.myHappyStars{
background-position:left -13px;
}

dl.myHappyDayPercent > dt + dd + dd + dd > span.myHappyStars{
background-position:left -26px;
}

dl.myHappyDayPercent > dd > p{
float:left;
font-size:14px;
line-height:38px;
font-weight:bold;
}

dl.myHappyDayPercent > dd > span.happyYou{
float:left;
display:inline-block;
height:22px;
padding-left:7px;
margin:7px 0px 0px 11px;
background:url(../sysimages/leftHappyYou.png) no-repeat left top;
}

dl.myHappyDayPercent > dd > span.happyYou > span{
display:inline-block;
height:22px;
font-family:Arial, Helvetica;
font-size:12px;
color:#FFF;
font-weight:bold;
line-height:22px;
padding-right:7px;
background:url(../sysimages/rightHappyYou.png) no-repeat right top;
}

.msgMyhappayDay {
display:none;
width:213px;
}

.msgMyhappayDay p{
font-weight: normal;
}

.msgMyhappayDay h4{
font-weight: bold;
font-size:12px;
padding:6px 0 10px 0;
}

.desc_share {
width: 218px;
line-height: 30px;
font-weight: normal;
margin: 12px 0 10px 0;
}




/*sabe mais*/
.logoSalsa {
float: left;
margin-top: 29px;
}

.right_saberMais {
float: right;
text-align: right;
margin-top: 31px;
}

.right_saberMais p, .right_saberMais p a {
color: #999;
font-size: 11px;
line-height: 19px;
text-decoration: none;
text-transform: uppercase;
}

.right_saberMais p a.sel,
.right_saberMais p a:hover{color:#E31B23}

.blocoPortes {
width: 100%;
/*height: 329px;*/
/*overflow: hidden;*/
/*overflow-y: auto;*/
margin-top: 46px;
line-height: 17px;
}

.blocoPortes h1 {
font-size: 12px;
color: #E31B23;
line-height: 21px;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 1px;
}



/********************* 7.html *********************/


.btn_comprar {
float: left;
margin-top: 15px;
margin-left: 56px;
}
.btgrey2 {
background-image:-moz-linear-gradient(49% 5% -90deg,rgb(211,211,211) 0%,rgb(179,179,179) 100%); 
background-image:-webkit-gradient(linear,49% 5%,49% 100%,color-stop(0, rgb(211,211,211)),color-stop(1, rgb(179,179,179)));
background-image:-webkit-linear-gradient(-90deg,rgb(211,211,211) 0%,rgb(179,179,179) 100%);
background-image:-o-linear-gradient(-90deg,rgb(211,211,211) 0%,rgb(179,179,179) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(211,211,211) 0%,rgb(179,179,179) 100%);
background-image:linear-gradient(-90deg,rgb(211,211,211) 0%,rgb(179,179,179) 100%);
width:117px;
height:42px;
border-color:rgb(204,204,204);
border-width:1px;
-moz-border-radius:5px ;
-webkit-border-radius:5px ;
border-radius:5px ;
border-style:solid;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd3d3d3,endColorstr=#ffb3b3b3,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd3d3d3,endColorstr=#ffb3b3b3,GradientType=0);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:15px;
color:#333:
}
.btn_wishlist {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:12px;
display: inline-block;
text-decoration: none;
background-image: url(../sysimages/icon9.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 20px;
margin-top: 12px;
}


.compreonline h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#6F6F6F;
font-weight: normal;
}
.compreonline ul {
list-style: inside;
margin-top: 13px;
width: 165px;
}
.compreonline li {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#6D6D6D;
padding-bottom: 5px;
}
.btns_sociais {
width:111px;
margin-left: 14px;
margin-top: 27px;
float: left;
}
.btnSocial {
float: left;
margin-right: 11px;
}
.produtos_relacionados {
float: right;
margin-top: 14px;
margin-right: 10px;
margin-left: 20px;

}
.produtos_relacionados p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:45px;
color:#B0B0B0;
float: left;
margin-right: 7px;
}
.produto_rel {
height: 45px;
float: left;
text-align: center;
cursor: pointer;
}
.sep_produtrel {
float: left;
width: 1px;
height: 31px;
background-color: #DBDBDB;
margin-top: 7px;
margin-left:8px;
margin-right:8px;
}




/*-----------------*/

.pesquisa_resul {
width: 998px;
border-bottom:1px solid #DBDBDB;
}
.pesquisa_resul h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height:18px;
color:#4C4C4C;
padding-bottom: 13px;
padding-left: 157px;
padding-top: 19px;
}
.navegacao_devolucoes {
width: 998px;
border-bottom:1px solid #DBDBDB;
margin-top: 23px;
padding-bottom: 14px;
}

.content_devolucoes {
width: 998px;
margin-top: 26px;
}
.content_devolucoes h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height:18px;
color: #4C4C4C;
padding-bottom: 12px;
}
.box_devolucao {
width: 470px;
margin-bottom: 40px;
}
.box_devolucao b {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#6E6E6E;
padding-bottom: 10px;
display: block;
}
.box_devolucao p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#6E6E6E;
}
.box_devolucao ul {
list-style: inside;
}
.box_devolucao ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6E6E6E;
line-height:17px;
}
.fila1_devolucao { float: left; }
.fila2_devolucao { float: left; margin-left: 45px; }

.content_salsastar {
/*border:1px solid #DBDBDB;*/
width: 776px;
min-height: 507px;
margin-top: 0;
padding-top: 0!important;
padding-bottom: 0!important;
float: left;
}

.right_salsastar {
float: right;

border-left:1px solid #DBDBDB;

width: 195px;
min-height: 507px!important;
/*margin-top: 12px;*/
text-align:center;
padding:5px;
}

.wrap_salsastar {
/*margin-top: 25px;*/
border:1px solid #DBDBDB;
}

.wrapperlookbook {
width: 998px;
height: 480px;
position: relative;
}
.logo_salsastar {
width: 205px;
text-align: center;
margin-top: 24px;
}
.user_salsastar {
width: 205px;
margin-top: 6px;
display: block;
}
.user_salsastar p {
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:17px;
color:#6E6E6E;
}
.avatar_salsastar {
width: 205px;
text-align: center;
margin-top: 8px;
}
.star_users {
width: 205px;
text-align: center;
margin-top: 1px;
}
.star_users p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#6E6E6E;
margin-top: 2px;
text-align: center;
}




.edita_perfil {
width: 97px;
background-color:rgb(228,228,228);
height:23px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 0 auto;
margin-top: 17px;
}
.edita_perfil a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#7E7E7E;
text-decoration: none;
background-image: url(../sysimages/editaperfil.jpg);
background-repeat: no-repeat;
background-position: 7px center;
line-height: 23px;
padding-left: 30px;
}
.edita_perfil a:hover {
text-decoration: underline;
}
.minhas_ideias {
width: 97px;
background-color:rgb(228,228,228);
height:23px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 0 auto;
margin-top: 7px;
}
.minhas_ideias a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#7E7E7E;
text-decoration: none;
background-image: url(../sysimages/minhasideias.jpg);
background-repeat: no-repeat;
background-position: 6px center;
line-height: 23px;
padding-left: 25px;
}
.minhas_ideias a:hover {
text-decoration: underline;
}


.loja_logout{
width: 60px;
background-color:rgb(228,228,228);
height:23px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 0 auto;
margin-top: 7px;
}

.loja_logout a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
color:#7E7E7E;
text-decoration: none;
background-image: url(../sysimages/editaperfil.jpg);
background-repeat: no-repeat;
background-position: left center;
line-height: 23px;
padding-left: 22px;
}

.otlher_likes {
/*width: 205px;*/
margin-top: 20px;
text-align: center;
}
.otlher_likes b {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color: #6E6E6E;
}
.otlher_likes p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:20px;
color: #6E6E6E;
}
.menu_salsastar {
background-color: #E9E9E9;
border-bottom:1px solid #DBDBDB;
/*width: 776px;*/
height: 45px;
}
.ul_salsastar {
list-style: none;
}
.ul_salsastar li {
float: left; 
height: 45px;
border-left:1px solid #DBDBDB;
border-right:1px solid transparent;
}
.ul_salsastar li:first-child {
border-left:1px solid transparent;
}
.ul_salsastar li a {
display: inline-block;
/*line-height: 52px;*/
line-height: 46px;
padding-left: 8px;
padding-right: 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #595959;
text-decoration: none;
}
.ul_salsastar li a:hover {
text-decoration: underline;
}
.sel_menuSalsaStar a {
background-color: #FFF;
color: #1C1C1C !important;
}
.filtra_salsastar {
float: right;
margin-right: 24px;
margin-top: 24px;
}
.filtra_salsastar p {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#595959;
line-height: 26px;
padding-right: 5px;
}
.filtra_salsastar select {
float: left;
width: 83px;
height: 26px;
border:1px solid #D9D9D9;
}
.wrapc_salsastar {
margin-left: 20px;
}
.tabela_salsaaccount {
margin-top: 20px;
border-right:1px solid #EEE;
}
.tabela_salsaaccount tr td:first-child {
border-left:1px solid #EEE;
}
.tabela_salsaaccount tr td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#595959;
border-bottom:1px solid #EEE;
height: 28px;
}
.tabela_salsaaccount tr:first-child td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:13px;
color:#595959;
border-bottom:1px solid #EEE;
border-left:0px;
height: 27px;
}
.tabela_salsaaccount .td_cor td {
background-color: #F7F7F7;
}
.tabela_salsaaccount .td_cor td .ndeenc {
background-image: url(../sysimages/ndeenc.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
}
.tabela_salsaaccount tr td .ndeenc {
background-image: url(../sysimages/ndeenc2.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 15px;
}
.pontosma {
background-color: #EAEAEA;
height: 16px;
width: auto !important;
padding-left: 5px;
padding-right: 5px;
line-height: 16px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.tabela_salsaaccount a {
color:#595959;
}
.pontos_estrelas {
margin-top: 50px;
margin-left: 25px;
padding-bottom:25px;
}
.pontos_estrelas a{
display: block;
background-image: url(../sysimages/starpontos.png);
background-repeat: no-repeat;
background-position: left top;
padding-left: 24px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
text-decoration:underline;
color: #7E7E7E;
}
.pontos_estrelas a:hover {
background-position: left -16px;
}
.menu_salsa_star {
float: left;
border-right:1px solid #DBDBDB;
width: 222px;
height: auto;
padding-top: 8px;
padding-left: 4px;
}
.menu_salsa_star a {
width: 100%;
display: inline-block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:19px;
color:#151515;
text-decoration: none;
margin-bottom: 1px;
}
.menu_salsa_star a:hover {
text-decoration: underline;
}
.selmenuss {
text-decoration: underline !important;
}
.shareandwin {
margin-top: 36px;
margin-left: 12px;
padding:0px;
}
.points {
height: 30px;
background-color: #F0F0F0;
}
.points p {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#6E6E6E;
margin-top: 1px;
line-height: 28px;
}
.points img {
float: left;
margin-top: 2px;
margin-left: 7px;
}
.pontosmaRed {
background-color: #E51B24;
height: 16px;
width: auto !important;
padding-left: 5px;
padding-right: 5px;
line-height: 16px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
color: #FFF;
}
.formulario {
width: 508px;
margin-top: 11px;
margin-left: -21px;
}
.campo {
/*margin-left: 21px;*/
margin-bottom: 15px;
}
.campo p {
font-size:11px;
line-height:13px;
color:#595959;
padding-bottom: 2px;
}

.campo p span{
color: #CCC;
font-weight: normal;
padding-left: 5px;
}
.botaope {
margin-top:20px;
}
.botaopebtn {
background-color: transparent;
border: 0 none;
cursor: pointer;
height: 38px;
width: 150px !important;
}
.botaopebtn:hover .center_botaope {
color: #333;
}
.left_botaope {
background-image: url("../sysimages/left_botaope.png");
background-position: left top;
background-repeat: no-repeat;
display: inline-block;
float: left;
height: 39px;
width: 3px;
}
.center_botaope {
background-image: url("../sysimages/center_botaope.png");
background-position: left top;
background-repeat: repeat-x;
color: #FFF;
display: inline-block;
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
height:39px;
color:#E41A22;
text-align:center;
padding-left: 15px;
padding-right: 15px;
line-height: 30px;
}
.right_botaope {
background-image: url("../sysimages/right_botaope.png");
background-position: left top;
background-repeat: no-repeat;
display: inline-block;
float: left;
height: 39px;
width: 3px;
}
.content_wishlist {
margin-top: 20px;
}
.content_wishlist h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height:120%;
color:#4C4C4C;
padding-left: 5px;
}
.tbl_wishlist {
margin-top: 13px;
border-top:1px solid #DBDBDB;
}
.tbl_wishlist tr:first-child td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:13px;
color:#595959;
border-bottom:1px solid #DBDBDB;
height: 31px; 
padding-top: 0px;
}
.tbl_wishlist tr td {
padding-bottom: 0px;
border-bottom:1px solid #DBDBDB;
text-align: center;
}
.tbl_wishlist tr td b{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:17px;
color:#6E6E6E;
}
.tbl_wishlist tr td p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#6F6F6F;
}
.tbl_wishlist tr td h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height:120%;
color:#4C4C4C;
}
.tbl_wishlist tr td a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#6F6F6F;
text-decoration: none;
}
.tbl_wishlist tr td a:hover {
text-decoration: underline;
}

.logo_salsastar img,
.avatar_salsastar img,
.star_users img{
margin:0px auto;
}

.otlher_likes dt{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
color: #6E6E6E;
font-weight:bold;
}

.otlher_likes dd{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 20px;
color: #6E6E6E;
}

.otlher_likes dl{
margin-top:20px;
}

.otlher_likes dl:first-child{
margin-top:0px;
}

.dataTables_length{
margin-top:0px;

/*-16-Jan-*/
width: 260px;
float: left;
/*--*/ 
}

.dataTables_length .p_mostrar,
.dataTables_length .p_res,
.dataTables_filter .p_pesq{
line-height:26px;
padding-top:0px;
}

.magazineLoader{
position:absolute;
top:216px;
/*left:475px;*/
z-index:2;
display:block;
text-align:center;
width:100%;
}

.produtos_magazine .produto:first-child{
margin-left: 0px;
}

.magazineLoader h2{
color: black;
}

/** Infinit carousel */    
.carousel {
/* width: 1056px;*/
width: 998px;
height: 485px; 
position: relative;
margin-top: 56px;
padding-bottom: 50px;
z-index:1;
}

.iconsList {
overflow: hidden;
position: relative;
width: 1010px;
height: 555px;  
z-index:1;
}
.opacityopen {
width: 180px;
height: 495px;   
position: absolute;
top:0;
left:0;
background-image: url(../sysimages/opacitylookb.png);
background-repeat: repeat;
z-index:9999;
display: none;
}
.carousel ul {
position: absolute;
top: 0;
left:0;
list-style: none;
margin: 0;
padding: 0; 
width: 750px; 
z-index:20;          
}
.iconsList li {
width: 160px;
height: 485px;  
float: left;
margin-right: 46px;
position: relative;
}
.iconsList img {
padding: 5px;  
}


/*.buttons {
padding: 0 0 5px 0;
float: right;
}*/
.carousel a {
display: block;
position: relative;
}

a.prev {
background-image: url(../sysimages/prevlook.png);
background-position: left center;
background-repeat: no-repeat;
position: absolute;
left: -35px;
top: 178px;
/*width: 185px;
height: 495px;*/
width:36px;
height:139px;
z-index:99999999;
}
a.prev:hover {
background-image: url(../sysimages/prevlookH.png);
background-position: left center;
background-repeat: no-repeat;
}  
a.next {
background-image: url(../sysimages/nextlook.png);
background-position: right center;
background-repeat: no-repeat;
position: absolute;
right: -42px;
top: 178px;  
/*width: 196px;
height: 495px;
*/
width:36px;
height:139px;
z-index:99999999;
}
a.next:hover {
background-image: url(../sysimages/nextlookH.png);
background-position: right center;
background-repeat: no-repeat;
}  
.iconsList a {
}
.js .hidden {
display: none;
}
.showlookBig {
width: 176px;
height: 550px;
margin: 0 auto;
display: none;
position: absolute;
top:0;
left:0;
z-index:99999;
}
.descpecaWrapper{
position: absolute;
background:url(../sysimages/bgdescpeca.png) repeat left top;
}
.descpeca {
width: 124px;
min-height: 115px;
border:1px solid #DBDBDB;
background-image: url(../sysimages/bg_pecas.png);
background-repeat: repeat;
background-position: left top;
/*background:url(../sysimages/bgdescpeca.png) repeat left top;*/
text-align: center;
visibility: hidden;
}


.descpecaWrapper:hover .descpeca{
visibility: visible;
}
.posicao1 {
top:100px;
right:-29px;
}
.posicao2 {
bottom:100px;
right:-50px;
}
.descpeca h1 {
font-family: Arial;
font-size: 11px;
color: #595959;
font-weight: normal;
padding-top: 15px;
padding-bottom: 10px;
}
.descpeca p {
font-family: Arial;
font-size: 11px;
color: #595959;
padding-bottom: 15px;
}
.descpeca > a {
width: 124px !important;
font-family: Arial;
font-size: 11px;
color: #E62F34;
text-align: center;
height:auto;
display:block;
padding-bottom:15px;
}

.topico_faq div,
.topico_faq_sel div{
line-height:32px;
}

.pergunta_faq div{
line-height:35px;
}
.textarea_mod {
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(243,243,243) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(243,243,243)));
background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(243,243,243) 100%);
background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(243,243,243) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(243,243,243) 100%);
background-image:linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(243,243,243) 100%);
width:296px;
height:102px;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFff,endColorstr=#fff3f3f3,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFff,endColorstr=#fff3f3f3,GradientType=0);
border:1px solid #CCC;
resize:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding-left: 9px;
}
.btblack_Mod {
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(57,57,57) 0%,rgb(7,7,7) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(57,57,57)),color-stop(1, rgb(7,7,7)));
background-image:-webkit-linear-gradient(-90deg,rgb(57,57,57) 0%,rgb(7,7,7) 100%);
background-image:-o-linear-gradient(-90deg,rgb(57,57,57) 0%,rgb(7,7,7) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(57,57,57) 0%,rgb(7,7,7) 100%);
background-image:linear-gradient(-90deg,rgb(57,57,57) 0%,rgb(7,7,7) 100%);
padding-left: 15px;
padding-right: 15px;
height: 28px;
font-family:Arial, Helvetica;
font-size:12px;
color:#FFF;
font-weight:bold;
line-height: 28px;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff393939,endColorstr=#ff070707,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff393939,endColorstr=#ff070707,GradientType=0);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.btblack_Mod:hover {
height: 28px;
background-image:-moz-linear-gradient(50% 0% -90deg,rgba(57,57,57,0.85) 0%,rgba(7,7,7,0.85) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgba(57,57,57,0.85)),color-stop(1, rgba(7,7,7,0.85)));
background-image:-webkit-linear-gradient(-90deg,rgba(57,57,57,0.85) 0%,rgba(7,7,7,0.85) 100%);
background-image:-o-linear-gradient(-90deg,rgba(57,57,57,0.85) 0%,rgba(7,7,7,0.85) 100%);
background-image:-ms-linear-gradient(-90deg,rgba(57,57,57,0.85) 0%,rgba(7,7,7,0.85) 100%);
background-image:linear-gradient(-90deg,rgba(57,57,57,0.85) 0%,rgba(7,7,7,0.85) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9393939,endColorstr=#d9070707,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9393939,endColorstr=#d9070707,GradientType=0);
}

.pipe {
width: 851px;
height: 1px;
border-top:1px dotted #AAAAAA;
margin-top: 8px;
margin-bottom: 8px;
}
.navegacao_rapida .paginacao {
margin-top: 0px;
margin-bottom: 0px;
}
.top_listagem {/*Class existente*/
margin-bottom: 10px;
}
.filtrar_produto select {/*Class existente*/
border:1px solid #ECECEC;
color: #A3A3A3;
}
.type_visu {
float: right;
}
.type_visu p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:26px;
color:#888888;
margin-right: 7px;
}
.visuType1 {
float: left;
width: 29px;
height: 26px;
background: url(../sysimages/mod_sys01.png) no-repeat left top;
margin-right: 6px;
cursor: pointer;
}
.visuType2 {
float: left;
width: 29px;
height: 26px;
background: url(../sysimages/mod_sys02.png) no-repeat left top;
cursor: pointer;
}
.visuType1:hover,
.visuType2:hover {
background-position: left bottom;
}
.act {
background-position: left bottom; 
}
.produto.product_view2 {
width: 160px !important;
height: 238px !important;
margin-bottom: 105px;
}
.img_produto {/*Class existente*/
/*width: 100%;
height: 100%;*/
}
.produto {/*Class existente*/
margin-left: 12px;
}
.desc_produtoView2 {
width: 160px !important;
}
.left_detalheProduct {
float: left;
width: 500px;
position: relative;
}
.right_detalheProduct {
float: right;
width: 321px;
margin-right: 3px;
}
#bxsliderwrapper .bx-controls-direction {
width: 500px;
position: absolute;
top: 257px;
left: 0;
height: 44px;
z-index: 99999999999;
}
#bxsliderwrapper .bx-prev {
display: inline-block;
width: 18px;
height: 43px;
line-height: 45px;
background-image: url(../sysimages/mod_sys03.png);
background-position: left top;
background-repeat: no-repeat;
font-size: 0px;
margin-left: 0px;
}
#bxsliderwrapper .bx-prev:hover {
background-position: left bottom;
}
#bxsliderwrapper .bx-next {
display: inline-block;
width: 18px;
height: 43px;
line-height: 45px;
background-image: url(../sysimages/mod_sys04.png);
background-position: left top;
background-repeat: no-repeat;
font-size: 0px;
right: 0px;
background-position: left top;
}
#bxsliderwrapper .bx-next:hover {
background-position: left bottom;
}
.bxslider li {
text-align: center;
}

.bxslider li img{
margin: 0px auto;
}

.produto.product_view2 .desc_produto{
width:160px;
}

.model-prod img{
width:100%;
}

.produto.product_view2 .img_produto{
width:160px;
height:238px;
}

.tabs_produtoDetail {
width: 305px;
padding-left: 7px;
padding-right: 8px;
padding-bottom: 10px;
border-bottom:1px solid #DBDBDB;
}
.title_produtoDetail h1 {
font-size: 16px;
}
.preco_produtoDetail {
float: left;
font-family: Arial;
font-size: 12px;
color: #333;
line-height: 14px;
}
.ref_produtoDetail {
float: right;
font-family: Arial;
font-size: 11px;
line-height: 15px;
}
.menu_produtoDetail a {
display: inline-block;
font-family: Arial;
font-size: 11px;
font-weight: bold;
color: #444444;
text-decoration: none;
line-height: 14px;
background: url(../sysimages/mod_sys05.png) no-repeat right 5px;
padding-right: 13px;
margin-left: 50px;
}
.menu_produtoDetail a:hover {
color: #E41921;
background-position: right -9px;
}
.menu_produtoDetail > div {
margin-top: 8px;
}
.menu_produtoDetail a:first-child {
margin-left: 0px;
}
.hidetabe {
display: none;
font-family: Arial;
font-size: 11px;
color: #333;
line-height: 15px;
}
.hidetabe p {
font-family: Arial;
font-size: 11px;
color: #333;
line-height: 15px;
}
.menu_produtoDetail .tab-active {
color: #E41921;
background: url(../sysimages/mod_sys06.png) no-repeat right 5px;
}
.wrap_corProduto {
margin-left: -6px;
width: 315px;
}
.tamanho_produtoDetail {
width: 305px;
padding-left: 7px;
padding-right: 8px;
padding-bottom: 10px;
}
.select_corProduto p {
font-family: Arial;
font-size: 11px;
color: #444444;
line-height: 14px;
margin-top: 11px;
margin-bottom: 9px;
}
.box_corProduto {
float: left;
width: 50px;
min-height: 100px;
text-align: center;
}
.box_corProduto:hover{
cursor: pointer;
}
.box_corProduto:hover div img {
border:1px solid #000;
}
.select_tamanho1 {
margin-top: 10px;
}
.select_tamanho1 p {
font-family: Arial;
font-size: 11px;
color: #444444;
line-height: 14px;
margin-bottom: 5px;
}
.select_tamanho1 select {
min-width: 140px;
height:26px;
border:1px solid #BBBBBB;
padding: 4px;
font-family: Arial;
font-size: 11px;
color: #333;
}
.select_tamanho1 select:hover {
border: 1px solid #999;
}
.guiatam {
display: inline-block;
background: url(../sysimages/mod_sys07.png) no-repeat left center;
padding-left: 30px;
line-height: 18px;
text-decoration: none;
color: #333;
font-family: Arial;
font-size: 11px;
margin-top: 9px;
}
.guiatam:hover {
text-decoration: underline;
}
.btn_produtoDetail {
margin-top: 30px;
margin-left: 8px;
}
.btn_produtoDetail button {
float:left;
background-color: #000;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
padding-bottom: 15px;
color: #FFF;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
border:0;
cursor: pointer;
overflow: visible;
width:auto;
}
.btn_produtoDetail button:hover {
background-color: #E41921;
}
.btn_produtoDetail p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#333;
padding-top: 15px;
}
.btnShare {
margin-top: 28px;
}
.btnShare a {
display: inline-block;
width: 67px;
height: 20px;
background: url(../sysimages/mod_sys08.png);
}
.produtosVistosrec {
float: left;
width: 520px;
margin-top: 37px;
margin-left: 13px;
}
.produtosRecomendados {
float: left;
width: 310px;
margin-top: 37px;
}
.produtosVistosrec p,
.produtosRecomendados p {
width: 100%;
border-bottom:1px solid #DBDBDB;
padding-bottom: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:#333;
margin-bottom: 11px;
}
.left_detalheProduct .bx-wrapper {
height: auto !important;
}
.box_produtosVistosrec {
width: 50px;
height: 59px;
float: left;
border:1px solid #DBDBDB;
text-align: center;
float: left;
margin-right: 5px;
cursor: pointer;
}
.box_produtosVistosrec:hover {
border:1px solid #999;
}
.a_voltar {
position: absolute;
top:0;
left:0;
z-index:999;
}
.a_voltar a {
display: inline-block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-decoration: none;
background: url(../sysimages/mod_sys09.png) no-repeat left center;
padding-left: 13px;
}
.a_voltar a:hover,
.a_zoom a:hover,
.a_video a:hover {
text-decoration: underline;
}
.a_zoom {
position: relative;
/*top:0;
right:0;*/
margin-bottom:10px;
z-index:99;
}
.a_zoom a {
display: inline-block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-decoration: none;
background: url(../sysimages/mod_sys10.png) no-repeat right center;
padding-right: 20px;
}
.a_video {
position: relative;
/*top:23px;
right:0;*/
z-index:99;
}
.a_video a {
display: inline-block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-decoration: none;
background: url(../sysimages/mod_sys11.png) no-repeat right center;
padding-right: 20px;
}

.content_detalheProduct {
margin-top: 20px;
}

.box_corProduto > div{
width:25px;
height:25px;
}

.box_corProduto.white > div{
width: 23px;
height: 23px;
border: 1px solid gray; 
}

.imageLoader2{
display: none;
position: absolute;
width: 500px;
height: 562px;
top: 0px;
left: 0px;
z-index: 1000;
background: url(../sysimages/bgImageLoader.png) repeat left top;
}


.imageLoader2 img {
position: absolute;
left: 45%;
top: 45%;
}

#bxsliderwrapper{
background: white;
}

.videoContainer2{
width: 500px;
height: 562px; 
background:white;
position: absolute;
z-index:1;
top:0px;
left:0px;
/*display:none;*/
visibility:hidden;
}

.videoContainer2 #example_video_1{
margin: 0px auto;
position: relative;
z-index:1;
}

.videoContainer2 .close{
position: absolute;
top:16px;
right:93px;
width:16px;
height:16px;
cursor:pointer;
background:url(../sysimages/mod_close2.jpg) no-repeat left top;
z-index:3;
}

.videoContainer2 .close:hover{
background-position: left bottom;
}

.controlsWrapper{
position:absolute;
top:0px;
right:0px;
}
.border_faqs {
width: 994px;
}

#preco_promo_product{
text-decoration: line-through;
}
.overlay_video{
position:absolute;
top:0px;
left:90px;
z-index:2;
background:url(../sysimages/overlay_video.png) no-repeat left top;
width:321px;
height:510px;
}
.hidetabe.showtab1 ul{
margin-left:15px;
}

.hidetabe.showtab1 a{
background:none;
}

.cloudAlert{
width:541px;
min-height:106px;
background:#E51924 url(../sysimages/cloud.png) no-repeat 34px center;
margin:1px;
padding:23px 23px 20px 194px;
}

.cloudAlert h3{
font-family:Arial, Helvetica;
font-size:14px;
color:#FFF;
line-height:18px;
}

.cloudAlert p,
.cloudAlert p a{
font-family:Arial, Helvetica;
font-size:13px;
color:#FFF;
line-height:16px;
}

.txt_wrapKids {
/*width: 290px;*/
width: 320px;
float: left;
/*padding-left: 50px;*/
padding-left: 20px;
padding-top: 50px;
}
.txt_wrapKids h1 {

font-size:20px;
color: #000;
font-weight: 700;
line-height: 24px;
}
.txt_wrapKids p {
/*font-size: 12px;*/
font-size: 17px;
/*line-height: 14px;*/
line-height: 120%;
/*color: #595959;*/
color: #000;
}
.img_wrapKids {
float: right;
width: 369px;
background: url('../sysimages/sys_crm02.jpg') no-repeat right top;
min-height: 405px;
margin-top:39px;
position: relative;
}

.img_wrapKids button {
position: absolute;
bottom: 30px;
left:0;
}
.newHeader_salsastar {
height: 65px;
border-bottom: 1px solid #E9E9E9;
}
.newHeader_salsastar h1 {

font-size: 15px;
color: #000;
line-height: 18px;
padding-top: 26px;
padding-left: 20px;
font-weight: bold;
}
.voltar_salsastar {
display: inline-block;
margin-top:30px;
padding-right: 27px;
font-size: 11px;
line-height: 13px;
color: #595959;
background: url('../sysimages/sys_crm03.jpg') left center no-repeat;
padding-left: 15px;
}
.wrapKids_add {
margin-top: 52px;
position: relative;
}

.logokids {
border-right: 1px solid #BDC3C7;
min-height: 300px;
margin-bottom: 50px;
margin-left: 24px;	
padding-right: 52px;
}



.kids_add {
width: 530px;
margin-left: 0!important;
}

.content_form_addKid { float: left; }
.frm_add1 { margin-bottom: 10px; }
.frm_add1 p {
font-size: 11px;
color: #595959;
font-weight: 700;
line-height: 13px;
padding-bottom: 2px;
}
.frm_add1 input { font-size: 11px; color: #999; }
.date_sep {
line-height: 28px;
font-size: 11px;
color: #595959;
float: left;
padding-left: 2px;
padding-right: 2px;
}
.frm_add1 label {
display: block;
font-size: 11px;
line-height: 14px;
font-weight: 400;	
float: left;
margin-right: 15px;
}
.upload_fotosKids { float: right; margin-right: 26px; }
.wrapfoto_kids {
display: block;
width: 162px;
height: 162px;
background-color: #EDEDED;
border:1px solid #D9D9D9;
margin-bottom: 6px;
float: right;
margin-right: 12px;
}
.fotokid_here {
display: block;
width: 144px;
height: 125px;
margin-left: 8px;
margin-top: 8px;
}
.kid_op { font-size: 10px;	 color: #D9D9D9; }
.list_kids { margin-left: 65px; }
.list_kids_txt{
float:left;
width: 550px;
line-height: 120%;
}
.list_kids_txt p{
font-size: 17px;
line-height: 120%;
color: #000;
}
.wrap_kid {
width: 287px;
height: 92px;
float: left;
margin-bottom: 20px;
}

.img_kidlst {
width: 90px;
height: 90px;
float: left;
border:1px solid #BDC3C7;
margin-right: 1px;
overflow: hidden;
}
.desc_kidlst {
width: 172px;
height: 92px;
float: left;
padding-left: 22px;
display: table;
}
.wrap_kid.add_kid .desc_kidlst {
background: url(../sysimages/sys_crm07_2.png) no-repeat 8px center;
padding-left: 30px;
width: 257px;
}
.wrap_kid:hover .desc_kidlst{
background-color: #F5F5F5;
}
.wrap_kid.add_kid .desc_kidlst .addNewKid {
width: 100%;
}
.kid_nome {
font-weight: 700;
color: #E60F17;
font-size: 14px;
line-height: 17px;
padding-bottom: 2px;
padding-top: 5px;
}
.kid_data {
font-weight: 700;
color: #595959;
font-size: 11px;
line-height: 13px;
padding-bottom: 2px;
}
.kid_parentesco {
font-size: 11px;
line-height: 13px;	
padding-bottom: 2px;
}
.alterar {
font-size: 11px;
line-height: 13px;	
}
.addNewKid {

font-weight: 700;
color: #E60F17;
font-size: 14px;
line-height: 17px;
width: 94px;
}
.desc_kidlst div {
display: table-cell;
vertical-align: middle;
}
.kidsLoader{
position:absolute;
top: 0px;
left: 0px;
width: 100%;
}
.kidsLoader table{
margin: 0px auto;
}


.btn_crn {
background-color: #000;
padding-left: 20px;
padding-right: 20px;
padding-top: 9px;
padding-bottom: 8px;
color: #FFF;
text-transform: uppercase;
font-weight: 700;
font-size: 11px;
border: 0;
cursor: pointer;
overflow: visible;
width: auto;
text-decoration: none;
}
.btn_crn:hover { background-color: #E41921; border: 0; } 

.btn_crn.red{background-color: #E41921;}
.btn_crn.red:hover{background-color: #000;border: 0;}


/******** CSS GUIA DE TAMANHOS ***********/
.content_guiaTamanhos {
width: 100%;
/*border-top: 1px solid #E9E9E9;*/
margin-top: 21px;
}
.content_guiaTamanhos .left {
margin-top: 27px;
width: 330px;
}
.content_guiaTamanhos .right {
width: 498px;
margin-top: 27px;
}
.content_guiaTamanhos .left h1 {
font-family: 'Arial';
color: #000;
font-size:15px;
font-weight: bold;
padding-bottom: 35px;
}
.content_guiaTamanhos .left h2 {
font-family: 'Arial';
color: #000;
font-size:12px;
font-weight: bold;
}
.content_guiaTamanhos p {
font-family: 'Arial';
font-size: 12px;
color: #595959;
line-height: 14px;
}
.content_tabelasTamanhos {
width: 998px;
border-top: 1px solid #E9E9E9;
margin-top: 21px;	
padding-top: 21px;
}
.tbl_guiaTamanhos {
}
.tbl_guiaTamanhos tr td {
color: #595959;
font-size: 12px;
font-family: 'Arial';
height: 26px;
border-right: 1px solid #D2D2D2;
border-bottom: 1px solid #D2D2D2;
}
.tbl_guiaTamanhos tr td:first-child {
padding-left: 13px;
border-left: 1px solid #D2D2D2;
}
.tr_topo td {
background: #000;
color: white !important;
font-family: 'Arial';
font-weight: bold;
font-size: 12px;
height: 41px !important;
padding-left: 13px;
border-bottom: 1px solid #D2D2D2;
border-left: 0px !important;
}

.tr_topo2 td {
background: #000;
color: white !important;
font-family: 'Arial';
font-weight: bold;
font-size: 12px;
height: 30px !important;
border-right: 1px solid #D2D2D2 !important;
}
.tr_topo2 td:first-child {
border-left: 0px !important;
padding-left: 13px;
}



/* CSS Salsa Star */

button.bteditprofile,
button.bteditprofilesel,
button.btmyideas,
button.btmyideassel{
min-width:105px;
width:auto;
height:25px;
padding: 0 5px;
font-size:11px;
line-height:25px;
text-align: left;
}

button.bteditprofile > span{
display:block;
padding-left:26px;
background:url(../sysimages/lefteditprofilebutton.png) no-repeat left top;
}

button.bteditprofile > span > span{
background:url(../sysimages/rightprofilebutton.png) no-repeat right top;
}

button.bteditprofilesel > span,
button.bteditprofile:hover > span{
display:block;
padding-left:26px;
background:url(../sysimages/lefteditprofilebutton.png) no-repeat left bottom;
}

button.bteditprofilesel > span > span,
button.bteditprofile:hover > span > span{
display:block;
/*min-width:69px;*/
/*width:auto;*/
color:#E41A22;
/*font-size:11px;
line-height:25px;
text-align: left;
padding: 0 5px;*/
background:url(../sysimages/rightprofilebutton.png) no-repeat right top;
}

button.btmyideas > span{
display:block;
padding-left:26px;
background:url(../sysimages/leftmyideasbutton.png) no-repeat left top;
}

button.btmyideas > span > span{
display:block;
background:url(../sysimages/rightprofilebutton.png) no-repeat right top;
}

button.btmyideassel > span,
button.btmyideas:hover > span{
display:block;
padding-left:26px;
background:url(../sysimages/leftmyideasbutton.png) no-repeat left bottom;
}

button.btmyideassel > span > span,
button.btmyideas:hover > span > span{
display:block;
/*min-width:69px;*/
/*width:auto;*/

/*font-size:11px;*/
color:#E41A22;
/*line-height:25px;
text-align: left;
padding: 0 5px;*/
background:url(../sysimages/rightprofilebutton.png) no-repeat right top;
}

button.btvouchers{
height:16px;
}

button.btvouchers > span{
display:block;
padding-left:4px;
background:url(../sysimages/leftbtvouchers.png) no-repeat left top;
}

button.btvouchers > span > span{
display:block;

font-size:11px;
color:#F2F2F2;
line-height:16px;
text-align: left;
padding-right:4px;
background:url(../sysimages/rightbtvouchers.png) no-repeat right top;
}

.wrappersalsastar{
width:990px;
min-height:556px;
height:auto !important;
margin: 0 auto;
}

.padsalsastar{
padding:9px 0 28px 29px;
}

.leftsalsastar{
float: left;
width:778px;
}

.rightsalsastar{
float: right;
width:164px;
}

ul.ulsalsastar{
position:relative;
margin: 0;
padding: 0;
list-style-type:none;
padding-left:13px;
z-index:1;
}

ul.ulsalsastar > li{
float: left;
margin-left:4px;
}

ul.ulsalsastar > li a{
display:block;
overflow:hidden;
text-decoration:none;
}

ul.ulsalsastar > li a span{
display:block;
float: left;
text-decoration:none;
}

ul.ulsalsastar > li a.unsel{
height:27px;
}

ul.ulsalsastar > li a.sel{
height:28px;
}

ul.ulsalsastar > li a.unsel span.spanleft{
width:3px;
height:27px;
background:url(../sysimages/leftlisalsastar.png) no-repeat left top;
}

ul.ulsalsastar > li a.unsel span.spanmiddle{

font-size:11px;
color:#999;
line-height:28px;
font-weight:bold;
padding: 0 9px 0 11px;
background:url(../sysimages/middlelisalsastar.png) repeat-x left top;
}

ul.ulsalsastar > li a.unsel span.spanright{
width:3px;
height:27px;
background:url(../sysimages/rightlisalsastar.png) no-repeat left top;
}

ul.ulsalsastar > li a.sel span.spanleft,
ul.ulsalsastar > li a.unsel:hover span.spanleft{
width:3px;
height:28px;
background:url(../sysimages/leftlisalsastar_sel.png) no-repeat left top;
}

ul.ulsalsastar > li a.sel span.spanmiddle,
ul.ulsalsastar > li a.unsel:hover span.spanmiddle{

font-size:11px;
color:#E41A22;
line-height:28px;
font-weight:bold;
padding: 0 9px 0 11px;
background:url(../sysimages/middlelisalsastar_sel.png) repeat-x left top;
}

ul.ulsalsastar > li a.sel span.spanright,
ul.ulsalsastar > li a.unsel:hover span.spanright{
width:3px;
height:28px;
background:url(../sysimages/rightlisalsastar_sel.png) no-repeat left top;
}

.wrapperprofiletabs{
position:relative;
width:776px;
min-height:490px;
height:auto !important;
border:1px solid #E0E0E0;
z-index:0;
margin-top:-1px;
background:#F3F5F4 url(../sysimages/bgtabssalsastar.jpg) no-repeat left top;
}

.completeprofile{
float: right;
height:16px;
margin-right: 0 !important;
margin-bottom: 10px;
}

.completeprofile > p{
float: left;

font-size:11px;
color:#999;
line-height:13px;
font-weight:bold;
padding:2px 10px 0 0px;
}

.perccomplete{
float: left;
position:relative;
width:82px;
height:16px;
background:url(../sysimages/bgcompleteprofile.png) no-repeat left top;
}

.perccomplete p{
position:absolute;
color:#6F7582;
line-height:16px;
top: 0;
left:5px;
}

.perccomplete .perc{
height:14px;
padding:1px 0 0px 1px;
background:url(../sysimages/bgperc.png) repeat-x 1px 1px;
}

.padrightsalsastar{
padding-top:34px;
}

.leftprofile{
float: left;
width:227px;
min-height:386px;
height:auto !important;
background:url(../sysimages/bgleftprofile.png) no-repeat right top;
}

.rightprofile{
min-height:386px;
height:auto !important;
margin-left: 0 !important;
width: 100% !important;
float: none !important;
}

.namesalsastar{
font-size:13px;
line-height:15px;
font-weight:bold;
padding:19px 0 9px 0px;
}

.fotosalsastar{
width:91px;
height:91px;
}

.pointssalsastar{
padding-bottom:4px;
}

.pointssalsastar ul{
margin: 0;
padding: 0;
list-style-type:none;
overflow:hidden;
padding:4px 0 0px 2px;
}

.pointssalsastar ul > li{
float: left;
width:14px;
height:14px;
margin-left:3px;
}

.pointssalsastar ul > li.redstar{
background:url(../sysimages/redstar.png) no-repeat center center;
}

.pointssalsastar ul > li.greystar{
background:url(../sysimages/greystar.png) no-repeat center center;
}

.pointssalsastar p{
font-size:13px;
line-height:15px;
font-weight:bold;
padding:5px 0 0px 5px !important;
}

.rightsalsastar dl,
.rightsalsastar dt,
.rightsalsastar dd{
margin: 0;
padding: 0;
}

.rightsalsastar dl{
padding-top:9px;
}

.rightsalsastar dt{

font-size:12px;
color:#999;
line-height:14px;
font-weight:bold;
padding-bottom:3px;
}

.rightsalsastar dd{
font-size:11px;
line-height:13px;
padding-left:5px;
}

ul.ulprofile{
margin: 0;
padding: 0;
list-style-type:none;
padding:1px 1px 0 0px;
overflow:hidden;
}

ul.ulprofile > li{
width:226px;
height:30px;
display:inline-block;
float: left;
clear: left;
overflow:hidden;
}

ul.ulprofile > li a{
display:block;

font-size:11px;
line-height:30px;
text-decoration:underline;
padding: 0 9px;
}

ul.ulprofile > li a.sel,
ul.ulprofile > li a.unsel:hover{
color: #FFF;
background:url(../sysimages/bgliselprofile.png) no-repeat left top;
}

ul.ulprofile > li a.unsel span.star{
display:block;
background:url(../sysimages/bgliprofilestar_sel.png) no-repeat left 5px;
padding-left:25px;
}

ul.ulprofile > li a.sel span.star{
display:block;
background:url(../sysimages/bgliprofilestar.png) no-repeat left 6px;
padding-left:25px;
}

ul.ulprofile > li.lisep{
height:20px;
background:url(../sysimages/bgsepliprofile.png) no-repeat left center;
}

a.sharewinlink{
display:block;
width:122px;
height:122px;
margin:37px 0 0px 49px;
}



.rightprofile h2{
color:#999;
padding:1px 0 9px 0px;
}

.filtersprofile{
min-height:32px;
height:auto !important;
}

.filtersprofile .septop{
padding-bottom:1px;
}

.filtersprofile .sepbottom{
padding-top:1px;
}

.wrapperfilter{
min-height:28px;
height:auto !important;
width: auto!important;
background-color:#F0F0F0;
position: relative;
padding: 4px 10px;
}

.wrapperfilter .leftfilter{
float: left;
padding: 10px;
}

.wrapperfilter p{
font-size:13px;
font-weight:bold;
line-height:15px;
}

.wrapperfilter .leftfilter p{
padding:6px 10px 0 0px;
}

.wrapperfilter .rightfilter{
float: right;
padding-right:10px;
}

table.tablepoints{
width:100%;
margin-top:9px;
}

table.tablepoints tr{
height:29px;
}

table.tablepoints tr.trblue{
background-color:#F7F7F7;
}

table.tablepoints tr.trwhite{
background-color: #FFF;
}

table.tablepoints tr th{
font-size:11px;
line-height:13px;
font-weight:bold;
text-align: left;
}


table.tablepoints tr td{
font-size:11px;
line-height:13px;
padding-top: 0!important;
padding-bottom: 0!important;
}

table.tablepoints tr .cell1{
width:285px;
}

table tr .cell1{
padding-left: 26px;
}

table.tablepoints tr .cell1 span{
padding: 0 10px;
}

table.tablepoints tr .cell2{
width:74px;
}

table.tablepoints tr .cell3{
width:56px;
}

table.tablepoints tr .cell4{
width:59px;
}

.pointseuros{
height:16px;
}

.pointseuros > span{
display:block;
overflow:hidden;
padding-left:4px;
background:url(../sysimages/leftbtvouchers.png) no-repeat left top;
}

.pointseuros > span > span{
display:block;
float: left;

font-size:11px;
color:#F2F2F2;
line-height:16px;
text-align: left;
padding-right:4px;
background:url(../sysimages/rightbtvouchers.png) no-repeat right top;
}

table.tablepoints tr td .pointssalsastar{
width:95px;
}

.paginacao2{
width:auto;
margin: 0 auto;
margin-top:28px;
}

.paginacao2 a{
text-decoration:none;
}

.paginacao2 .previous{
margin-right:14px;
overflow:hidden;
}

.paginacao2 .next{
margin-left:14px;
overflow:hidden;
}

.paginacao2 .previous a{
font-size:11px;
line-height:28px;
text-align: left;
display:block;
float: left;
}


.paginacao2 .next a{
font-size:11px;
line-height:28px;
text-align: right;
display:block;
float: left;
}

.paginacao2 .previous a:hover{
text-decoration:underline;
}

.paginacao2 .next a:hover{
text-decoration:underline;
}

.paginacao2 tr td{
vertical-align:top;
}

.paginacao2 ul{
margin: 0;
padding: 0;
list-style-type:none;
overflow:hidden;
height:28px;
}

.paginacao2 ul > li{ 
float: left;
width:17px;
height:28px;
margin-left:1px;
}

.paginacao2 ul > li:first-child{
margin-left: 0;
}

.paginacao2 ul > li a{ 
display:block;
width:17px;
height:28px;
text-align:center;
font-size:11px;
line-height:28px;
}

.paginacao2 ul > li a.sel{ 
background:url(../sysimages/line02.jpg) no-repeat left top;
color: #FFF;
}

.paginacao2 ul > li a:hover { 
background:url(../sysimages/line02.jpg) no-repeat left top;
color: #FFF;
}

.checkfilter{
padding:7px 0 0px 10px;
}

.checkfilter input[type="checkbox"]{
float: left;
}

.checkfilter label{
float: left;
padding-left:5px;
}

/*div.elementoform > label{
font-weight:bold;
padding: 0 0 4px 5px;
}*/

div.elementoform > label > span{
color:#CCC;
font-weight:normal;
padding-left:5px;
}

div.elementoform > label a, 
table.genderchoice label a{
font-size:11px;
line-height:14px;
font-weight:normal;
}

div.elementoform div.leftinput{
/*padding-left:9px;*/
height:29px;
}

div.elementoform div.leftinput div.rightinput{
height:29px;
}

div.elementoform div.leftinput div.rightselect span{
display:none;
position:absolute;
top: 0;
left: 0;
font-size:11px;
line-height:28px;
z-index:1; 
}

.genderchoice {
	margin-top: 4px;
	margin-bottom: 15px;
}

div.leftselectsmall{padding-left:5px;}

div.leftselectsmall div.rightselectsmall{ position:relative; padding-right:5px; }

div.leftselectsmall div.rightselectsmall span{
display:none;
position:absolute;
top: 0;
left: 0;
font-size:11px;
line-height:22px;
z-index:1;  
}

table.tablebillingdata{
width: 100% !important;
margin:10px 0 0 0px;
vertical-align: top;
}

table.tablebillingdata > tbody > tr{ height:56px; }
table.tablebillingdata tbody tr td{ vertical-align: top; }

table.tablebillingdata tr td.cell1,
table.tablebillingdata tr td.cell3{
width:49% !important;
padding-left: 0;
}

table.tablebillingdata tr td.cell2{
width:16px;
padding-left: 0;
}

span.sepbirth{
display:block;
float: left;
width:10px;
font-size:11px;
line-height:28px;
text-align:center;
}

.genderchoice input{
margin-left:5px;
}

.genderchoice label{
padding-left:5px;
font-weight:normal;
}

p.currentemail{
font-size:11px;
line-height:28px;
font-weight:bold;
padding-left:10px;
}

p.currentemail > span{
font-weight:normal;
padding-left:5px;
}

.changepassword{
padding-top:13px;
}

.changepassword p{
max-width:220px;
line-height:15px;
padding-bottom:23px;
}

.changepassword p span{
color:#E51924;
font-size:12px;
line-height:17px;
}

.changepassword div.elementoform{
width:221px;
margin-top:8px;
}

label.lbaddint{
float: left;
font-weight:bold;
line-height:28px;
padding: 8px 0px;
}

button.btaddinterest{
float: left;
width:15px;
height:15px;
margin:8px 0 0px 11px;
padding: 0;
background: transparent url(../sysimages/btaddinterest.png) no-repeat left top !important;
}

.myinterests div.elementoform{
float: left;
padding-top:15px;
width: 33.3%;
}

table.tablereferrals{
width:100% !important;
margin-top:9px;
clear: both;
}

table.tablereferrals tr{ height:29px; }
table.tablereferrals tr.trblue{ background-color:#F7F7F7; }
table.tablereferrals tr.tropen{ background-color:#F7F7F7; }
table.tablereferrals tr.trwhite{ background-color: #FFF; }

table.tablereferrals tr th{
font-size:11px;
line-height:13px;
font-weight:bold;
text-align: left;
}

table.tablereferrals tr td{ font-size:11px;line-height:13px; }
table.tablereferrals th p, table.tablereferrals tbody td { padding: 0 10px; white-space: nowrap; }

table.tablereferrals tr .cell1{ width:185px; }
table.tablereferrals tr .cell1 span{ padding: 0 10px; }
table.tablereferrals tr .cell2{ width:99px; }
table.tablereferrals tr .cell3{ width:87px; }
table.tablereferrals tr .cell4{ width:51px; }
table.tablereferrals tr .cell5{ width:59px; }


.tablereferrals > tbody > tr > td{ padding-top: 0!important; padding-bottom: 0!important; }

p.invited{
line-height:13px;
padding-left:19px;
background:url(../sysimages/invitedsmall.png) no-repeat left top;
}

p.registered{
line-height:13px;
padding-left:19px;
background:url(../sysimages/registeredsmall.png) no-repeat left top;
}

p.shopping{
line-height:12px;
padding-left:19px;
background:url(../sysimages/shoppingsmall.png) no-repeat left top;
}

.stepsreferrals{
overflow:hidden;
width: 100% !important;
padding:9px 0 17px 0px;
margin-left:0!important;
border-bottom: 1px solid #CCC;
}

.stepsreferrals .step{float: left; width: 33% !important;}
.stepsreferrals .step p{padding-left:30px;padding-right:10px;}
.stepsreferrals .step p.pstep{
font-size:12px;
color:#E41A22;
line-height:15px;
font-weight:bold;
}

.stepsreferrals .step p.psteptype{
font-size:11px;
line-height:15px;
font-weight:bold;
}

.stepsreferrals .step p.descrstep{ font-size:11px; line-height:15px; }

.stepsreferrals .step1{
width:147px;
margin-left:6px;
background:url(../sysimages/invited.png) no-repeat left 5px;
}

.stepsreferrals .step2{
width:172px;
background:url(../sysimages/registered.png) no-repeat left 5px;
}

.stepsreferrals .step3{
width:162px;
background:url(../sysimages/shopping.png) no-repeat left 5px;
}

.popsalsastar{
display:block;
position:absolute;
width:100%;
height:99%;
top:1px;
left: 0;
z-index:9999;
background:url(../sysimages/line23.png) repeat left top;
}

.popsalsastar h1 {
font-size: 16px;
font-weight: 800;
color: #E51924;
line-height: 100%;
margin-bottom: 5px;
}

.popsalsastar p { line-height: 120%; }

.popsalsastar .big_text {
font-size: 15px;
line-height: 120%;
padding: 20px 0;
border-top: 1px dotted #CCC;
border-bottom: 1px dotted #CCC;
margin: 5px 0;
}

/*.popsalsastar .mainpop{
width:432px;
min-height:221px;
height:auto !important;
margin: 0 auto;
margin-top:140px;
border:1px solid #DEDEDE;
background:#F6F8F7 url(../sysimages/bgmainpop.png) no-repeat left top;
}*/

.popsalsastar .maint_share { padding: 36px 33px; }

.maintenance{ padding: 10px 30px 10px 20px; }
.maintenance p.message{ padding: 20px 10px; max-width: 400px; min-height: 50px;}


/* CSS Salsa Star */


.purchasefilter{
float: right;
height:22px;
}

.purchasefilter label{
float: left;
line-height:22px;
padding-right:5px;
}

.purchasefilter .leftselectsmall{
float: left;
width:101px;
}

table.tablepurchase{
width:100%;
margin:0;
}

table.tablepurchase tr.trblue td,
table.tablepurchase tr.tropen td,
table.tablepurchase tr.trwhite td,
table.tablepurchase tr th{
border-bottom:1px solid #EEE;
}

table.tablepurchase tr.tropen{
cursor:pointer;
}

/*table.tablepurchase tr.tropen td{
border-bottom:1px solid #BC1519;
}*/

table.tablepurchase tr.trblue td:first-child,
table.tablepurchase tr.tropen td:first-child,
table.tablepurchase tr.trwhite td:first-child{
border-left:1px solid #EEE;
}

table.tablepurchase tr.tropen td:first-child {
  border-left: 1px solid #EAEAEA;
}

table.tablepurchase tr.trblue,
table.tablepurchase tr.tropen {
cursor:pointer;
background-color:#F7F7F7;
}

table.tablepurchase tr.trwhite{
cursor:pointer;
background-color: #FFF;
}

table.tablepurchase tr th{
color: #FFF;
background-color: #363636;
text-align: left;
font-size: 12px;
font-weight: normal;
padding-top: 12px;
padding-bottom: 12px;
padding-right: 12px;
}

table.tablepurchase tr .cell5 {
	padding-right: 40px !important;
}

table.tablepurchase tr th.cell3 {
	width: 80px;
}

table.tablepurchase tr.trblue td,
table.tablepurchase tr.tropen td,
table.tablepurchase tr.trwhite td{
font-size:11px;
line-height:14px;
padding-top: 12px;
padding-bottom: 12px;
padding-right: 12px;
}

/*table.tablepurchase tr.tropen td{
font-size:11px;
line-height:14px;
background-color :#F7F7F7;
}*/

table.tablepurchase tr .cell1{
width:106px;
}

table.tablepurchase tr .cell2{
width:205px;
}

table.tablepurchase tr .cell3{
width:106px;
}

table.tablepurchase tr .cell4{
width:106px;
}

table.tablepurchase tr .cell5{
width:106px;
}

table.tablepurchase tr .cell6{
width:106px;
}

table.tablepurchase tr .cell7{
width:106px;
}

table.tablepurchase tr.trblue .cell2 span,
table.tablepurchase tr.tropen .cell2 span{
display:block;
/*
padding-left:15px;
background:url(../sysimages/opentr.png) no-repeat left bottom;
*/
}

table.tablepurchase tr.trwhite .cell2 span{
display:block;
/*padding-left:15px;
background:url(../sysimages/opentr.png) no-repeat left top;*/
}

/*table.tablepurchase tr.tropen .cell2 span{
display:block;
padding-left:15px;
background:url(../sysimages/closetr.png) no-repeat left bottom;
}

table.tablepurchase tr.tropen .cell2 span a{
color: #FFF;
}*/

table.tablepurchase tr .cell5{
text-align: right;
}

table.tablepurchase tr .cell7{
border-right: 1px solid #363636;
}

table.tablepurchase tr.trblue td.cell7,
table.tablepurchase tr.tropen td.cell7,
table.tablepurchase tr.trwhite td.cell7{
border-right:1px solid #EEE;
}

table.tablepurchase tr.trblue .purchasepoints,
table.tablepurchase tr.tropen .purchasepoints,
table.tablepurchase tr.trwhite .purchasepoints{
overflow:hidden;
height:16px;
padding-left:5px;
background :url(../sysimages/purchasepointsleft.png) no-repeat left top;
}

table.tablepurchase tr.trblue .purchasepoints > div,
table.tablepurchase tr.tropen .purchasepoints > div,
table.tablepurchase tr.trwhite .purchasepoints > div{
float: left;
font-size:11px;
line-height:16px;
padding-right:5px;
background:url(../sysimages/purchasepointsright.png) no-repeat right top;
}

table.tablepurchase tr.trblue .expiredpoints,
table.tablepurchase tr.tropen .expiredpoints,
table.tablepurchase tr.trwhite .expiredpoints{
overflow:hidden;
float: left;
height:16px;
padding-left:5px;
background:url(../sysimages/purchasepointsleft.png) no-repeat left bottom;
cursor:pointer;
}

table.tablepurchase tr.trblue .expiredpoints > div,
table.tablepurchase tr.tropen .expiredpoints > div,
table.tablepurchase tr.trwhite .expiredpoints > div{
float: left;

font-size:11px;
color:#D0D0D0;
line-height:16px;
padding-right:5px;
background:url(../sysimages/purchasepointsright.png) no-repeat right bottom;
}

/*table.tablepurchase tr.tropen .purchasepoints,
table.tablepurchase tr.tropen .expiredpoints{
float: left;
overflow:hidden;
height:16px;
padding-left:5px;
background:url(../sysimages/tropenpointsleft.png) no-repeat left top;
}

table.tablepurchase tr.tropen .expiredpoints{
cursor:pointer;
}

table.tablepurchase tr.tropen .purchasepoints > div,
table.tablepurchase tr.tropen .expiredpoints > div{
float: left;

font-size:11px;
color:#C41D20;
line-height:16px;
padding-right:5px;
background:url(../sysimages/tropenpointsright.png) no-repeat right top;
}*/

table.tablepurchase tr.trorder{
height: 0;
background-color: #FFF;
}

table.tablepurchase tr.trorder > td{
border-left:1px solid #EAEAEA;
border-right:1px solid #EAEAEA;
}

table.tablepurchase table.tableorder{
width:100%;
}

table.tablepurchase table.tableorder tr{
height:49px;
}

table.tablepurchase table.tableorder tr td{
font-size:11px;
line-height:13px;
}

table.tablepurchase table.tableorder tr td.borderBottom{
border-bottom: 1px solid #EAEAEA;
}

table.tablepurchase table.tableorder tr:first-child td{
border-top: 0;
}

table.tablepurchase table.tableorder tr .ordercell1{
width:46px;
padding-left: 26px;
padding-top: 12px;
padding-bottom: 12px;	
}

table.tablepurchase table.tableorder tr .ordercell2{
width:290px;
}

table.tablepurchase table.tableorder tr .ordercell2 p.ref{
color:#999;
}

table.tablepurchase table.tableorder tr .ordercell3{
text-align: right;
}

table.tablepurchase table.tableorder tr .ordercell4 span{
display:block;
padding-left:10px;
padding-right: 10px;
}

table.tablepurchase table.tableorder tr .ordercell5{
padding-right: 10px;
}

table.tablepurchase .wrapperorder{
overflow:hidden;
height: 0;
}

.imgorder{
width:25px;
height:37px;
padding:1px;
background:url(../sysimages/bgfotoorder.png) no-repeat left top;
}

.imgorderpop{
width:36px;
height:52px;
padding:1px;
background:url(../sysimages/bgorderpop.png) no-repeat left top;
}

.shareprod{
display:block;
padding-left:20px;
background:url(../sysimages/shareproduct.png) no-repeat left 3px;
}

.shareprod a,
.similarprod a  {
	color: #000;
}

.similarprod{
display:block;
padding-left:20px;
background:url(../sysimages/similarproducts.png) no-repeat left 5px;
}

.checkpointsstars{
margin:32px 0 0px 10px;
}





.tip_top{
position:absolute;
overflow:hidden;
height:27px;
}

.tip_top .balloon{
overflow:hidden;
height:27px;
background:url(../sysimages/arrowtooltip.png) no-repeat center bottom;
}

.tip_top .lefttool{ float: left; width:4px; }

.tip_top .middletool{
float: left;
font-size:11px;
color:#FEFEFE;
line-height:22px;
padding: 0 5px;
background:url(../sysimages/middletooltip.jpg) repeat-x left top;
}

.tip_top .righttool{ float: left; width:4px; }



#tiptip_holder{
display:none;
position:absolute;
top:0;
left:0;
z-index:99999;
}

.popshareprod{ padding:25px 25px 35px 32px; }

.emailstosend{ padding-top:18px; }

.detprodtoshare{
max-width:173px;
padding-left:29px;
padding-top:22px;
}

.detprodtoshare table tr td.cell1{
width:43px;
}

/* CSS Novas funcionalidades */

.newRegister{ padding:18px 0 25px 0px; }

.registerHolder{
width:968px;
height:493px;
min-height:493px;
height:auto !important;
margin: 0 auto;
border:1px solid #E0E0E0;
background:#F4F6F5 url(../sysimages/bgcorporateAccount.jpg) repeat-x left top;
}

.paddingRegister{ padding:28px 0 0px 32px; }

.topRegister{
height:107px;
padding: 0 23px 0 34px;
background:url(../sysimages/bgTopCorporate.png) no-repeat center bottom;
}

.topRegister table tr{ height:107px; }

p.pBenefits{
font-size:25px;
line-height:30px;
padding-right:75px; 
}

.topRegister table tr td p.number{
float: left;
display:block;
width:19px;
height:19px;

font-size:12px;
color: #FFF;
line-height:19px;
text-align:center;
font-weight:bold;
margin-top:5px;
background:url(../sysimages/bgspannumber.png) no-repeat left top;
}

.topRegister table tr td p.text{
float: left;
display:block;
font-size:12px;
line-height:15px;
*line-height:9px;
padding-left:6px;
font-weight:bold;
padding-right:30px;
}

.formRegister{
float: left;
width:708px;
}

.paddingFormRegister{ padding:20px 0 20px 32px; }

.formRegister table.tableForm > tbody > tr > td{ height:70px; vertical-align:top; }
.formRegister table.tableForm > tbody > tr > td:first-child{ width:330px; }

.btregister{ overflow:hidden; padding-top:18px; }
.btregister button{ float: left; margin-right:10px; }

.btregister p{ padding-top:7px; }

.rightRegister{
float: right;
position:relative;
width:260px;
min-height:454px;
height:auto !important;
background:url(../sysimages/bgrightregister.png) repeat-y left top;
}

.rightOr{
position:absolute;
width:35px;
height:35px;

font-size:14px;
color:#E42432;
line-height:35px;
text-align:center;
font-weight:bold;
top:154px;
left:-19px;
background:url(../sysimages/leftor.png) no-repeat left top;
}

.connectFacebook{ padding:127px 48px 0 50px; }

.connectFacebook p{
font-size:20px;
line-height:22px;
font-weight:bold;
padding-bottom:11px;
}

button.btConnectFacebook{
width:162px;
height:30px;
background:url(../sysimages/btconnectfacebook.png) no-repeat left top;
}

button.btConnectFacebook:hover{ background-position: left bottom; }

/* .fakeCheckbox{
width:15px;
height:15px;
background:url(../sysimages/checkfake.png) no-repeat left top;
}

.fakeCheckbox:hover{
background-position: left -15px;
}

.fakeCheckbox.checked{
background-position: left -45px;
}

.fakeCheckbox.disabled{
background-position: left -30px;
}

.fakeCheckbox input[type="checkbox"]{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
}*/

/* .fakeRadiobutton{
width:16px;
height:16px;
background:url(../sysimages/radiofake.png) no-repeat left top;
}

.fakeRadiobutton:hover{
background-position: left -16px;
}

.fakeRadiobutton.checked{
background-position: left -48px;
}

.fakeRadiobutton.disabled{
background-position: left -32px;
}*/

/* .fakeRadiobutton input[type="radio"]{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
}*/

.welcomeGift{
position:relative;
width:762px;
min-height:312px;
margin:50px auto 0 auto;
border:1px solid #E1E1E1;
background:url(../sysimages/bgpopwelcomegift.jpg) repeat-x left top;
background-color: #F4F6F5;
}

.paddingWelcomeGift{ padding:47px 55px 0 33px; }

.leftWelcomeGift{
float: left;
padding:10px 34px 0 0px;
background:url(../sysimages/bgleftwelcomegift.png) no-repeat right 32px;
}

.rightWelcomeGift{
float: left;
max-width:389px;
padding-left:28px;
padding-top:7px;
}

.rightWelcomeGift h2{ padding-top:4px; }

.rightWelcomeGift p{
font-size:12px;
line-height:18px;
padding-top:7px;
}

.frmWelcomeGift, .giftEmailError{ /*padding-top:15px;*/ }

.giftEmailError{display:none;}

.frmWelcomeGift label,
.giftEmailError h4{
font-size:14px;
line-height:16px;
padding-bottom:9px;
font-weight:bold;
}

.giftEmailError h4{ padding-bottom: 0; }

.giftEmailError a{ font-size:12px; }

.closeWelcomeGift{
position:absolute;
width:31px;
height:35px;
top: 0;
right:6px;
cursor:pointer;
background:url(../sysimages/closepopgift.jpg) no-repeat left top;
}

.closeWelcomeGift:hover{ background-position: left bottom; }

.liststore{
background:url(../sysimages/bgliststore.png) repeat-x left top;
}

.newPagination{ overflow:hidden; padding:10px 0 8px 0px; }

.newPagination ul{
margin: 0;
padding: 0;
list-style-type:none;
overflow:hidden;
float: right;
}

.newPagination ul > li{
float: left;
font-size:11px;
line-height:17px;
padding: 0 10px;
background:url(../sysimages/bglinewpagination.png) no-repeat left top;
}

.newPagination ul > li:first-child{ background:none; }

.newPagination ul > li a{
font-size:11px;
line-height:17px;
text-decoration:underline;
}

.newPagination ul > li a:hover{ text-decoration:none; }

.newPagination ul > li a.prevProd{
display:inline-block;
width:10px;
height:15px;
text-decoration:none;
margin-right:11px;
background:url(../sysimages/bgprevnextprod.png) no-repeat left top;
}

.newPagination ul > li a.prevProd:hover{
background-position: left -15px;
}

.newPagination ul > li a.prevProd.disabled{
background-position: left -30px;
}

.newPagination ul > li a.nextProd{
display:inline-block;
width:10px;
height:15px;
text-decoration:none;
background:url(../sysimages/bgprevnextprod.png) no-repeat right top;
}

.newPagination ul > li a.nextProd:hover{
background-position: right -15px;
}

.newPagination ul > li a.nextProd.disabled{
background-position: right -30px;
}

.productsList{
overflow:hidden;
width:853px;
padding-left:10px;
}

.newProd{
float: left;
width:195px;
/*height:348px;*/
height:369px;
/*margin-left:5px;*/
margin-left:21px;
}

.colorHolder {
width:13px;
height:13px;
border:1px solid #CDCDCD;
float: left;
margin:3px 4px 0 0; 
}

.colorHolder .color { width:11px; height:11px; background-color:#000; margin:1px; }

.newProdImage{
position:relative;
width:195px;
height:291px;
background-color: #FFF;
cursor:pointer;
}

.newProdImage:hover{ background-color:#CCC; }

.newProdImage .favprod,
.newProdImage ul.symbols{ left:3px; bottom:3px; }
.newProdImage .padprod{ padding:3px; }
.newProdImage .image{ overflow:hidden; }
.newProdImage .image a{ width:189px;  height:285px; display:block; }
.newProdImage .quickLook{
display:none;
position:absolute;
width:100px;
height:24px;
left:45px;
bottom:67px;
font-size:11px;
color: #FFF;
line-height:24px;
text-align:center;
background:url(../sysimages/bgquicklook.png) repeat-x left top;
border:1px solid #858585;
}

.newProdImage:hover .quickLook{ display:block; }
.newProdImage .quickLook:hover{ background-position: left bottom; }

.newProdPriceSeason{ padding:3px 0 0px 11px; }
.newProdPriceSeason .prc{ font-size:18px; color:#000; line-height:27px; font-weight:bold; }
.newProdPriceSeason .prc span{
font-size:12px;
line-height:27px;
text-decoration: line-through;
padding-left:5px;
font-weight: 400;
}

.newProdPriceSeason .season{
font-size:11px;
line-height:17px;
font-weight:bold;
margin-top:-4px;
width:150px;
}

/*.quickLookPopUp{
display:none;
position:fixed;
width:100%;
height:100%;
top: 0;
left: 0;
z-index:80000000;
background:url(../sysimages/bgpopnew.png) repeat left top;
}

.quickDetail{
position:absolute;
width:800px;
height:561px;
min-height:561px;
height:auto !important;
border:1px solid #E2E2E2;
background: #FFF;
z-index: 9999;
}*/

.paddingQuickDetail{ padding:3px; }

.quickDetail .favproddet, 
.quickDetail .setfav{ left:3px; top:3px; }
.quickDetail .detailtitle{  padding: 0 0 0px 12px; }
.quickDetail .detailtitle p.season{ font-size:20px; padding-top:32px; }

.quickDetail .detailtitle p.family{ color:#999; font-size:15px; padding-top:4px; }
.quickDetail .detailtitle p.ref{ color:#999; padding-top:6px; }  

.closeQuickDetail{
position:absolute;
width:31px;
height:39px; 
top:-1px;
right:3px;
z-index:220;
cursor:pointer;
background:url(../sysimages/lojas/close_quicklook.jpg) no-repeat left top;
}

.closeQuickDetail:hover{ background-position: left bottom; }

.quickProd{ overflow:hidden; padding: 20px 0 0 0; }

.qickProdImage{
float: left;
position:relative;
width:369px;
height:555px;
background-color: #FFF; 
}

.qickProdImage ul{
margin: 0;
padding: 0;
list-style-type:none;
float:left;
}

.qickProdImage ul > li{
width:24px;
height:38px;
margin-bottom:8px;
border:1px solid #D3D3D3;
background-color: #FFF;
}

.qickProdImage ul > li.selected{
width:24px;
height:38px;
margin-bottom:8px;
border:1px solid #666;
background-color: #FFF;
}

.quickProdOptions{
position:relative;
float: left; 
height:402px;
min-height:402px;
height:auto !important;
padding-bottom:70px;
margin-left:21px;
width:400px;   
}

.publicitySalsa{
/*
position:absolute;
right:20px;
top:142px;
*/
background-image: url(../sysimages/bg_publicity.jpg);
background-position: left top;
background-repeat: no-repeat;
background-color: #F9FAF9;
width:180px;
min-height:224px;
}

.publicitySalsa h1{ font-size:18px; padding:17px 0 0 12px; font-weight:bold; }

.publicitySalsa .checks{
color:#999;
font-size:13px;
background-image: url(../sysimages/check_publicity.gif);
background-position: left top;
background-repeat: no-repeat; 
line-height:17px;
margin:20px 0 0 19px;
}

.publicitySalsa .checks div{ padding-left:32px;  }    

.wishlistOpts { padding:13px 42px 0 0; }

.detailtitle .wishlistOpts { float: right; padding:13px 14px 0 14px;  }

.linkWishlist{
font-size:15px; 
text-decoration: none; 
padding-left:20px;
}

.addWishlist{ 
background-image: url(../sysimages/grey_heart_wishlist.gif);
background-repeat: no-repeat;
background-position: left center; 
}

.addWishlist:hover{
color:#D71B23;
background-image: url(../sysimages/red_heart_wishlist.gif);  
}


.removeWishlist{ 
background-image: url(../sysimages/red_heart_wishlist.gif);
background-repeat: no-repeat;
background-position: left center; 
}

.removeWishlist:hover{
color:#D71B23;
background-image: url(../sysimages/red_heart_wishlist.gif);  
}

.quickWash{
padding:26px 0 8px 9px;
background:url(../sysimages/bgliststore.png) no-repeat left bottom;
}

.quickWash p.descroption{ padding-bottom:4px; }
.quickSize p.descroption{ padding-bottom:3px; }

.quickSize a.helpSize{
display:inline-block;
float: left;
width:17px;
height:18px;
margin:2px 0 0px 9px;
}

.quickPrice{ padding:12px 0 0px 12px; }

.quickPrice p.currentprice{
font-size:20px;
/*color:#000;
line-height:22px;*/
font-weight:bold;
padding-top:5px;
}

.lowOnStock{ padding-top:5px; }

.lowOnStock span{
display:inline-block;
background-color:#D9171F;
padding: 0 5px;
}

.quickPrice p.goToProdPage{ padding-top:5px; }

.freeShipping{
position:absolute;
width:164px;
height:53px;
left:1px;
bottom: 0;
}

ul.prevNextProd{
position:relative;
/*
left:-24px;
top:258px;
*/
margin: 0;
padding: 0;
list-style-type:none;
/*overflow:hidden;*/
/*width:848px;*/ 
}

.prevNextProd .prev { position:absolute; left:-28px; top:-300px; display: none; }
.prevNextProd .next { position:absolute; right:-28px; top:-300px; display: none; }

.prevNextProd .prev a {
width:45px;
height:45px;
border:1px solid #E0E0E0;
display:block; 
float: left;
background-color: #FFF;
background: url(../sysimages/left_navigation_quicklook.jpg) no-repeat left top;
}

.prevNextProd .prev a span { padding-left:45px;  display:none; line-height:45px; }
.prevNextProd .prev a:hover { width:147px; background-color: #FFF;  }
.prevNextProd .prev a:hover span { padding-left:45px;  display:block; }
.prevNextProd .next a {
width:45px;
height:45px;
border:1px solid #E0E0E0;
display:block;
text-decoration:none;
float: right;
background: url(../sysimages/lojas/right_navigation_quicklook.jpg) no-repeat right top; 
}

.prevNextProd .next a span { padding-right:45px;  display:none; line-height:45px; }
.prevNextProd .next a:hover { width:147px;  background-color: #FFF; }
.prevNextProd .next a:hover span { padding-right:45px;  display:block; }

.welcomecar{ position:relative; }



ul.itemscar > li,
ul.itemscar > li.items{ padding-bottom:7px; }




.checkOutShare{
overflow:hidden;
width:913px;
height:298px;
border-top:1px dotted #CCC;
border-bottom:1px dotted #CCC;
margin-top:20px;
}

.facePlusShare{
float: left;
width:315px;
padding:70px 0 0px 32px;
}

.facePlusShare h2{
padding-top:20px;
padding-bottom:9px;
}

.shareText{
float: left;
overflow:hidden;
width:493px;
margin-left:34px;
padding-top:35px;
}

.shareBox{
width:491px;
height:213px;
border:1px solid #B4BBCD;
}

.shareText a.notYet{
float: right;
display:inline-block;
margin-top:11px;
}

.shareButton{
overflow:hidden;
height:41px;
background-color:#F2F2F2;
border-top:1px solid #CCC;
}

ul.prevNextShare{
margin: 0;
padding: 0;
list-style-type:none;
float: left;
overflow:hidden;
padding:9px 0 0 13px;
}

ul.prevNextShare > li{
float: left;
}

ul.prevNextShare > li.changeProduct{
padding-left:10px;
}

ul.prevNextShare > li a{
text-decoration:none;
}

ul.prevNextShare > li.previousProduct a{
display:block;
width:25px;
height:22px;
background:url(../sysimages/prevprodshare.png) no-repeat left top;
}

ul.prevNextShare > li.nextProduct a{
display:block;
width:25px;
height:22px;
background:url(../sysimages/nextprodshare.png) no-repeat left top;
}

ul.prevNextShare > li.previousProduct.disabled a,
ul.prevNextShare > li.nextProduct.disabled a{
background-position: left bottom;
}

ul.prevNextShare > li.changeProduct a{
font-size:11px;
line-height:22px;
text-decoration:none;
}

ul.prevNextShare > li.changeProduct a:hover{text-decoration:underline;}

.paddingShareProd{overflow:hidden;padding:16px 0 0 24px;}

.shareProd .image{float: left;}

.writeArea{
float: left;
padding:26px 0 0 20px;
}

.writeArea p.tit{

font-size:13px;
color:#000;
line-height:16px;
font-weight:bold;
margin-bottom:-1px;
}

.writeArea a{
font-size:12px;
color:#9D9D9D;
text-decoration:none;
}

.writeArea a:hover{
text-decoration:underline;
}

.holderTextArea{
padding-top:4px;
margin-left:-5px;
}

.shareFb{
float: right;
padding: 8px 8px 0 0;
}

.shareFb a{
color:#CCC;
}

div.fbShareButton{
height:25px;
}

div.fbShareButton span{
display:inline-block;
font-size:13px;
color: #FFF;
line-height:23px;
padding: 0 6px;
font-weight:bold;
border:1px solid #29447E;
background:url(../sysimages/fbshare.jpg) repeat-x left top;
}

.holderTextArea .textareaValue{
overflow:auto;
width:271px;
height:46px;
padding:3px 5px 0 5px;

font-size:11px;
color:#000;
line-height:15px;
border:1px solid transparent;
}

.holderTextArea textarea{
display:none;
color:#000;
padding-right:5px;
}

.otherBuingOptions {
float: right;
padding-top:1px;
}

.promoHolder {
width:180px;
height:78px;
background: url(../sysimages/bg_promo.jpg) repeat-x left top;
}

.promoHolder p {
color: #FFF;
font-weight: 800;
padding-top:10px;
font-size:12px;
}

.promoHolder p span {
font-size:20px;
color: #FFF;
font-weight: 800;
line-height:150%;
}

.otherBuingOptions .publicitySalsa {
position: static;
background-image: url(../sysimages/bg_publicity_white.jpg);
}

.separadorDetail2 {
width:1px;
background: url(../sysimages/bgoptions.png) repeat-y left top;
float: left;
min-height:241px;
}

.prodsRelated {
cursor:pointer;
float: left;
padding-right:3px;
}  

.prodsRelated .imagem img {
border:2px solid #EDEDED; 
margin:2px 0 0 2px; 
}

.prodsRelated:hover .imagem img {
border: 2px solid #999;   
}

.proddetail {
background-color: #FFF;
}

.trackingBT {
height:16px;
line-height:16px;
background: url(../sysimages/left_tracking_bt.gif) no-repeat left top;
display:block;
color: #FFF;
text-decoration:none; 
}	

.trackingBT span {
background: url(../sysimages/right_tracking_bt.gif) no-repeat right top;
display:block;
float: left;
margin-left:3px;
padding-right:3px;
line-height:16px;
color: #FFF;
}

.trackingBT:hover {
	color: #FFF;
}

.separadorPurchaseHistory {
width:1px;
height:20px;
background-color: #C5C5C5;
}

.historicoComprasIntro {
padding:23px 0 0 0;
}

.historicoComprasHolder {
display:none; 
}

.purchaseHistoryLoader {                  
margin-top:17px;
display:none;
}

.purchaseHistoryLoader2{
display:none;
margin-top: 8px;
}

.infoClothHolder { 
padding:10px 0 0 10px;
}

.infoClothHolder .link { 
display:block;
height:24px;
text-align: center;
background-color: #F7F7F7;
}

.infoClothHolder .link:hover { 
background-color: #FFF;
color:#C41317; 
}


.infoClothHolder .description{
background-color: #FFF;
display:none;
}

.infoClothHolder .description h1{ padding:8px 0 0 0; }
.infoClothHolder .description h2{ padding:20px 0 0 0; }
.infoClothHolder .description p{
padding:18px 0 30px 0;
font-size:12px;
font-weight: 400;
width:701px;
}


.stepsreferralsColab{
overflow:hidden;
width:488px;
padding:9px 0 17px 0px;
margin-left:-9px;
background:url(../sysimages/bgstepsreferrals.png) no-repeat left bottom;
}


.stepsreferralsColab .step p{
padding-left:30px;
padding-right:10px;
}

.stepsreferralsColab .step p.pstep{

font-size:12px;
color:#E41A22;
line-height:15px;
font-weight:bold;
}

.stepsreferralsColab .step p.psteptype{
font-size:11px;
line-height:15px;
font-weight:bold;
}

.stepsreferralsColab .step p.descrstep{ font-size:11px; line-height:15px; }
.stepsreferralsColab .step1{margin-left:6px;background:url(../sysimages/invited.png) no-repeat left 5px;}
.stepsreferralsColab .step2{background:url(../sysimages/registered.png) no-repeat left 5px;}
.stepsreferralsColab .step3{background:url(../sysimages/shopping.png) no-repeat left 5px;}
.stepsreferralsColab .step4{background:url(../sysimages/devolvido.png) no-repeat left 5px;}

._valoresLiquidos {
border-bottom: 1px #CCC dotted;
padding-top:1px;
padding-bottom: 1px;
height:60px;
width:488px;
margin-left: -8px;
margin-bottom: -5px;
}

._valoresLiquidos table {
width:100%;
}

._valoresLiquidos table tr td {
height:60px;
background-color: #F8E4E4;
border-left: 2px solid #FFF;
text-align: center;
vertical-align: middle;
width: 33%;
}

._valoresLiquidos table tr td:first-child {
border-left: 0;
}

._valoresLiquidos .p1 {
font-weight: 800;
color:#333;
font-size: 13px;
}

._valoresLiquidos .p2 {
font-size: 11px;
padding-top:5px;
}

._valoresLiquidos .valorLiq {
background-color: #F7D0D2;
}

.linhaDiv {
border-top: 1px #CCC dotted;
margin-top:15px;
}


.resp_pesq_stores table tr td {
vertical-align: middle;
height: 27px;
cursor: pointer;
}


table tbody tr.odd td {
background-color: #DDE4EC;
border-top: 1px solid #D6D6D6;
border-bottom: 1px solid #D6D6D6;
}

/*my ideas*/
.tab_ideas {
margin: 20px 0 20px 19px;
}

.tab_ideas .line56 {
width: 723px;
margin-top: 7px;
background: #D6D6D6;
height: 1px;
}

.links_comments {
margin: 15px 0 -1px 13px;
float: left;
width: auto;
text-decoration: none;
}

.links_comments .conteudo {
float: left;
}

.links_comments .conteudo p:first-child {
color: #999;
}

.exp_blue {
margin-right: 2px;
margin-bottom: 2px;
}

.exp_blue span {
padding-left: 3px;
height: 17px;
background: url(../sysimages/line54.png) no-repeat left top;
display: block;
}

.exp_blue span:first-child > span {
background: url(../sysimages/line55.png) no-repeat right top;
height: 17px;
overflow: hidden;
display: block;
line-height: 18px;
padding-right: 6px;
font-family: Arial, Helvetica;
font-size: 8px;
color: #FFF;
padding-left: 4px;
}

.exp_grey_1 {
margin-right: 2px;
margin-bottom: 2px;
}

.exp_grey_1 span {
padding-left: 14px;
height: 17px;
background: url(../sysimages/line46.png) no-repeat left top;
display: block;
}

.exp_grey_1 span:first-child > span {
background: url(../sysimages/line47.png) no-repeat right top;
height: 17px;
overflow: hidden;
display: block;
line-height: 18px;
padding-right: 6px;
font-family: Arial, Helvetica;
font-size: 8px;
color: #757575;
padding-left: 4px;
}

.exp_grey_2 span {
padding-left: 14px;
height: 17px;
background: url(../sysimages/line48.png) no-repeat left top;
display: block;
}

.exp_grey_2 span:first-child > span {
background: url(../sysimages/line47.png) no-repeat right top;
height: 17px;
overflow: hidden;
display: block;
line-height: 18px;
padding-right: 6px;
font-family: Arial, Helvetica;
font-size: 8px;
color: #757575;
padding-left: 4px;
}

.exp_grey_3 { margin-right: 2px; margin-bottom: 2px; }

.exp_grey_3 span {
padding-left: 14px;
height: 17px;
background: url(../sysimages/line49.png) no-repeat left top;
display: block;
}

.exp_grey_3 span:first-child > span {
background: url(../sysimages/line47.png) no-repeat right top;
height: 17px;
overflow: hidden;
display: block;
line-height: 18px;
padding-right: 6px;
font-family: Arial, Helvetica;
font-size: 8px;
color: #757575;
padding-left: 4px;
}

.line_y {
width: 1px;
float: left;
background: url(../sysimages/line_y.png) repeat-y left top;
height: 382px;
margin: 6px 0 0 15px;
}


.right_ideaTab { float: left; padding: 10px 0 0 28px; }

.right_ideaTab h2 { font-size: 16px; width: 133px; line-height: 19px; }

.right_ideaTab .btblue_2 { margin-top: 8px; }

.right_inscrever { float: left; margin:31px 0 0 66px; }

.listagemDesc2 {
margin:14px 0 0 0;
width:100%;
}

.listagemDesc2 tr td {
vertical-align: top;
}

.listagemDesc2 .uniDesc { display: block; text-decoration: none; text-align: center; }

.listagemDesc2 .uniDesc .desc {
font-family: Gill Sans, Arial, Helvetica, sans-serif;
color:#0785D1;
font-size: 14px;
line-height: 16px;
}

.listagemDesc2 .uniDesc table {
width:106px;
height:106px;
display: block;
background: url(../sysimages/sys32.png) no-repeat left top;
margin:0px auto;
margin-top:5px;
margin-bottom:3px;
}

.listagemDesc2 .uniDesc table tr td {
font-family: Arial, Helvetica;
color:#777777;
font-size: 14px;
line-height: 18px;
vertical-align: middle;
text-align: center;
width:106px;
height:106px;
}

.listagemDesc2 .uniDesc table tr td img { display: inline-block; }

.listagemDesc2 tr td:first-child + td a table { background: url(../sysimages/sys33.png) no-repeat left top; }

.listagemDesc2 tr td:first-child + td + td a table {
background: url(../sysimages/sys34.png) no-repeat left top;
}

.listagemDesc2 tr td:first-child + td + td + td a table {
background: url(../sysimages/sys36.png) no-repeat left top;
}

.listagemDesc2 tr td:first-child + td + td + td + td a table {
background: url(../sysimages/sys37.png) no-repeat left top;
}

.listagemDesc2 tr td:first-child + td + td + td + td + td a table {
background: url(../sysimages/sys38.png) no-repeat left top;
}

.listagemDesc2 tr td:first-child + td a .desc {color:#1563AB;}
.listagemDesc2 tr td:first-child + td + td a .desc {color:#9BB72F;}
.listagemDesc2 tr td:first-child + td + td + td a .desc {color:#47A73D;}
.listagemDesc2 tr td:first-child + td + td + td + td a .desc {color:#EB8525;}
.listagemDesc2 tr td:first-child + td + td + td + td + td a .desc {color:#BF2131;}

.desc_acede { margin:19px 0 0 0; line-height: 17px; }

.p_sab_mais {
font-family: Arial, Helvetica;
color:#656565;
font-size: 13px;
text-transform: uppercase;
float: right;
margin-top:10px;
}

.p_sab_mais a {
font-family: Arial, Helvetica;
color:#E31B23;
font-size: 13px;
text-transform: uppercase;
}

.star_bts{margin-bottom: 30px;}


/*Lojas*/


.pesq_stores { margin: 22px 0 25px 25px; }

.pesq_stores h1 {
padding: 0px;
font-family: Arial, Helvetica;
color: #999;
font-size: 20px;
line-height: 24px;
}

.pesq_stores .tbl_stores { margin: 25px 0 0 2px; }

.pesq_stores td{vertical-align: top;}

.pesq_stores .tbl_stores .elementoform { margin-right: 12px; margin-bottom: 11px; position: relative; }

.pesq_stores .tbl_stores .bts { padding: 6px 0 0 2px; overflow: hidden; }
.pesq_stores .tbl_stores .bts a { display: block; float: left; margin: 10px 0 0 20px; }
.pesq_stores div.rightinput {padding-right: 0!important;}


.st_font {
font-family: Arial, Helvetica;
font-size: 11px;
}

table.valigntable,
table.valigntable tr,
table.valigntable tr td{vertical-align: middle;}

.abs_op {
position: absolute;
border: 1px solid #999;
background-color: #FFF;
/*top: 30px;*/
/*left: 1px;*/
width: 164px;
display: none;

font-size: 12px;
}

.options { padding: 5px; cursor: pointer; }
.options_sel { padding: 5px; cursor: pointer; background-color: #F3F3F3; }

.resp_pesq_stores { width: 735px; margin: 0px auto; overflow: hidden; margin-top: 22px; }
.resp_pesq_stores .line_x{
width: 717px;
height: 1px;
border-top: 1px solid #CCC;
margin: 0px auto;
margin-bottom: 17px;
}

.dataTables_length .p_mostrar {
font-weight: bold;
display: block;
float: left;
padding-left: 9px;
padding-right: 7px;
padding-top: 3px;
}

.dataTables_filter .p_pesq { display: block; float: left; padding: 4px 5px 0 0; }

.dataTables_length .p_mostrar, .dataTables_length .p_res, .dataTables_filter .p_pesq {
line-height: 29px;
padding-top: 5px !important;
}

.dataTables_length .p_res{padding-left: 7px;}

.dataTables_filter {float: right;margin: 0 7px 0 0;}

.resp_pesq_stores table {
width: 734px;
border-top: 14px solid rgba(0, 0, 0, 0);
}

.resp_pesq_stores table thead tr th {
vertical-align: middle;
height: 27px;
cursor: default;
padding-right: 8px;
padding-left: 12px;
}

.resp_pesq_stores table tbody tr.even:hover td, 
.resp_pesq_stores table tbody tr.odd:hover td {
background: url(../sysimages/lojas/line69.jpg) repeat-x left top;
background-color: #8D0708;
border-color: #BF171B;
}

.resp_pesq_stores table tbody tr.odd:hover p, 
.resp_pesq_stores table tbody tr.even:hover p { color: #FFF; }

.sorting_asc { background: url(../sysimages/lojas/seta2.png) no-repeat right center; }
.sorting_asc p,
.sorting_desc p { color: #E51B24; font-weight: bold; }

.sorting_desc{ background: url(../sysimages/lojas/seta3.png) no-repeat right center; }

.dataTables_info { float: left; margin: 15px 0 0 10px; }


/*detalhe cliente*/
.padbackoffice { padding: 21px 20px 34px 30px; }

.overH { overflow: hidden; }

.left_inf_cliente { float: left; width: 500px; margin-right: 12px; }

.foto_client { float: left; margin: 25px 22px 0 0; }


.inf_cliente { float: left; margin: 26px 0 0 0; }
.inf_cliente h2 {
color: #E51924;
font-size: 14px;
font-weight: bold;
padding-bottom: 15px;
padding-top: 1px;
}


.inf_cliente p { padding-right: 16px; }


.left_inf_cliente .line_x {
width: 488px;
height: 1px;
border-top: 1px solid #CCC;
margin-top: 24px;
margin-bottom: 17px;
}

table.tablepontos tr th {
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 13px;
font-weight: bold;
text-align: left;
}

table.tablepontos tr td.cell1 {
font-family: Arial, Helvetica;
font-size: 14px;
color: #E51A24;
line-height: 16px;
font-weight: bold;
width: 85px;
}


table.tablepontos tr td {padding-top: 8px;}

.rightgroup { border-bottom:1px solid #CCC; }
.rightgroup .padrightgroup { padding: 14px 12px 14px 12px; }


.salsacode .descr {
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 17px;
font-weight: bold;
overflow: hidden;
}

.salsacode .descr span:first-child {
float: left;
line-height: 17px;
padding-right: 7px;
}


.salsacode .code {
font-family: Arial, Helvetica;
font-size: 14px;
color: #E51A24;
line-height: 16px;
font-weight: bold;
padding-top: 5px;
}

div.elementoform > label { /*font-weight: bold;*/ padding: 0px 0px 1px 4px; }

table.tablecontact tr { height: 25px; }
table.tablecontact tr td:first-child { width: 18px; }


.leftbackoffice {
float: left;
width: 494px;
min-height: 386px;
height: auto !important;
border-right: 1px solid #CCC; 
}

.rightbackoffice { float: right; width: 194px; }

.backofficestores h4 {padding-top: 10px;}

.assocticket .elementoform {
float: left;
padding-top: 10px;
margin-left: 16px;
}

.cleanelements { float: left; padding: 7px 0px 0px 15px; margin-top: 10px; }

table.tableloja { width: 100%; margin: 10px 0px 4px 0px; }

table.tableloja tr th {
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 13px;
font-weight: bold;
text-align: left;
}


table.tableloja tr td, table.tableloja tr td a {
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 13px;
text-align: left;
}

.lineSeparadoLoja {
width: 731px;
height: 1px;
border-top: 1px solid #CCC;
overflow: hidden;
}

.carrinhoArea { display: none; }

.userArea { padding: 26px 0 0 0; display: none; }

.checkOutButtonArea { width: 731px; display: none; padding-bottom: 10px; }

.tbl_prodi .trone td {
height: 33px;
font-weight: bold;
padding-top: 0px;
padding-bottom: 0px;
border-bottom: 1px dotted #CCC;
}

.tbl_prodi,
.tbl_prodi span { font-family: Arial, Helvetica, sans-serif; font-size: 12px; /*color: #E51A23; font-weight: bold;*/ }

/*p.carfamily {
font-family: Arial, Helvetica;
font-size: 15px;
color: #CCC;
line-height: 23px;
font-weight: bold;
}*/

.prodlowonstock {
color: #e41b23;
font-size: 11px;
line-height: 16px;
float: left;
}

.t_tbl2 { background-color: #F9F9F9; }

.userArea { padding: 15px 0 0 0; margin-top: 20px; display: none; border-top: 1px solid #CCC; }

/*.tbl_prodi tr td{vertical-align: middle}*/
.tbl_prodi tr{border-bottom: 1px solid #CCC;}
.tbl_prodi tr td{vertical-align: middle; padding: 5px 0;}

.table_id_length{float: left}
.dataTables_paginate {float: right;margin: 14px 6px 0 0;}

.paginate_disabled_previous, .paginate_enabled_previous {
width: 17px;
height: 17px;
background: url(../sysimages/lojas/bt_previous.jpg) no-repeat left top;
cursor: pointer;
float: left;
margin-right: 1px;
}

.paginate_disabled_next, .paginate_enabled_next {
width: 17px;
height: 17px;
background: url(../sysimages/lojas/bt_previous.jpg) no-repeat right top;
cursor: pointer;
float: left;
}
