/****************************/
/* AFILIADO TEMPLATE HEADER */
/****************************/
div.header{
	height:204px!important;
	position:relative;
	background:#fff;
}
div.header div.search {
	position:absolute;
	bottom:0px;
	left:4px;
	margin-bottom:10px;
}
div.contentRightHeader {
	position:absolute;
	bottom:0px;
	right:0;
	height:70px;
	width:470px!important;
}
div.contentLogin {
	position:absolute;
	top:-10px;
	left:-80px;
}
div.contentCart{
	position:absolute;
	right:0px;
	top:10px;
	width:268px;
	z-index:9999!important;
}
div.welcome{
	position:absolute;
	right:10px;
	bottom:0px;
}


/****************************/

.afiliado_header{ padding-right: 40px; position:relative; }

.afiliado_header h3{
	position:absolute;
	top:0;
	right:0;
	font-size: 14px;
	text-transform:uppercase;
	color: #ff4545;
	padding: 4px;
}

.afiliado_header .url{
	font-family:bookman old style, new york, times, serif;
	position:absolute;
	padding-top:5px;
	right:0;
	font-size: 33px;
	text-transform:uppercase;
	color:#3c3c3c;
	margin-top:45px;
	font-weight: 900;
	padding-right: 4px;
}

.afiliado_header .url .urlcolor{
	color: #ff4545;
}

.afiliado_header .url a{ color:#3c3c3c; text-decoration:none; }
.afiliado_header .url a:hover{ color:#3c3c3c; text-decoration:none; }


.afiliado_hr{
	background-image: url("../images/bg_site.gif");
  	width:100%;
  	height:7px;
  	margin-top:125px;
}

.layerContentEcart{
	position:absolute !important;
	top:180px;
	z-index:99999999999!important;
}

/****************************/
/****************************/
/****************************/

.contentAfiliado{
	width:990px;
}
.contentAfiliadoLeftDetail{
	width:228px;
	float:left;
}

.homePageList{float:right;}

.homePageList, .listHome, .homePageList .listHome .topHome{
	width:760px!important;
}

.homePageList .recomendacoes{
	background: none;
}

div.listHome.recomendacoes div.topHome div.contentListBooks ul li{
	width: 350px;
	position:relative;
}

div.listHome.recomendacoes div.topHome div.contentListBooks li .capa { float:left; }
div.listHome.recomendacoes div.topHome div.contentListBooks li .detalhes { float:right; width:150px; color: #3d3d3d; font-size: 10px; padding-right:8px;}


div.listHome.recomendacoes div.topHome div.contentListBooks li a.detailLink { height:227px; width:180px; }
div.listHome.recomendacoes div.topHome div.contentListBooks li a.detailLink .bookImg img{ height:auto; width:auto; max-width:160px; max-height:227px; }
div.listHome.recomendacoes div.topHome div.contentListBooks li a span.bookImg span.labelDiscount{ left:140px; } 

div.listHome.recomendacoes div.topHome div.contentListBooks li .bookName a.detailLink { top:0; font-size:14px;display:inline-block; height:auto; width:140px; color:#3c3c3c; }
div.listHome.recomendacoes div.topHome div.contentListBooks li .bookName a.detailLink:hover { text-decoration:underline;} 

div.listHome.recomendacoes div.topHome div.contentListBooks li a.detailLink2{ margin-top:10px; background: none; }
div.listHome.recomendacoes div.topHome div.contentListBooks li a.authorLink{ margin-top:30px; }
div.listHome.recomendacoes div.topHome div.contentListBooks li .bookdetails{ margin-top:10px; }

div.listHome.recomendacoes div.topHome div.contentListBooks li .notas { clear:both; display: block;   background-color: #ececec; margin:0px 10px 10px 8px; padding:4px; overflow:hidden; height:67px;}
div.listHome.recomendacoes div.topHome div.contentListBooks li .notas .title a{ display: block; color: #ff4545; font-size:16px; height: 25px; margin-left: 0px; }
div.listHome.recomendacoes div.topHome div.contentListBooks li .notas .nota{ display: block; color: #3d3d3d;  font-size:12px; }
div.listHome.recomendacoes div.topHome div.contentListBooks li .notas .readmore { font-size: 10px; }
div.listHome.recomendacoes div.topHome div.contentListBooks li .notas a.readmore {  color: #3d3d3d; text-decoration:none;  }
div.listHome.recomendacoes div.topHome div.contentListBooks li .notas a.readmore:hover {  color:#ff4545; text-decoration:underline;  }

div.listHome.recomendacoes div.topHome div.contentListBooks li .barra {
  background-color: transparent;
  background-image: url("../images/img_border_list.gif");
  background-repeat: repeat-x;
  background-position: top bottom;
  display:block;
  margin-left: 15px;
  width:90%;
  height: 7px;;
  padding-bottom:0px;
}


.contentAfiliadoLeftDetail .contentSelections h3{
	color:#3c3c3c;
	font-size: 18px;
	padding-left:8px;
}


.contentAfiliadoLeftDetail .contentSelections h3.aftitle{
	color: #ff4545;
	padding-bottom: 20px;
}

.contentAfiliadoLeftDetail .contentSelections .afiliado_content,
.contentAfiliadoLeftDetail .contentSelections .afiliado_content ul,
.contentAfiliadoLeftDetail .contentSelections .afiliado_content ol{
	font-size: 12px !important;
	padding-left:8px;
	padding-right:8px;
	font-weight: normal;
}

.contentAfiliadoLeftDetail .contentSelections .afiliado_content ul{padding-left: 20px;}
.contentAfiliadoLeftDetail .contentSelections .afiliado_content ol{ padding-left: 23px; }

.contentAfiliadoLeftDetail .contentSelections .afiliado_content ul li,
.contentAfiliadoLeftDetail .contentSelections .afiliado_content ol li{
	font-size: 12px !important;
	font-weight: normal;
}
.contentAfiliadoLeftDetail .contentSelections .afiliado_content ol li{
	list-style-type: decimal;
}
.contentAfiliadoLeftDetail .contentSelections .afiliado_content ul li{
	list-style-type: disc;
}


.contentAfiliadoLeftDetail .contentSelections .afiliado_content a,
.contentAfiliadoLeftDetail .contentSelections .afiliado_content ul a{ padding-left: 0px; font-weight: normal; font-size: 12px !important; color: #3d3d3d; text-decoration:underline; }
.contentAfiliadoLeftDetail .contentSelections .afiliado_content a:hover,
.contentAfiliadoLeftDetail .contentSelections .afiliado_content ul a:hover{ color: #ff4545; }

.contentAfiliadoLeftDetail .contentSelections{ margin-bottom:10px;}





div.textBox div.textBoxNota ul, div.notas ul{padding-left: 20px;}
div.textBox div.textBoxNota ol, div.notas ol{ padding-left: 23px; }

div.textBox div.textBoxNota ol li, div.notas ol li{
	list-style-type: decimal;
}
div.textBox div.textBoxNota ul li, div.notas ul li{
	list-style-type: disc;
}





/*
body * {border:1px solid #f0f;}
*/
div.contentAfiliado div.homePageList {border-left:1px solid #d5d3d1;}
.listHome {
	width:720px!important;
	margin-left:16px;
}
div.recomendacoes div.topHome ul li {
	width:354px!important;
	min-height:330px!important;
	margin:0!important;
}

div.recomendacoes span.bookName {
	display:inline-block;
	width:100%;
	height:78px;
}
div.recomendacoes a.authorLink {
	margin-top:0!important;
}
h3.aftitle {
	padding-top:6px;
	margin-bottom:12px;
}
div.recomendacoes div.barra {margin-bottom:16px;}
div.recomendacoes div.capa {margin-bottom:10px;}
div.contentMain {padding-bottom:0px!important;}
.site .header {overflow:visible;}
/*
.bannerleyaonline{display:none;}
*/
.header{border:1px dotted transparent;}
a.seeMore {margin-right:26px;}

div.contentMenu{background:none!important;}
.contentMenuInside .menu{ background:none !important;}


.linkSaveReport .save input{
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 1px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  height: 20px;
  border-top-width: medium;
  border-right-width-value: medium;
  border-bottom-width: medium;
  border-left-width-value: medium;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  text-align: left;
  width: 50px;
  float: right;
  cursor: pointer;
  background-color: #3d3d3d;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  font-weight: 700;
  color: #ffffff;
  font-size: 11px;
  font-family: bookman old style,new york,times,serif;
  line-height: 13px;
}

div.afiliado_report { margin-top: 40px; }
div.afiliado_report a{
	margin-left: 8px;
	font-size: 10px;
	text-decoration:underline; 
	color: #ff4545;	
}
div.afiliado_report a:hover{ font-weight:bold; }

div.recomendacoes div.topHome div.contentListBooks ul > li {padding-top:20px;}
div.recomendacoes div.topHome div.contentListBooks ul > li div.barra {position:absolute;top:0px;}
div.listHome.recomendacoes div.topHome div.contentListBooks li a.detailLink .bookImg img{ max-height: 225px; }