.contentCovers .covers .priceCover{height:178px !important}

.postalCodeform span.fourDigits  input {
  width: 77px;
}

.postalCodeform span.fourDigits {
  width: 87px;
}

.tableOrderSummary tbody th, .tableOrderSummary tfoot th {
  width: 110px;
}

.tableOrderSummary tbody tr#trportes.hideme, .tableOrderSummary tfoot.hideme {
  display: none;
}
.contentRegisterAndChangePassword .msgErro, #alteraDados .msgErro, #alterarPassword .msgErro, 
#alterarMorada .msgErro {
	display: none;
}
.msgErro {
	clear:both;
	color:#FF4545;
	font-size:10px;
}

.contenCommentProduct .subject .inputField  {
	min-height: 22px !important;
	height: auto !important;
}

.btnOrdered .btnNext2 { float:right;width:131px;}
.btnOrdered .btnNext2 cite{ background: url(../images/bg_btn_black.gif) no-repeat left top; height:35px; width:131px;  display:block;   }
.btnOrdered .btnNext2 span{ background: url(../images/bg_btn_black.gif) no-repeat right -35px; height:35px; display:block; width:128px; margin-left:3px;  }
.btnOrdered .btnNext2 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;}

.changeBillingData .postalCodeform span.fourDigits{ width:98px !important;}
.changeBillingData .postalCodeform span.fourDigits input{width:89px !important; }

.detailProduct .imageProduct{ overflow: hidden}

.block .contentListBooks li a span.bookImg {overflow: hidden}

.contentRightHeader .contentLogOut .welcome cite {
	height:	18px;
	width:	160px;
}
.site .contentMenu {
	width: auto !important;
}
.sliderBreadcrumb a {
	color: red;
	text-decoration: none;
	font-weight: bold;
}
.sliderBreadcrumb a:hover {
	text-decoration: underline;
}
.listItens li:hover a.toTop {
	background: url(../images/icon_arrows_up_down.gif) no-repeat -28px top; width:8px; height:6px;
}
.listItens li:hover a.toBottom  {
	background: url(../images/icon_arrows_up_down.gif) no-repeat -28px -27px; width:8px; height:6px;
}
.listItens li:hover a.remove  {
	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;
}
.detailProduct .infoProduct .author a {
	color:#787878;
	font-size:12px;
	line-height:14px;
	padding-left:10px;
	/*padding-top:6px;*/
	text-decoration: none;
}

.contentCovers .covers .priceCover {
	display:block; 
	float:left; 
	height:148px;  
	overflow:hidden; 
	padding-left:9px; 
	position:relative; 
	width:149px;
}
.iframeUnicre { 
	height: 800px !important;
}
.detailProduct .infoProduct .author {
	padding-left: 0px !important;
}
/*
.educationalListBooks .list .top .contentListBooks li a span.bookRating {
	height: auto !important;
}

.educationalListBooks .list .top .contentListBooks li a {
	height: auto !important;
}
/**/
.textHead li{ 
  font-size: 12px !important;
  min-height: 12px !important;
  margin-bottom: 3px !important;
}

.textHead li  *{ 
  font-size: 12px !important;
}

.linkrec{ position:static; font-size:11px; color:#3d3d3d; }
.linkrec a {color:#3d3d3d; text-decoration:underline; background:url(../images/icons2.gif) no-repeat left -727px; float:left; display:block; padding-left:18px;}
.linkrec a:hover {text-decoration:none;}
.contentListTops .top {
	display: block !important;
}

#pesq_codpostal {
	float: left;
	 background: transparent url(/temas/mediabooks/images/icon_pesq_cust.gif) no-repeat center center;
	 width:23px;
	 height: 23px;
	 padding: 0;
	 margin: 0;
	 text-decoration: none
}

.bookList .covers .infoCover h3, .bookList .covers .infoCover h1, .detailProduct .infoProduct h3, .detailProduct .infoProduct h1  {
	line-height: 24px !important;
}

.homePageList .listHome .topHome .contentListBooks li div.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 div.detailLink2 .bookPrice {display:block; float:left; overflow:hidden;  }
.homePageList .listHome .topHome .contentListBooks li div.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; margin:0; padding:0 5px 0 0;}
.homePageList .listHome .topHome .contentListBooks li div.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.homePageList .listHome .topHome .contentListBooks li div.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; margin:0; padding:0;}
.homePageList .listHome .topHome .contentListBooks li div.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }
.homePageList .listHome .topHome .contentListBooks li div.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 div.detailLink2 .bookPrice {display:block; float:left; overflow:hidden;  }
.homePageList .listHome .topHome .contentListBooks li div.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; margin:0; padding:0 5px 0 0;}
.homePageList .listHome .topHome .contentListBooks li div.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.homePageList .listHome .topHome .contentListBooks li div.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; margin:0; padding:0;}
.homePageList .listHome .topHome .contentListBooks li div.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }*/
.list .contentListBooks li div.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 div.detailLink2 .bookPrice { display:block;}
.list .contentListBooks li div.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.list .contentListBooks li div.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.list .contentListBooks li div.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal;}
.list .contentListBooks li div.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }
.contentRelatedAreas .list .top .contentListBooks li div.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 div.detailLink2 .bookPrice { display:block;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2 .rating { display:block; overflow:hidden; padding-right:2px;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2 .rating strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2:hover .rating strong.new {color:#ff4545; text-decoration:none;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2 .rating del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2:hover .rating del.old{color:#4d4d4d; text-decoration:line-through; }
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2 .bookPrice2 { display:block; overflow:hidden;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2 .bookPrice2 strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2:hover .bookPrice2 strong.new {color:#ff4545; text-decoration:none;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2 .bookPrice2 del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.contentRelatedAreas .list .top .contentListBooks li div.detailLink2:hover .bookPrice2 del.old{color:#4d4d4d; text-decoration:line-through; }
.contentCampaignArea .areaList .contentListBooks li div.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 div.detailLink2 .bookPrice { display:block; float:left; overflow:hidden;}
.contentCampaignArea .areaList .contentListBooks li div.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentCampaignArea .areaList .contentListBooks li div.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.contentCampaignArea .areaList .contentListBooks li div.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.contentCampaignArea .areaList .contentListBooks li div.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }
.contentCampaignArea .areaList .contentListBooks li div.detailLink2 .iconEBook {float:right; display:block; overflow:hidden; margin-top:14px; margin-right:0px; }
.educationalListBooks .list .top .contentListBooks li div.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 div.detailLink2 .bookRating { display:block; overflow:hidden; font-size:10px; color:#3d3d3d; line-height:12px; padding-bottom:4px;}
.educationalListBooks .list .top .contentListBooks li div.detailLink2 .bookRating em{ display:block; padding-top:2px; height:8px !important; }
.educationalListBooks .list .top .contentListBooks li div.detailLink2 .bookPrice { display:block; float:left; overflow:hidden;}
.educationalListBooks .list .top .contentListBooks li div.detailLink2 .bookPrice strong.new{ font-size:14px; color:#ff4545; font-weight:700; padding-right:5px;}
.educationalListBooks .list .top .contentListBooks li div.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.educationalListBooks .list .top .contentListBooks li div.detailLink2 .bookPrice del.old{ font-size:11px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.educationalListBooks .list .top .contentListBooks li div.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }

.contentCampaignArea .areaList .contentListBooks li div.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 div.detailLink2 .bookPrice { display:block; float:left; overflow:hidden;}
.contentCampaignArea .areaList .contentListBooks li div.detailLink2 .bookPrice strong.new{ font-size:18px; color:#ff4545; font-weight:700; padding-right:5px;}
.contentCampaignArea .areaList .contentListBooks li div.detailLink2:hover .bookPrice strong.new {color:#ff4545; text-decoration:none;}
.contentCampaignArea .areaList .contentListBooks li div.detailLink2 .bookPrice del.old{ font-size:13px;  color:#4d4d4d; font-weight:700; font-style:normal; display:block;}
.contentCampaignArea .areaList .contentListBooks li div.detailLink2:hover .bookPrice del.old{color:#4d4d4d; text-decoration:line-through; }
.contentCampaignArea .areaList .contentListBooks li div.detailLink2 .iconEBook {float:right; display:block; overflow:hidden; margin-top:14px; margin-right:0px; }


.contentEducational {
	min-height: 500px;
}

.rowItem.row1 td, .rowItem.row1,
.rowHead.row1 th, .rowHead.row1  {
	background-color: #FAFAFA !important;
}

.blockOrder .contentFilter .orderFromData select {
	width: 131px !important;
}

.contentFaqs .list a {
	min-height: 18px;
	height: auto;
	padding-right: 20px;
}

.trans_link {
    display: block;
    float: right;
    overflow: hidden;
    padding-top: 10px;
    width: 100px;
}
.trans_link a {
	background: url("../images/bg_btn.gif") no-repeat scroll left top transparent;
	color: #FFFFFF;
	display: block;
	font-family: bookman old style,new york,times,serif;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	line-height: 13px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
}

.transportadores_div {
	position: relative;
	width: 575px;
}

.table_expiracao {
	font-size: 12px;
	width: 300px;
}

.table_expiracao .head {
	font-weight: bold;
}

.detailProduct .infoProduct h3, .detailProduct .infoProduct h1 {
	height: auto !important;
}
.contentCampaignArea .areaList .contentListBooks li a.detailLink2 {
    height: 65px !important;
	}
	
.hide_tr {
	display: none;
}

.link_mais_livros_disciplina, .link_menos_livros_disciplina {
	color:#3d3d3d;
}

.tobehidden {
	display: none;
}


.contentLeft .contentFlash {
	position: relative;
}

.hidden {
	display: none;
}

.destaques_homepage {
	position: absolute;
	left: 0;
	top: 0;
	height: 319px;
	width: 726px;
}

.homePageList .listHome, .homePageList .listHome .topHome, .homePageList .listHome .topHome .contentListBooks {
	width: 726px;
}

.headerPage h1{ margin:0; padding:0; font-size:22px; color:#ff4545; font-weight:normal; line-height:25px;}