/* CSS Document */

/* ============================= */
/* ========= reset css ========= */
/* ============================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent }

ol, ul {list-style:none;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;}

.clear { clear: both;}
#altContent{ padding:0px; margin:0; width:726px; height:319px; display:block; }
#altContent p { color: #000; font-family: Arial; font-size: 12px; padding:0px;}
#altContent p img { width:112px; height:33px;}
/* ============================= */
/* ========= container ========= */
/* ============================= */
body, html { background:url(../images/bg_site.gif) repeat left top !important; width:100%; height:100%; font-family:bookman old style, new york, times, serif;}

.site { width:992px; margin:auto; position:relative; }

/*******HEADER********/
.site .header{ height:125px; width:992px; overflow:hidden; background:#FFF;}
.header .logo { padding:33px 0 0 26px; float:left; width:208px;}
.header .contentSearch{ float:left; padding-top:51px; width:394px; margin-left:80px;}
.contentSearch .search {width:394px; overflow:hidden; height:46px;  }
.contentSearch .search .fieldSearch { float:left; width:362px;overflow:hidden;height:46px;}
.contentSearch .search .fieldSearch .title { padding-bottom:3px; }
.contentSearch .search .fieldSearch .field { background: url(../images/bg_input_search.gif) no-repeat left top; width:362px; height:30px;}
.contentSearch .search .fieldSearch .field label { text-indent:-90000px; display:none;}
.contentSearch .search .fieldSearch .field input { width:349px; height:17px; margin-left:7px; margin-top:3px; background:none;  font-size:14px; color: #3d3d3d; border:none !important;  }
.contentSearch .search .btnSearch { padding-left:4px; padding-top:18px; float:left; width:27px; height:28px; overflow:hidden;} 
.contentSearch .search .btnSearch input{ background:url(../images/icons_big.gif) no-repeat left top; width:27px; height:24px; cursor:pointer; border:none; display:block; overflow:hidden; font-size:0px; line-height:0px; letter-spacing:10000px;} 

.contentSearch .advancedSearch { font-size:11px; color:#3d3d3d; text-align:right; padding-right:33px;}
.contentSearch .advancedSearch a{color:#3d3d3d; text-decoration:underline;}
.contentSearch .advancedSearch a:hover{text-decoration:none;}

.header .contentRightHeader { float:right; width:266px;  }
.header .contentRightHeader .contentCart { height:19px; overflow:hidden; padding:9px 0 8px 11px; background:#3d3d3d;}
.header .contentRightHeader .contentCart a { text-decoration:none; cursor:pointer;}
.header .contentRightHeader .contentCart a strong.icon { background:url(../images/icons2.gif) no-repeat left -240px; height:19px; display:block; float:left;}
.header .contentRightHeader .contentCart a strong.icon cite { padding-left:22px; font-size:12px; color:#FFF; font-style:normal; padding-top:2px; display:block;}
.header .contentRightHeader .contentCart strong.numberItens {font-size:12px; color:#FFF; display:block;float:left; padding-top:2px; padding-left:5px;}
.header .contentRightHeader .contentCart strong.numberItens span { color:#ff4545; font-size:12px;}
.header .contentRightHeader .contentCart strong.totalPrice {font-size:12px; color:#FFF; display:block; float:left; padding-top:2px; padding-left:4px; padding-right:11px;}
.header .contentRightHeader .contentCart a.btnSend { float:left;  display:block;margin-top:2px;cursor:pointer; text-indent:-99999px; height:11px;   }

.btnOff {background:url(../images/icons2.gif) no-repeat left -147px;  width:14px;  height:11px; }
.btnOn {background: url(../images/icons2.gif) no-repeat left -178px;  width:16px;  height:11px;}

/**LAYER DO CARRINHO DE COMPRAS**/
.layerContentEcart { position:absolute; right:0; top:37px; width:266px; background:#dddddd; overflow:hidden; z-index:1000; display:none;}
.listItem { padding-top:12px; margin-left:18px;}
.contentItem { border-bottom:#ebebeb 1px solid; width:230px; display:block; overflow:hidden; padding:6px 0 4px 0;} 
.contentItem span.delete{width:11px;  float:left; padding-right:7px; padding-top:2px;}
.contentItem span.delete a{ background:url(../images/icons2.gif) no-repeat 0 -57px; width:11px; height:11px; display:block; text-indent:-9999px; }
.contentItem span.numberItens{ float:left; font-size:11px; color:#3d3d3d; font-weight:700; width:14px; }
.contentItem span.item{ float:left; width:142px; margin:0px; padding:0 0 0 3px; line-height:14px; font-size:12px;}
.contentItem span.item a.nameItem{ font-size:12px; color:#3d3d3d; font-weight:700; text-decoration:none; line-height:14px;}
.contentItem span.item a.nameItem:hover { text-decoration:underline;}
.contentItem span.item cite.authorItem{font-size:10px; color:#3d3d3d; font-weight:700; display:block; font-style:normal;}
.contentItem span.price { display:block; float:left; font-size:12px; color:#3d3d3d; font-weight:700; padding-top:2px;}

.contentTotalPrice {overflow:hidden; padding-top:8px; padding-bottom:10px; padding-right:23px; display:block; height:20px;}
.contentTotalPrice .totalPrice { font-size:15px; color:#3d3d3d; font-weight:700; line-height:15px; float:right;}
.contentTotalPrice .totalPrice cite{ font-size:10px; font-weight:700; color:#777777; display:block; font-style:normal; line-height:11px; text-align:right;}

.contentBtn {float:right; padding-right:18px; padding-bottom:11px; overflow:hidden; height:20px;display:block; }
.contentBtn .btnEdit { width:76px; overflow:hidden; float:left; margin-right:2px;}
.contentBtn .btnEdit a{ background:url(../images/bg_btn.gif) no-repeat left top; display:block; height:20px; width:3px;text-decoration:none; padding-left:3px; cursor:pointer}
.contentBtn .btnEdit a span{background:url(../images/bg_btn.gif) no-repeat right top;  height:18px; width:70px; display:block; color:#FFF; font-size:11px; font-weight:700;padding-right:3px; text-decoration:none; text-align:center; padding-top:2px; cursor:pointer}
.contentBtn .btnCheckOut {width:72px; overflow:hidden; float:left;}
.contentBtn .btnCheckOut span{ background:url(../images/bg_btn.gif) no-repeat right top; display:block; height:20px; width:5px;text-decoration:none;float:left;}
.contentBtn .btnCheckOut input{ padding:0; margin:0; background:url(../images/bg_btn.gif) no-repeat left top; padding-left:3px;  height:20px; width:64px; display:block; color:#FFF; font-size:11px; font-weight:700; text-align:center; border:none; cursor:pointer; padding-bottom:2px; font-family:bookman old style, new york, times, serif; float:left;}

.btnClose { text-align:right;  margin-right:14px; padding-top:8px;}
.btnClose a{ background:url(../images/icons2.gif) no-repeat right -208px; height:12px;  font-size:10px; font-weight:700; color:#3d3d3d; text-decoration:none; cursor:pointer; }
.btnClose a span { padding-right:27px; text-align:center; }
.btnClose a:hover span { text-decoration:underline;}


/*LogIn*/
.contentRightHeader .contentLogin {}
.contentRightHeader .contentLogin .title{ padding-top:15px;}
.contentRightHeader .contentLogin .login{ padding-top:5px; height:30px; width:246px; overflow:hidden; position:relative;  }

.contentRightHeader .contentLogin .login span.username { width:109px; height:30px; overflow:hidden;  display:block; float:left;}
.contentRightHeader .contentLogin .login span.username strong{ background:url(../images/bg_input_search.gif) no-repeat left top; width:3px; height:30px; display:block; float:left;}
.contentRightHeader .contentLogin .login span.username input{ width:99px; height:24px; background:none; border:none; border-top:#adadad 1px solid; border-bottom:#d5d5d5 1px solid; font-size:14px; padding-top:3px; color: #3d3d3d; float:left; vertical-align:middle;}
.contentRightHeader .contentLogin .login span.username cite{background:url(../images/bg_input_search.gif) no-repeat right top; width:3px; height:30px; display:block; float:left;}

.contentRightHeader .contentLogin .login .password { width:107px; height:30px;  display:block; float:left; }
.txtPassword {position:absolute; margin-left:-130px; font-size:14px; color: #3d3d3d; font-style:normal; line-height:18px; vertical-align:middle; width:65px;  overflow:hidden; padding-top:5px;  *padding-top:2px;  }

.contentRightHeader .contentLogin .login .password strong{ background:url(../images/bg_input_search.gif) no-repeat left top; width:3px; height:30px; display:block; float:left;}
.contentRightHeader .contentLogin .login .password input{ width:99px; height:24px; background:none; border:none; border-top:#adadad 1px solid; border-bottom:#d5d5d5 1px solid; font-size:14px; color: #3d3d3d;  float:left; padding-top:3px; vertical-align:middle;}
.contentRightHeader .contentLogin .login .password cite{background:url(../images/bg_input_search.gif) no-repeat right top; width:3px; height:30px; display:block; float:left; }

.contentRightHeader .contentLogin .login span.btnSend{  display:block; float:left; padding-top:2px;width:27px;}
.contentRightHeader .contentLogin .login span.btnSend input{ background:url(../images/icons_big.gif) no-repeat -47px top; width:27px; height:24px; border:none; cursor:pointer; display:block; overflow:hidden; font-size:0px; line-height:0px; letter-spacing:10000px;}

.contentRightHeader .contentLogin .linksRegistryForgetPass { padding-top: 2px; font-size:11px; color:#3d3d3d;}
.contentRightHeader .contentLogin .linksRegistryForgetPass a {color:#3d3d3d; text-decoration:underline;}
.contentRightHeader .contentLogin .linksRegistryForgetPass a:hover {text-decoration:none;}

/*LogOut*/
.contentRightHeader .contentLogOut { padding-top:8px; padding-left:20px;}
.contentRightHeader .contentLogOut .welcome{  margin-bottom:5px;overflow:hidden; display:block; }
.contentRightHeader .contentLogOut .welcome cite {font-size:11px; color:#ff4545; display:block; overflow:hidden; float:left; font-style:normal; padding-top:1px; padding-right:3px;} 
.contentRightHeader .contentLogOut .welcome input { margin:0; padding:0; text-align:left;  font-size:11px; color:#3d3d3d; border:none; background:none; cursor:pointer; font-family:bookman old style, new york, times, serif;  display:block; overflow:hidden; float:left; }
.contentRightHeader .contentLogOut .welcome input:hover { text-decoration:underline !important;}
.contentRightHeader .contentLogOut .myList{}
.contentRightHeader .contentLogOut .myList ul{}
.contentRightHeader .contentLogOut .myList li{ font-size:10px; color:#3d3d3d; line-height:14px;}
.contentRightHeader .contentLogOut .myList li a { text-decoration:none; color:#3d3d3d;}
.contentRightHeader .contentLogOut .myList li a:hover { text-decoration:underline;}

/*******MENU********/
.site .contentMenu{  width:992px;}
.contentMenu .menu { float:left;  padding-left:16px; position:relative; z-index:20; }
.contentMenu .menu li {  float:left; font-size:19px; margin-left:-2px;  display:block; background: url(../images/bg_border_menu.gif) no-repeat right 12px;} 
.contentMenu .menu li a.titMenu { color:#3c3c3c; font-size:19px; font-weight:700; padding-left:9px; height:40px; display:block; float:left; text-decoration:none;}
.contentMenu .menu li a.titMenu span { display:block; padding-right:9px; font-size:19px; margin-left:2px; padding-top:8px;}
.contentMenu .menu li a.titMenu cite.arrow { display:none;}

.contentMenu .menu li a.titMenu:hover {background:url(../images/bg_menu_over.gif) no-repeat left top; height:40px; display:block; padding-left:9px; cursor:pointer; }
.contentMenu .menu li a.titMenu:hover span {background:url(../images/bg_menu_over.gif) no-repeat right top; display:block; color:#FFF; padding-top:8px; cursor:pointer;}
.contentMenu .menu li a.titMenu:hover cite.arrow { background: url(../images/icons2.gif) no-repeat 0 -29px; display:block;  width:9px; height:9px; position:absolute; margin-left:20px; margin-top:8px; z-index:100; display:none; cursor:pointer; }

.contentMenu .menu li.on > a.titMenu {background:url(../images/bg_menu_over.gif) no-repeat left top; height:40px; display:block; padding-left:9px; cursor:pointer;}
.contentMenu .menu li.on > a.titMenu span {background:url(../images/bg_menu_over.gif) no-repeat right top; display:block; color:#FFF; height:40px; cursor:pointer;}
.contentMenu .menu li.on > a.titMenu cite.arrow { background: url(../images/icons2.gif) no-repeat 0 -29px; display:block !important;  width:9px; height:9px; position:absolute; margin-left:20px; margin-top:-10px; z-index:100; display:none; cursor:pointer; z-index:1000; }

.contentMenu .menu li:hover > a.titMenu {background:url(../images/bg_menu_over.gif) no-repeat left top; height:40px; display:block; padding-left:9px; cursor:pointer; }
.contentMenu .menu li:hover > a.titMenu > span {background:url(../images/bg_menu_over.gif) no-repeat right top; display:block; color:#FFF; height:40px; cursor:pointer;}
.contentMenu .menu li:hover > a.titMenu > cite.arrow {background: url(../images/icons2.gif) no-repeat 0 -29px; display:block;  width:9px; height:9px; position:absolute; margin-left:20px; margin-top:-10px; z-index:100; display:none; cursor:pointer; z-index:1000;}

.subMenuOnOver { width:973px;  background-color:#FFF; padding-left:10px; padding-right:10px; position:absolute; display:none; left:0; top:41px; border-top:#f2f2f2 1px solid; z-index:100; }

.subMenuOnOver .contentLinks{ background:#f4f4f4; overflow:hidden; padding-left:40px; padding-top:25px; padding-bottom:10px; width:933px;}
.subMenuOnOver .contentLinks li{ float:left; background:none; padding-right:15px; display:block; width:auto; }
.contentOne span.heightColum, .contentTwo span.heightColum, .contentThree span.heightColum, .contentFour span.heightColum{border-left:1px solid #b7b7b7; padding-left:10px; display:block; margin-bottom:15px; float:left;}
.subMenuOnOver .contentLinks li span.heightColum cite { font-size:15px; color:#ff4545; font-weight:700; height:35px; display:block; overflow:hidden; line-height:15px; background:none; font-style:normal; float:left; clear:both; }
/*.contentOne span.heightColum ul, .contentTwo span.heightColum ul, .contentThree span.heightColum ul, .contentFour span.heightColum ul{ width:100%; overflow:hidden; }*/
.subMenuOnOver .contentLinks .contentOne span.heightColum li, .subMenuOnOver .contentLinks .contentTwo span.heightColum li, .subMenuOnOver .contentLinks .contentThree span.heightColum li, .subMenuOnOver .contentLinks .contentFour span.heightColum li { font-size:12px; color:#727272; line-height:14px; background:none; clear:both; margin:0px; display:block; float:left;}
.subMenuOnOver .contentLinks li span.heightColum li a {color:#727272; font-size:12px; font-weight:700; padding:0px; margin:0px; white-space:nowrap; line-height:14px; height:auto; text-decoration:none; position:relative; }
.subMenuOnOver .contentLinks li span.heightColum li a:hover{ text-decoration:underline;}

.subMenuOnOver .contentLinks li a.seeAll{ background:url(../images/icons2.gif) no-repeat right -86px !important; padding-right:25px; display:block; clear:both; font-size:10px !important; height:auto !important; float:left; white-space:nowrap; color:#7b7b7b !important; text-decoration:none; font-weight:700; margin-left:12px; }
.subMenuOnOver .contentLinks li a.seeAll:hover { text-decoration:underline !important}

.subMenuOnOver .contentLinks li .heightColum ul li a:hover{ background:none !important; padding:0px !important; margin:0px !important; color:#3d3d3d !important; text-decoration:underline !important;}

.contentMenu ul.internalLinks {  float:right; overflow:hidden;} 
.contentMenu ul.internalLinks li { float:left; font-size:9px; font-weight:700; color:#3d3d3d; margin-top:18px; margin-bottom:9px; background: url(../images/bg_border_internal-links.gif) no-repeat right 2px; padding-right:4px; padding-left:4px;} 
.contentMenu ul.internalLinks li a { color:#3d3d3d; text-decoration:none; }
.contentMenu ul.internalLinks li a span { padding-right:5px; }
.contentMenu ul.internalLinks li a cite { font-style:normal;}
.contentMenu ul.internalLinks li a:hover span { text-decoration:underline;}
.contentMenu ul.internalLinks li a:hover cite { text-decoration:underline; }

li.difBackgroundAndPaddingRight {background: url(../images/icons2.gif) no-repeat right -117px !important; padding-right: 8px !important;}
span.difPaddingRight{ padding-right:18px !important;}
/*******CONTENT HOMEPAGE********/
.site .contentMain {width:992px; overflow:hidden; background-color:#FFF; padding-bottom:170px;}

.contentMain .contentLeft{ width:726px; float:left; background-color:#FFF; }
.contentMain .contentRight{ width:266px; float:left; background-color:#FFF; }

/* ============================= */
/* ====== container Left ======= */
/* ============================= */

.contentLeft .contentFlash {width:726px; height:319px;}
.contentLeft .contentFlash img {width:726px; height:319px;}

.homePageList { width:706px; }
.homePageList .listHome{ width:706px; overflow:hidden; background: url(../images/img_border_block.gif) no-repeat left top;  position:relative; z-index:100;  }
.homePageList .listHome cite{ font-size:19px; color:#ff4545; font-weight:700; padding-left:10px; margin-top:19px;  display:block; padding-bottom:19px; font-style:normal;}

.homePageList .listHome a.seeMore {   background:url(../images/icons2.gif) no-repeat right -275px; padding:0; font-size:11px; color:#464646; text-decoration:none;position:absolute; right:0; top:20px}
.homePageList .listHome a.seeMore span { padding-right:27px;}
.homePageList .listHome a.seeMore:hover span { text-decoration:underline;}

.homePageList .listHome .labelDiscountBig { background:url(../images/label_discount_big_red.png) no-repeat left top; width:46px; height:45px;  display:block; position:absolute; top:8px; left:150px; }
.homePageList .listHome .labelDiscountBig span { font-size:14px; font-weight:700; color:#FFF; padding-top:14px; display:block; text-align:center; padding-left:1px;}

.homePageList .listHome .topHome {clear:both;  width:706px; overflow:hidden;}
.homePageList .listHome .topHome .contentListBooks{width:706px ; padding-left:0px; overflow:hidden; margin-top:10px;  }
.homePageList .listHome .topHome .contentListBooks ul {margin-right:-1px; overflow:hidden;  width:710px; margin-bottom:25px; }
.homePageList .listHome .topHome .contentListBooks li {  float:left; width:141px; border-right:1px solid #d5d3d1; margin-bottom:25px;}

.homePageList .listHome .topHome .contentListBooks li a.detailLink { display:block; height:200px; text-decoration:none; cursor:pointer; width:127px; overflow:hidden; margin:0 0 0 9px; padding:0;   position:relative; z-index:1000;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink .bookImg { height:152px; display:block; *display:inline; width:125px; position:relative; z-index:1000;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink .bookImg img{ border:#eae6e2 1px solid;height:150px;  }
.homePageList .listHome .topHome .contentListBooks li a.detailLink .bookName { margin-top:9px; display:block; overflow:hidden;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink .bookName strong {font-size:13px; display:block; color:#272727; line-height:15px; height:33px; overflow:hidden; }
.homePageList .listHome .topHome .contentListBooks li a.detailLink:hover .bookName strong {color:#272727; text-decoration:underline;}

.homePageList .listHome .topHome .contentListBooks li a.authorLink {height:25px; width:127px;  display:block; overflow:hidden;color:#707070; text-decoration:none; cursor:pointer; font-size:10px; line-height:12px; font-weight:700; margin:0 0 0 9px; padding:0; }
.homePageList .listHome .topHome .contentListBooks li a.authorLink:hover {color:#707070; text-decoration:underline;}

.homePageList .listHome .topHome .contentListBooks li a.detailLink2 { display:block; background:url(../images/img_border_list.gif) repeat-x left bottom;  height:30px;  width:127px; overflow:hidden; margin:0 0 0 9px; padding:0 0 10px 0; text-decoration:none;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink2 .bookPrice {display:block; float:left; overflow:hidden;  }
.homePageList .listHome .topHome .contentListBooks li a.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; margin:0; padding:0 5px 0 0;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; margin:0; padding:0;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }

.contentListBooks li a span.bookImg span.labelDiscount {background:url(../images/label_discount_red.png) no-repeat left top; font-size:11px; font-weight:700; display:block; color:#FFF; text-decoration:none; width:41px; height:40px; position:absolute; top:5px; left:86px;  }
.contentListBooks li a:hover  span.bookImg span.labelDiscount {text-decoration:none;}
.contentListBooks li a span.bookImg span.labelDiscount cite { padding-top:14px; margin:0; padding-left:2px; text-align:center; font-style:normal; display:block; font-size:10px; color:#FFF;}

.contentListBooks li a span.bookImg span.labelOffer {background:url(../images/label_offer_red.png) no-repeat left top; font-size:11px;font-weight:700;display:block;color:#FFF;width:44px;height:43px; text-decoration:none; position:absolute; bottom:5px; left:84px; }
.contentListBooks li a:hover span.bookImg span.labelOffer{ text-decoration:none;}
.contentListBooks li a span.bookImg span.labelOffer cite { padding-top:10px; text-align:center;  font-style:normal; display:block; font-size:9px; line-height:10px; width:30px; margin-left:6px; }

.contentListBooks li a span.bookImg span.labelPrerelease {background:url(../images/prerelease.png) no-repeat left top; font-size:11px;font-weight:700;display:block;color:#FFF;width:91px;height:110px; text-decoration:none; position:absolute; top:0px; left:0px; }
.contentListBooks li a:hover span.bookImg span.labelPrerelease{ text-decoration:none;}
/*.contentListBooks li a span.bookImg span.prerelease cite { padding-top:10px; text-align:center;  font-style:normal; display:block; font-size:9px; line-height:10px; width:30px; margin-left:6px; }
*/

/* ============================= */
/* ====== container Right ====== */
/* ============================= */

.contentNewsletter { width:266px; overflow:hidden; background-color:#FFF; padding-top:18px; }
.contentNewsletter .title{ font-size:19px; color:#ff4545; font-weight:700; padding-left:20px; }
.contentNewsletter .title span{ font-size:11px; color:#464646; display:block; line-height:12px; }
.contentNewsletter .formNewsletter{ padding-left:20px;  width:219px; overflow:hidden; padding-top:5px;}
.contentNewsletter .formNewsletter .inputField{ width:188px; float:left;}
.contentNewsletter .formNewsletter .inputField span.email { width:188px; height:30px; overflow:hidden;  display:block;}
.contentNewsletter .formNewsletter .inputField span.email strong{ background:url(../images/bg_input_search.gif) no-repeat left top; width:3px; height:30px; display:block; float:left;}
.contentNewsletter .formNewsletter .inputField span.email input{ width:177px; height:24px; background:none; border:none; border-top:#adadad 1px solid; border-bottom:#d5d5d5 1px solid; font-size:14px; color: #3d3d3d; padding-top:3px; float:left; padding-left:4px;}
.contentNewsletter .formNewsletter .inputField span.email cite{background:url(../images/bg_input_search.gif) no-repeat right top; width:3px; height:30px; display:block; float:left;}

.contentNewsletter .formNewsletter .btnSend{  display:block; float:left; padding-top:2px;width:27px;}
.contentNewsletter .formNewsletter .btnSend input{ background:url(../images/icons_big.gif) no-repeat -47px top; width:27px; height:24px; border:none; cursor:pointer;display:block; overflow:hidden; font-size:0px; line-height:0px; letter-spacing:10000px;}

/**ACCORDION**/

.contentListTops  {	width:219px; padding-top:19px; overflow:hidden; background:url(../images/spacer_element_right.gif) no-repeat left bottom; margin-left:20px;}
.contentListTops .list { margin:0; padding:0; display:block;  background:url(../images/spacer_element_right.gif) no-repeat left top; padding:10px 0 8px 0;  }
.contentListTops .list a {cursor:pointer;display:block; background:url(../images/icon_arrow_accordion.gif) no-repeat right -38px; height:22px; font-size:18px; color:#464646; text-decoration:none; font-weight:700; }
/*.contentListTops a:hover {color:#464646; background:url(../images/icon_arrow_accordion.gif) no-repeat 0 -38px;}*/
.contentListTops .list a.active {color:#464646; background:url(../images/icon_arrow_accordion.gif) no-repeat right top;  height:18px;}

.contentListTops .top { display:none; }
.contentListTops .top ul{width:219px; overflow:hidden;margin-top:13px;}
.contentListTops .top li{  }
.contentListTops .top li cite{ font-size:16px; color:#ff4545; font-weight:700; display:block; float:left;  overflow:hidden; width:28px; padding-top:0px; font-style:normal; padding-left:2px;}
.contentListTops .top li span{ font-size:11px; color:#4d4d4d; display:block; float:left;  overflow:hidden; width:181px; line-height:13px; padding-bottom:5px;}
.contentListTops .top li span strong {font-size:13px; color:#4d4d4d; display:block; font-weight:normal; line-height:15px; }
.contentListTops .top li span strong a {color:#4d4d4d; text-decoration:none; background:none; height:auto; font-weight:normal; font-size:13px; display:block;}
.contentListTops .top li span strong a:hover { text-decoration:underline;}
/**Banner Lateral**/

.contentBanner { width:219px; overflow:hidden; display:block; padding-left:20px; padding-top:20px; }
.contentBanner .banner { margin-top:8px; width:212px; }

/* ============================= */
/* ====== SEARCH RESULTS ======= */
/* ============================= */

/**CONTENT LEFT - REFINA PESQUISA**/
.contentLeftSearchResults { width:246px; float:left; background-color:#FFF;  }

.contentLeftSearchResults .filterSearch h3 { font-size:14px; color:#3d3d3d; padding-top:20px; padding-left:22px;}

.contentSearchRefine { padding-top:5px; padding-left:23px;}
.contentSearchRefine .searchRefine{  height:26px; width:223px; overflow:hidden; }
.contentSearchRefine .searchRefine span.sr { width:190px; height:22px; overflow:hidden;  display:block; float:left; padding-top:2px; }
.contentSearchRefine .searchRefine span.sr strong{ background:url(../images/bg_input_search_little.gif) no-repeat left top; width:3px; height:22px; display:block; float:left;}
.contentSearchRefine .searchRefine span.sr input{ width:180px; height:16px; background:none; border:none; border-top:#adadad 1px solid; border-bottom:#d5d5d5 1px solid; font-size:10px; color: #3d3d3d; padding-top:3px; float:left;}
.contentSearchRefine .searchRefine span.sr cite{background:url(../images/bg_input_search_little.gif) no-repeat right top; width:3px; height:22px; display:block; float:left;}
.contentSearchRefine .searchRefine span.btnSearch{  display:block; float:right; padding-top:2px;width:27px;}
.contentSearchRefine .searchRefine span.btnSearch input{ background:url(../images/icons_big.gif) no-repeat left top; width:27px; height:24px; border:none; cursor:pointer; display:block; overflow:hidden; font-size:0px; line-height:0px; letter-spacing:10000px;}
.contentSearchRefine .advancedSearch { font-size:11px; color:#3d3d3d; text-align:right; padding-right:35px; }
.contentSearchRefine .advancedSearch a{color:#3d3d3d; text-decoration:underline;}
.contentSearchRefine .advancedSearch a:hover{text-decoration:none;}

.filter {margin-left:23px; background:url(../images/spacer_element_right.gif) no-repeat left bottom; overflow:hidden; display:block;  width:223px; padding-bottom:22px; }
.filter .itemList { padding:17px 0 0 0;}
.filter .itemList h3{ padding:0 !important; margin:0; font-size:12px !important; color:#ff4545 !important; font-weight:700 !important; padding-bottom:3px !important;}
.filter .itemList ul{}
.filter .itemList li{ font-size:10px; color:#4d4d4d; line-height:15px; font-weight:700;}
.filter .itemList li a {color:#4d4d4d; text-decoration:none;}
.filter .itemList li a:hover {text-decoration:underline;}
.filter .itemList li a span {display:block;}
.filter .itemList li a span cite { font-size:9px; color:#3d3d3d; font-style:normal;display:block; }

.lastSearch { padding-top:17px; padding-left:25px;} 
.lastSearch h3{ padding:0 !important; margin:0; font-size:16px; color:#3d3d3d; padding-bottom:13px !important;}
.lastSearch ul{}
.lastSearch li{ font-size:10px; color:#4d4d4d; line-height:14px; font-weight:700;}
.lastSearch li a{color:#4d4d4d; text-decoration:none;}
.lastSearch li a:hover{text-decoration:underline;}

/**CONTENT RIGHT - REFINA PESQUISA**/
.contentRightSearchResults { width:706px; float:left; background-color:#FFF; padding:0 23px 0px 15px;  }

.headerPage { padding:20px 0 15px 0;}
.headerPage .breadcrumbs{ font-size:10px; color:#3d3d3d; line-height:13px;}
.headerPage .breadcrumbs a {color:#3d3d3d; text-decoration:none;}
.headerPage .breadcrumbs a:hover {text-decoration:underline;}
.headerPage h3{ margin:0; padding:0; font-size:22px; color:#ff4545; font-weight:normal; line-height:25px;}
.headerPage .numberResults{ color:#3d3d3d; font-size:12px; line-height:15px; padding-top:4px;}
.headerPage .text { font-size:14px; color:#838383;}
.headerPage .text span{ color:#ff4545;}

.contentListItens {}
.contentListItens .blockOrder {overflow:hidden; display:block; margin-bottom:8px;}
.blockOrder .contentVisualization { padding-top:3px;  display:inline-block; float:left;  }
.blockOrder .contentVisualization span{ display:block; font-size:10px; color:#3d3d3d; float:left; padding-right:5px; padding-top:3px;}
.blockOrder .contentVisualization ul{ float:left;  display:block; overflow:hidden; }
.blockOrder .contentVisualization li{ padding-right:4px;  overflow:hidden; overflow:hidden; float:left;  }
.blockOrder .contentVisualization li a{float:left; display:inline-block;  }
.blockOrder .contentVisualization li a span { font-size:10px; padding-left:18px;}
.blockOrder .contentVisualization li a:hover { text-decoration:none;}

.contentVisualization li a.visualizationListOn { background:url(../images/icons2.gif) no-repeat left -345px;  height:17px;color:#3d3d3d; cursor:pointer  }
.contentVisualization li a.visualizationListOn span {color:#3d3d3d; text-decoration:underline;}
.contentVisualization li a.visualizationListOn:hover span {color:#3d3d3d; text-decoration:none;}
.contentVisualization li a.visualizationListOff {background:url(../images/icons2.gif) no-repeat left -308px; height:17px; color:#c2bfbc; cursor:pointer}
.contentVisualization li a.visualizationListOff span {color:#c2bfbc; text-decoration:underline;}
.contentVisualization li a.visualizationListOff:hover span {color:#c2bfbc; text-decoration:none;}
.contentVisualization li a.visualizationCoversOn {background:url(../images/icons2.gif) no-repeat left -382px; height:17px; color:#3d3d3d; cursor:pointer}
.contentVisualization li a.visualizationCoversOn span {color:#3d3d3d; text-decoration:underline;}
.contentVisualization li a.visualizationCoversOn:hover span {text-decoration:none;}
.contentVisualization li a.visualizationCoversOff {background:url(../images/icons2.gif) no-repeat left -419px; height:17px; color:#c2bfbc; cursor:pointer}
.contentVisualization li a.visualizationCoversOff span {color:#c2bfbc; text-decoration:underline;}
.contentVisualization li a.visualizationCoversOff:hover span {text-decoration:none;}

.blockOrder .contentFilter {display:inline-block; float:right;   }
.blockOrder .contentFilter .orderFromData { float:left; overflow:hidden; display:block; margin-right:10px;}
.blockOrder .contentFilter .orderFromData label{ font-size:10px; color:#3d3d3d;}
.blockOrder .contentFilter .orderFromData select{ font-size:10px; color:#858585; font-family:bookman old style, new york, times, serif; width:81px; border:#bcbcbc 1px solid;}

.blockOrder .contentFilter .itensForPage { float:left; overflow:hidden; display:block;}
.blockOrder .contentFilter .itensForPage label{font-size:10px; color:#3d3d3d;}
.blockOrder .contentFilter .itensForPage select{ font-size:10px; color:#858585; font-family:bookman old style, new york, times, serif; width:81px;border:#bcbcbc 1px solid;}

.contentListItens .listItensSearch {width:706px;  background: url(../images/img_border_block.gif) no-repeat left top;}

.blockNavigation {width:706px; overflow:hidden; padding-top:12px; padding-bottom:19px;}
.blockNavigation2 {width:950px; overflow:hidden; padding-top:12px; height:30px;}
.blockNavigation3 {width:706px; overflow:hidden; height:30px; clear:both; }

.contentNavigation{ float:right; display:block; overflow:hidden;  }
.contentNavigation .navigation{overflow:hidden;  }
.contentNavigation .navigation li{ color:#464646;  float:left;   }
.contentNavigation .navigation li a { color:#464646;font-size:11px; display:block; padding-right:8px; background: url(../images/icon.gif) no-repeat right 4px !important; padding-left:4px; text-decoration:none; }
.contentNavigation .navigation .btnPrev a { background: url(../images/icon_navigation.gif) no-repeat left top !important; width:17px; height:17px; display:block; text-indent:-90000px; padding-right:0px; padding-left:0px; }
.contentNavigation .navigation .btnNext a { background: url(../images/icon_navigation.gif) no-repeat -37px top !important; width:17px; height:17px; display:block; text-indent:-90000px; padding-right:0px; }
.contentNavigation .navigation .btnPrevAll a { background: url(../images/icon_navigation.gif) no-repeat left -32px !important; width:15px; height:17px; display:block; text-indent:-90000px; padding-right:0px; padding-left:0px; }
.contentNavigation .navigation .btnNextAll a { background: url(../images/icon_navigation.gif) no-repeat -43px -32px !important; width:10px; height:17px; display:block; text-indent:-90000px; padding-right:0px; }
.contentNavigation .navigation .selected a { color:#ff4545; font-size:11px;}
.contentNavigation .navigation li a:hover { text-decoration:underline;}




/*.homePageList .listHome .topHome .contentListBooks li a.detailLink { display:block; height:200px; text-decoration:none; cursor:pointer; width:127px; overflow:hidden; margin:0 0 0 9px; padding:0;   position:relative; z-index:1000;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink .bookImg { height:152px; display:block; *display:inline; width:125px; position:relative; z-index:1000;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink .bookImg img{ border:#eae6e2 1px solid;height:150px;  }
.homePageList .listHome .topHome .contentListBooks li a.detailLink .bookName { margin-top:9px; display:block; overflow:hidden;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink .bookName strong {font-size:13px; display:block; color:#272727; line-height:15px; height:33px; overflow:hidden; }
.homePageList .listHome .topHome .contentListBooks li a.detailLink:hover .bookName strong {color:#272727; text-decoration:underline;}

.homePageList .listHome .topHome .contentListBooks li a.authorLink {height:25px; width:127px;  display:block; overflow:hidden;color:#707070; text-decoration:none; cursor:pointer; font-size:10px; line-height:12px; font-weight:700; margin:0 0 0 9px; padding:0; }
.homePageList .listHome .topHome .contentListBooks li a.authorLink:hover {color:#707070; text-decoration:underline;}

.homePageList .listHome .topHome .contentListBooks li a.detailLink2 { display:block; background:url(../images/img_border_list.gif) repeat-x left bottom;  height:30px;  width:127px; overflow:hidden; margin:0 0 0 9px; padding:0 0 10px 0; text-decoration:none;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink2 .bookPrice {display:block; float:left; overflow:hidden;  }
.homePageList .listHome .topHome .contentListBooks li a.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; margin:0; padding:0 5px 0 0;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; margin:0; padding:0;}
.homePageList .listHome .topHome .contentListBooks li a.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }*/


.contentListItens .listItensSearch .list { width:706px; overflow:hidden;  }
.list .contentListBooks{width:706px; overflow:hidden;  }
.list .contentListBooks ul {margin-right:-1px; overflow:hidden; width:710px;   }
.list .contentListBooks li {  float:left; width:140px; border-right:1px solid #d5d3d1; padding-bottom:25px; }

.list .contentListBooks li a.detailLink { display:block; height:200px; text-decoration:none; cursor:pointer; width:127px; overflow:hidden; margin:0 0 0 9px; padding:0;   position:relative; z-index:1000;}

.list .contentListBooks li a.detailLink .bookImg { position:relative; height:152px; display:block; *display:inline; width:127px; overflow:hidden; }
.list .contentListBooks li a.detailLink .bookImg img{ border:#eae6e2 1px solid; height:150px;}
.list .contentListBooks li a.detailLink .bookName { margin-top:5px; display:block; overflow:hidden;}
.list .contentListBooks li a.detailLink .bookName strong {font-size:13px; display:block; color:#272727; line-height:15px; height:33px; overflow:hidden;}
.list .contentListBooks li a.detailLink:hover .bookName strong {color:#272727; text-decoration:underline;}

.list .contentListBooks li a.authorLink {height:25px; width:127px;  display:block; overflow:hidden;color:#707070; text-decoration:none; cursor:pointer; font-size:10px; line-height:12px; font-weight:700; margin:0 0 0 9px; padding:0; }
.list .contentListBooks li a.authorLink:hover {color:#707070; text-decoration:underline;}

.list .contentListBooks li a.detailLink2 { display:block; background:url(../images/img_border_list.gif) repeat-x left bottom;  height:30px;  width:127px; overflow:hidden; margin:0 0 0 9px; padding:0 0 10px 0; text-decoration:none;}
.list .contentListBooks li a.detailLink2 .bookPrice { display:block;}
.list .contentListBooks li a.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.list .contentListBooks li a.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.list .contentListBooks li a.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal;}
.list .contentListBooks li a.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }

.contentListItens .listItensSearch .contentCovers { width:706px;  overflow:hidden; }
.contentCovers .covers { overflow:hidden; width:706px; background: url(../images/img_border_list_search.gif) repeat-x left bottom; display:block; padding-bottom:20px; margin-top:19px;}
.contentCovers .covers .imageCover{ height:152px;position:relative;  overflow:hidden; float:left;}
.contentCovers .covers .imageCover a { text-decoration:none;display:block;  width:160px; position:relative;  overflow:hidden; }
.contentCovers .covers .imageCover a strong {  cursor:pointer; position:relative; height:152px;  overflow:hidden;} 
.contentCovers .covers .imageCover a strong img{ border:#e6e6e6 1px solid;  height:150px; }

.covers .imageCover a span.labelDiscount {background:url(../images/label_discount_red.png) no-repeat left top; font-size:11px; font-weight:700; display:block; color:#FFF; text-decoration:none; width:41px; height:40px; position:absolute; top:5px; left:115px; /*margin:5px 0 0 -15px; float:left;*/ }
.covers .imageCover a:hover span.labelDiscount {text-decoration:none;}
.covers .imageCover a span.labelDiscount cite { padding-top:14px; padding-left:2px; text-align:center; font-style:normal; display:block; border:none; text-decoration:none; }

.covers .imageCover a span.labelOffer {background: url(../images/label_offer_red.png) no-repeat left top !important;  font-size:11px;font-weight:700;display:block;color:#FFF;width:44px;height:43px; text-decoration:none;position:absolute; bottom:5px; left:113px; /*margin:90px 0 0 -22px; float:left;*/ }
.covers .imageCover a:hover span.labelOffer{ text-decoration:none;}
.covers .imageCover a span.labelOffer cite { padding-top:8px; padding-left:0px; text-align:center; font-style:normal; display:block; font-size:9px; line-height:9px;border:none;text-decoration:none;  }

.covers .imageCover a span.labelPrerelease {background:url(../images/prerelease_little.png) no-repeat left top; font-size:11px;font-weight:700;display:block;color:#FFF;width:65px;height:81px; text-decoration:none; position:absolute; top:0px; left:0px; }
.covers .imageCover a a:hover span.labelPrerelease{ text-decoration:none;}

.contentCovers .covers .infoCover{float:left; overflow:hidden; padding-left:3px; display:block; width:400px; margin-top:-3px;}
.contentCovers .covers .infoCover h3 { margin:0; padding:0; font-size:16px; color:#272727; line-height:18px; font-weight:normal;}
.contentCovers .covers .infoCover h3 a { text-decoration:none; color:#272727;}
.contentCovers .covers .infoCover h3 a:hover { text-decoration:underline;}
.contentCovers .covers .infoCover .author { font-size:12px; color:#787878; line-height:14px;}
.contentCovers .covers .infoCover .author a { text-decoration:none; color:#787878;}
.contentCovers .covers .infoCover .author a:hover { text-decoration:underline;}
.contentCovers .covers .infoCover .publisher { font-size:12px; color:#3d3d3d; line-height:14px; padding:23px 0 15px 0;}
.contentCovers .covers .infoCover .sinopse { font-size:12px; color:#787878; line-height:14px; font-weight:normal; height:43px; overflow:hidden; }
.contentCovers .covers .infoCover .sinopse span{ color:#3d3d3d;}
.contentCovers .covers .infoCover .rakingSales { font-size:10px; color:#3d3d3d; line-height:12px; padding-top:4px; }
.contentCovers .covers .infoCover .rakingSales span { display:block;}

.contentCovers .covers .priceCover{float:left;  overflow:hidden; display:block;  height:148px; position:relative; width:118px; padding-left:9px; }
.contentCovers .covers .priceCover .newPrice {font-size:35px; color:#ff4545; font-weight:700; line-height:37px;}
.contentCovers .covers .priceCover .oldPrice { font-size:25px; color:#4d4d4d; font-weight:700; line-height:27px;}
.contentCovers .covers .priceCover .discount { font-size:14px; color:#ff4545; line-height:16px;}
.contentCovers .covers .priceCover .discount span { font-weight:700; color:#ff4545; font-size:18px; line-height:20px; display:block;}
.contentCovers .covers .priceCover .iconEBook { position:absolute; bottom:0;}

/* ============================= */
/* ==== DETALHE DO PRODUTO ===== */
/* ============================= */

/**ContentLeft Submenu e Selecções**/

.contentLeftDetail {float:left; background-color:#FFF; width:246px;}
.contentSelections { padding:17px 0 0 0px;}
.contentSelections h3 {margin:0; padding:0; color:#ff4545; font-size:12px; font-weight:700; line-height:15px; padding-bottom:3px; padding-left:26px;}
.contentSelections ul {}
.contentSelections li { font-size:15px; color:#3d3d3d; font-weight:700;}
.contentSelections li a{ color:#3d3d3d; text-decoration:none; line-height:19px; padding-left:26px;}
.contentSelections li a:hover{ text-decoration:underline;}

.contentSelections li.on { background:url(../images/icons2.gif) no-repeat 9px -557px; display:block; padding-left:0px; }

.contentSubmenu { width:246px;  margin-top:16px;  }
.contentSubmenu .topMenu {background:url(../images/spacer_element_right.gif) no-repeat left top; width:219px; height:3px; margin-left:23px; display:block; overflow:hidden;}
.contentSubmenu .bottomMenu {background:url(../images/spacer_element_right.gif) no-repeat left bottom; width:219px; height:3px; margin-left:23px; display:block;}
.contentSubmenu .submenu {width:246px; display:block; overflow:hidden; padding-bottom:20px; _padding-bottom:0px;  padding-top:20px;}
.contentSubmenu .submenu .submenuTheme { padding:0; margin:0; color:#ff4545; font-size:12px; font-weight:700; margin-left:25px;}

.contentColections { padding:17px 0 0 26px;}
.contentColections h3 { margin:0; padding:0; color:#ff4545; font-size:12px; font-weight:700; line-height:15px; padding-bottom:5px;}
.contentColections ul {}
.contentColections li { font-size:10px; color:#4d4d4d; line-height:15px; font-weight:700;}
.contentColections li a{ color:#4d4d4d; text-decoration:none;}
.contentColections li a:hover{ text-decoration:underline;}

/*Menu Vertical*/



/**ContentRight Detalhe do Produto**/
.contentDetailProduct {float:left; background-color:#FFF; width:726px; padding-left:20px;}
.blockDetailProduct { overflow:hidden; display:block; width:726px;}
.detailProduct {overflow:hidden; display:block; width:726px;}
.detailProduct .imageProduct{  float:left; overflow:hidden; display:block; width:250px; position:relative; }
.detailProduct .imageProduct strong { cursor:pointer; display:block; margin-bottom:5px; }
.detailProduct .imageProduct strong img{   border:#e6e6e6 1px solid; height:250px;    }
.detailProduct .imageProduct a{ display:block; text-decoration:none; width:250px;   }
.detailProduct .imageProduct a span { color:#ff4545; padding-right:27px;    padding-top:1px; font-size:12px;   background:url(../images/icons2.gif) no-repeat right -455px;}
.detailProduct .imageProduct a:hover span{ text-decoration:underline;}

.detailProduct .infoProduct{ width:250px; float:left; border-right:#c9c9c9 1px solid;}
.detailProduct .infoProduct h3{ padding-left:10px; color:#272727; font-size:17px; font-weight:normal; line-height:19px;  height:78px; overflow:hidden;}
.detailProduct .infoProduct .author{padding-left:10px; font-size:12px; color:#787878; line-height:14px; padding-top:6px; }
.detailProduct .infoProduct .colection{padding-left:10px; font-size:11px; color:#3d3d3d; padding-bottom:6px; line-height:13px;}
.detailProduct .infoProduct .discount{padding-left:10px; overflow:hidden; height:40px; margin:5px 0 5px 0;}
.detailProduct .infoProduct .discount span{background:url(../images/label_discount_red.png) no-repeat left top; display:block; width:41px; height:40px; float:left;}
.detailProduct .infoProduct .discount span strong{padding-top:15px; font-weight:700; padding-left:7px; display:block; border:none; text-decoration:none; font-size:11px; color:#FFF;}
.detailProduct .infoProduct .discount cite{ color:#ff4545; font-size:10px; font-weight:700; font-style:normal; display:block;  width:40px; line-height:12px; float:left; padding:8px 0 0 5px; }
.detailProduct .infoProduct .yearOfPublishing {padding-left:10px; font-size:12px; color:#3d3d3d;}
.detailProduct .infoProduct .publisher {padding-left:10px; font-size:12px; color:#3d3d3d;}
.detailProduct .infoProduct .seeInside { margin-left:-9px; padding-top:10px;}

.detailProduct .priceProduct{ width:210px; float:left; padding-left:7px; border-left:#c9c9c9 1px solid; margin:0 0 0 -1px;}
.detailProduct .priceProduct .newPrice {font-size:35px; color:#ff4545; font-weight:700; line-height:37px;}
.detailProduct .priceProduct .oldPrice { font-size:25px; color:#4d4d4d; font-weight:700; line-height:27px;}
.detailProduct .priceProduct .discount { font-size:14px; color:#ff4545; line-height:16px; padding-bottom:16px;}
.detailProduct .priceProduct .discount span { font-weight:700; color:#ff4545; font-size:18px; line-height:20px; display:block;}
.detailProduct .priceProduct .ebookImg {display:block; padding:0 0 5px 0;}
.detailProduct .priceProduct .btnAdd {overflow:hidden; height:22px;}
.detailProduct .priceProduct .btnAdd a { display:block; float:left; overflow:hidden;}
.detailProduct .priceProduct .btnAdd span{display:block; float:left; margin-left:10px; overflow:hidden; }
.detailProduct .priceProduct .btnAdd span a{ }
.detailProduct .priceProduct .disponibility { color:#3d3d3d; font-size:12px; line-height:14px; padding-top:6px;}
.detailProduct .priceProduct .deliveryDate {color:#3d3d3d; font-size:12px; line-height:14px;}

.detailProduct .priceProduct .iconEBook { padding-top:50px; }
.detailProduct .priceProduct .iconEBook cite {  font-style: normal; display:block; float:left; width:80px;  }
.detailProduct .priceProduct .iconEBook .bookDisp {display:block; padding:10px 0 0 0;}
.detailProduct .priceProduct .iconEBook span.bookimg {display:inline-block; width:53px; height:29px;}
.detailProduct .priceProduct .iconEBook span.price { display:block;float:left;  font-weight:700; color:#3d3d3d; font-size:18px; width:100px; padding-top:3px;    }
.detailProduct .priceProduct .iconEBook .bookDisp span.price {padding:7px 0 0 0;}
.detailProduct .priceProduct .iconEBook span.btnBuy { display:block;}

.iconEbookDetail { padding-bottom:5px;}
.detailProduct .priceProduct .iconBook { padding-top:20px; }
.detailProduct .priceProduct .iconBook cite {  font-style: normal; display:block; float:left; width:80px;  }
.detailProduct .priceProduct .iconBook span.price { display:block;float:left;  font-weight:700; color:#3d3d3d; font-size:18px; width:100px; padding-top:3px;    }
.faqsEbooks { font-size:11px; color:#3d3d3d; padding-top:10px;}
.faqsEbooks a {color:#3d3d3d; text-decoration:none;}

.contentRating { padding-top:25px;}
.contentRating .title { font-size:12px; color:#272727; line-height:14px;}
.contentRating .stars {  line-height:15px;}
.contentRating .stars span{ color:#919191; font-size:11px; line-height:15px;}

.detailProduct span.labelPrerelease {background:url(../images/prerelease_big.png) no-repeat left top; font-size:11px;font-weight:700;display:block;color:#FFF;width:120px;height:145px; text-decoration:none; position:absolute; top:0px; left:0px; }
.detailProduct span.labelPrerelease{ text-decoration:none;}

.contentLinksDetail {overflow:hidden; display:block; width:726px; padding-bottom:14px; padding-top:5px;}
.contentLinksDetail .comment{ float:left;  background:url(../images/bg_border_links_detail.gif) no-repeat right top;}
.contentLinksDetail .comment a{ background:url(../images/icons2.gif) no-repeat right -490px; text-decoration:none; padding-right:27px; color:#3d3d3d; font-size:10px; text-decoration:none; padding-left:4px; display:block; float:left;}
/*.contentLinksDetail .comment a span {padding-right:22px; color:#3d3d3d; font-size:10px; text-decoration:none; padding-left:4px;}*/
.contentLinksDetail .comment a:hover {text-decoration:underline; color:#3d3d3d;}
.contentLinksDetail .print{float:left; background:url(../images/bg_border_links_detail.gif) no-repeat right top; padding-right:4px;}
.contentLinksDetail .print a{background:url(../images/icons2.gif) no-repeat right -526px; text-decoration:none; padding-right:27px; color:#3d3d3d; font-size:10px;padding-left:4px; display:block; float:left;}
/*.contentLinksDetail .print a span { padding-right:22px; color:#3d3d3d; font-size:10px;padding-left:4px;}*/
.contentLinksDetail .print a:hover {text-decoration:underline; color:#3d3d3d;}
.contentLinksDetail .share{float:left; display:block; padding-left:4px; }
.contentLinksDetail .share ul {  }
.contentLinksDetail .share li {font-size:10px; float:left; overflow:hidden;  }
.contentLinksDetail .share li a{ font-size:10px; color:#4d4d4d; display:block; float:left; overflow:hidden; text-decoration:none;}
.contentLinksDetail .share li a:hover {text-decoration:underline;}
.contentLinksDetail .share li.email a{ background:url(../images/icons_share.gif) no-repeat left top; width:14px; height:14px; padding-right:1px; margin-left:4px; text-indent:-9999px; text-decoration:none; display:inline;}
.contentLinksDetail .share li.facebook a{background:url(../images/icons_share.gif) no-repeat left -33px; width:14px; height:14px; padding-right:1px; text-indent:-9999px; text-decoration:none; display:inline; }
.contentLinksDetail .share li.twitter a{background:url(../images/icons_share.gif) no-repeat left -67px; width:14px; height:14px; padding-right:2px; text-indent:-9999px; text-decoration:none; display:inline; }
.contentLinksDetail .share li.more a{background:url(../images/icons_share.gif) no-repeat left -101px; width:14px; height:14px; text-indent:-9999px; text-decoration:none; display:inline; }


/*TABS*/
.contentTabsDetail {overflow:hidden; display:block; width:726px; position:relative; padding-top:30px;}

.tabs { }
ul.tabNavigation {list-style: none;margin: 0;padding: 0;width:700px;z-index:10;position:absolute;left:0px;top:0;}                
ul.tabNavigation li { float:left; }                
ul.tabNavigation li a {  text-decoration: none;  margin-top:4px; background:url(../images/bg_tab_off.gif) no-repeat right -25px; padding-right:4px;  display:inline-block; cursor:pointer;} 
ul.tabNavigation li a span { background:url(../images/bg_tab_off.gif) no-repeat left top; display:inline-block; color: #3d3d3d; font-size:14px; height:21px; cursor:auto; padding:4px 4px 0 6px; cursor:pointer;}

ul.tabNavigation li.selected { position:relative; margin-top:1px; }

ul.tabNavigation li a.selected {  margin-top:0px; background:url(../images/bg_tab_on.gif) no-repeat right -29px; padding-right:4px; display:inline-block; cursor:pointer;}
ul.tabNavigation li a.selected span {color: #ff4545; font-size:14px; font-weight:700; background:url(../images/bg_tab_on.gif) no-repeat left top; display:inline-block; height:20px; padding:9px 9px 0 9px;}

.border { border-left:#f4f4f4 1px solid; border-right:1px solid #f4f4f4; margin-left:-1px;}
.marginNegativa {margin-right:-1px; border:none;}
.marginPositiva {margin-left:0px; border:none}
  
.box{width:698px; background: #fff; margin-bottom:40px; clear:both; margin-top:-1px; border-top:1px solid #dad9d7; border-bottom:1px solid #e3e2e1; border-left:1px solid #e7e6e5; border-right:1px solid #d4d2d0 ;}
.box .boxTop{ height:5px; background: url(../images/img_corners.gif) no-repeat -5px top; position:relative; margin:-1px 0 0 -1px;}
.box .boxTop span{ background:url(../images/img_corners.gif) no-repeat left 0px; display:block; height:5px; width:5px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}
.box .boxMain{ padding:20px 20px 0px 20px;}
.box .boxEnd{ height:5px; background:url(../images/img_corners.gif) no-repeat -5px bottom; position:relative; margin:0 0 -1px -1px; clear:both;}
.box .boxEnd span{background:url(../images/img_corners.gif) no-repeat left -5px; display:block; height:5px; width:5px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}

/**Oferta**/
.blockOffer {}
.contentOffer { padding-bottom:17px; padding-top:10px;}
.contentOffer .offer{  overflow:hidden; }
.contentOffer .offer .imgOffer{  float:left;}
.contentOffer .offer .textOffet { float:right; width:535px;}
.contentOffer .offer .textOffet h3{ font-size:30px; color:#ff4545; font-weight:normal; line-height:32px; margin-top:-3px; }
.contentOffer .offer .textOffet .typeOffer{ font-size:14px; color:#ff4545; line-height:16px; padding-bottom:18px;}
.contentOffer .offer .textOffet .descriptionOffer{ font-size:13px; color:#464646; line-height:15px;}
.contentOffer .offer .textOffet .descriptionOffer p { padding-bottom:8px; font-size:13px; color:#464646; line-height:15px;}
.contentOffer .note { font-size:12px; color:#525252; line-height:14px;  padding-top:35px;}

/*Detalhe*/
.contentBox { padding-bottom:24px;}
.contentBox .titBox{ font-size:14px; color:#ff4545; padding-bottom:14px;}
.contentBox .textBox{font-size:12px; color:#464646; line-height:14px;}
.contentBox .textBox p{ padding-bottom:15px; font-size:12px; color:#464646; line-height:14px;}

.blockPag {width:659px; overflow:hidden; padding-bottom:12px; }

/*Criticas Literárias*/
.blockLiteralCritic {}
.contentLiteralCritic { padding-bottom:25px; }
.contentLiteralCritic h3{ font-size:12px; color:#464646; font-weight:700; line-height:15px;}
.contentLiteralCritic .description{ font-size:12px; color:#464646; line-height:15px; }
.contentLiteralCritic .description p { padding-bottom:15px;}
.contentLiteralCritic .author{ font-size:10px; color:#ff4545; line-height:13px; font-weight:700;}
.contentLiteralCritic .author span{ font-size:12px; line-height:15px; font-weight:normal;}

/*Comentários*/
.blockComments {}
.contentComment { padding-bottom:28px;}
.contentComment h3{ font-size:14px; color:#ff4545; font-weight:700; line-height:16px;}
.contentComment .author{ font-size:11px; color:#464646; line-height:13px;}
.contentComment .link a{ font-size:11px; color:#464646; line-height:13px; text-decoration:underline; display:block; padding-bottom:5px;}
.contentComment .link a:hover{ text-decoration:none;}
.contentComment .ratting{ margin-bottom:5px;}
.contentComment .date{ font-size:10px; color:#ff4545;}
.contentComment .description{ font-size:12px; color:#464646; height:30px; overflow:hidden; line-height:14px; }
.descriptionAll{ font-size:12px; color:#464646; line-height:14px; }
.contentComment .buttons{ padding-top:3px; display:block; overflow:hidden;}
.contentComment .buttons span{ display:block; overflow:hidden; float:left;}
.contentComment .buttons span.seeMore { font-size:10px; color:#3d3d3d; padding-right:3px;}
.contentComment .buttons span.seeMore a { text-decoration:underline; font-size:10px; color:#3d3d3d; padding-right:3px;}
.contentComment .buttons span.seeMore a:hover { text-decoration:none;}
.contentComment .buttons span.denounce {font-size:10px; color:#3d3d3d; }
.contentComment .buttons span.denounce a{text-decoration:underline; font-size:10px; color:#3d3d3d; }
.contentComment .buttons span.denounce a:hover{ text-decoration:none;}
.blockComments .note { font-size:12px; color:#464646; border-top:#e3e2e1 1px solid; padding-top:8px; padding-bottom:10px;}
.blockComments .note span { color:#ff4545; font-style:italic;}
.blockComments .note cite { background:url(../images/bg_border_links_detail.gif) no-repeat right top; overflow:hidden;}
.blockComments .note cite a{ background:url(../images/icons2.gif) no-repeat right -490px; text-decoration:none; }
.blockComments .note cite a span {padding-right:27px; color:#3d3d3d; font-size:10px; text-decoration:none; padding-left:0px; font-style:normal; font-weight:700;}
.blockComments .note cite a:hover span{text-decoration:underline; color:#3d3d3d;}

.blockRelatedLinks {}
.contentRelatedLinks { padding-bottom:37px;}
.contentRelatedLinks h3 { font-size:14px; color:#ff4545; line-height:16px; font-weight:normal;}
.contentRelatedLinks h3 a {color:#ff4545; text-decoration:none;}
.contentRelatedLinks h3 a:hover {text-decoration:underline;}
.contentRelatedLinks .link { font-size:11px; color:#4d4d4d; line-height:13px;}
.contentRelatedLinks .link a {color:#4d4d4d;  text-decoration:none; }
.contentRelatedLinks .link a:hover {text-decoration:underline;}
.contentRelatedLinks .description { font-size:12px; color:#464646; line-height:14px; padding-top:10px;}


.contentMultimedia { padding-bottom:27px;}
.contentMultimedia .title { font-size:14px; font-weight:700; color:#ff4545; padding-bottom:27px;}
.contentMultimedia .blockMulti {}
.contentMultimedia .blockMulti ul{width:706px; overflow:hidden;}
.contentMultimedia .blockMulti li{ float:left; display:block; width:140px;  border-right:#d5d3d1 1px solid;  }
.contentMultimedia .blockMulti li a{display:block; float:left; text-decoration:none; cursor:pointer;  overflow:hidden; margin-left:9px;}
.contentMultimedia .blockMulti li a strong{ width:95px; height:95px; background:#c2bfbc; display:block; overflow:hidden; position:relative; text-align:left;}
.contentMultimedia .blockMulti li a span {display:block; width:95px; position:absolute; left:0px; top:25px; text-align:center;}

.contentMultimedia .blockMulti li a span.bookTrailer{ background:url(../images/icon_multimedia.gif) no-repeat 33px top;  display:block;}
.contentMultimedia .blockMulti li a span.bookTrailer em { font-size:10px; font-weight:700; color:#FFF; display:block; padding-top:30px; font-style:normal;}

.contentMultimedia .blockMulti li a span.audioTrailer{ background:url(../images/icon_multimedia.gif) no-repeat -35px top;  font-size:10px; font-weight:700; color:#FFF;}
.contentMultimedia .blockMulti li a span.audioTrailer em { font-size:10px; font-weight:700; color:#FFF; display:block; padding-top:30px; font-style:normal;}

.contentMultimedia .blockMulti li a span.videoTrailer{ background:url(../images/icon_multimedia.gif) no-repeat -100px top; font-size:10px; font-weight:700; color:#FFF;}
.contentMultimedia .blockMulti li a span.videoTrailer em { font-size:10px; font-weight:700; color:#FFF; display:block; padding-top:30px; font-style:normal;}

.contentMultimedia .blockMulti li a:hover span { text-decoration:none; color:#FFF;}

.contentMultimedia .blockMulti li a cite { display:block; font-style:normal; font-size:12px; color:#707070; padding-top:3px;overflow:hidden;}
.contentMultimedia .blockMulti li a cite em.text{ font-size:10px; color:#707070; font-style:normal; display:block; padding:0; font-weight:normal; }
.contentMultimedia .blockMulti li a:hover cite {text-decoration:underline; color:#707070;}
.contentMultimedia .blockMulti li a:hover cite em {text-decoration:underline; color:#707070;}

/***ACCORDION DETALHE***/
.contentRelatedAreas  {	width:706px; overflow:hidden; display:block; background:url(../images/spacer_element_right.gif) repeat-x left bottom; overflow:hidden;  }
.contentRelatedAreas .list { margin:0; display:block;  background:url(../images/spacer_element_right.gif) repeat-x left top; padding:10px 0 8px 0;}
.contentRelatedAreas .list a {cursor:pointer;display:block; background:url(../images/icon_arrow_accordion.gif) no-repeat right -38px; height:22px; font-size:19px; color:#565656; text-decoration:none; font-weight:700; }
.contentRelatedAreas .list a span { font-size:14px; color:#565656; font-weight:normal;}
.contentRelatedAreas .list a.active {color:#464646; background:url(../images/icon_arrow_accordion.gif) no-repeat right top;  height:22px;}
.contentRelatedAreas .list .top {}

.contentRelatedAreas .list .top .contentListBooks{width:706px;  overflow:hidden; }
.contentRelatedAreas .list .top .contentListBooks ul {margin-right:-1px; overflow:hidden; width:710px; }
.contentRelatedAreas .list .top .contentListBooks li {  float:left;width:141px; border-right:1px solid #d5d3d1; margin-top:-15px;  padding:0;  position:relative;  margin-top:20px;}

.contentRelatedAreas .list .top .contentListBooks li a.detailLink { display:block; height:200px; text-decoration:none; cursor:pointer; width:127px;margin:0 0 0 9px; padding:0;   background:none;}

.contentRelatedAreas .list .top .contentListBooks li a.detailLink .bookImg {  height:152px;  display:block;  width:127px; overflow:hidden; }
.contentRelatedAreas .list .top .contentListBooks li a.detailLink .bookImg img{ border:#eae6e2 1px solid; height:150px; }
.contentRelatedAreas .list .top .contentListBooks li a.detailLink .bookName { margin-top:5px; display:block; overflow:hidden; height:33px;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink .bookName strong {font-size:13px; display:block; color:#272727; line-height:15px;  overflow:hidden;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink:hover .bookName strong {color:#272727; text-decoration:underline;}

.contentRelatedAreas .list .top .contentListBooks li a.authorLink { height:25px; width:127px;  display:block; overflow:hidden;color:#707070; text-decoration:none; cursor:pointer; font-size:10px; line-height:12px; font-weight:700; margin:0 0 0 9px; padding:0; background:none;}
.contentRelatedAreas .list .top .contentListBooks li a.authorLink:hover {color:#707070; text-decoration:underline}

.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 { display:block; background:url(../images/img_border_list.gif) repeat-x left bottom;  height:30px;  width:127px; overflow:hidden; margin:0 0 0 9px; padding:0 0 10px 0; text-decoration:none;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 .bookPrice { display:block;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }

.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 .rating { display:block; overflow:hidden; padding-right:2px;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 .rating strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2:hover .rating strong.new {color:#ff4545; text-decoration:none;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 .rating del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2:hover .rating del.old{color:#4d4d4d; text-decoration:line-through; }

.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 .bookPrice2 { display:block; overflow:hidden;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 .bookPrice2 strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2:hover .bookPrice2 strong.new {color:#ff4545; text-decoration:none;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2 .bookPrice2 del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.contentRelatedAreas .list .top .contentListBooks li a.detailLink2:hover .bookPrice2 del.old{color:#4d4d4d; text-decoration:line-through; }

.noPositionRelative .contentListBooks li { margin-top:20px; }
.noPositionRelative .contentListBooks li a.detailLink .bookImg { *position:static;}
.noPositionRelative .contentListBooks li a.detailLink { *position:static; }

/**Página Comentar**/
.contentBoxComment {}
.contenCommentProduct {float:left; background-color:#FFF; width:459px; padding-left:20px;}
.contenCommentProduct .text { font-size:12px; color:#3d3d3d; padding-bottom:25px;}
.contenCommentProduct .name { font-size:11px; color:#3d3d3d; padding-bottom:2px;}
.contenCommentProduct .name span{ color:#939393;}
.contenCommentProduct .email {font-size:11px; color:#3d3d3d;}
.contenCommentProduct .email span{color:#939393;}
.contenCommentProduct .subject { overflow:hidden; display:block; padding-top:20px;}
.contenCommentProduct .subject label{ font-size:11px; color:#3d3d3d; display:block;}
.contenCommentProduct .subject .inputField {float:left; background:url(../images/bg_input_send-friend.gif) no-repeat left top; width:190px; height:22px; margin-right:5px;  margin-bottom:5px;}
.contenCommentProduct .subject .inputField input{ font-size:11px; color:#3d3d3d; width:179px; height:17px; margin-left:5px; margin-top:1px;  background:#fff; border:none;}
.contenCommentProduct .rating { margin-top:8px; clear:both;}
.contenCommentProduct .rating p{ font-size:11px; color:#3d3d3d;}
.contenCommentProduct .rating p a { text-decoration:none;}
.contenCommentProduct .rating p a img { vertical-align:middle;}
.contenCommentProduct .rating p span{ font-size:11px; color:#9a9a9a; display:inline-block; padding-left:3px;}
.contenCommentProduct .comment { padding-top:20px;}
.contenCommentProduct .comment .text {font-size:11px; color:#3d3d3d; padding-bottom:3px;}
.contenCommentProduct .comment .box3 .boxMain textarea { width:446px;  border:none; background: #fff; height:100px;font-family:bookman old style, new york, times, serif; font-size:11px; color:#676767;  }

.box3{ background: #fff; clear:both; margin-top:-1px; border:#bcbcbc 1px solid; width:453px; }
.box3 .boxTop{ height:4px; background: url(../images/img_corners_send-friend.gif) no-repeat -4px top; position:relative; margin:-1px 0 0 -1px;}
.box3 .boxTop span{ background:url(../images/img_corners_send-friend.gif) no-repeat left 0px; display:block; height:4px; width:4px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}
.box3 .boxMain{ padding:0px; padding-left:5px; padding-right:5px}
.box3 .boxEnd{ height:4px; background:url(../images/img_corners_send-friend.gif) no-repeat -4px bottom; position:relative; margin:0 0 -1px -1px; clear:both;}
.box3 .boxEnd span{background:url(../images/img_corners_send-friend.gif) no-repeat left -4px; display:block; height:4px; width:4px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}

.contenCommentProduct .btnSend{ overflow:hidden; display:block; float:right; padding-top:5px; }
.contenCommentProduct .btnSend input{font-family:bookman old style, new york, times, serif; font-size:10px; font-weight:700; border:none; width:70px; color:#3d3d3d; background:#fff url(../images/icons2.gif) no-repeat right -559px; padding-right:22px; cursor:pointer;}

.xxx{ overflow:hidden; display:block; float:right; border:#0F0 1px solid;  }
.xxx p { padding:0; margin:0; margin-right:20px;}
.xxx .button2{ float:right;  }
.xxx .button2 a{ font-size:10px; font-weight:700; text-decoration:none; display:block; padding-right:17px; color:#3d3d3d; cursor:pointer;}
.xxx .button2 a span { background:url(../images/icon_navigation.gif) no-repeat right -33px; width:13px; height:11px; display:inline-block;}
.xxx .button2 a:hover { color:#3d3d3d; text-decoration:underline;}

.contentCommentBook {float:left; background-color:#FFF; width:246px; padding-left:19px; padding-top:18px;}
.contentCommentBook .bookImage{ height:152px; overflow:hidden; }
.contentCommentBook .bookImage img{border:#e9e5e1 1px solid; height:150px; }
.contentCommentBook .titleBook{ font-size:13px; color:#272727; line-height:15px; padding-top:10px; padding-bottom:17px; padding-right:20px;}
.contentCommentBook .authorBook{ color:#787878; font-size:12px; line-height:14px;}
.contentCommentBook .colectionBook{ color:#3d3d3d; font-size:11px; line-height:13px;}

/* ============================= */
/* ======= PÁGINA INTERNA ====== */
/* ============================= */

.contentLeftInternalPage { width:266px; float:left;}
.contentLeftInternalPage .filterSearch {}
.contentLeftInternalPage .filterSearch h3 { font-size:14px; color:#3d3d3d; padding-top:20px; padding-left:25px;}

.contentSearchRefinePage { padding-left:25px;}
.contentSearchRefinePage label{ display:block; color:#ff4545; font-size:12px; font-weight:700; padding-top:17px; padding-bottom:3px;}
.contentSearchRefinePage select{ width:190px; height:22px; background:url(../images/bg_select_search.gif) repeat-x left top; font-size:10px; color:#858585; border:#bcbcbc 1px solid; font-family:bookman old style, new york, times, serif;}

.contentMainInternalPage { float:left; width:459px;  }

.contentMainInternalPage .contentListItens {}
.contentMainInternalPage .headerPage { }
.contentMainInternalPage .listItensSearch {width:449px;  background: url(../images/img_border_block.gif) no-repeat left top;}
.contentMainInternalPage .blockNavigation {width:449px; overflow:hidden; padding-top:12px; padding-bottom:19px; }


/**Book Covers**/
.areaHighlight { background:url(../images/bg_border_list_home_books.gif) no-repeat left bottom; width:459px; overflow:hidden; }	
.contentMainInternalPage .areaHighlight .listBooks{ width:459px; margin-top:19px; overflow:hidden;}
.contentMainInternalPage .areaHighlight .listBooks ul {margin-right:-1px; margin-left:-8px; overflow:hidden; width:468px; margin-bottom:25px; }
.contentMainInternalPage .areaHighlight .listBooks li { float:left; width:154px; border-right:1px solid #d5d3d1;  }

.contentMainInternalPage .areaHighlight .listBooks li a.detailLink { display:block; margin-left:8px; margin-right:8px; height:140px; text-decoration:none; cursor:pointer;  width:135px; overflow:hidden; }
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink .bookImg { height:102px ; display:block; *display:inline; position:relative; }
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink .bookImg img{  border:#eae6e2 1px solid; height:100px;}
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink .bookName { margin-top:5px; display:block; overflow:hidden; clear:both;}
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink .bookName strong {font-size:13px; display:block; color:#272727; line-height:15px; height:30px; overflow:hidden; }
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink:hover .bookName strong {color:#272727; text-decoration:underline;}

.contentMainInternalPage .areaHighlight .listBooks li a.authorLink  {margin-left:8px;  display:block;  height:25px;  overflow:hidden; width:135px; text-decoration:none; font-size:10px; color:#707070;  line-height:12px}
.contentMainInternalPage .areaHighlight .listBooks li a.authorLink:hover {color:#707070; text-decoration:underline;}

.contentMainInternalPage .areaHighlight .listBooks li a.detailLink2 {margin-left:8px;  display:block; overflow:hidden; width:135px; height:80px; margin-bottom:20px;  background:url(../images/img_border_list.gif) repeat-x left bottom; text-decoration:none;}

.contentMainInternalPage .areaHighlight .listBooks li a.detailLink2 .bookRating { display:block; overflow:hidden; font-size:10px; color:#3d3d3d; line-height:12px; padding-bottom:4px;}
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink2 .bookRating em{ display:block; padding-top:2px; height:8px !important; }

.contentMainInternalPage .areaHighlight .listBooks li a.detailLink2 .bookPrice { display:block; float:left; overflow:hidden;  }
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink2 .bookPrice strong.new{ font-size:14px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink2 .bookPrice del.old{ font-size:11px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.contentMainInternalPage .areaHighlight .listBooks li a.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }

.contentMainInternalPage li a.detailLink span.labelDiscount {background:url(../images/label_discount_red.png) no-repeat left top;font-size:11px; font-weight:700; display:block; color:#FFF; text-decoration:none; width:41px; height:40px; position:absolute; top:5px; left:94px; /*margin:5px 0 0 0px; float:left;*/}
.contentMainInternalPage li a.detailLink:hover span.labelDiscount {text-decoration:none;}
.contentMainInternalPage li a.detailLink span.labelDiscount cite { padding-top:14px; padding-left:2px; text-align:center; font-style:normal; display:block;}

.contentMainInternalPage li a.detailLink span.labelOffer {background:url(../images/label_offer_red.png) no-repeat left top;font-size:11px;font-weight:700;display:block;color:#FFF;width:44px;height:43px; text-decoration:none; position:absolute; bottom:5px; left:90px; /*margin:50px 0 0 0px; float:left;*/}
.contentMainInternalPage li a.detailLink:hover span.labelOffer{ text-decoration:none;}
.contentMainInternalPage li a.detailLink span.labelOffer cite { padding-top:10px; text-align:center;  font-style:normal; display:block; font-size:9px; line-height:9px;  }

.contentMainInternalPage li a.detailLink span.labelPrerelease {background:url(../images/prerelease_little.png) no-repeat left top; display:block;width:65px;height:81px; text-decoration:none; position:absolute; top:0px; left:0px; }
.contentMainInternalPage li a.detailLink a:hover span.labelPrerelease{ text-decoration:none;}


.contentMainInternalPage li a span.iconEBook { float:right; display:block; overflow:hidden; margin-top:7px; }
/*.backgroundNone2 { background:none !important;height:230px !important; }
*/

.contentRightInternalPage {width:266px; float:right;}
.contentRightInternalPage .contentListTops  {	width:222px; overflow:hidden;  }


/*lIVROS LISTA*/

.bookList { width:449px;}
.bookList .covers { overflow:hidden; width:449px;background: url(../images/img_border_list_search.gif) repeat-x left bottom; display:block; padding-bottom:20px; margin-top:19px; }
.bookList .covers .imageCover{ width:120px;  float:left;  display:block; position:relative;   }
.bookList .covers .imageCover a {  text-decoration:none;display:block;  width:120px; position:relative;  overflow:hidden;   height:102px; cursor:pointer; }
.bookList .covers .imageCover a strong {  height:102px; width:120px; position:relative;   overflow:hidden; display:block; *display:inline; /*display:block; cursor:pointer; height:102px; overflow:hidden; width:90px; margin-right:10px;*/}
.bookList .covers .imageCover a strong img{ border:#e6e6e6 1px solid; height:100px; }

.bookList .covers .imageCover a span.labelDiscount {background:url(../images/label_discount_red.png) no-repeat left top; font-size:11px; font-weight:700; display:block; color:#FFF; text-decoration:none; width:41px; height:40px; position:absolute; top:5px; left:77px; }
.bookList .covers .imageCover a:hover span.labelDiscount {text-decoration:none;}
.bookList .covers .imageCover a span.labelDiscount cite { padding-top:14px; padding-left:2px; text-align:center; font-style:normal; display:block; border:none; text-decoration:none; }

.bookList .covers .imageCover a span.labelOffer {background: url(../images/label_offer_red.png) no-repeat left top !important;  font-size:11px;font-weight:700;display:block;color:#FFF;width:44px;height:43px; text-decoration:none;  position:absolute; bottom:5px; left:76px; }
.bookList .covers .imageCover a:hover span.labelOffer{ text-decoration:none;}
.bookList .covers .imageCover a span.labelOffer cite { padding-top:10px; text-align:center;  font-style:normal; display:block; font-size:9px; line-height:9px;border:none;text-decoration:none;  }

.bookList .covers .infoCover{float:left; overflow:hidden; padding-left:2px; display:block; width:259px; margin-top:-3px; margin-left:3px; margin-right:5px; }
.bookList .covers .infoCover h3 { margin:0; padding:0; font-size:16px; color:#272727; line-height:18px; font-weight:normal;}
.bookList .covers .infoCover h3 a { text-decoration:none; color:#272727;}
.bookList .covers .infoCover h3 a:hover { text-decoration:underline;}
.bookList .covers .infoCover .author { font-size:12px; color:#787878; line-height:14px;}
.bookList .covers .infoCover .author a { text-decoration:none; color:#787878;}
.bookList .covers .infoCover .author a:hover { text-decoration:underline;}
.bookList .covers .infoCover .publisher { font-size:12px; color:#3d3d3d; line-height:14px; padding:23px 0 15px 0;}
.bookList .covers .infoCover .sinopse { font-size:12px; color:#787878; line-height:14px; font-weight:normal; height:43px; overflow:hidden; }
.bookList .covers .infoCover .sinopse span{ color:#3d3d3d;}
.bookList .covers .infoCover .rakingSales { font-size:10px; color:#3d3d3d; line-height:12px; padding-top:4px; }
.bookList .covers .infoCover .rakingSales span { display:block;}

.bookList .covers .priceCover{float:left;  overflow:hidden; display:block;  height:148px; position:relative; width:60px; }
.bookList .covers .priceCover .newPrice {font-size:18px; color:#ff4545; font-weight:700; line-height:20px;}
.bookList .covers .priceCover .oldPrice { font-size:14px; color:#4d4d4d; font-weight:700; line-height:16px;}
.bookList .covers .priceCover .discount { font-size:12px; color:#ff4545; line-height:14px;}
.bookList .covers .priceCover .discount span { font-weight:700; color:#ff4545; font-size:16px; line-height:18px; display:block;}
.bookList .covers .priceCover .iconEBook { position:absolute; bottom:0;}

/*TABS HOME BOOKS*/
.carrocelHomeBooks {  height:221px; border-bottom:#f7f7f7 1px solid; width:459px; overflow:hidden;  }
.carrocelHomeBooks > div { width:459px; height:188px; margin:0; padding:0;}
.carrocelHomeBooks > div img{ width:459px; height:188px;}
ul.tabCarrocelBooks {list-style: none;margin: 0;padding: 0; width:459px; display:block;    }                
ul.tabCarrocelBooks li { float:left; display:block; padding-top:0px; width:153px;  position:relative; }                
ul.tabCarrocelBooks li a { padding-top:3px;  text-decoration: none; font-size:12px; color: #818181; background:#f4f4f4; padding-bottom:4px; padding-left:8px; padding-right:8px;  cursor:pointer; margin-left:1px; line-height:14px;display:block; } 
ul.tabCarrocelBooks li a.selected { padding-top:3px; cursor:pointer;  color: #ff4545;font-size:12px; background-color:#FFF; padding-left:8px; padding-right:8px; line-height:14px;display:block;  }
span.selectedTabIco { padding:0; margin:0; background:url(../images/icon_selected_home_books.png) no-repeat left top; width:11px; height:7px; display:block; position:absolute; left:70px; bottom:35px; z-index:10; }
            
.areaHighlight { background:url(../images/bg_border_list_home_books.gif) no-repeat left bottom; }			
.contentListItens .blockHeaderBooks {width:459px; overflow:hidden; padding-top:10px; padding-bottom:10px;  }
.contentListItens .blockHeaderBooks .title{ font-size:21px; color:#ff4545; float:left; padding-top:19px; line-height:23px;}
.contentListItens .blockHeaderBooks .seeMore { text-align:right; padding-top:20px;}
.contentListItens .blockHeaderBooks .seeMore a{ background:url(../images/icons2.gif) no-repeat right -275px; font-size:11px; color:#464646; text-decoration:none; font-size:13px;}
.contentListItens .blockHeaderBooks .seeMore a span { padding-right:27px;}
.contentListItens .blockHeaderBooks .seeMore a:hover span { text-decoration:underline;}
.contentListItens .blockHeaderBooks .labelDiscountBig { background:url(../images/label_discount_big_red.png) no-repeat left top; width:46px; height:45px;  display:block; float:left; margin-left:14px; margin-top:10px; }
.contentListItens .blockHeaderBooks .labelDiscountBig span { font-size:14px; font-weight:700; color:#FFF; padding-top:14px; display:block; text-align:center; padding-left:1px;}

/* ============================= */
/* ====== CONTENT CAMPANHA ===== */
/* ============================= */

.contentCampaignArea {float:left; background-color:#FFF; width:726px; }
.contentCampaignArea .blockCampaign{width:700px;}
.contentCampaignArea .blockCampaign .bannerCampaign{margin-bottom:22px;}
.contentCampaignArea .blockCampaign .descriptionCampaign{ color:#464646; font-size:12px;}

.contentCampaignArea .areaList {width:700px;margin-top:15px; overflow:hidden;  padding-bottom:15px; background: url(../images/bg_border_list_home_books.gif) repeat-x left top; padding-top:10px;}
.contentCampaignArea .areaList .contentListBooks { margin-top:5px; }
.contentCampaignArea .areaList .contentListBooks ul {margin-right:-1px; overflow:hidden; width:710px;  }
.contentCampaignArea .areaList .contentListBooks li {  float:left; width:140px; border-right:1px solid #d5d3d1;}

.contentCampaignArea .areaList .contentListBooks li a.detailLink { display:block; height:200px; text-decoration:none; cursor:pointer; width:127px; overflow:hidden; margin:0 0 0 9px; padding:0;   position:relative; z-index:1000;}

.contentCampaignArea .areaList .contentListBooks li a.detailLink .bookImg {position:relative; height:152px; display:block; *display:inline;  width:127px; overflow:hidden;}
.contentCampaignArea .areaList .contentListBooks li a.detailLink .bookImg img{border:#eae6e2 1px solid; height:150px; }

.contentCampaignArea .areaList .contentListBooks li a.detailLink  .bookName { margin-top:5px; display:block; overflow:hidden;}
.contentCampaignArea .areaList .contentListBooks li a.detailLink .bookName strong {font-size:13px; display:block; color:#272727; line-height:15px; height:33px; overflow:hidden;}
.contentCampaignArea .areaList .contentListBooks li a.detailLink:hover .bookName strong {color:#272727; text-decoration:underline;}

.contentCampaignArea .areaList .contentListBooks li a.authorLink { font-size:10px; color:#707070; font-weight:700; text-decoration:none; display:block; font-style:normal; line-height:12px; height:25px; overflow:hidden; margin:0 0 0 9px; padding:0;}
.contentCampaignArea .areaList .contentListBooks li a.authorLink:hover {color:#707070; text-decoration:underline;}

.contentCampaignArea .areaList .contentListBooks li a.detailLink2 { display:block; background:url(../images/img_border_list.gif) repeat-x left bottom;  height:50px;  width:125px; overflow:hidden; margin:0 0 20px 9px; padding:0 0 10px 0; text-decoration:none;}
.contentCampaignArea .areaList .contentListBooks li a.detailLink2 .bookPrice { display:block; float:left; overflow:hidden;}
.contentCampaignArea .areaList .contentListBooks li a.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentCampaignArea .areaList .contentListBooks li a.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.contentCampaignArea .areaList .contentListBooks li a.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.contentCampaignArea .areaList .contentListBooks li a.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }
.contentCampaignArea .areaList .contentListBooks li a.detailLink2 .iconEBook {float:right; display:block; overflow:hidden; margin-top:14px; margin-right:0px; }

/*lista*/
.blockCampaignList {width:726px; overflow:hidden; background:url(../images/bg_border_list_home_books.gif) repeat-x left bottom; display:block; padding-bottom:30px; padding-top:30px;}
.blockCampaignList .bannerCampaign { float:left;width:316px;}
.blockCampaignList .infoCampaign { float:right; width:365px; padding-left:18px; padding-right:27px; }
.blockCampaignList .infoCampaign h3{ color:#272727; font-size:22px; line-height:24px; padding-bottom:8px; font-weight:400;}
.blockCampaignList .infoCampaign h3 a {  color:#272727; text-decoration:none;}
.blockCampaignList .infoCampaign h3 a:hover { text-decoration:underline;}
.blockCampaignList .infoCampaign .summary{ font-size:12px; color:#787878; line-height:14px; height: 185px; overflow:hidden;}
.blockCampaignList .infoCampaign .summary p { padding-top:15px;}
.blockCampaignList .infoCampaign .link{overflow:hidden; display:block; padding-top:12px;}
.blockCampaignList .infoCampaign .link a{font-size:10px; font-weight:700; text-decoration:none; display:block; padding-right:27px; color:#ff4545;  background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.blockCampaignList .infoCampaign .link a:hover {text-decoration:underline;}


/*home*/
.contentHomeCampaign {}
.contentHomeCampaign .headerPage { padding-left:25px;}
.blockCampaignHome {  width:941px; overflow:hidden; padding-left:25px; padding-bottom:17px;}
.blockCampaignHome .bannerCampaign {}
.blockCampaignHome .descriptionCampaign { font-size:12px; color:#464646; line-height:14px; padding-top:23px; }

.spacerBlocks { background:url(../images/bg_border_list_home_books.gif) repeat-x left top; display:block; height:6px;}
.campaignListBooks {}

.campaignListBooks .listBooks{ width:935px; margin-left:25px;  overflow:hidden; margin-top:25px; }
.campaignListBooks .listBooks ul {margin-right:-1px;  overflow:hidden; width:936px; margin-bottom:25px; }
.campaignListBooks .listBooks li { float:left; width:146px; border-right:1px solid #d5d3d1; display:block; padding-top:15px; }

.campaignListBooks .listBooks li a.detailLink { display:block; height:145px; text-decoration:none; cursor:pointer; width:146px; text-decoration:none; overflow:hidden; margin-left:0px; padding-top:5px; padding-left:7px; margin-right:10px;   position:relative; z-index:1000;}

.campaignListBooks .listBooks li a.detailLink .bookImg {position:relative; height:102px;   display:block; *display:inline;  }
.campaignListBooks .listBooks li a.detailLink .bookImg img{border:#eae6e2 1px solid; height:100px; }

.campaignListBooks .listBooks li a.detailLink .bookName { margin-top:5px; display:block; overflow:hidden;}
.campaignListBooks .listBooks li a.detailLink .bookName strong {font-size:13px; display:block; color:#272727; line-height:15px; height:33px; overflow:hidden;}
.campaignListBooks .listBooks li a.detailLink:hover .bookName strong {color:#272727; text-decoration:underline;}

.campaignListBooks .listBooks li a.authorLink{ font-size:10px; color:#707070; font-weight:700; text-decoration:none; display:block; font-style:normal; line-height:12px; height:30px; overflow:hidden; margin:0 0 0 9px; padding:0;}
.campaignListBooks .listBooks li a.authorLink:hover  {color:#707070; text-decoration:underline;}

.campaignListBooks .listBooks li a.detailLink2 { display:block; background:url(../images/img_border_list.gif) repeat-x left bottom; text-decoration:none;  height:80px;  width:127px; overflow:hidden; margin:0 0 0px 9px; padding:0 0 0px 0; text-decoration:none;}
.campaignListBooks .listBooks li a.detailLink2 .bookRating { display:block; overflow:hidden; font-size:10px; color:#3d3d3d; line-height:12px; padding-bottom:4px;}
.campaignListBooks .listBooks li a.detailLink2 .bookRating em{ display:block; padding-top:2px; height:8px !important; }

.campaignListBooks .listBooks li a.detailLink2 .bookPrice { display:block; float:left; overflow:hidden;}
.campaignListBooks .listBooks li a.detailLink2 .bookPrice strong.new{ font-size:14px; color:#ff4545; font-weight:700; padding-right:5px;}
.campaignListBooks .listBooks li a.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.campaignListBooks .listBooks li a.detailLink2 .bookPrice del.old{ font-size:11px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.campaignListBooks .listBooks li a.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }

.campaignListBooks li a span.labelDiscount { background:url(../images/label_discount_red.png) no-repeat left top !important; font-size:11px; font-weight:700; display:block; color:#FFF; text-decoration:none; width:41px; height:40px; position:absolute; top:5px !important; left:85px; /*margin:5px 0 0 -15px; float:left;*/}
.campaignListBooks li a:hover span.labelDiscount {text-decoration:none;}
.campaignListBooks li a span.labelDiscount cite { padding-top:14px; padding-left:2px; text-align:center; font-style:normal; display:block;}

.campaignListBooks li a span.labelOffer {background: url(../images/label_offer_red.png) no-repeat left top !important;  font-size:11px;font-weight:700;display:block;color:#FFF;width:44px;height:43px; text-decoration:none; position:absolute; bottom:5px !important; left:85px;/*margin:50px 0 0 -22px; float:left;*/}
.campaignListBooks li a:hover span.labelOffer{ text-decoration:none;}
.campaignListBooks li a span.labelOffer cite {  text-align:center;  font-style:normal; display:block; font-size:9px; line-height:9px; width:30px; padding-top:10px; padding-left:5px;  }

.campaignListBooks li a span.labelPrerelease {background:url(../images/prerelease_little.png) no-repeat left top; display:block;width:65px;height:81px; text-decoration:none; position:absolute; top:0px; left:0px; }
.campaignListBooks li a a:hover span.labelPrerelease{ text-decoration:none;}

.campaignListBooks li a span.iconEBook { float:right; display:block; overflow:hidden; margin-top:7px;  }

.bgFirstsElement { background: #e5e5e5 !important;  padding:0  !important;}
.newPositionLabelOffer {top:50px !important;}
.newPositionLabelDiscount {top:14px !important;}
/*.backgroundNone4 {background:none !important; height:220px !important; }*/
.paddingTopNone { padding-top:0px !important;}

/*Home List*/
.blockCampaignListHome { width:940px; overflow:hidden; background:url(../images/bg_border_list_home_books.gif) repeat-x left bottom; display:block; padding-bottom:30px; padding-top:30px; margin-left:26px; margin-right:26px;}
.blockCampaignListHome .bannerCampaign { float:left;width:556px; }
.blockCampaignListHome .infoCampaign { float:left; width:360px; padding-left:18px;   }
.blockCampaignListHome .infoCampaign h3{ color:#272727; font-size:22px; line-height:24px; padding-bottom:8px; font-weight:400;}
.blockCampaignListHome .infoCampaign h3 a {  color:#272727; text-decoration:none;}
.blockCampaignListHome .infoCampaign h3 a:hover { text-decoration:underline;}
.blockCampaignListHome .infoCampaign .summary{ font-size:12px; color:#787878; line-height:14px; height: 185px; overflow:hidden;}
.blockCampaignListHome .infoCampaign .summary p { padding-top:15px;}
.blockCampaignListHome .infoCampaign .link{overflow:hidden; display:block; padding-top:12px;}
.blockCampaignListHome .infoCampaign .link a{font-size:10px; font-weight:700; text-decoration:none; display:block; padding-right:27px; color:#ff4545;  background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.blockCampaignListHome .infoCampaign .link a:hover {text-decoration:underline;}



/* ============================= */
/* ==== Carrinho de Compras ==== */
/* ============================= */
.contentShoppingCart {}
.contentShoppingCart .headerPage { padding:20px 0 15px 20px;}
.contentShoppingCart .headerPage .breadcrumbs{ font-size:10px; color:#3d3d3d; line-height:13px;}
.contentShoppingCart .headerPage .breadcrumbs a {color:#3d3d3d; text-decoration:none;}
.contentShoppingCart .headerPage .breadcrumbs a:hover {text-decoration:underline;}
.contentShoppingCart .headerPage h3{font-size:22px; color:#ff4545; font-weight:normal; line-height:25px;}

.blockTextLink {padding-left:20px; display:block; overflow:hidden;  height:50px;   }
.blockTextLink .subtitle{ float:left; display:block; font-size:12px; color:#464646; width:508px; line-height:14px; overflow:hidden;}
.blockTextLink .subtitle span{ background:url(../images/icons2.gif) no-repeat left -926px; float:left; display:block; padding-left:28px;}
.blockTextLink .backCatalog{ overflow:hidden; display:block; float:right; padding-top:15px; }
.blockTextLink .backCatalog a {font-size:11px; font-weight:700; text-decoration:none; display:block; padding-right:27px; color:#3d3d3d;  background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.blockTextLink .backCatalog a:hover {text-decoration:underline;}
.blockTextLink .btnEndOrder{ background:url(../images/bg_btn_black.gif) no-repeat left top; height:35px; width:200px; float:right; }
.blockTextLink .btnEndOrder span{ background:url(../images/bg_btn_black.gif) no-repeat left -35px;  }
.blockTextLink .btnEndOrder span input{font-family:bookman old style, new york, times, serif;  background:url(../images/icons2.gif) no-repeat right -650px; color:#ffffff; font-weight:700; font-size:12px; border:none; padding:10px 12px 0 0px;cursor:pointer; width:187px;}

.blockListBooks {padding-left:20px; }
.blockListBooks .contentRelatedAreas .list .top .contentListBooks { width:700px;  overflow:hidden; }
.blockListBooks .contentRelatedAreas .list .top .contentListBooks ul { width:711px; padding:0 40px 0 0; margin:0 -1px 0 -9px;overflow:hidden; }
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li {  float:left; width:141px; border-right:1px solid #d5d3d1; margin-top:25px;  }
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em {display:block;  font-style:normal; overflow:hidden;width:141px; }

.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.product { display:block; height:180px; text-decoration:none; cursor:pointer; width:127px; text-decoration:none; overflow:hidden; margin-left:9px;     position:relative; z-index:1000; background:none}
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.product .bookImg { /*height:152px !important; position:static;*/position:relative; height:152px;  display:block; *display:inline;width:145px; overflow:hidden;   }
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.product .bookImg img{ border:#eae6e2 1px solid; height:150px; }

.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.authorLink{ font-size:10px; color:#707070; font-weight:700; text-decoration:none; display:block; font-style:normal; line-height:12px; height:30px; overflow:hidden; margin:0 0 0 9px; padding:0;}
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.authorLink:hover  {color:#707070; text-decoration:underline;}

.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.detailLink2 { display:block; background:none; text-decoration:none;  height:60px;  width:127px; overflow:hidden; margin:0 0 0px 0px; padding:0 0 0px 9px; text-decoration:none;}
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.detailLink2 .bookRating { display:block; overflow:hidden; font-size:10px; color:#3d3d3d; line-height:12px; padding-bottom:4px;}
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.detailLink2 .bookRating em{ display:block; padding-top:2px; height:8px !important; }

.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.detailLink2 .bookPrice { display:block; float:left; overflow:hidden;}
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.detailLink2 .bookPrice strong.new{ font-size:14px; color:#ff4545; font-weight:700; padding-right:5px;}
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.detailLink2 .bookPrice del.old{ font-size:11px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }

.blockListBooks .contentRelatedAreas .list .top .contentListBooks li em a.btnCart { display:block; margin:0 0 0 9px; padding:0 0 0px 0; text-decoration:none; cursor:pointer; width:127px; height:40px !important; background:none;background: url(../images/img_border_list.gif) repeat-x left bottom ;}




.infoShoppingCart { width:200px; background:#f4f4f4; margin-left:20px; margin-top:20px; padding:10px 26px 20px 20px; overflow:hidden;}
.infoShoppingCart .titBlock{ font-size:12px; color:#3d3d3d; background:url(../images/icons2.gif) no-repeat left -620px; padding:3px 0 6px 24px; font-weight:700; height:19px; border-bottom:#e6e6e6 1px solid; width:176px; }
.infoShoppingCart .btnEndOrder{ background:url(../images/bg_btn_black.gif) no-repeat left top; height:35px; margin-top:10px; width:200px; }
.infoShoppingCart .btnEndOrder span{ background:url(../images/bg_btn_black.gif) no-repeat left -35px;  }
.infoShoppingCart .btnEndOrder span input{font-family:bookman old style, new york, times, serif;  background:url(../images/icons2.gif) no-repeat right -650px; color:#ffffff; font-weight:700; font-size:12px; border:none; padding:10px 12px 0 0px;cursor:pointer; width:187px;}
.infoShoppingCart .contentBooksOrdered{  width:200px;padding-top:5px; overflow:hidden;}
.infoShoppingCart .contentBooksOrdered .bookOrdered{ padding-top:10px;  border-bottom:#e6e6e6 1px solid;  padding-bottom:5px;  }
.infoShoppingCart .contentBooksOrdered .bookOrdered .book { overflow:hidden; display:block; }
.infoShoppingCart .contentBooksOrdered .bookOrdered .book .imgBook{ float:left; margin-right:8px; display:block; position:relative; width:125px;}
.infoShoppingCart .contentBooksOrdered .bookOrdered .book .imgBook img {border:#eae6e2 1px solid; height:150px;}
.infoShoppingCart .contentBooksOrdered .bookOrdered .book .infoBook{ width:124px; font-size:12px; font-weight:700; color:#3d3d3d; float:left; }
.infoShoppingCart .contentBooksOrdered .bookOrdered .book .infoBook span { display:block; font-size:10px; color:#787878; padding-top:2px;}
.contentBooksOrdered .bookOrdered .insert{  height:25px; display:block; width:200px;margin-top:8px; }
.contentBooksOrdered .bookOrdered .insert .boxQuantity input{padding:0; margin:0; width:15px; padding-left:0px; padding-left:4px;   text-align:left; border:none; background: #fff; font-family:bookman old style, new york, times, serif; font-size:11px; height:13px; color:#3d3d3d;}
.contentBooksOrdered .bookOrdered .insert .labelQuantity { font-size:10px; color:#707070; display:block; float:left; padding-top:6px; padding-left:5px; font-weight:700;}
.contentBooksOrdered .bookOrdered .insert .price{ float:right; font-size:12px; font-weight:700; color:#3d3d3d;padding-top:4px;}

.boxQuantity{ background: #fff; margin-top:0px; border-top:#c5c5c5 1px solid; border-bottom:#cecece 1px solid; border-left:#bababa 1px solid; border-right:#c7c7c7 1px solid; width:23px;  float:left;  }
.boxQuantity .boxTop{ height:4px; background: url(../images/bg_corners_input.gif) no-repeat -4px top; position:relative; margin:-1px 0 0 -1px; }
.boxQuantity .boxTop span{ background:url(../images/bg_corners_input.gif) no-repeat left 0px; display:block; height:4px; width:4px; position:absolute; right:0px; overflow:hidden; margin-right:-1px; }
.boxQuantity .boxMain{ padding:0; margin:0; }
.boxQuantity .boxEnd{ height:4px; background:url(../images/bg_corners_input.gif) no-repeat -4px bottom; position:relative; margin:0 0 -1px -1px; clear:both; }
.boxQuantity .boxEnd span{background:url(../images/bg_corners_input.gif) no-repeat left -4px; display:block; height:4px; width:4px; position:absolute; right:0px; overflow:hidden; margin-right:-1px;}


.infoShoppingCart .contentTotalPriceEcart{  padding-top:5px;  width:200px; margin-bottom:20px; overflow:hidden;}
.infoShoppingCart .contentTotalPriceEcart .price{ display:block; overflow:hidden;}
.infoShoppingCart .contentTotalPriceEcart .price .label{ float:left; font-size:15px; font-weight:700; color:#3d3d3d;line-height:17px;}
.infoShoppingCart .contentTotalPriceEcart .price .totalPrice{ float:right; color:#3d3d3d; font-size:15px; font-weight:700; line-height:17px;}
.infoShoppingCart .contentTotalPriceEcart .price .totalPrice cite { font-size:9px; color:#777777; font-weight:700; display:block; text-align:right; font-style:normal; line-height:11px;}
.infoShoppingCart .contentBtnEcart{width:66px; overflow:hidden; float:right; padding-top:7px;}
.infoShoppingCart .contentBtnEcart .btnEdit{}
.infoShoppingCart .contentBtnEcart .btnEdit a{ background:url(../images/bg_btn.gif) no-repeat left top; display:block; height:20px; width:3px;text-decoration:none; padding-left:3px; cursor:pointer}
.infoShoppingCart .contentBtnEcart .btnEdit a span{background:url(../images/bg_btn.gif) no-repeat right top;  height:18px; width:59px; display:block; color:#FFF; font-size:11px; font-weight:700;padding-right:3px; text-decoration:none; text-align:center; padding-top:2px; cursor:pointer}

.contentECartList { width:940px; margin-left:26px; margin-right:26px;}
.contentECartList .tableECart{ width:940px; border:none; }
.contentECartList .tableECart thead{ background:#c0c0c0;}
.contentECartList .tableECart thead th{ color:#FFF; font-size:12px; font-weight:700; background:#c0c0c0; padding-top:14px; padding-bottom:10px;padding-left:20px; text-align:left;}
.contentECartList .tableECart tbody{ background:#f4f4f4; }
.contentECartList .tableECart tbody td{ border-bottom:#eeeeee 1px solid; vertical-align:top;background:#f4f4f4;}
.contentECartList .tableECart tfoot{ background:#f4f4f4; }
.contentECartList .tableECart tfoot td{ border-bottom:#eeeeee 1px solid; vertical-align:top;background:#f4f4f4; padding-top:10px; padding-bottom: 21px; border-bottom:none;}

.tableECart .itemOrdered { padding-top:20px; padding-bottom:10px; padding-left:20px; width:315px; }
.tableECart .itemOrdered .imgItem{float:left; margin-right:8px;}
.tableECart .itemOrdered .imgItem img {border:#eae6e2 1px solid;}
.tableECart .itemOrdered .infoItem{width:219px; overflow:hidden; position:relative; height:101px;}
.tableECart .itemOrdered .infoItem .title{ font-size:12px; font-weight:700; color:#3d3d3d; }
.tableECart .itemOrdered .infoItem .author{font-size:10px; color:#3d3d3e; padding-top:10px;  font-weight:700;}
.tableECart .itemOrdered .infoItem .info{ position:absolute; bottom:6px; left:0;}
.tableECart .itemOrdered .infoItem .link{ position:absolute; bottom:6px; left:0; font-size:11px; color:#3d3d3d; }
.tableECart .itemOrdered .infoItem .link a {color:#3d3d3d; text-decoration:underline; background:url(../images/icons2.gif) no-repeat left -727px; float:left; display:block; padding-left:18px;}
.tableECart .itemOrdered .infoItem .link a:hover {text-decoration:none;}

.tableECart .itemOrdered .infoItemOffer{width:219px; overflow:hidden; position:relative; height:101px;}
.tableECart .itemOrdered .infoItemOffer .title{ font-size:12px; font-weight:700; color:#fd4f4e; }
.tableECart .itemOrdered .infoItemOffer .author{font-size:11px; color:#fd4f4e; padding-top:10px; }


.tableECart .contentDisponibility { padding-top:19px; width:200px;padding-left:20px; }
.tableECart .contentDisponibility .type{ font-size:12px; color:#3d3d3d; font-weight:700;}
.tableECart .contentDisponibility .delivery{ font-size:12px; color:#3d3d3d;}
.tableECart .contentDisponibility .link { font-size:11px; color:#3d3d3d; padding-top:3px;}
.tableECart .contentDisponibility .link a{ color:#3d3d3d; text-decoration:underline; background:url(../images/icons2.gif) no-repeat left -694px; float:left; display:block; padding-left:18px;}
.tableECart .contentDisponibility .link a:hover { text-decoration:none;}

.tableECart .price { font-size:12px; color:#3d3d3d; font-weight:700; padding-top:40px; width:80px; padding-left:20px; }
.tableECart .value { font-size:12px; color:#3d3d3d; font-weight:700; padding-top:40px; width:70px; padding-left:20px; }
.contentUpdate { padding-top:40px; width:170px; padding-left:20px;}
.contentUpdate .updateNumber{ overflow:hidden; }

.contentNumberItem { padding-top:40px; width:170px; padding-left:30px; font-size:12px;color:#3d3d3d; font-weight:700; }

.contentUpdate .updateNumber .boxQuantity input{ padding:0; margin:0; width:15px; padding-left:0px; padding-left:4px;   text-align:left; border:none; background: #fff; font-family:bookman old style, new york, times, serif; font-size:11px; height:13px; color:#3d3d3d;}
.contentUpdate .updateNumber .btnUpdate { float:left; height:20px; padding-left:3px; }
.contentUpdate .updateNumber .btnUpdate input{background:url(../images/bg_btn.gif) no-repeat left top; border:none; font-family:bookman old style, new york, times, serif; color:#ffffff; font-weight:700; font-size:11px;  cursor:pointer; width:100px; height:20px;}
.contentUpdate .remove {  font-size:11px; color:#3d3d3d; font-weight:700; padding-left:50px;}
.contentUpdate .remove a {color:#3d3d3d; text-decoration:underline;display:block;}
.contentUpdate .remove a:hover { text-decoration:none;}

.blockTotalPrice { width:200px; float:right; padding-right:20px;}
.blockTotalPrice .subtotal{ overflow:hidden; display:block; }
.blockTotalPrice .subtotal .label{font-size:15px; color:#3d3d3d; font-weight:700; float:left;}
.blockTotalPrice .subtotal .finalPrice{font-size:15px; color:#3d3d3d; font-weight:700; float:right;}
.blockTotalPrice .note{ font-size:9px; color:#777777; font-weight:700; text-align:right;}
.blockTotalPrice .youSaved{overflow:hidden; display:block; padding-top:16px;}
.blockTotalPrice .youSaved .label{ color:#ff4545; font-size:11px; font-weight:700; float:left;}
.blockTotalPrice .youSaved .valueSaved{color:#ff4545; font-size:11px; font-weight:700; float:right;}

.contentInfoOrder { overflow:hidden; display:block;}
.contentInfoOrder .saleConditions {float:left; font-size:12px; font-weight:700; color:#3d3d3d; padding-top:10px; }
.contentInfoOrder .saleConditions  a {color:#3d3d3d; background:url(../images/icons2.gif) no-repeat left -762px;height:21px; float:left; padding-left:23px; display:block; }
.contentInfoOrder .saleConditions  a:hover { text-decoration:none;}
.contentInfoOrder .closeOrder {float:right; overflow:hidden; width:200px;}
.contentInfoOrder .closeOrder .btnEndOrder{ background:url(../images/bg_btn_black.gif) no-repeat left top; height:35px; margin-top:10px; width:200px; display:block; }
.contentInfoOrder .closeOrder .btnEndOrder span{ background:url(../images/bg_btn_black.gif) no-repeat left -35px;  }
.contentInfoOrder .closeOrder .btnEndOrder span input{font-family:bookman old style, new york, times, serif;  background:url(../images/icons2.gif) no-repeat right -650px; color:#ffffff; font-weight:700; font-size:12px; border:none; padding:10px 12px 0 0px;cursor:pointer; width:187px;}

.contentInfoOrder .closeOrder .backCatalog{ overflow:hidden; display:block;  padding-top:15px; float:right; }
.contentInfoOrder .closeOrder .backCatalog a {font-size:11px; font-weight:700; text-decoration:none; display:block; padding-right:27px; color:#3d3d3d;  background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.contentInfoOrder .closeOrder .backCatalog a:hover {text-decoration:underline;}

/*LOGIN E REGISTO*/
.blockLoginRegistry { padding-left:20px; overflow:hidden; width:706px; }
.contentBorder { background:url(../images/img_border_list_search.gif) repeat-x left top; display:block; width:706px;  height:3px; overflow:hidden; }

.blockLoginRegistry .contentIamClient { border-right:#d1cfcd 1px solid;  float:left; width:341px; margin-bottom:30px; margin-top:30px; }
.blockLoginRegistry .contentIamClient .title{ font-size:16px; color:#272727; margin-bottom:32px; line-height:18px;}
.blockLoginRegistry .contentIamClient .blockInput{}
.blockLoginRegistry .contentIamClient .blockInput .form {}
.blockLoginRegistry .contentIamClient .blockInput .form .username{width:208px; overflow:hidden; margin-bottom:8px;}
.blockLoginRegistry .contentIamClient .blockInput .form .username label{ font-size:12px; color:#272727; display:block; vertical-align:middle}
.blockLoginRegistry .contentIamClient .blockInput .form .username span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:208px; height:30px; display:block;}
.blockLoginRegistry .contentIamClient .blockInput .form .username span input{ margin: 3px 0px 3px 4px; width:200px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.blockLoginRegistry .contentIamClient .blockInput .form .username span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal;}

.blockLoginRegistry .contentIamClient .blockInput .form .password{ width:208px; overflow:hidden; }
.blockLoginRegistry .contentIamClient .blockInput .form .password label{ font-size:12px; color:#272727; display:block;}
.blockLoginRegistry .contentIamClient .blockInput .form .password span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:208px; height:30px; display:block;}
.blockLoginRegistry .contentIamClient .blockInput .form .password span input{margin: 3px 0px 3px 4px; width:200px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.blockLoginRegistry .contentIamClient .blockInput .form .password span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.blockLoginRegistry .contentIamClient .blockInput .forgetPass { font-size:11px; color:#3d3d3d; padding-top:2px;}
.blockLoginRegistry .contentIamClient .blockInput .forgetPass a {color:#3d3d3d; text-decoration:underline;}
.blockLoginRegistry .contentIamClient .blockInput .forgetPass a:hover {text-decoration:none;}

.blockLoginRegistry .contentIamClient .link { display:block; margin:0; padding:35px 0 0 0;}
.blockLoginRegistry .contentIamClient .link input{margin:0; padding:0; text-align:left; width:87px; background:url(../images/icon_arrow_accordion.gif) no-repeat right -35px; border:none;  cursor:pointer; color:#3d3d3d; font-size:19px; font-family:bookman old style, new york, times, serif;}

.blockLoginRegistry .contentIamNotClient {  float:left; padding-left:25px; width:332px; margin-bottom:30px; margin-top:30px; }
.blockLoginRegistry .contentIamNotClient .title{ font-size:16px; color:#272727; margin-bottom:32px; line-height:18px;}
.blockLoginRegistry .contentIamNotClient .blockList{}
.blockLoginRegistry .contentIamNotClient .blockList ul{ margin:0; padding:0;}
.blockLoginRegistry .contentIamNotClient .blockList li{ background:url(../images/icons2.gif) no-repeat left -972px; color:#787878; font-size:12px; padding-left:25px; line-height:20px; }
.blockLoginRegistry .contentIamNotClient .link{color:#3d3d3d; padding-top:55px;}
.blockLoginRegistry .contentIamNotClient .link a{background:url(../images/icon_arrow_accordion.gif) no-repeat right -37px; float:left; padding-right:23px; display:block; color:#3d3d3d; font-size:19px; text-decoration:none;}
.blockLoginRegistry .contentIamNotClient .link a:hover{ text-decoration:none;}

/* ============================= */
/* ======= CHECKOUT STEPS ====== */
/* ============================= */

.contentStepsCheckout { padding-left:20px; }
.iconsSteps { overflow:hidden; height:50px;}
.iconsSteps ul{}
.iconsSteps li{ float:left; font-size:12px; height:50px; padding:0 0px 0 45px; display:block; line-height:14px; position:relative; width:110px;}
.iconsSteps li span{ position:absolute; bottom:8px; display:block;}


.step1On{ background:url(../images/icons_steps.gif) no-repeat left top; display:block; height:50px; color:#3d3d3d;}
.step1Off{background:url(../images/icons_steps.gif) no-repeat left -70px; display:block; height:50px; color:#b8b8b8;}
.step2On {background:url(../images/icons_steps.gif) no-repeat left -140px; display:block; height:50px;color:#3d3d3d;}
.step2Off {background:url(../images/icons_steps.gif) no-repeat left -210px; display:block; height:50px; color:#b8b8b8;}
.step3On{background:url(../images/icons_steps.gif) no-repeat left -280px; display:block; height:50px;color:#3d3d3d;}
.step3Off{background:url(../images/icons_steps.gif) no-repeat left -350px; display:block; height:50px; color:#b8b8b8;}
.step4On{background:url(../images/icons_steps.gif) no-repeat left -420px; display:block; height:50px;color:#3d3d3d;}
.step4Off{background:url(../images/icons_steps.gif) no-repeat left -490px; display:block; height:50px; color:#b8b8b8;}

.contentStepOne {overflow:hidden; width:706px; padding-top:5px;  }
.contentBorder { background: url(../images/img_border_list_search.gif) repeat-x left top; display:block; width:706px;  height:3px; overflow:hidden; }
.contentBlock { overflow:hidden; width:706px;  margin-bottom:30px; margin-top:30px;} 
.contentStepOne .text { font-size:14px; color:#464646; padding-top:10px; line-height:16px;}
.contentStepOne .text span{ display:block; font-size:14px; color:#ff4545; font-weight:700; line-height:16px;}
.contentStepOne .text .btnValidar {background:url(../images/bg_btn.gif) no-repeat left top; border:none; font-family:bookman old style, new york, times, serif; color:#ffffff; font-weight:700; font-size:11px; cursor:pointer; width:100px; height:20px;}

.contentAddress { border-right:#d1cfcd 1px solid;  float:left; width:340px; }
.contentAddress .title{ font-size:16px; color:#272727; margin-bottom:10px; line-height:18px;}
.contentAddress .title span { color:#838383; display:block; font-size:12px;}
.contentAddress2 {   float:left; padding-left:25px; width:339px; }
.contentAddress2 .title{ font-size:16px; color:#272727; margin-bottom:10px; line-height:18px;}
.contentAddress2 .title span { display:block; color:#838383; font-size:12px;}
.blockInputAddress{width:208px;}
.blockInputAddress .form {}

.blockInputAddress .form .inputForm{ width:208px; overflow:hidden; padding-bottom:5px; }
.blockInputAddress .form .inputForm label{ font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.blockInputAddress .form .inputForm span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:208px; height:30px; display:block;}
.blockInputAddress .form .inputForm span input{margin: 3px 0px 3px 4px; width:200px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.blockInputAddress .form .inputForm span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }
.blockInputAddress .form .inputForm select{width:208px; padding-top:3px; margin-top:1px;  background:#fff;  color:#676767; font-size:11px; border:#d6d6d6 1px solid; font-family:bookman old style, new york, times, serif;}

.blockInputAddress .form .inputForm2{ width:208px; overflow:hidden;padding-bottom:5px; }
.blockInputAddress .form .inputForm2 .postalCode { float:left; width:90px;}
.blockInputAddress .form .inputForm2 .postalCode label{ font-size:12px; color:#272727; display:block; padding-bottom:1px;}

.postalCodeform { overflow:hidden; width:90px;}
.postalCodeform span.fourDigits{ background: url(../images/bg_input_search.gif) no-repeat left top; width:40px; height:30px; display:block; float:left;  margin-right:4px;}
.postalCodeform span.fourDigits input{margin: 3px 0px 3px 4px; width:32px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.postalCodeform span.fourDigits cite { float:left; background: url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.postalCodeform span.threeDigits{ background:url(../images/bg_input_search.gif) no-repeat left top; width:38px; height:30px; display:block; float:left;}
.postalCodeform span.threeDigits input{margin: 3px 0px 3px 4px; width:30px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.postalCodeform span.threeDigits cite { float:left; background: url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.blockInputAddress .form .inputForm2 .locale { float:left; width:105px; margin-left:8px;}
.blockInputAddress .form .inputForm2 .locale label {font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.blockInputAddress .form .inputForm2 .locale span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:109px; height:30px; display:block; float:left;}
.blockInputAddress .form .inputForm2 .locale span input{margin: 3px 0px 3px 4px; width:101px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.blockInputAddress .form .inputForm2 .locale span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.blockInputAddress .link { overflow:hidden; display:block;padding-top:10px; float:right;}
.blockInputAddress .link input{margin:0; padding:0; padding-top:2px; padding-bottom:3px; text-align:center; background:url(../images/bg_btn.gif) no-repeat left top; border:none;cursor:pointer; display:block; font-weight:700;  color:#ffffff; font-size:11px; font-family:bookman old style, new york, times, serif; width:100px; line-height:13px;}
.blockInputAddress .link { overflow:hidden; display:block;padding-top:10px; float:right; width:100px;}
.blockInputAddress .link a{height:20px; padding-top:3px; text-decoration:none; text-align:center; background:url(../images/bg_btn.gif) no-repeat left top; display:block; font-weight:700;  color:#ffffff; font-size:11px; font-family:bookman old style, new york, times, serif; line-height:13px;}


.blockRadioButtons { padding-bottom:30px; width:703px; overflow:hidden;}
.blockRadioButtons span{ color:#464646; font-size:12px; font-weight:700; line-height:14px; display:block; padding-top:11px; }
.blockRadioButtons span label { display:block; float:left;}
.blockRadioButtons span input{ margin-right:3px; float:left; width:15px; height:14px;   }
.blockRadioButtons span cite img { padding:3px 0 5px 4px;  }
.blockRadioButtons span cite{ font-style:normal; color:#464646; font-size:12px; font-weight:400; padding-left:19px; display:block;}

.blockRadioButtons span.gift{ color:#464646; font-size:12px; line-height:14px; display:block; padding-top:11px; overflow:hidden;}
.blockRadioButtons span.gift label { font-weight:normal; float:left;}
.blockRadioButtons span.gift input{ float:left;}

.btnOrdered { padding-top:20px; overflow:hidden; height:35px;}
.btnBack { float:left; width:90px;}
.btnBack cite{ background: url(../images/bg_btn_black.gif) no-repeat left top; height:35px; width:90px; display:block;  }
.btnBack span{ background: url(../images/bg_btn_black.gif) no-repeat right -35px;  height:35px; display:block;width:87px; margin-left:3px;   }
.btnBack span input{font-family:bookman old style, new york, times, serif;  background:#3d3d3d url(../images/icons2.gif) no-repeat 10px -1000px; color:#ffffff; font-weight:700; font-size:12px; border:none; padding:10px 0px 10px 20px;cursor:pointer; width:81px; }

.btnOrdered .btnNext { float:right;width:131px;}
.btnOrdered .btnNext cite{ background: url(../images/bg_btn_black.gif) no-repeat left top !important; height:35px; width:131px;  display:block;   }
.btnOrdered .btnNext span{ background: url(../images/bg_btn_black.gif) no-repeat right -35px !important; height:35px; display:block; width:128px; margin-left:3px;  }
.btnOrdered .btnNext span input{font-family:bookman old style, new york, times, serif;  background:#3d3d3d url(../images/icons2.gif) no-repeat right -650px; color:#ffffff; font-weight:700; font-size:12px;  border:none; padding:10px 20px 10px 0px;cursor:pointer; width:122px;}

/*ECard Left Side*/

.logoVeriSign { padding-left:39px; padding-top:20px;}
.logoVeriSign img{}
.logoVeriSign span{ display:block; font-size:12px; color:#464646; padding-top:0px;}

.eCartLeftSide { width:246px; padding-left:20px; padding-top:20px; }
.eCartLeftSide .title{ background:#3d3d3d; height:30px; padding:10px 0 0 20px;  }
.eCartLeftSide .title span {background:#3d3d3d url(../images/icons2.gif) no-repeat left -240px; height:20px; padding-top:3px;  padding-left:27px; display:block; float:left; font-size:12px; color:#ffffff; font-weight:700; }
.eCartLeftSide .info{ background:#f4f4f4; padding-left:20px; padding-right:27px; padding-top:20px; padding-bottom:20px;}

.tableOrderSummary { width:199px; font-family:bookman old style, new york, times, serif;}
.tableOrderSummary tbody th {font-size:15px; color:#3d3d3d; font-weight:700;padding-top:11px; padding-bottom:11px; text-align:left; width:160px; }
.tableOrderSummary tbody td{padding-top:11px; padding-bottom:11px;text-align:right;color:#3d3d3d; font-size:15px; font-weight:700;}
.tableOrderSummary tfoot { }
.tableOrderSummary tfoot th {font-size:15px; color:#3d3d3d; font-weight:700;padding-top:11px; text-align:left; border-top:#e6e6e6 1px solid; line-height:17px;}
.tableOrderSummary tfoot td{ padding-top:11px;text-align:right;color:#3d3d3d; font-size:15px; font-weight:700; border-top:#e6e6e6 1px solid; line-height:13px;}
.tableOrderSummary tfoot td span {font-size:9px; color:#777777; font-weight:700; text-align:right; display:block; line-height:11px;}
.tableOrderSummary tfoot td.note { border:none; font-size:9px; color:#777777; font-weight:700; text-align:right;}

/**CONFIRMAR ENCOMENDA**/
.tableElementsECart { padding-top:17px;}

.tableConfirmOrder { width:700px; border:none;}
.tableConfirmOrder thead {}
.tableConfirmOrder thead th{ font-size:12px; color:#FFF; background:#c0c0c0; font-weight:700; height:22px; text-align:left; vertical-align:middle; padding-left:22px;}
.tableConfirmOrder thead td { height:5px; background:#FFF;}
.tableConfirmOrder tbody { }
.tableConfirmOrder tbody td{padding-left:22px; color:#3d3d3d; font-size:12px; background:#f4f4f4;  vertical-align:middle; padding-top:5px; padding-bottom:5px;}

.blockConfirmAddress { width:337px;}
.blockConfirmAddress .form .confirm{ width:337px; overflow:hidden; padding-bottom:5px; }
.blockConfirmAddress .form .confirm span { font-size:12px; color:#838383; background:none; text-align:left; display:block; float:left; width:90px;}
.blockConfirmAddress .form .confirm cite { font-size:12px; color:#3d3d3d; font-style:normal; display:block; float:left; width:238px; }

.blockConfirmCheck { padding-bottom:15px; overflow:hidden; width:700px; }
.blockConfirmCheck span{ color:#464646; font-size:12px; font-weight:700; line-height:14px; display:block; padding-top:5px; }
.blockConfirmCheck span input{}
.blockConfirmCheck span cite img { padding:3px 0 5px 4px; }
.blockConfirmCheck span cite{ font-style:normal; color:#464646; font-size:12px; font-weight:400; padding-left:20px; display:block;}

.blockConfirmCheck span.gift{ color:#464646; font-size:12px; line-height:14px; display:block; padding-top:5px; overflow:hidden;}
.blockConfirmCheck span.gift label { font-weight:normal; float:left; padding-top:3px; width:680px;}
.blockConfirmCheck span.gift input{ float:left;}

.itemSelected { padding-top:40px;}
.itemSelected .titItem{ font-size:14px; color:#ff4545; font-weight:700;}
.itemSelected .item{ font-size:12px; color:#464646;}

/**RESUMO DA ENCOMENDA**/
.infoFinalOrderer { padding-top:15px; overflow:hidden; width:706px;}
.infoFinalOrderer .orderNumber{}
.infoFinalOrderer .orderNumber .number{ color:#838383; font-size:14px; display:block; overflow:hidden; clear:both; }
.infoFinalOrderer .orderNumber .number cite{ color:#3d3d3d; font-size:14px; font-style:normal;}

.infoFinalOrderer .orderNumber .print{float:right;  }
.infoFinalOrderer .orderNumber .print a{background:url(../images/icons2.gif) no-repeat right -526px; text-decoration:none; padding-right:27px; color:#3d3d3d; font-size:10px;padding-left:4px; display:block; float:left;}
.infoFinalOrderer .orderNumber .print a:hover {text-decoration:underline; color:#3d3d3d;}

.showFinalData {}
.contentAccordionShoppingCart {width:706px; padding-top:19px; overflow:hidden;  }
.contentAccordionShoppingCart .accShoppingCart { margin:0; padding:0; display:block;  background:url(../images/spacer_element_right.gif) repeat-x left top; padding:10px 0 0px 0;  }
.contentAccordionShoppingCart .accShoppingCart a {cursor:pointer;display:block; background:url(../images/icon_arrow_accordion.gif) no-repeat right -36px; font-size:21px; color:#565656; text-decoration:none; padding-bottom:6px; }
.contentAccordionShoppingCart .accShoppingCart a.active {color:#464646; background:url(../images/icon_arrow_accordion.gif) no-repeat right 2px; padding-bottom:6px; }
.contentAccordionShoppingCart .accShoppingCart .block{ padding-top:20px; background:none; width:706px; padding-bottom:20px; background:url(../images/spacer_element_right.gif) repeat-x left top;}

.contentAccordionShoppingCart .accShoppingCart .block .area{}
.contentAccordionShoppingCart .accShoppingCart .block .area .tit{ font-size:14px; font-weight:700; color:#ff4545; padding:0; margin:0;  }
.contentAccordionShoppingCart .accShoppingCart .block .area .tit span { font-size:14px; font-weight:700; color:#464646;}
.contentAccordionShoppingCart .accShoppingCart .block .area .text{ font-size:12px; color:#464646; padding:2px 0 0 0; margin:0;}
.contentAccordionShoppingCart .accShoppingCart .block .area .list{ padding-top:7px;}
.contentAccordionShoppingCart .accShoppingCart .block .area .list ul{ padding-top:5px; padding-left:11px;}
.contentAccordionShoppingCart .accShoppingCart .block .area .list li{ color:#464646; font-size:12px;}
.contentAccordionShoppingCart .accShoppingCart .block .area .list li span{ font-weight:700;}
.contentAccordionShoppingCart .accShoppingCart .block .area .list li ul{ padding:5px 0 5px 0; margin-top:3px; width:270px;background:#f4f4f4;}
.contentAccordionShoppingCart .accShoppingCart .block .area .list li li { padding:0 0 0 21px;  color:#464646; font-size:12px; font-weight:700; line-height:15px;}
.contentAccordionShoppingCart .accShoppingCart .block .area .list li li span { font-weight:normal;}

.tableElementsECartReview {}

.tableReviewOrder { width:706px; border:none;}
.tableReviewOrder thead {}
.tableReviewOrder thead th{ font-size:12px; color:#3d3d3d; background:#fff; font-weight:700; height:20px; text-align:left; vertical-align:top; padding-left:22px;}
.tableReviewOrder thead th a { background:url(../images/icons2.gif) no-repeat left -1108px !important; display:block; font-size:12px !important; padding-left:7px; color:#3d3d3d !important; text-decoration:underline !important;}
.tableReviewOrder thead th a:hover { text-decoration:none !important;}

.tableReviewOrder tbody { }
.tableReviewOrder tbody td{ padding:3px 0 3px 22px; color:#3d3d3d; font-size:12px; background:#f4f4f4;  vertical-align:middle;}
.tableReviewOrder tbody td span { font-size:11px;}
.tableReviewOrder tbody td.price { font-size:12px;}


.tableReviewOrder tfoot { }
.tableReviewOrder tfoot td{ padding:0px 0 3px 22px; color:#3d3d3d; font-size:12px; background:#f4f4f4;  vertical-align:middle;}
.tableReviewOrder tfoot td.postage { font-size:11px; font-weight:700; line-height:13px; }
.tableReviewOrder tfoot td.pricePostage {font-size:12px; line-height:14px;}
.tableReviewOrder tfoot td.totalPayment { font-size:12px; font-weight:700; line-height:14px; padding-top:5px; }

.tableReviewOrder thead td.spacer { height:8px;}
.tableReviewOrder tfoot td.spacer { height:6px;}


.contentBlockResume { overflow:hidden; width:706px;  margin-bottom:30px;} 
.linkBack {}

.showFinalData .backCatalog{ float:right; padding-top:15px; overflow:hidden; display:block; }
.showFinalData .backCatalog a {font-size:11px; font-weight:700; text-decoration:none;  display:block; padding-right:27px; color:#3d3d3d;  background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.showFinalData .backCatalog a:hover {text-decoration:underline;}
/*Iframe Unicre*/
.contentIframeUnicre { padding-left:20px;width:940px;  }
.blockIFrame {background:url(../images/img_border_list_search.gif) repeat-x left top; width:940px; margin-top:5px;}
.blockIFrame .text span{ display:block; font-size:14px; color:#ff4545; font-weight:700; line-height:16px; padding-top:20px;}
.iframeUnicre { width:804px; height:450px; overflow:hidden; margin-top:17px; }

/* ============================= */
/* ========== ESCOLAR ========== */
/* ============================= */
.contentLeftEducational { float:left; width:256px;}
.contentMainEducational { float:left; width:479px;   }
.contentRightEducational {width:257px; float:right;}

.textHead { margin-left:26px; width:219px; padding:20px 0 20px 0; background:url(../images/img_border_list.gif) repeat-x left bottom;}
.textHead span{ color:#818181; font-size:16px;}
.textHead span strong{ font-size:18px; color:#3d3d3d;}
.textHead ul{ padding-top:20px;}
.textHead li{ font-size:12px; color:#787878; background:url(../images/icons2.gif) no-repeat left -1043px; padding-left:18px; line-height:15px;}
.contentLeftEducational .filterSearch { padding-left:26px;}
.contentLeftEducational .filterSearch h3 { font-size:14px; color:#3d3d3d; padding-top:20px; padding-left:0px; }
.contentLeftEducational .filterSearch .contentSearchRefinePage {padding-left:0px;}
.contentLeftEducational .filterSearch .contentSearchRefinePage label{ display:block; color:#ff4545; font-size:12px; font-weight:700; padding-top:17px; padding-bottom:3px;}
.contentLeftEducational .filterSearch .contentSearchRefinePage select{ width:190px; height:22px; background:url(../images/bg_select_search.gif) repeat-x left top; font-size:10px; color:#858585; border:#bcbcbc 1px solid; font-family:bookman old style, new york, times, serif;}

.contentMainEducational .headerPage{ padding-left:9px;}
.contentMainEducational {}

.contentEducational{}
.contentEducational .text{ color:#838383; font-size:14px; padding:0 10px 0 11px;}
.contentEducational .text span{ color:#ff4545;}

.contentEducational .linkEnd { background:url(../images/img_border_list_search.gif) repeat-x left top; display:block;  overflow:hidden; padding-top:10px; }
.contentEducational .linkEnd span { float:right;}
.contentEducational .linkEnd a{ font-size:11px; font-weight:700; text-decoration:none; display:block; padding-right:27px; color:#464646; background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.contentEducational .linkEnd a:hover { color:#464646; text-decoration:underline;}

/*step 1, 2 e 3*/

.contentEducational .contentStepsEducational { margin-top:10px; margin-bottom:40px;  }
.contentStepsEducational .stepsEducational  { overflow:hidden; background:#f4f4f4; width:459px; padding:10px; padding-bottom:20px; margin-bottom:20px; }
.stepsEducational .steps {font-size:12px;  display:block; line-height:14px; padding-left:55px; }

.step1EducationalOn{ background:url(../images/icons_steps_edutional.gif) no-repeat left top; display:block; height:41px; color:#3d3d3d;}

.step1EducationalOff{background:url(../images/icons_steps_edutional.gif) no-repeat left -61px; display:block; height:41px; color:#b8b8b8;}
.step2EducationalOn {background:url(../images/icons_steps_edutional.gif) no-repeat left -122px; display:block; height:41px;color:#3d3d3d;}
.step2EducationalOff {background:url(../images/icons_steps_edutional.gif) no-repeat left -183px; display:block; height:41px; color:#b8b8b8;}
.step3EducationalOn{background:url(../images/icons_steps_edutional.gif) no-repeat left -244px; display:block; height:41px;color:#3d3d3d;}
.step3EducationalOff{background:url(../images/icons_steps_edutional.gif) no-repeat left -305px; display:block; height:41px; color:#b8b8b8;}
.step4EducationalOn{background:url(../images/icons_steps_edutional.gif) no-repeat left -366px; display:block; height:41px;color:#3d3d3d;}
.step4EducationalOff{background:url(../images/icons_steps_edutional.gif) no-repeat left -427px; display:block; height:41px; color:#b8b8b8;}

.stepsEducational .selectBox{ padding-top:20px; padding-left:55px;}
.stepsEducational .selectBox select{ background:#fff; color:#858585; font-size:10px; border:#bcbcbc 1px solid; width:265px; font-family:bookman old style, new york, times, serif;}
.stepsEducational .radioBox { padding:10px 0 0 52px;}
.stepsEducational .radioBox .blockSchool span { display:block; font-size:13px; color:#3d3d3d; line-height:15px; padding-bottom:10px;}
.stepsEducational .radioBox .blockSchool span input{}
.stepsEducational .radioBox .blockSchool span cite{ display:block; font-size:11px; color:#838383; font-style:normal; padding-left:20px; line-height:13px;}

.stepsEducational .radioBox .blockSchool .hideDivSchool{ padding-left:5px; display:none;}
.stepsEducational .radioBox .blockSchool .hideDivSchool span{ display:block;}
.stepsEducational .radioBox .blockSchool .hideDivSchool span select{background:#fff; color:#858585; font-size:10px; border:#bcbcbc 1px solid;  width:265px; font-family:bookman old style, new york, times, serif;}

.stepsEducational .radioBox .blockBook span { display:block; font-size:13px; color:#3d3d3d; line-height:15px; padding-bottom:10px;}
.stepsEducational .radioBox .blockBook span input{}
.stepsEducational .radioBox .blockBook span cite{ display:block; font-size:11px; color:#838383; font-style:normal; padding-left:20px; line-height:13px;}

.stepsEducational .radioBox .blockBook .hideDivBook{padding-left:5px; display:none;}
.stepsEducational .radioBox .blockBook .hideDivBook span{ display:block;}
.stepsEducational .radioBox .blockBook .hideDivBook span select{background:#fff; color:#858585; font-size:10px; border:#bcbcbc 1px solid;  width:265px; font-family:bookman old style, new york, times, serif;}

.stepsEducational .radioBox2 {padding:10px 0 0 52px;}
.stepsEducational .radioBox2 span { font-size:13px; color:#3d3d3d; display:block;}
.stepsEducational .radioBox2 span input {}

.campaignsOfferEducational {padding-left:11px;}
.campaignsOfferEducational h3{ font-size:21px; color:#ff4545; font-weight:400;}
.campaignsOfferEducational span{ font-size:14px; color:#3d3d3d; display:block; padding-top:15px;}
.bannerEducational { padding-top:37px; padding-left:11px;}

.imageEducational { padding-top:20px;}

/*step4*/

.contentMainEducationalAllPage { margin: 0 26px 0 26px; width:940px;}
.iconsStepsEducational { overflow:hidden; height:50px;}
.iconsStepsEducational ul{}
.iconsStepsEducational li{ float:left; font-size:12px; height:50px; padding:0 0px 0 55px; display:block; line-height:14px; position:relative; width:180px;}
.iconsStepsEducational li span{ position:absolute; top:0px; display:block; width:150px; }

.contentTableStepFour {display:block; width:940px; overflow:hidden; }

.tableStepFour { width:940px; border:none; margin-top:10px;}
.tableStepFour thead {}
.tableStepFour thead th{ font-size:12px; color:#FFF; background:#c0c0c0; font-weight:700; height:22px; text-align:left; vertical-align:middle;  }
.tableStepFour thead th.item {  padding-left:22px; }
.tableStepFour thead th.codeISNB { width:120px}
.tableStepFour thead th.publishers { width:100px;}
.tableStepFour thead th.price {width:100px; text-align:right; padding:0;}
.tableStepFour thead th.discount {width:70px; text-align:left; padding-left:22px;}
.tableStepFour thead th.quantity { width:50px; vertical-align:middle;   }

.tableStepFour tbody tr.rowTop th{background-color:#e6e6e6 !important; color:#585858; font-size:11px; font-weight:700; text-align:left; height:23px; padding-left:22px; vertical-align:middle; }
.tableStepFour tbody td.spacerWhite { height:5px; line-height:5px; margin:0; padding:0; letter-spacing:100000px; text-indent:-99999px;}
.tableStepFour tbody tr.spacerTr td { height:5px; margin:0; padding:0;  background-color:#f3f3f3 !important; border:none !important;   }
.tableStepFour tbody tr.spacerTrRowItem td { height:3px;  margin:0; padding:0;  background-color:#f3f3f3 !important; display:none ;  }
.borderTopNone {border:none !important;}
/*Se o tr rowHead tiver link*/
.tableStepFour tbody tr.rowHead th {border-top:#FFF 1px solid;  text-align:left; background:#f3f3f3; font-size:11px; line-height:13px; color:#3d3d3d; font-weight:400;  vertical-align:middle; padding-top:2px; }
.tableStepFour tbody tr.rowHead th.item { padding:0;  text-align:left;  font-size:11px; color:#3d3d3d; text-decoration:none;  font-weight:700; line-height:13px;}
.tableStepFour tbody tr.rowHead th.item a {cursor:pointer;display:block; margin:0 0 0 5px;  padding: 0 0 0 17px;  float:left;  background: url(../images/icons_submenu3.gif) no-repeat 0px -6px; font-size:11px; color:#3d3d3d; text-decoration:none;  font-weight:700; line-height:13px;}
.tableStepFour tbody tr.rowHead th.item a.active {color:#3d3d3d; background:#f3f3f3 url(../images/icons_submenu3.gif) no-repeat 0px -37px;  font-weight:700;}
.tableStepFour tbody tr.rowHead th.item span{ font-size:11px; color:#3d3d3d; float:right;  margin:0; padding:0 30px 0 0; }
.tableStepFour tbody tr.rowHead th.item span a {margin:0; color:#3d3d3d; font-size:11px; text-decoration:underline; font-weight:400; background: url(../images/icons2.gif) no-repeat left -729px; float:left; display:block; padding: 0 0 0 18px;}
.tableStepFour tbody tr.rowHead th.item span a:hover {text-decoration:none;}
.tableStepFour tbody tr.rowHead th.codeISNB { width:120px;  }
.tableStepFour tbody tr.rowHead th.publishers { width:100px; text-align:left; line-height:13px;}
.tableStepFour tbody tr.rowHead th.totalPrice { width:100px;  text-align:right; padding:0; font-size:12px; color:#3d3d3d;  }
.tableStepFour tbody tr.rowHead th.discount { width:70px; text-align:left; padding-left:22px; }
.tableStepFour tbody tr.rowHead th.quantity {  width:50px; }

/*Se o tr rowHead não tiver link*/
.tableStepFour tbody tr.rowHead td {border-top:#FFF 1px solid; text-align:left; background:#f3f3f3; font-size:11px; line-height:13px; color:#3d3d3d; font-weight:700; vertical-align:middle;  }
.tableStepFour tbody tr.rowHead td.item { padding:0 0 0 22px;  text-align:left;  font-size:11px; color:#3d3d3d; text-decoration:none;  font-weight:700; line-height:13px;}
.tableStepFour tbody tr.rowHead td.item a { color:#3d3d3d; text-decoration:none;}
.tableStepFour tbody tr.rowHead td.item a:hover { color:#3d3d3d; text-decoration:underline; }
.tableStepFour tbody tr.rowHead td.codeISNB { width:120px;  }
.tableStepFour tbody tr.rowHead td.codeISNB span { font-size:10px;  line-height:12px; font-weight:400;}
.tableStepFour tbody tr.rowHead td.publishers { width:100px; text-align:left; line-height:13px;}
.tableStepFour tbody tr.rowHead td.publishers span {font-size:10px;  line-height:12px; font-weight:400;}
.tableStepFour tbody tr.rowHead td.totalPrice { width:100px;  text-align:right; padding:0; font-size:12px; color:#3d3d3d;  }
.tableStepFour tbody tr.rowHead td.discount { width:70px; text-align:left; padding-left:22px;}
.tableStepFour tbody tr.rowHead td.quantity {  width:50px; }

/*Os filhos do tr rowHead*/
.tableStepFour tbody tr.rowItem th {  vertical-align:middle;  }
.tableStepFour tbody tr.rowItem th.item { padding-left:23px;}
.tableStepFour tbody tr.rowItem th.item a { color:#3d3d3d; text-decoration:none;}
.tableStepFour tbody tr.rowItem th.item a:hover { color:#3d3d3d; text-decoration:underline; }
.tableStepFour tbody tr.rowItem th.codeISNB { width:120px; }
.tableStepFour tbody tr.rowItem th.publishers {width:100px;}
.tableStepFour tbody tr.rowItem th.price {text-align:right; width:100px;  }
.tableStepFour tbody tr.rowItem th.discount {width:70px; text-align:left; padding-left:22px; }
.tableStepFour tbody tr.rowItem th.quantity { width:50px;}

.tableStepFour tbody tr.rowItem td{  color:#3d3d3d; background:#f3f3f3;  vertical-align:middle; display:none; }
.tableStepFour tbody tr.rowItem td.item { padding-left:22px;  font-size:10px;  line-height:12px;}
.tableStepFour tbody tr.rowItem td.item a { color:#3d3d3d; text-decoration:none;}
.tableStepFour tbody tr.rowItem td.item a:hover { color:#3d3d3d; text-decoration:underline; }
.tableStepFour tbody tr.rowItem td.codeISNB { width:120px;  font-size:10px;  line-height:12px;}
.tableStepFour tbody tr.rowItem td.publishers {width:100px;  font-size:10px;  line-height:12px;}
.tableStepFour tbody tr.rowItem td.price {text-align:right; padding-left:0px; width:100px; color:#3d3d3d; font-size:12px;  line-height:14px;}
.tableStepFour tbody tr.rowItem td.discount {width:70px; font-size:9px; color:#ff4545 !important; font-weight:700; text-align:left; padding-left:22px; line-height:11px;  }
.tableStepFour tbody tr.rowItem td.quantity { width:50px;  }

.tableStepFour tbody tr.rowHead th.quantity .boxQuantity  {  width:24px; /*margin: 2px 0 2px 0;*/}
.tableStepFour tbody tr.rowHead th.quantity .boxQuantity .boxMain input{ padding-left:4px; width:15px; text-align:center; height:15px; line-height:13px; border:none; background: #fff; font-family:bookman old style, new york, times, serif; font-size:11px; color:#3d3d3d;}
.tableStepFour tbody tr.rowHead td.quantity .boxQuantity  {  width:24px;/* margin: 2px 0 2px 0;*/}
.tableStepFour tbody tr.rowHead td.quantity .boxQuantity .boxMain input{ padding-left:4px; width:15px; text-align:center; height:15px; line-height:13px; border:none; background: #fff; font-family:bookman old style, new york, times, serif; font-size:11px; color:#3d3d3d;}
.tableStepFour tbody tr.rowItem td.quantity .boxQuantity  {  width:24px; /* margin: 2px 0 2px 0;*/ }
.tableStepFour tbody tr.rowItem td.quantity .boxQuantity .boxMain input{ padding-left:4px; width:15px; text-align:center; height:15px; line-height:13px; border:none; background: #fff; font-family:bookman old style, new york, times, serif; font-size:11px; color:#3d3d3d;}

.contentTableStepFour .link { overflow:hidden; padding-top:10px; float:left; display:block; }
.contentTableStepFour .link input{margin:0; padding:0; padding-top:2px; padding-bottom:3px; text-align:center; background:url(../images/bg_btn.gif) no-repeat left top; border:none;cursor:pointer; display:block; font-weight:700;  color:#ffffff; font-size:11px; font-family:bookman old style, new york, times, serif; width:100px; line-height:13px;}

.educationalListBooks {width:935px;overflow:hidden; display:block; background:url(../images/spacer_element_right.gif) repeat-x left bottom; margin-top:90px; }

.educationalListBooks .list {width:935px;}
.educationalListBooks .list { margin:0; display:block;  background:url(../images/spacer_element_right.gif) repeat-x left top; padding:10px 0 8px 0;}
.educationalListBooks .list a {cursor:pointer;display:block; background:url(../images/icon_arrow_accordion.gif) no-repeat right -38px; height:22px; font-size:19px; color:#565656; text-decoration:none; font-weight:700; }
.educationalListBooks .list a span { font-size:14px; color:#565656; font-weight:normal;}
.educationalListBooks .list a.active {color:#464646; background:url(../images/icon_arrow_accordion.gif) no-repeat right top;  height:22px;}

.educationalListBooks .list .top {}
.educationalListBooks .list .top .contentListBooks{ width:935px;margin-top:0px; overflow:hidden; }
.educationalListBooks .list .top .contentListBooks ul {margin-right:-1px;  overflow:hidden; width:936px; margin: 0 0 0 0; }
.educationalListBooks .list .top .contentListBooks li { float:left; width:155px; border-right:1px solid #d5d3d1;  }


.educationalListBooks .list .top .contentListBooks li a.detailLink { display:block; height:145px; text-decoration:none; cursor:pointer; width:127px; overflow:hidden; margin:0 0 0 9px; padding:0; background:none;   position:relative; z-index:100;}

.educationalListBooks .list .top .contentListBooks li a.detailLink .bookImg {position:relative; z-index:1000;  display:block; *display:inline; height:102px;}
.educationalListBooks .list .top .contentListBooks li a.detailLink .bookImg img{border:#eae6e2 1px solid; height:100px; }
.educationalListBooks .list .top .contentListBooks li a.detailLink .bookName { margin-top:5px; display:block; overflow:hidden;}
.educationalListBooks .list .top .contentListBooks li a.detailLink .bookName strong {font-size:13px; display:block; color:#272727; line-height:15px; height:30px; overflow:hidden; }
.educationalListBooks .list .top .contentListBooks li a.detailLink:hover .bookName strong {color:#272727; text-decoration:underline;}


.educationalListBooks .list .top .contentListBooks li a.authorLink {height:25px; width:127px;  display:block; overflow:hidden;color:#707070; text-decoration:none; cursor:pointer; font-size:10px; line-height:12px; font-weight:700; margin:0 0 0 9px; padding:0;  background:none;}
.educationalListBooks .list .top .contentListBooks li a.authorLink:hover {color:#707070; text-decoration:underline;}

.educationalListBooks .list .top .contentListBooks li a.detailLink2 { display:block; background:url(../images/img_border_list.gif) repeat-x left bottom;  height:70px;  width:127px; overflow:hidden; margin:0 0 0px 9px; padding:0 0 10px 0; text-decoration:none;}
.educationalListBooks .list .top .contentListBooks li a.detailLink2 .bookRating { display:block; overflow:hidden; font-size:10px; color:#3d3d3d; line-height:12px; padding-bottom:4px;}
.educationalListBooks .list .top .contentListBooks li a.detailLink2 .bookRating em{ display:block; padding-top:2px; height:8px !important; }

.educationalListBooks .list .top .contentListBooks li a.detailLink2 .bookPrice { display:block; float:left; overflow:hidden;}
.educationalListBooks .list .top .contentListBooks li a.detailLink2 .bookPrice strong.new{ font-size:14px; color:#ff4545; font-weight:700; padding-right:5px;}
.educationalListBooks .list .top .contentListBooks li a.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.educationalListBooks .list .top .contentListBooks li a.detailLink2 .bookPrice del.old{ font-size:11px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.educationalListBooks .list .top .contentListBooks li a.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }

.educationalListBooks .list .top .contentListBooks li a span.labelDiscount { background:url(../images/label_discount_red.png) no-repeat left top !important; font-size:11px; font-weight:700; display:block; color:#FFF; text-decoration:none; width:41px; height:40px; position:absolute; top:5px; left:86px;/*margin:5px 0 0 -15px; float:left;*/}
.educationalListBooks .list .top .contentListBooks li a:hover span.labelDiscount {text-decoration:none;}
.educationalListBooks .list .top .contentListBooks li a span.labelDiscount cite { padding-top:14px; padding-left:2px; text-align:center; font-style:normal; display:block;}

.educationalListBooks .list .top .contentListBooks li a span.labelOffer {background: url(../images/label_offer_red.png) no-repeat left top !important;  font-size:11px;font-weight:700;display:block;color:#FFF;width:44px;height:43px; text-decoration:none; position:absolute; bottom:5px; left:84px; /*margin:50px 0 0 -22px; float:left;*/}
.educationalListBooks .list .top .contentListBooks li a:hover span.labelOffer{ text-decoration:none;}
.educationalListBooks .list .top .contentListBooks li a span.labelOffer cite { padding-top:10px; text-align:center;  font-style:normal; display:block; font-size:9px; line-height:9px;  }

.educationalListBooks .list .top .contentListBooks li a span.iconEBook { float:right; display:block; overflow:hidden; margin-top:7px; }

.educationalListBooks .list .top .contentListBooks li a span.labelPrerelease {background:url(../images/prerelease_little.png) no-repeat left top; display:block;width:65px;height:81px; text-decoration:none; position:absolute; top:0px; left:0px; }
.educationalListBooks .list .top .contentListBooks li a a:hover span.labelPrerelease{ text-decoration:none;}


.btnsAfterSearch { overflow:hidden; width:935px;}

.buttonsChange { overflow:hidden;   height:40px; float:right;}
.buttonsChange .link { overflow:hidden; padding-top:10px; margin-left:10px;  }
.buttonsChange .link input{margin:0; padding:0; padding-top:2px; padding-bottom:3px; text-align:center; background:url(../images/bg_btn.gif) no-repeat left top; border:none;cursor:pointer; display:block; font-weight:700;  color:#ffffff; font-size:11px; font-family:bookman old style, new york, times, serif; width:100px; line-height:13px;}


.btnsAfterSearch .linkEnd { clear:both; background:url(../images/img_border_list_search.gif) repeat-x left top; display:block; float::none;  overflow:hidden; padding-top:10px; overflow:hidden; height:30px; }
.btnsAfterSearch .linkEnd span { float:right;}
.btnsAfterSearch .linkEnd a{ font-size:11px; font-weight:700; text-decoration:none; display:block; padding-right:27px; color:#464646; background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.btnsAfterSearch .linkEnd a:hover { color:#464646; text-decoration:underline;}
/* ============================= */
/* === SUBSCRIBE NEWSLETTER === */
/* ============================= */
.contentMainSubscribeNewsletter { float:left;  padding: 0 0px 0 26px; width:706px; }
.contentRightSubscriveNewsletter {width:257px; float:right;}

.contentSubscribeNewsletter { padding-right:30px;}
.contentSubscribeNewsletter .text{ font-size:12px; color:#464646;}
.contentSubscribeNewsletter .textConfirmation{ font-size:14px; color:#3d3d3d; padding-top:5px; line-height:16px; padding-right:20px;}
.contentSubscribeNewsletter .textConfirmation p { padding-bottom:15px;}
.contentSubscribeNewsletter .linkEnd { background:url(../images/img_border_list_search.gif) repeat-x left top; width:700px; display:block;  overflow:hidden; margin-top:45px; padding-top:10px;}
.contentSubscribeNewsletter .linkEnd span { float:right;}
.contentSubscribeNewsletter .linkEnd a{ font-size:11px; font-weight:700; text-decoration:none; display:block; padding-right:27px; color:#464646; background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.contentSubscribeNewsletter .linkEnd a:hover { color:#464646; text-decoration:underline;}

.formSubscribe { padding-top:36px; width:700px; overflow:hidden;}
.formSubscribe .radioButton { padding-top:15px;}
.formSubscribe .radioButton .title { font-size:12px; color:#3d3d3d;}
.formSubscribe .radioButton span{ display:block; overflow:hidden;   margin-top:5px; width:648px;}
.formSubscribe .radioButton span label { display:block; float:left; font-size:10px;color:#585858;font-weight:700;  vertical-align:middle;}
.formSubscribe .radioButton span input{ margin:0 5px 0 0; padding:0; text-align:left; width:12px; height:12px;  vertical-align:middle; float:left;  vertical-align:middle;}
.formSubscribe .blockSubscribeNewsletter {}
.formSubscribe .blockSubscribeNewsletter .link {margin:0; padding:28px 0 0 0;}
.formSubscribe .blockSubscribeNewsletter .link input{margin:0; padding:0; font-weight:normal; text-align:left; width:100px; background:url(../images/icon_arrow_accordion.gif) no-repeat right -35px; border:none;  cursor:pointer; color:#3d3d3d; font-size:19px; font-family:bookman old style, new york, times, serif;}
.formSubscribe .blockSubscribeNewsletter .linkCancel {margin:0; padding:10px 0 0 0; width:269px;overflow:hidden; }
.formSubscribe .blockSubscribeNewsletter .linkCancel span { float:right; display:block; }
.formSubscribe .blockSubscribeNewsletter .linkCancel input{margin:0; padding:0; font-weight:normal; text-align:left;width:173px; background:url(../images/icons2.gif) no-repeat right -558px; border:none;  cursor:pointer; color:#464646; font-size:11px;  line-height:15px; vertical-align:middle;  font-family:bookman old style, new york, times, serif;}

.blockSubscribeNewsletter .form .inputForm{ width:258px; overflow:hidden; padding-bottom:5px; }
.blockSubscribeNewsletter .form .inputForm label{ font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.blockSubscribeNewsletter .form .inputForm span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:258px; height:30px; display:block;}
.blockSubscribeNewsletter .form .inputForm span input{margin: 3px 0px 3px 4px; width:250px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.blockSubscribeNewsletter .form .inputForm span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

/* =================================== */
/* ======= PAGINAS TRANSVERSAIS ====== */
/* =================================== */

/**QUEM SOMOS**/
.contentMainPagesTransverse { float:left;  padding: 0 0px 0 26px; width:703px; margin:0; }
.contentRightPagesTransverse {width:257px; float:left;}

.contentPagesTransverse { width:703px;}
.contentPagesTransverse .inicalText{ font-size:14px; color:#3d3d3d; padding-top:5px; line-height:16px; padding-right:30px; margin-bottom:28px; }
.contentPagesTransverse .inicalText p { padding-bottom:15px; }
.contentPagesTransverse .inicalText a { color:#3d3d3d; text-decoration:none; }
.contentPagesTransverse .inicalText a:hover { text-decoration:underline; }

.contentPagesTransverse .contentList { background: url(../images/img_border_list_search.gif) no-repeat left top; width:703px; padding-top:28px; padding-bottom:20px;}
.contentPagesTransverse .contentList .bgBottom{ background: url(../images/img_border_list_search.gif) no-repeat left bottom; width:703px; padding-bottom:38px;  margin-bottom:28px;}
.contentPagesTransverse .contentList .head {}
.contentPagesTransverse .contentList .head .tit{ font-size:13px; font-weight:700; color:#464646; line-height:15px; padding-bottom:3px;}
.contentPagesTransverse .contentList .head .text{ font-size:13px; color:#585858; line-height:15px;}
.contentPagesTransverse .contentList .head .text a{ color:#585858; text-decoration:none ;}
.contentPagesTransverse .contentList .head .text a:hover { text-decoration:underline;}

.contentPagesTransverse .contentList2 {  width:703px; padding-bottom:20px;}

.listText {  margin-left:12px; padding-right:30px;}
.listText ul{}
.listText li{ font-size:12px;color:#585858; padding-left:10px; font-weight:700; padding-bottom:12px; padding-top:5px; }
.listText li span { display:block; font-weight:400; font-size:12px;color:#585858; line-height:14px;}
.listText li li{ background:none; font-weight:700; color:#797979; font-size:12px; line-height:14px;}
.listText li li span {color:#797979; font-weight:400; font-size:12px;}

.listText2 {width:703px; padding:0; margin:0;   }
.listText2 .infoPrivacyPolicy{background: url(../images/img_border_list_search.gif) no-repeat left bottom; padding-bottom:25px; margin-bottom:20px;}
.listText2 .infoPrivacyPolicy .tit{ font-size:13px; color:#464646;  background:url(../images/icons2.gif) no-repeat left -1106px; padding-left:8px; line-height:16px; font-weight:700; padding-bottom:10px;}
.listText2 .infoPrivacyPolicy .tit cite { font-style:normal; color:#ff4545;}
.listText2 .infoPrivacyPolicy .tit cite a {color:#ff4545; text-decoration:none; font-weight:700;}
.listText2 .infoPrivacyPolicy .tit cite a:hover {text-decoration:underline;}
.listText2 .infoPrivacyPolicy .description{ font-size:12px; color:#585858; line-height:15px; padding-right:15px; padding-left:15px;}
.listText2 .infoPrivacyPolicy .description p{ padding-top:15px;}
.listText2 .infoPrivacyPolicy .description p a {color:#585858; text-decoration:none; font-weight:700;}
.listText2 .infoPrivacyPolicy .description p a:hover {text-decoration:underline ;}
.listText2 .infoPrivacyPolicy .description p span {font-size:12px; background:none; padding:0; font-weight:700; color:#585858;  line-height:15px;}
.listText2 .infoPrivacyPolicy .description p span a {color:#585858; text-decoration:none; font-weight:700;}
.listText2 .infoPrivacyPolicy .description p span a:hover {text-decoration:underline ;}
.listText2 .infoPrivacyPolicy .description cite { margin:0;font-style:normal; display:block; padding-top:5px;}
.listText2 .infoPrivacyPolicy .description cite a {color:#585858; text-decoration:none ; font-weight:700;}
.listText2 .infoPrivacyPolicy .description cite a:hover {text-decoration:underline;}
.listText2 .infoPrivacyPolicy .description em {background:url(../images/icons2.gif) no-repeat left -1133px; margin-left:5px; font-style:normal;display:block; padding-left:8px; font-size:12px;line-height:15px; color:#797979; font-weight:normal; }
.listText2 .infoPrivacyPolicy .description em a {color:#797979; text-decoration:none; font-weight:700;}
.listText2 .infoPrivacyPolicy .description em a:hover {text-decoration:underline;}
.listText2 .infoPrivacyPolicy .description span.tit { display:block; font-size:12px; background:none; padding:0px 0 3px 0; font-weight:700; color:#585858;  line-height:15px;}

.listText2 .infoPrivacyPolicy .description2 {font-size:13px; color:#585858; line-height:16px; padding-right:15px; padding-left:15px;}
.listText2 .infoPrivacyPolicy .description2 p{ padding-top:15px;}
.listText2 .infoPrivacyPolicy .description2 p a {color:#585858; text-decoration:none; font-weight:700;}
.listText2 .infoPrivacyPolicy .description2 p a:hover {text-decoration:underline;}

.contentPagesTransverse .grupoLeyaInfo {}
.contentPagesTransverse .grupoLeyaInfo .text{ font-size:13px; color:#3d3d3d; line-height:15px;}
.contentPagesTransverse .grupoLeyaInfo .text a { font-weight:700; color:#3d3d3d; text-decoration:none;}
.contentPagesTransverse .grupoLeyaInfo .text a:hover { text-decoration:underline;}
.contentPagesTransverse .grupoLeyaInfo ul{ padding-top:20px;}
.contentPagesTransverse .grupoLeyaInfo li{ font-size:12px; color:#585858; padding-bottom:5px; line-height:14px;  padding-left:10px;}
.contentPagesTransverse .grupoLeyaInfo li span{ display:block; color:#797979;padding-left:10px; padding-bottom:5px;}

/***ACCORDION FAQ'S***/
.contentFaqs  {	width:703px; overflow:hidden; display:block; background:url(../images/spacer_element_right.gif) repeat-x left bottom;  }
.contentFaqs .list { margin:0; display:block;  background:url(../images/spacer_element_right.gif) repeat-x left top; padding:8px 0 6px 0;}
.contentFaqs .list a {cursor:pointer;display:block; background:url(../images/icon_arrow_accordion.gif) no-repeat right -38px; height:18px;  font-size:14px; color:#565656; text-decoration:none; font-weight:700; }
.contentFaqs .list a.active {color:#464646; background:url(../images/icon_arrow_accordion.gif) no-repeat right top;  height:18px; }

.contentFaqs .list .top { }
.contentFaqs .list .top .contentInfoFaqs{width:703px; margin-top:19px; overflow:hidden; padding-bottom:5px;}
.contentFaqs .list .top .contentInfoFaqs .description{ font-size:12px; color:#585858; line-height:15px; padding-right:15px; padding-left:10px;}
.contentFaqs .list .top .contentInfoFaqs .description p{ padding-bottom:15px;}
.contentFaqs .list .top .contentInfoFaqs .description p a {color:#585858; height:auto; font-size:12px; text-decoration:none; font-weight:700; background:none; display:inline}
.contentFaqs .list .top .contentInfoFaqs .description p a:hover {text-decoration:underline ;}
.contentFaqs .list .top .contentInfoFaqs .description ul {padding:0; margin:0 ;}
.contentFaqs .list .top .contentInfoFaqs .description li {font-size:13px; color:#464646; font-weight:700; font-weight:700; }
.contentFaqs .list .top .contentInfoFaqs .description li ul {padding:4px 0 0px 0;  margin:0 ;}
.contentFaqs .list .top .contentInfoFaqs .description li li { font-size:12px; color:#585858; font-weight:700; padding:0 0 3px 8px; line-height:15px; margin-left:10px; background:url(../images/icon_arrow_faqs.gif) no-repeat left 5px;}
.contentFaqs .list .top .contentInfoFaqs .description li li ul {padding:4px 0 0px 0;  margin:0 ;}
.contentFaqs .list .top .contentInfoFaqs .description li li li { font-size:12px; color:#585858; font-weight:400; padding:0 0 5px 10px;background:none; }
.contentFaqs .list .top .contentInfoFaqs .description li li li ul {padding:4px 0 0px 0;  margin:0;}
.contentFaqs .list .top .contentInfoFaqs .description li li li li { font-size:12px; color:#787878; font-weight:400; padding:0 0 3px 8px; background:none; margin-left:15px;  background:url(../images/icons2.gif) no-repeat left -1133px; }

.contentFaqs .list .top .contentInfoFaqs .description li ol {padding:10px 0 0px 0; margin-left:20px;}
.contentFaqs .list .top .contentInfoFaqs .description li ol li{font-size:12px; color:#585858; font-weight:400; padding:0 0 5px 0px;background:none; list-style:decimal; }

ul.simpleText {padding:4px 0 0px 0 ;}
ul.simpleText li { font-size:12px !important; color:#585858 !important; font-weight:400 !important; padding:0 0 10px 10px;background:none !important;}
ul.deliveryTimesAndModes { padding-bottom:10px;}
ul.deliveryTimesAndModes li { font-size:12px !important; color:#585858 !important; font-weight:400 !important; padding:0 0 5px 10px; background:url(../images/icon_arrow_faqs.gif) no-repeat left 5px;}
p.note { padding-top:10px;}

.contentFaqs .list .top .contentInfoFaqs .description p span {font-size:12px; background:none; padding:0; font-weight:700; color:#585858;  line-height:15px;}
.contentFaqs .list .top .contentInfoFaqs .description p span a {color:#585858; height:auto; font-size:12px; text-decoration:none; font-weight:700; background:none; display:inline}
.contentFaqs .list .top .contentInfoFaqs .description p span a:hover {text-decoration:underline ;}
.contentFaqs .list .top .contentInfoFaqs .description cite { margin:0;font-style:normal; display:block; padding-top:5px;}
.contentFaqs .list .top .contentInfoFaqs .description cite a {color:#585858; height:auto; font-size:12px; text-decoration:none ; font-weight:700; background:none; display:inline}
.contentFaqs .list .top .contentInfoFaqs .description cite a:hover {text-decoration:underline;}
.contentFaqs .list .top .contentInfoFaqs .description em {background:url(../images/icons2.gif) no-repeat left -1133px; margin-left:5px; font-style:normal;display:block; padding-left:8px; font-size:12px;line-height:15px; color:#797979; font-weight:normal; }
.contentFaqs .list .top .contentInfoFaqs .description em a {color:#797979; height:auto; text-decoration:none; font-size:12px; font-weight:700; background:none; display:inline}
.contentFaqs .list .top .contentInfoFaqs .description em a:hover {text-decoration:underline;}
.contentFaqs .list .top .contentInfoFaqs .description span.tit { display:block; font-size:12px; background:none; padding:0px 0 3px 0; font-weight:700; color:#585858;  line-height:15px;}

/* ============================================ */
/* ====== REGISTO E ALTERACAO DE PASSWORD ===== */
/* ============================================ */
.contentMainPagesTransverse .blockTextLink { padding-left:0px ; display:block; overflow:hidden;  height:auto ;}
.contentMainPagesTransverse .blockTextLink .subtitle{ display:block; font-size:12px; width:550px; color:#464646; float:none;  line-height:14px; overflow:hidden;}
.contentMainPagesTransverse .blockTextLink .subtitle span{ background:none; float:none; display:inline; padding-left:0px; font-weight:700;}
.contentMainPagesTransverse .blockTextLink .backCatalog{ overflow:hidden; display:block; float:right;  padding-top:15px; }
.contentMainPagesTransverse .blockTextLink .backCatalog a {font-size:11px; font-weight:700; text-decoration:none; display:block; padding-right:27px; color:#3d3d3d;  background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.contentMainPagesTransverse .blockTextLink .backCatalog a:hover {text-decoration:underline;}

.contentRegisterAndChangePassword { width:703px; overflow:hidden; display:block; background:url(../images/spacer_element_right.gif) repeat-x left top; margin-top:8px; padding-top:28px; }

.contentRegisterAndChangePassword .personalData {width:703px; overflow:hidden;}
.personalData h3 { color:#ff4545; font-size:14px; font-weight:700; padding:0; margin:0; padding-bottom:20px;}
.personalData .blockRegister {width:350px; float:left;}
.personalData .blockRegister .form {}
.personalData .blockRegister .form .inputForm{ width:350px; overflow:hidden; padding-bottom:5px; }
.personalData .blockRegister .form .inputForm label{ font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.personalData .blockRegister .form .inputForm span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:238px; height:30px; display:block; float:left;}
.personalData .blockRegister .form .inputForm span input{margin: 3px 0px 3px 4px; width:230px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.personalData .blockRegister .form .inputForm span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.contentRegisterAndChangePassword .clientData {width:703px; overflow:hidden; padding-top:28px;}
.clientData h3 { color:#ff4545; font-size:14px; font-weight:700; padding:0; margin:0; padding-bottom:20px;}
.clientData .blockRegister {width:350px; float:left;}
.clientData .blockRegister .form {}
.clientData .blockRegister .form .inputForm{ width:350px; overflow:hidden; padding-bottom:5px; }
.clientData .blockRegister .form .inputForm label{ font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.clientData .blockRegister .form .inputForm span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:238px; height:30px; display:block; float:left;}
.clientData .blockRegister .form .inputForm span input{margin: 3px 0px 3px 4px; width:230px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.clientData .blockRegister .form .inputForm span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }
.clientData .blockRegister .form .inputForm select{width:238px; vertical-align:middle; height:27px; *height:auto; padding-top:5px;   margin-top:1px;  background:#fff; color:#676767; font-size:11px; border:#d6d6d6 1px solid; float:left; font-family:bookman old style, new york, times, serif;}
.form .inputForm .note { color:#838383; font-size:10px; line-height:12px; display:block; clear:both; padding-top:2px; width:238px;}

.clientData .blockRegister .form .inputForm2{ width:350px; overflow:hidden;padding-bottom:5px; }
.clientData .blockRegister .form .inputForm2 .postalCode { float:left; width:115px; }
.clientData .blockRegister .form .inputForm2 .postalCode label{ font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.clientData .blockRegister .form .inputForm2 .postalCode .postalCodeform { overflow:hidden; width:115px;}
.clientData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.fourDigits{ background: url(../images/bg_input_search.gif) no-repeat left top; width:113px; height:30px; display:block; float:left;  margin-right:4px;}
.clientData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.fourDigits input{margin: 3px 0px 3px 4px; width:105px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.clientData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.fourDigits cite { float:left; background: url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.clientData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.threeDigits{ background:url(../images/bg_input_search.gif) no-repeat left top; width:38px; height:30px; display:block; float:left;}
.clientData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.threeDigits input{margin: 3px 0px 3px 4px; width:30px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.clientData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.threeDigits cite { float:left; background: url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.clientData .blockRegister .form .inputForm2 .locale { float:left; width:140px; margin-left:10px;}
.clientData .blockRegister .form .inputForm2 .locale label {font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.clientData .blockRegister .form .inputForm2 .locale span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:113px; height:30px; display:block; float:left;}
.clientData .blockRegister .form .inputForm2 .locale span input{margin: 3px 0px 3px 4px; width:105px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.clientData .blockRegister .form .inputForm2 .locale span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.clientData .blockRegister .form .inputForm2 label {font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.clientData .blockRegister .form .inputForm2 .contetDateBirth span.dayBirth{width:60px;  display:block; float:left;margin-right:6px;  }
.clientData .blockRegister .form .inputForm2 .contetDateBirth span.dayBirth select{ width:60px; vertical-align:middle;  background:#fff; height:30px; *height:auto; color:#676767; font-size:11px; border:#d6d6d6 1px solid;  font-family:bookman old style, new york, times, serif;}
  
.clientData .blockRegister .form .inputForm2 .contetDateBirth span.monthBirth{ width:105px;  display:block; float:left;margin-right:6px; }
.clientData .blockRegister .form .inputForm2 .contetDateBirth span.monthBirth select{ width:105px; vertical-align:middle;  background:#fff; height:30px; *height:auto; color:#676767; font-size:11px; border:#d6d6d6 1px solid;  font-family:bookman old style, new york, times, serif;}

.clientData .blockRegister .form .inputForm2 .contetDateBirth span.yearBirth{ width:60px;   display:block; float:left; }
.clientData .blockRegister .form .inputForm2 .contetDateBirth span.yearBirth select{width:60px; vertical-align:middle;  background:#fff; height:30px; *height:auto; color:#676767; font-size:11px; border:#d6d6d6 1px solid; font-family:bookman old style, new york, times, serif; }


em.iconErro { font-size:12px; font-weight:700; color:#ff4545; float:left; width:10px; padding:8px 0 0 5px;}
em.iconErro2 { font-size:12px; font-weight:700; color:#ff4545; float:left; width:10px; padding:8px 0 0 5px; *padding:5px 0 0 5px;}

.obrigatoryFields { font-size:12px; color:#3d3d3d; padding:10px 0 40px 0;}
.obrigatoryFields span { color:#ff4545; font-weight:700;}
.termsAndCondicions { font-size:12px; color:#464646;  padding-top:20px;}
.termsAndCondicions a { color:#464646; text-decoration:underline;}
.termsAndCondicions a:hover {text-decoration:none;}
.termsAndCondicions input{}

.contentRegisterAndChangePassword .blockChoose { background:url(../images/img_border_list_search.gif) repeat-x left top; width:700px; display:block; overflow:hidden; }
.blockChoose .text { font-size:14px; color:#464646; padding:20px 0 0 0 !important;line-height:16px;}
.blockChoose .text span{ display:block; font-size:14px; color:#ff4545; font-weight:700; line-height:16px; padding:0; margin:0;}
.blockChoose .blockRadioButtons { padding-bottom:30px;  overflow:hidden;}
.blockChoose .blockRadioButtons span{ color:#464646; font-size:12px; font-weight:700; line-height:14px; display:block; padding-top:11px; }
.blockChoose .blockRadioButtons span label { display:block; float:left; font-size:11px; line-height:14px; vertical-align:middle;  }
.blockChoose .blockRadioButtons span input{ float:left; width:15px; height:14px; vertical-align:middle; margin-top:0px;   }
.blockChoose .blockRadioButtons span cite{ font-style:normal; color:#464646; font-size:12px; font-weight:400; clear:both; display:block; margin-left:23px; *margin-left:17px; padding:0; }

.blockRadioButtons span.newsletter{   display:block; padding-top:11px; overflow:hidden;  }
.blockRadioButtons span.newsletter label { font-weight:normal; float:left; font-size:12px; width:650px; line-height:14px;color:#464646; display:block; padding-top:1px;}
.blockRadioButtons span.newsletter input{ float:left; width:12px; height:12px;}

.contentRequestAbsence  {overflow:hidden; width:600px;padding-top:8px; }
.contentRequestAbsence .holidayDate { float:left;   }
.contentRequestAbsence .holidayDate label {font-size:12px; color:#272727; display:block; padding-bottom:0px;}
.contentRequestAbsence .holidayDate .contetDateBirth span.dayBirth{width:60px;  display:block; float:left;margin-right:6px;  }
.contentRequestAbsence .holidayDate .contetDateBirth span.dayBirth select{ width:60px; vertical-align:middle;  background:#fff; height:30px; *height:auto; color:#676767; font-size:11px; border:#d6d6d6 1px solid;  font-family:bookman old style, new york, times, serif;}
  
.contentRequestAbsence .holidayDate .contetDateBirth span.monthBirth{ width:105px;  display:block; float:left;margin-right:6px; }
.contentRequestAbsence .holidayDate .contetDateBirth span.monthBirth select{ width:105px; vertical-align:middle;  background:#fff; height:30px; *height:auto; color:#676767; font-size:11px; border:#d6d6d6 1px solid;  font-family:bookman old style, new york, times, serif;}

.contentRequestAbsence .holidayDate .contetDateBirth span.yearBirth{ width:60px;   display:block; float:left; }
.contentRequestAbsence .holidayDate .contetDateBirth span.yearBirth select{width:60px; vertical-align:middle;  background:#fff; height:30px; *height:auto; color:#676767; font-size:11px; border:#d6d6d6 1px solid; font-family:bookman old style, new york, times, serif; }
.contentRequestAbsence .space { float:left; padding-top:30px; color:#676767; font-size:11px; padding-left:15px; padding-right:15px;}

.blockChoose .blockRadioButtons .radioButton { padding-left:15px;}
.blockChoose .blockRadioButtons .radioButton .title { font-size:12px; color:#3d3d3d; padding:0; margin:0; font-style:normal; padding-top:5px; font-weight:700;}
.blockChoose .blockRadioButtons .radioButton span{ display:block; overflow:hidden;padding:0 !important; margin:5px 0 0 0 !important; clear:both; }
.blockChoose .blockRadioButtons .radioButton span label { color:#585858; font-size:9px; float:left; padding:0; margin:0; line-height:11px; vertical-align:middle; font-weight:700;}
.blockChoose .blockRadioButtons .radioButton span input{margin:0 5px 0 0; padding:0; text-align:left; width:12px; height:12px;  vertical-align:middle; float:left;  }

.blockChoose .blockRadioButtons p { padding:10px 0 5px 0; margin:0;}
.blockChoose .blockRadioButtons .inputCapcha {display:block; width:350px; overflow:hidden;}
.blockChoose .blockRadioButtons .inputCapcha .capcha {width:100px;padding-bottom:0px; overflow:hidden; float:left}
.blockChoose .blockRadioButtons .inputCapcha .capcha span { margin:0; padding:0; background: url(../images/bg_input_search.gif) no-repeat left top; width:92px; height:30px ; display:block; float:left;}
.blockChoose .blockRadioButtons .inputCapcha .capcha span input{ margin: 3px 0px 3px 4px;  width:84px; background:#fff; color:#676767; font-size:12px; border:none; float:left; padding:3px 0px ; font-family:bookman old style, new york, times, serif;}
.blockChoose .blockRadioButtons .inputCapcha .capcha span em { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px ; display:block; font-style:normal; }
.blockChoose .blockRadioButtons .inputCapcha .iconListen { float:left; width:12px; padding-top:5px;}
.blockChoose .blockRadioButtons .inputCapcha .iconListen a{}

.contentRegisterAndChangePassword .btnSend{  background:url(../images/img_border_list_search.gif) repeat-x left top; width:700px; overflow:hidden;}
.contentRegisterAndChangePassword .btnSend span {overflow:hidden; display:block; float:right; padding-top:8px;}
.contentRegisterAndChangePassword .btnSend input{font-family:bookman old style, new york, times, serif; font-size:19px; font-weight:700; border:none; width:152px; color:#3d3d3d; background:#fff url(../images/icons2.gif) no-repeat right -553px; padding-right:22px; cursor:pointer;}

.contentEndSubmit { }
.contentEndSubmit .text{ font-size:12px; color:#464646;}
.contentEndSubmit .textConfirmation{ font-size:14px; color:#3d3d3d; padding-top:5px; line-height:16px; padding-right:20px;}
.contentEndSubmit .textConfirmation p { padding-bottom:15px;}
.contentEndSubmit .linkEnd { background:url(../images/img_border_list_search.gif) repeat-x left top; width:690px; display:block;  overflow:hidden; margin-top:45px; padding-top:10px;}
.contentEndSubmit .linkEnd span { float:right;}
.contentEndSubmit .linkEnd a{ font-weight:700; text-decoration:none; display:block; padding-right:27px; font-family:bookman old style, new york, times, serif; font-size:11px; color:#3d3d3d; background:url(../images/icons2.gif) no-repeat right -559px; float:left;}
.contentEndSubmit .linkEnd a:hover { color:#3d3d3d; text-decoration:underline;}

.formSubscribe .blockActivation {}
.formSubscribe .blockActivation .link {margin-top:25px; padding-top:10px;  background:url(../images/img_border_list_search.gif) repeat-x left top; width:700px; display:block;  overflow:hidden;}
.formSubscribe .blockActivation .link span { display:block;float:right; }
.formSubscribe .blockActivation .link input{margin:0; padding:0; padding-right:25px; *padding-right:10px;  background:url(../images/icons2.gif) no-repeat right -558px; border:none;  cursor:pointer; font-family:bookman old style, new york, times, serif; font-size:11px; font-weight:700; color:#3d3d3d; }

.blockActivation .form .inputForm{ width:258px; overflow:hidden; padding-bottom:5px; }
.blockActivation .form .inputForm label{ font-size:12px; color:#3d3d3d; display:block; padding-bottom:3px;}
.blockActivation .form .inputForm span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:258px; height:30px; display:block;}
.blockActivation .form .inputForm span input{margin: 3px 0px 3px 4px; width:250px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.blockActivation .form .inputForm span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }
.blockActivation .form .inputForm select{width:258px; padding-top:3px; margin-top:1px; height:30px;  background:#fff;  color:#676767; font-size:11px; border:#d6d6d6 1px solid; font-family:bookman old style, new york, times, serif; }

.inputForm .msgErro { clear:both; font-size:10px; color:#ff4545;}
.inputForm2 .msgErro { clear:both; font-size:10px; color:#ff4545;}

/* ============================= */
/* ====== ADVANCED SEARCH ====== */
/* ============================= */

.locateSearch { padding-top:20px;}
.locateSearch .tit{ font-size:12px; color:#3d3d3d; padding-bottom:4px;}
.locateSearch .chooseTypeSearch { width:700px; overflow:hidden; display:block;}
.locateSearch .chooseTypeSearch .allWords { float:left; margin-right:40px; }
.locateSearch .chooseTypeSearch .allWords label{color:#676767; font-size:12px; float:left; display:block; line-height:14px; margin-top:3px;   }
.locateSearch .chooseTypeSearch .allWords input{  float:left; display:block;  }
.locateSearch .chooseTypeSearch .exactPhrase { float:left;  margin-right:40px;}
.locateSearch .chooseTypeSearch .exactPhrase label{color:#676767; font-size:12px; float:left;   display:block; line-height:14px; margin-top:3px;  }
.locateSearch .chooseTypeSearch .exactPhrase input{ float:left; display:block;  }
.locateSearch .chooseTypeSearch .atLeastOneWords { float:left;}
.locateSearch .chooseTypeSearch .atLeastOneWords label{color:#676767; font-size:12px; float:left; display:block; line-height:14px; margin-top:3px;  }
.locateSearch .chooseTypeSearch .atLeastOneWords input{ float:left;   display:block; }

.formSubscribe .blockActivation .submitSearch {margin-top:18px; float:right;  display:block;  overflow:hidden; padding-right:100px;}
.formSubscribe .blockActivation .submitSearch span { display:block;float:right; }
.formSubscribe .blockActivation .submitSearch input{margin:0; padding:0 26px 0 0; *padding:0 4px 0 0; background:url(../images/icon_search.gif) no-repeat right 2px; border:none;  cursor:pointer; font-family:bookman old style, new york, times, serif; font-size:19px; font-weight:700; color:#3d3d3d; }

/* ============================= */
/* ========= CONTACT US ======== */
/* ============================= */

.blockActivation .form .message { }
.blockActivation .form .message label {font-size:12px; color:#3d3d3d; display:block; padding-bottom:3px;}
.blockActivation .form .message textarea { width:685px; border:none; background: #fff; height:150px;font-family:bookman old style, new york, times, serif; font-size:11px; color:#676767; }

.boxMessage{ background: #fff; clear:both; margin-top:-1px; border:#bcbcbc 1px solid; width:698px; }
.boxMessage .boxTop{ height:4px; background: url(../images/img_corners_send-friend.gif) no-repeat -4px top; position:relative; margin:-1px 0 0 -1px;}
.boxMessage .boxTop span{ background:url(../images/img_corners_send-friend.gif) no-repeat left 0px; display:block; height:4px; width:4px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}
.boxMessage .boxMain{ padding:5px}
.boxMessage .boxEnd{ height:4px; background:url(../images/img_corners_send-friend.gif) no-repeat -4px bottom; position:relative; margin:0 0 -1px -1px; clear:both;}
.boxMessage .boxEnd span{background:url(../images/img_corners_send-friend.gif) no-repeat left -4px; display:block; height:4px; width:4px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}

.formSubscribe .blockActivation .submit {margin-top:25px; padding-top:10px;  background:url(../images/img_border_list_search.gif) repeat-x left top; width:700px; display:block;  overflow:hidden;}
.formSubscribe .blockActivation .submit span { display:block;float:right; }
.formSubscribe .blockActivation .submit input{margin:0; padding:0; padding-right:25px; *padding-right:15px;  background:url(../images/icons2.gif) no-repeat right -559px; border:none;  cursor:pointer; font-family:bookman old style, new york, times, serif; font-size:11px; font-weight:700; color:#3d3d3d; }


/* ============================= */
/* ========== SITE MAP ========= */
/* ============================= */

.contentMainSiteMap {width:940px; overflow:hidden; padding:0 26px 0 26px; background-color:#fff }
.blockSiteMap {width:929px; *width:929px; _width:938px; position:relative; z-index:100; overflow:hidden;}
.blockSiteMap ul.first {width:941px; *width:941px; _width:956px; margin:0 -7px 0 -4px; *margin:0 -7px 0 0; _margin:0 -4px 0 -11px; overflow:hidden;  }
.blockSiteMap li {font-size:11px; font-weight:700; color:#3d3d3d; margin:20px 6px 17px 6px; padding:0 0 0 0; float:left;width:175px; *width:175px; _width:165px; border-right:#d1cfcd 1px solid; position:relative; z-index:10  }
.blockSiteMap li a{ color:#3d3d3d; text-decoration:none; background:none; padding:0 0 0 0;  }
.blockSiteMap li a:hover { text-decoration:underline; font-weight:700;}

.blockSiteMap li ul { width:auto; margin:0 0 0 0;}
.blockSiteMap li li { font-size:12px; color:#585858; font-weight:400; padding:0 0 0 4px; margin:0 0 0 0; float:none;  border-right:none;  position:static }
.blockSiteMap li li a{ color:#585858; text-decoration:none; padding:2px 0 0 6px;}
.blockSiteMap li li a:hover { text-decoration:none;  background:url(../images/icons2.gif) no-repeat left -587px;  padding-left:6px; font-weight:700;}

.blockSiteMap li li ul{width:auto; margin:0 0 0 0;}
.blockSiteMap li li li{ font-size:10px; color:#676767; font-weight:400; padding:0 0 0 8px; margin:0 0 0 0; float:none; border-right:none; position:static}
.blockSiteMap li li li a{ color:#676767; text-decoration:none;  padding:2px 0 0 6px;}
.blockSiteMap li li li a:hover { text-decoration:none; background:url(../images/icons2.gif) no-repeat left -587px;  padding-left:6px; font-weight:700;}

.line {background: url(../images/img_border_list.gif) repeat-x left bottom; width:164px;  height:3px; display:block; position:absolute; z-index:10; bottom:-20px; margin-left:0px; margin-right:12px; letter-spacing:10000px; overflow:hidden; font-size:0;  }

/* ============================= */
/* === AREA CLIENTE - TABS ===== */
/* ============================= */

.contentClientArea {float:left; background-color:#FFF; width:726px; padding-left:20px;}
.contentClientArea .text { font-size:14px; color:#272727;  margin-right:26px; padding-top:0px; padding-bottom:20px;}
.blockClientArea { overflow:hidden; display:block; width:726px; }

.contentPersonalData {width:678px;padding-top:5px;}
.contentPersonalData .personalData {width:678px; overflow:hidden;}
.contentPersonalData .personalData .blockRegister {width:338px; float:left;}
.contentPersonalData .personalData .blockRegister .form {}
.contentPersonalData .personalData .blockRegister .form .inputForm{ width:338px; overflow:hidden; padding-bottom:5px; }
.contentPersonalData .personalData .blockRegister .form .inputForm label{ font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.contentPersonalData .personalData .blockRegister .form .inputForm span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:238px; height:30px; display:block; float:left;}
.contentPersonalData .personalData .blockRegister .form .inputForm span input{margin: 3px 0px 3px 4px; width:230px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.contentPersonalData .personalData .blockRegister .form .inputForm span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }
.contentPersonalData .personalData .blockRegister .form .inputForm select{width:238px; border:#afafaf 1px solid; background:#fff; font-family:bookman old style, new york, times, serif; font-size:11px; line-height:13px; height:28px; color:#676767; float:left;}

.contentPersonalData .personalData .blockRegister .form .inputForm2{ width:338px; overflow:hidden;padding-bottom:5px; }
.contentPersonalData .personalData .blockRegister .form .inputForm2 label {font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .contetDateBirth span.dayBirth{width:60px;  display:block; float:left;margin-right:6px;  }
.contentPersonalData .personalData .blockRegister .form .inputForm2 .contetDateBirth span.dayBirth select{ width:60px; vertical-align:middle;  background:#fff; height:30px; *height:auto; color:#676767; font-size:11px; border:#d6d6d6 1px solid; font-family:bookman old style, new york, times, serif; }
  
.contentPersonalData .personalData .blockRegister .form .inputForm2 .contetDateBirth span.monthBirth{ width:105px;  display:block; float:left;margin-right:6px; }
.contentPersonalData .personalData .blockRegister .form .inputForm2 .contetDateBirth span.monthBirth select{ width:105px; vertical-align:middle; font-family:bookman old style, new york, times, serif;  background:#fff; height:30px; *height:auto; color:#676767; font-size:11px; border:#d6d6d6 1px solid;  }

.contentPersonalData .personalData .blockRegister .form .inputForm2 .contetDateBirth span.yearBirth{ width:60px;   display:block; float:left; }
.contentPersonalData .personalData .blockRegister .form .inputForm2 .contetDateBirth span.yearBirth select{width:60px; vertical-align:middle; font-family:bookman old style, new york, times, serif;  background:#fff; height:30px; *height:auto; color:#676767; font-size:11px; border:#d6d6d6 1px solid;  }

.contentPersonalData .blockChoose { background:url(../images/img_border_list_search.gif) repeat-x left top; width:658px; display:block; overflow:hidden; margin-right:20px;  }

.contentPersonalData .linkSaveChanges {  background:url(../images/img_border_list_search.gif) repeat-x left top; width:658px; display:block; overflow:hidden; padding-top:20px; margin-right:20px;}
.contentPersonalData .linkSaveChanges .save {overflow:hidden;  display:block; padding:0 0px 20px 0; float:right;  }
.contentPersonalData .linkSaveChanges .save cite {background:url(../images/bg_btn2.gif) no-repeat left top; width:3px; height:20px; float:left;}
.contentPersonalData .linkSaveChanges .save input{margin:0px; padding:1px 5px 2px 5px; height:20px; border:none; text-align:left; width:117px;   float:left;  cursor:pointer; background:#3d3d3d; font-weight:700;  color:#ffffff; font-size:11px; font-family:bookman old style, new york, times, serif;  line-height:13px;  }
.contentPersonalData .linkSaveChanges .save span {background:url(../images/bg_btn2.gif) no-repeat right -20px; width:3px; height:20px; float:left; }

.contentPersonalData .personalData .blockRegister .form .inputForm2 .postalCode { float:left; width:115px; }
.contentPersonalData .personalData .blockRegister .form .inputForm2 .postalCode label{ font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .postalCode .postalCodeform { overflow:hidden; width:115px;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.fourDigits{ background: url(../images/bg_input_search.gif) no-repeat left top; width:58px; height:30px; display:block; float:left;  margin-right:4px;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.fourDigits input{margin: 3px 0px 3px 4px; width:50px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.fourDigits cite { float:left; background: url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.contentPersonalData .personalData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.threeDigits{ background:url(../images/bg_input_search.gif) no-repeat left top; width:38px; height:30px; display:block; float:left;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.threeDigits input{margin: 3px 0px 3px 4px; width:30px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .postalCode .postalCodeform span.threeDigits cite { float:left; background: url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

.contentPersonalData .personalData .blockRegister .form .inputForm2 .locale { float:left; width:140px; margin-left:10px;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .locale label {font-size:12px; color:#272727; display:block; padding-bottom:1px;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .locale span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:113px; height:30px; display:block; float:left;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .locale span input{margin: 3px 0px 3px 4px; width:105px; background:#fff; color:#676767; font-size:11px; border:none; float:left; padding:3px 0px;}
.contentPersonalData .personalData .blockRegister .form .inputForm2 .locale span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }

/* ============================= */
/* == AREA CLIENTE - MY ORDER == */
/* ============================= */
.tableMyOrder {width:700px; border:0px; }
.tableMyOrder thead {}
.tableMyOrder thead th{ font-size:11px; color:#ffffff; font-weight:700; background:#c0c0c0; vertical-align:middle; text-align:left; padding:6px 10px 5px 10px;}
.tableMyOrder tbody {}
.tableMyOrder tbody td{ font-size:10px; color:#3d3d3d; background:#f4f4f4; padding:0 10px 3px 10px;text-align:left;  }
.tableMyOrder tbody td a {color:#3d3d3d; text-decoration:underline;}
.tableMyOrder tbody td a:hover {text-decoration:none;}
.tableMyOrder tbody td.price{ font-size:12px; color:#3d3d3d;}
.tableMyOrder tbody td.spacer { height:13px;}
.tableMyOrder tbody td.orderState { font-size:11px; color:#3d3d3d;}

.contentListMyOrder {}
.blockAccordionMyOrder {width:706px; overflow:hidden; }

.blockAccordionMyOrder .orderNumber{ padding-bottom:20px;}
.blockAccordionMyOrder .orderNumber .number{ color:#838383; font-size:14px; display:block; overflow:hidden; clear:both; }
.blockAccordionMyOrder .orderNumber .number cite{ color:#3d3d3d; font-size:14px; font-style:normal;}

.blockAccordionMyOrder .orderNumber .print{float:right;  }
.blockAccordionMyOrder .orderNumber .print a{background:url(../images/icons2.gif) no-repeat right -526px; text-decoration:none; padding-right:27px; color:#3d3d3d; font-size:10px;padding-left:4px; display:block; float:left;}
.blockAccordionMyOrder .orderNumber .print a:hover {text-decoration:underline; color:#3d3d3d;}

.blockAccordionMyOrder .contentStateOrderAndPayment{}
.blockAccordionMyOrder .contentStateOrderAndPayment .stateOrder{ font-size:12px; color:#3d3d3d;}
.blockAccordionMyOrder .contentStateOrderAndPayment .stateOrder span {color:#838383; text-decoration:underline; background:url(../images/icons2.gif) no-repeat left -588px; padding-left:8px;}
.blockAccordionMyOrder .contentStateOrderAndPayment .statePayment{font-size:12px; color:#3d3d3d;}
.blockAccordionMyOrder .contentStateOrderAndPayment .statePayment span {color:#838383; text-decoration:underline; background:url(../images/icons2.gif) no-repeat left -588px; padding-left:8px;}

.blockAccordionMyOrder .backCatalog{ float:right; padding-top:15px; overflow:hidden; display:block; }
.blockAccordionMyOrder .backCatalog a {font-size:11px; font-weight:700; text-decoration:none;  display:block; padding-right:27px; color:#3d3d3d;  background:url(../images/icons2.gif) no-repeat right -560px; float:left;}
.blockAccordionMyOrder .backCatalog a:hover {text-decoration:underline;}

/*MY LIST*/

.contentMyList { width:658px; overflow:hidden; }

.selectAddress .inputForm{ width:298px; overflow:hidden; padding-bottom:5px; }
.selectAddress .inputForm select{width:298px; padding-top:3px; margin-top:1px; height:28px;  background:#fff;  color:#676767; font-size:12px; border:#d6d6d6 1px solid; font-family:bookman old style, new york, times, serif;}

.selectTheme .inputForm{ width:500px; overflow:hidden; padding-bottom:5px; padding-top:15px; }
.selectTheme .inputForm label{ font-size:12px; color:#272727; display:block; padding-bottom:5px; line-height:14px;}
.selectTheme .inputForm span{ background:url(../images/bg_input_search.gif) no-repeat left top; width:298px; height:30px; display:block; float:left;}
.selectTheme .inputForm span input{margin: 3px 0px 3px 4px; width:290px; background:#fff; color:#676767; font-size:12px; border:none; float:left; padding:3px 0px;}
.selectTheme .inputForm span cite { float:left; background:url(../images/bg_input_search.gif) no-repeat right -30px; width:4px; height:30px; display:block; font-style:normal; }
.selectTheme .inputForm em input {font-family:bookman old style, new york, times, serif;}

.selectTheme .inputForm em { padding-left:6px; padding-top:2px; float:left; width:27px; height:28px; overflow:hidden;} 
.selectTheme .inputForm em input{font-family:bookman old style, new york, times, serif; background:url(../images/icons_big.gif) no-repeat left top; width:27px; height:24px; cursor:pointer; border:none; display:block; overflow:hidden; font-size:0px; line-height:0px; letter-spacing:10000px;} 

.chooseItens { padding-top:30px; background: url(../images/img_border_list.gif) repeat-x left bottom; width:658px; overflow:hidden; padding-bottom:20px; margin-bottom:20px;}
.chooseItens .contentCatalog{ float:left; width:296px; padding-right:10px;}
.chooseItens .iconTransfer{float:left; width:41px; padding:24px 0px 0 0px; }
.chooseItens .listOfItensCatalog{float:left; width:296px; padding-left:10px;}

.boxList{width:296px; background: #fff;  clear:both; margin-top:-1px; border-top:1px solid #c5c5c5; border-bottom:1px solid #cecece; border-left:1px solid #acacac; border-right:1px solid #cecece ;}
.boxList .boxTop{ height:4px; background: url(../images/bg_corners_input.gif) no-repeat -4px top; position:relative; margin:-1px 0 0 -1px;}
.boxList .boxTop span{ background:url(../images/bg_corners_input.gif) no-repeat left 0px; display:block; height:4px; width:4px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}
.boxList .boxMain{ padding:0; margin:0; /*width:299px;*/ width:287px; height:209px;  }
.boxList .boxEnd{ height:4px; background:url(../images/bg_corners_input.gif) no-repeat -4px bottom; position:relative; margin:0 0 -1px -1px; clear:both;}
.boxList .boxEnd span{background:url(../images/bg_corners_input.gif) no-repeat left -4px; display:block; height:4px; width:4px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}

.contentCatalog .titBox { color:#272727; font-size:12px; padding:0 0 3px 0; margin:0; line-height:14px;}

.listChooseOptions {}
.listChooseOptions .choose {color:#838383; font-size:12px; padding:5px 0px 10px 5px; line-height:14px;}
.listBooksForChoose { width:295px; padding-left:1px; overflow:auto; height:181px;}
.listBooksForChoose ul{}
.listBooksForChoose li{font-size:14px; color:#3d3d3d; line-height:16px;}
.listBooksForChoose li a{background-color:#e6e6e6; padding:0 0px 3px 15px; margin-bottom:1px;color:#3d3d3d; text-decoration:none; display:block;}
.listBooksForChoose li a:hover{ background:#b3b3b3 url(../images/icons2.gif) no-repeat 5px -1157px ; color:#3d3d3d;}



.listOfItensCatalog .titBox { color:#272727; font-size:12px; padding:0 0 3px 0; margin:0; line-height:14px;}

.boxList .boxMain .listBoxCatalog {overflow:auto; height:209px; width:296px; /*width:298px; _width:288px;*/ position:relative;}
.boxList .boxMain .listBoxCatalog .listItens{ width:278px;  margin-left:1px; display:block;    }

.listBoxCatalog .listItens li {padding:5px 30px 3px 30px; position:relative; border-bottom:1px solid #fff; *border-bottom:none;   height:55px; overflow:hidden;  background-color:#e6e6e6;  width:218px; display:block;}
.listBoxCatalog .listItens li:hover { background-color:#b3b3b3;}


.listBoxCatalog .listItens li span {font-size:14px; color:#272727; line-height:16px; height:35px;  overflow:hidden; display:block;}
.listBoxCatalog .listItens li em {display:block; font-size:12px; color:#787878; line-height:14px; font-style:normal; height:20px; overflow:hidden;}
.listBoxCatalog .listItens li a.toTop {position:absolute; left:10px; top:10px;background: url(../images/icon_arrows_up_down.gif) no-repeat left top; width:8px; height:6px; display:block; letter-spacing:1000px; font-size:0; line-height:0; text-decoration:none; background-color:#e6e6e6;}
.listBoxCatalog .listItens li a.toTop:hover {background: url(../images/icon_arrows_up_down.gif) no-repeat -28px top; width:8px; height:6px;}
.arrowUpHover {background: url(../images/icon_arrows_up_down.gif) no-repeat -28px top !important; }

.listBoxCatalog .listItens li a.toBottom {position:absolute; left:10px; bottom:10px; background: url(../images/icon_arrows_up_down.gif) no-repeat left -27px; width:8px; height:6px; display:block; letter-spacing:1000px; font-size:0; line-height:0; text-decoration:none;}
.listBoxCatalog .listItens li a.toBottom:hover {background: url(../images/icon_arrows_up_down.gif) no-repeat -28px -27px; width:8px; height:6px;}
.arrowDownHover {background: url(../images/icon_arrows_up_down.gif) no-repeat -28px -27px !important; }

.listBoxCatalog .listItens li a.remove { position:absolute; right:15px; top:25px;  background: url(../images/icons2.gif) no-repeat left -1190px; width:8px; height:8px; display:block; letter-spacing:1000px; font-size:0; line-height:0; text-decoration:none;}
.listBoxCatalog .listItens li a.remove:hover {background: url(../images/icons2.gif) no-repeat left -1218px; width:8px; height:8px; display:block; letter-spacing:1000px; font-size:0; line-height:0; text-decoration:none;}
.removeItemHover {background: url(../images/icons2.gif) no-repeat left -1218px !important; }


/*.listOfItensCatalog .boxList .listItens { width:278px;  margin-left:1px; overflow:hidden; display:block;  }
.listOfItensCatalog .boxList .listItens .bgDiv {background-color:#e6e6e6;  width:278px; margin-bottom:1px;padding:4px 0 4px 0;overflow:hidden; clear:both; }
.listOfItensCatalog .boxList .listItens .bgDiv:hover { background-color:#b3b3b3;}

.listOfItensCatalog .boxList .listItens .bgDiv .arrowUp{ width:8px;  display:block; padding-left:5px; margin-bottom:-25px; padding-top:5px; float:left; overflow:hidden;  }
.listOfItensCatalog .boxList .listItens .bgDiv .arrowUp a { background: url(../images/icon_arrows_up_down.gif) no-repeat left top; width:8px; height:6px; display:block; letter-spacing:1000px; font-size:0; line-height:0; text-decoration:none; background-color:#e6e6e6;}
.listOfItensCatalog .boxList .listItens .bgDiv .arrowUp a:hover {background: url(../images/icon_arrows_up_down.gif) no-repeat -28px top; width:8px; height:6px;}
.listOfItensCatalog .boxList .listItens .bgDiv .arrowUpHover {background: url(../images/icon_arrows_up_down.gif) no-repeat -28px top !important; }

.listOfItensCatalog .boxList .listItens .bgDiv .infoItemAndRemoveItem{  width:253px; padding-left:21px;float:left; }
.listOfItensCatalog .boxList .listItens .bgDiv .infoItemAndRemoveItem .infoItem{  width:223px; float:left; padding-right:10px; }
.listOfItensCatalog .boxList .listItens .bgDiv .infoItemAndRemoveItem .infoItem .tit { font-size:14px; color:#272727; line-height:16px; padding-bottom:3px;}
.listOfItensCatalog .boxList .listItens .bgDiv .infoItemAndRemoveItem .infoItem .author { font-size:12px; color:#787878; line-height:14px;}
.listOfItensCatalog .boxList .listItens .bgDiv .infoItemAndRemoveItem .removeItem{width:8px; height:8px; float:left; padding-top:20px;  display:block; overflow:hidden;}
.listOfItensCatalog .boxList .listItens .bgDiv .infoItemAndRemoveItem .removeItem a{ background: url(../images/icons2.gif) no-repeat left -1190px; width:8px; height:8px; display:block; letter-spacing:1000px; font-size:0; line-height:0; text-decoration:none;}
.listOfItensCatalog .boxList .listItens .bgDiv .infoItemAndRemoveItem .removeItem a:hover{ background: url(../images/icons2.gif) no-repeat left -1218px; width:8px; height:8px; display:block; letter-spacing:1000px; font-size:0; line-height:0; text-decoration:none;}
.listOfItensCatalog .boxList .listItens .bgDiv .infoItemAndRemoveItem .removeItemHover {background: url(../images/icons2.gif) no-repeat left -1218px !important; }

.listOfItensCatalog .boxList .listItens .bgDiv .arrowDown{width:8px;  display:block; padding-left:5px; float:left; margin-top:-12px; overflow:hidden;}
.listOfItensCatalog .boxList .listItens .bgDiv .arrowDown a{background: url(../images/icon_arrows_up_down.gif) no-repeat left -27px; width:8px; height:6px; display:block; letter-spacing:1000px; font-size:0; line-height:0; text-decoration:none;}
.listOfItensCatalog .boxList .listItens .bgDiv .arrowDown a:hover {background: url(../images/icon_arrows_up_down.gif) no-repeat -28px -27px; width:8px; height:6px;}
.listOfItensCatalog .boxList .listItens .bgDiv .arrowDownHover {background: url(../images/icon_arrows_up_down.gif) no-repeat -28px -27px !important; }
*/

.btnSave { float:right;width:61px; padding-right:8px; margin-bottom:17px;}
.btnSave cite{ background: url(../images/bg_btn.gif) no-repeat left top; height:20px; width:68px;  display:block;   }
.btnSave span{ background: url(../images/bg_btn.gif) no-repeat right top; height:20px; display:block; width:63px; margin-left:3px; padding-left:3px;  }
.btnSave span input{font-family:bookman old style, new york, times, serif;  background:#3d3d3d; /*background-color:#0F0;*/ color:#ffffff; font-weight:700; padding-top:1px; padding-bottom:0px;  font-size:11px;  border:none; cursor:pointer; width:58px;}

/*Partilhar - publicar Listas*/
.contentWidget { width:658px; overflow:hidden; margin-bottom:30px; position:relative; }

.contentWidget .inputForm{ width:298px; overflow:hidden; padding-bottom:5px; margin-bottom:15px; }
.contentWidget .inputForm select{width:298px; padding-top:3px; margin-top:1px; height:28px;  background:#fff;  color:#676767; font-size:12px; border:#d6d6d6 1px solid; font-family:bookman old style, new york, times, serif;}

.boxListWidgte {width:420px; background: #fff;  clear:both; margin-top:-1px; border-top:1px solid #c5c5c5; border-bottom:1px solid #cecece; border-left:1px solid #acacac; border-right:1px solid #cecece ;}
.boxListWidgte .boxTop{ height:4px; background: url(../images/bg_corners_input.gif) no-repeat -4px top; position:relative; margin:-1px 0 0 -1px;}
.boxListWidgte .boxTop span{ background:url(../images/bg_corners_input.gif) no-repeat left 0px; display:block; height:4px; width:4px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}
.boxListWidgte .boxMain{  width:400px; height:240px; padding:0; margin:0 0px 28px 20px; }
.boxListWidgte .boxEnd{ height:4px; background:url(../images/bg_corners_input.gif) no-repeat -4px bottom; position:relative; margin:0 0 -1px -1px; clear:both;}
.boxListWidgte .boxEnd span{background:url(../images/bg_corners_input.gif) no-repeat left -4px; display:block; height:4px; width:4px; position:absolute; right:0px; _right:-2px; overflow:hidden; margin-right:-1px;}

.blockListChooseBooks { width:399px; height:230px; overflow:auto; padding:20px 0 20px 0;}
.contentListBooks .boxListWidgte .boxMain .chooseBook { width:382px; overflow:hidden; margin-bottom:10px; }
.contentListBooks .boxListWidgte .boxMain .chooseBook .imgBook{ width:65px; float:left; height:62px; overflow:hidden;}
.contentListBooks .boxListWidgte .boxMain .chooseBook .imgBook img { border:#eae6e2 1px solid; height:60px; }
.contentListBooks .boxListWidgte .boxMain .chooseBook .infoBook{ float:left; width:300px; margin-left:3px;  }
.contentListBooks .boxListWidgte .boxMain .chooseBook .infoBook .titleBook{ font-size:14px; color:#272727; line-height:16px; padding-bottom:3px;}
.contentListBooks .boxListWidgte .boxMain .chooseBook .infoBook .authorBook{ font-size:12px; color:#787878; line-height:14px;}

.contentPrintShare {  width:212px; position:absolute; bottom:3px; right:0; }
.contentPrintShare .print{float:left; background:url(../images/bg_border_links_detail.gif) no-repeat right top; padding-right:4px;}
.contentPrintShare .print a{background:url(../images/icons2.gif) no-repeat right -526px; text-decoration:none; padding-right:27px; color:#3d3d3d; font-size:10px;padding-left:4px; display:block; float:left;}
.contentPrintShare .print a:hover {text-decoration:underline; color:#3d3d3d;}
.contentPrintShare .share{float:left; display:block; padding-left:4px; }
.contentPrintShare .share ul {  }
.contentPrintShare .share li {font-size:10px; float:left; overflow:hidden;  }
.contentPrintShare .share li a{ font-size:10px; color:#4d4d4d; display:block; float:left; overflow:hidden; text-decoration:none;}
.contentPrintShare .share li a:hover {text-decoration:underline;}
.contentPrintShare .share li.email a{ background:url(../images/icons_share.gif) no-repeat left top; width:14px; height:14px; padding-right:1px; margin-left:4px; text-indent:-9999px; text-decoration:none; display:inline;}
.contentPrintShare .share li.facebook a{background:url(../images/icons_share.gif) no-repeat left -33px; width:14px; height:14px; padding-right:1px; text-indent:-9999px; text-decoration:none; display:inline; }
.contentPrintShare .share li.twitter a{background:url(../images/icons_share.gif) no-repeat left -67px; width:14px; height:14px; padding-right:2px; text-indent:-9999px; text-decoration:none; display:inline; }
.contentPrintShare .share li.more a{background:url(../images/icons_share.gif) no-repeat left -101px; width:14px; height:14px; text-indent:-9999px; text-decoration:none; display:inline; }



/* ============================= */
/* ====== container Footer ===== */
/* ============================= */

.contentFooter {background:#ff4545; width:992px;height:151px;overflow:hidden; }
.contentLinks { width:721px;  float:left; overflow:hidden; padding-left:26px; padding-top:25px; padding-bottom:23px; }

.contentLinks .contentContact { float:left; width:185px;  border-right:1px solid #fff;  }
.contentLinks .contentContact p { font-size:12px; font-weight:700; color:#fff; padding-left:11px; height:28px; overflow:hidden; }
.contentLinks .contentContact ul { padding-top:8px;}
.contentLinks .contentContact li {padding-left:11px; font-size:10px; color:#fff; line-height:14px;}
.contentLinks .contentContact li a {color:#fff; text-decoration:none;}
.contentLinks .contentContact li a:hover { text-decoration:underline;}

.contentLinks .contentHelp { float:left; width:164px;  border-right:1px solid #fff;  }
.contentLinks .contentHelp p { font-size:12px; font-weight:700; color:#fff; padding-left:11px;  height:28px; overflow:hidden;}
.contentLinks .contentHelp ul { padding-top:8px;}
.contentLinks .contentHelp li {padding-left:11px; font-size:10px; color:#fff; line-height:14px;}
.contentLinks .contentHelp li a {color:#fff; text-decoration:none;}
.contentLinks .contentHelp li a:hover { text-decoration:underline;}

.contentLinks .contentPayments { float:left; width:180px;  border-right:1px solid #fff;  padding-left:8px; }
.contentLinks .contentPayments p { font-size:12px; font-weight:700; color:#fff; padding-left:3px; height:28px; overflow:hidden;}
.contentLinks .contentPayments ul { padding-top:8px;}
.contentLinks .contentPayments li {padding-left:2px; font-size:10px; color:#fff; display:block;}
.contentLinks .contentPayments li a {color:#fff; text-decoration:none;display:block;}
.contentLinks .contentPayments li a img { vertical-align:top;}
.contentLinks .contentPayments li a:hover { text-decoration:underline;}

.contentLinks .contentFastLinks { float:left; width:180px; border-right:1px solid #fff;  }
.contentLinks .contentFastLinks p { font-size:12px; font-weight:700; color:#fff; padding-left:11px; height:28px; overflow:hidden; }
.contentLinks .contentFastLinks ul { padding-top:8px;}
.contentLinks .contentFastLinks li {padding-left:11px; font-size:10px; color:#fff; line-height:14px;}
.contentLinks .contentFastLinks li a {color:#fff; text-decoration:none;}
.contentLinks .contentFastLinks li a:hover { text-decoration:underline;}

.contentCopyRight { width:240px; float:left;}
.contentCopyRight .logoLeya {padding-left:10px;padding-top:53px;}
.contentCopyRight .copyRight {font-size:10px;  color:#ffffff; width:160px;padding-left:10px; padding-top:14px; }

/* ================================================= */
/* ======= class que se sobrepoêm por script ======= */
/* ================================================= */
.positionFixed {position:fixed;}
.backgroundNone { background:none !important;}
.backgroundNonePaddingBottomZero { background:none !important; padding-bottom:0px !important;}
.paddingBottomZero { padding-bottom:0px !important;}
.paddingRightZero { padding-right:0px !important;}
.paddingLeftZero { padding-left:0px !important;}
.marginLeftZero { margin-left:0px !important;}
.marginBottomZero { margin-bottom:0px !important;}
.borderRightZero { border-right:0px !important;}

.positionAbsolute { position:absolute !important;}

/*booksCovers*/
.areaHighlight .listBooks .backgroundNoneDifHeight {background:none !important; height:58px !important;}
.areaHighlight .listBooks .paddingNone {padding-bottom:0px !important;}

/*Homepage*/
.homePageList .contentListBooks .backgroundNoneDifHeightHome {background:none !important; height:12px !important;}
.homePageList .contentListBooks .paddingNone {padding-bottom:0px !important;}

.educationalListBooks .list .contentListBooks .backgroundNoneDifHeight {background:none !important; height:60px !important;}
.educationalListBooks .list .contentListBooks .paddingNone {padding-bottom:0px !important;}

.contentRelatedAreas .list .top .backgroundNoneDifHeight {background:none !important; height:25px !important;}
.contentRelatedAreas .list .top .paddingNone {padding-bottom:0px !important;}

.blockListBooks .contentRelatedAreas .top .backgroundNoneDifHeight  {background:none !important;  height:60px !important;}
.blockListBooks .contentRelatedAreas .top .paddingNone {padding-bottom:0px !important;}

.list .contentListBooks .backgroundNoneDifHeight {background:none; height:40px !important;}
.list .contentListBooks .paddingNone {padding-bottom:0px !important;}

.listItensSearch .list .contentListBooks .backgroundNoneDifHeight {background:none; height:30px !important;}
.listItensSearch .list .contentListBooks .paddingNone {padding-bottom:0px !important;}


/*campaign*/
.areaList .contentListBooks .backgroundNoneDifHeight {background:none !important; height:40px !important;}
.areaList .contentListBooks .paddingNone {padding-bottom:0px !important;}

.campaignListBooks .listBooks .backgroundNoneDifHeight {background:none !important; height:60px !important;}
.campaignListBooks .listBooks .paddingNone {padding-bottom:0px !important;}

.contentRelatedAreas .list .backgroundNoneDifHeight {background:none !important; height:25px !important;}
.contentRelatedAreas .list .paddingNone {padding-bottom:0px !important;}











