*,html { margin: 0px; padding: 0px }

body { margin: 0px; padding: 0px; overflow: auto; text-align: center; font-family: Trebuchet MS; font-size: 11px; color: #848586 }

a { color: #e11e28; text-decoration: none }

a:hover { color: #e11e28; text-decoration: none }

select { border: 1px solid #a5a5a5; color: #4b4b4b }

p { margin: 0px; padding: 0px }

h1, h2 { font-size: 14px; color: #848586; font-weight: bold }

li { color: #ffffff; font-size: 11px; }

@media print {
  
  #topright { display: none }
  #banner_top { display: none }
  #other { display: none }
  #menu { display: none }
  #form_user { display: none }
  #footer { display: none }
  #label_user { display: none }  
  #conditions { height: 100%; width: 100%; overflow: visible }
  
}

#master { width: 800px; text-align: left; margin-left: auto; margin-right: auto }

#top { height: 100px }

#menu { height: 26px }

#other { height: 35px; position: absolute; z-index:2; width: 100%; }

#container { display: table-cell; width: 800px; z-index: 1 }

* html #container { display: inline-block; z-index: 1 }

* html #divCut { position: absolute; left: 189px; top: -1px }

#footer { padding-top: 10px }

#banner_top{ position:relative; padding-bottom: 10px }

/*#banner_top img { border: 1px #b7bbbd solid }*/

#banner_left { width: 154px; position: absolute; top: -75px; left: -164px }

/*#banner_left img { border: 1px #b7bbbd solid }*/

#banner_right { width: 154px; position: absolute; top: -75px; left: 810px }

/*#banner_right img { border: 1px #b7bbbd solid }*/

#topleft { padding: 25px 0px 22px 18px; float: left }

#topright { float: right; padding: 25px 12px 0px 0px; text-align: right }

#links { float: left; padding-right: 10px; padding-top: 0px }

#links ul { list-style-type: none; text-align: right }

#links li { line-height: 13px }

#msgBox { position: absolute; width: 100%; height: 90px; background-color: #efd4d5; z-index: 5000; border: 1px solid #e2e2e2; display: none; }

#ulHome { margin: 0px; padding: 0px; list-style-type: none; padding-top: 10px }

#ulHome li { height: 20px }

#ulNoticias { margin: 0px; padding: 0px; list-style-type: none; padding-bottom: 5px; }

#ulCLista { margin: 0px; padding: 0px; list-style-type: none; padding-bottom: 5px; }

#ulECasa { margin: 0px; padding: 0px; list-style-type: none; padding-bottom: 5px; }

.lnk_not { font-family: Trebuchet MS; line-height: 16px; font-size: 11px; color: #393B3A; font-weight: normal }

.lnk_not:hover { font-family: Trebuchet MS; line-height: 16px; font-size: 11px; color: #393B3A; font-weight: normal; text-decoration: underline }

.lnk_not2 { font-family: Trebuchet MS; line-height: 16px; font-size: 11px; color: #393B3A; font-weight: normal }

.lnk_not2:hover { font-family: Trebuchet MS; line-height: 16px; font-size: 11px; color: #757876; font-weight: normal; text-decoration: none }

.text { color: #848586; line-height: 16px; font-size: 11px }

.text ul { padding:20px; list-style-type:circle; }

.text ul li { color:#848586; }

.text:hover { color: #848586 }

.text_link { font-size: 11px; color: #848586 }

.text_link:hover { color: #e11e28 }

.text_link_hover { font-size: 11px; color: #e11e28 }

.text_link_white { font-size: 11px; color: #FFFFFF }

.text_link_white:hover { color: #FFFFFF }

.text_link_white2 { font-size: 11px; color: #FFFFFF }

.text_link_white2:hover { color: #e1c6e4; text-decoration: none }

.text_link_white3 { font-size: 11px; color: #FFFFFF }

.text_link_white3:hover { color: #b7bbbd; text-decoration: none }
  
.text_link_red { font-size: 11px; color: #e11e28 }

.text_link_red:hover { color: #e11e28 }

.text_grey { font-weight: bold; font-size: 13px; color: #B7BBBC }

.text_link_red_u { font-size: 11px; color: #e11e28; text-decoration:underline; }

.text_link_red_u:hover { color: #e11e28 }

.text_bold { font-size: 11px; color: #848586; font-weight: bold }

.text_bold_red { font-size: 11px; color: #e11e28; font-weight: bold }

.text_big { font-size: 14px; color: #848586; font-weight: bold }

.text_big_red { font-size: 16px; color: #e11e28; font-weight: bold }

.red { font-size: 12px; color: #e11e28 }

.red_bold { font-size: 13px; color: #e11e28; font-weight: bold }

.input { border: 1px solid #b7bbbd; font-size: 11px; height: 19px; color: #000000; padding-left: 5px }

/*HACK DUP IE*/

            .textarea { font-family: Trebuchet MS; border: 1px solid #e5e5e5; FONT-SIZE: 12px; COLOR: #000000; padding:5px; overflow: auto }
            
            .textarea[type="text"] { font-family: Trebuchet MS; FONT-SIZE: 12px; padding: 5px; border: 1px #e5e5e5 solid; overflow: auto }
            
            .input_text { border: 1px solid #e5e5e5; font-size: 12px; color: #000000; height: 25px; padding:5px }
            
            .input_text[type="text"] { padding: 5px; border: 1px #e5e5e5 solid }
            
            .input_text_login { border: 1px solid #bc98c0; font-size: 11px; color: #000000; height: 19px; padding:2px }
            
            .input_text_login[type="text"] { padding: 2px; border: 1px #bc98c0 solid }
            
            .input_text_pesq { border: 1px solid #BABABA; font-size: 11px; color: #000000; height: 19px; padding:2px }
            
            .input_text_pesq[type="text"] { padding: 2px; border: 1px #BABABA solid }

.button { height: 21px; background-color: #d41b23; padding-left: 10px; padding-right: 10px; font-size: 12px; color: #FFFFFF; font-weight: bold }

.divProduct { border: 1px solid #dbddde; cursor: pointer; z-index: 1 }

.divProductText { color: #848586; padding: 5px 0px 5px 0px; font-size: 11px }

.divProductPrice { color: #848586; padding: 0px; font-weight: bold; font-size: 11px }

.divMasterNoivos { width: 170px; background-color: #E5E5E5 }

.divViewportDetail { border: 1px solid #e4e4e4; width: 372px; height: 66px; position: relative }

.divFinalizarDetail { border: 1px solid #e4e4e4; width: 395px; height: 66px; position: relative }

.tableViewportList { border: 1px solid #e4e4e4; height: 24px; width: 100% }

.price { color: #c8c8c8; font-size: 12px; font-weight: bold }

.price_red { font-size: 14px; font-weight: bold; color: #d41b23 }

.label { font-size: 13px; color: #adafb0 }

.label2 { font-size: 14px; color: #adafb0 }

.textSubfam { color: #b8bcbd; font-size: 11px }

.conditions { height: 340px; overflow: auto; text-align: left; padding-right: 20px; color: #848586; line-height: 16px; font-size: 11px }

.link { color: #ffffff; font-size: 11px }

.link:hover { color: #ffffff; font-size: 11px }

.link2 { color: #848586 }

.link2:hover { color: #848586 }

.link_bold { font-size: 11px; color: #848586; font-weight: bold }

.link_bold:hover { font-size: 11px; color: #848586; font-weight: bold }

.link_bold_red { font-size: 11px; color: #E21E28; font-weight: bold }

.link_bold_red:hover { font-size: 11px; color: #E21E28; font-weight: bold }

.tdclassado { visibility:hidden;display:none; }

.text_bold_red_big { font-size: 13px; color: #e11e28; font-weight: bold; text-decoration: none; }

.text_bold_red_big:hover { font-size: 13px; color: #e11e28; font-weight: bold; text-decoration: underline; }

.menu_ec { color: #848586; text-decoration: none }

.menu_ec:hover { color: #e11e28; text-decoration: none }

.divGestNoivos { border-left: 1px solid #c4c3c3; border-right: 1px solid #c4c3c3; border-bottom: 1px solid #c4c3c3; padding: 27px 23px 27px 23px }

.labelConv { font-size: 12px; color: #848586; font-weight: bold }

