/* html{ height:100%;} */

body{
	background:#FFF;
	color:272727;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	height:100%;
}

.header{
	width:100%;
	height:155px;
	background:url(../images/headerBg.jpg) repeat-x;
}

.headerContent{
	width:965px;
	height:125px;
	margin:0 auto;
}

.logo{ float:left; margin: 5px 0 0 0;}

.search{
	width:480px;
	height:40px;
	float:left;
	margin:55px 0 0 30px;
}

.search input[type="text"]{ 
	float:left;
	width:300px;
	border:1px solid #909090;
	height:31px;
	color:#c9c9c9;
	padding-left:20px;
}

.search input[type="button"]{
	float:left;
	margin:1px 0 0 2px;
	width:32px;
	height:31px;
	background:url(../images/lupa.jpg) no-repeat;
	cursor:pointer;
	border:0;
}

.clientBox{
	width:200px;
	height:90px;
	float:right;
	text-align:center;
	margin:5px 5px 0px 0;
}


.banner{ margin:0 auto; width:967px; height:236px;}

.menu{
	width:100%;
	height:36px;
	float:left;
	background:#662d91;
	color:#FFF;
}

.menuContent{ 
	width:965px;
	margin:0 auto;
}

.menuContent ul{ list-style:none; margin:7px 0 0 0;}
.menuContent ul li{ float:left; margin-left:35px;}

.menuContent ul li a,
.menuContent ul li a:active,
.menuContent ul li a:visited{ text-decoration:none; color:#FFF; text-transform:uppercase; font-size:16px; font-weight:bold;}

.menuContent ul li a:hover{ color:#333;}

.content{
	width:965px; /*  */
	margin:0 auto;
	
}

.westSide{ float:left; width:230px;}

.eastSide{ float:right; width:710px; margin-top:15px; min-height:700px;}

.categories{ float:left; width:230px; }

.catMenuTop{ float:left; width:222px; height:22px; /*background:url(../images/catMenuTop.jpg) no-repeat;*/ display:block;}
.catMenuMiddle{float:left; width:222px;  background:url(../images/catMenuMiddle.jpg) repeat-y;}
.catMenuBottom{float:left; width:222px; height:28px; /*background:url(../images/catMenuBottom.jpg) no-repeat;*/}

.catMenuMiddle ul{ list-style:none; margin:0;margin-left:-28px;}
.catMenuMiddle ul li{ margin:5px 0 5px 0px;}

.catMenuMiddle ul li a,
.catMenuMiddle ul li a:active,
.catMenuMiddle ul li a:visited{ color:#FFF; text-transform:uppercase; text-decoration:none; font-size:11px; font-weight:bold; letter-spacing:-1px;}

.catMenuMiddle ul li a:hover{color:#333;}

.newsletter{ width:214px; /*height:114px;*/ float:left; border:1px solid #979797; margin-top:15px;}

.newsletter h1{ font-size:18px; font-weight:bold; color:#662D91; margin:4px 0 0 10px;}

.newsletter input[type="text"]{ width:185px; height:30px; margin:5px 0 0 8px; border:1px solid #909090; color:#000;
	padding-left:10px;}

.newsletter input[type="button"]{ background:url(../images/enviar.jpg) no-repeat; width:62px; height:27px; float:right; margin:5px 10px 0 0; border:0; }

.addRemove{ float:left; width:100px; height:30px; margin:5px 0 0 10px; border:1px solid #F00;}


.title{ color:#662d91; font-size:18px; font-weight:bold;}

.sep{ width:730px; float:left; border-bottom:1px solid #662d91; margin:1px 0 25px 0;}

.bookPic{ float:left; margin-right:40px;min-width:180px;}

.bookDescription{ float:left; width:400px; height:210px;}

.topLeft{ float:left;}

.bookDescription .topLeft h1{ font-size:18px; font-weight:bold; color:#662d91; }

.bookDescription .topLeft h2{font-size:14px; font-weight:bold; color:#353535; margin:0 0 5px 0;}

.topRight{ float:right;}

.topRight .oldPrice{ text-decoration:line-through; font-size:11px; color:#626262;}

.topRight .newPrice{font-size:20px; color:#662d91; font-weight:bold; margin-left:5px;}

.bookDescription p{line-height:14px;}

.bookText{ width:650px;clear:both; float:left;min-height:200px;}

.bookRef{float:left; width:350px; height:65px; margin-top:20px;}

.bookRef span{ width:250px; float:left; line-height:12px; font-size:12px;}

.bookBuy{ float:right; width:130px; height:80px; margin-top:20px; }

.bookBuy bookContent{
	width:145px;
	height:23px;
	background: url(../images/addCart.jpg) no-repeat;
	cursor:pointer;
	border:0;
}

.bookBuy .bookContent{
	background: url(../images/addCart.jpg) no-repeat;
	width:145px;
	height:23px;
}

.bookBuy .addCart{
	background: url(../images/areaReservada.jpg) no-repeat;
}

.newsletter .enviar{
	background:url(../images/enviar.jpg) no-repeat;
	width:60px;
	height:36px;
	cursor:pointer;
	float:right;
	border:0;
	margin: 7px 5px 0 0;
}

.searchBt .btnSearch {
    background: url("../images/lupa.jpg") no-repeat scroll 0 0 transparent;
	width:35px;
	height:35px;
}

.clientBox input{
	padding-left:4px;
	width:120px;
	height:16px;
	color:#979797;
	font-size:14px;
	margin:3px 0px 0px 3px;
	border:1px solid #bababa;
	float:left;
}

.loginBox a{
	color:#000;
	font-size:10px;
	font-weight:bold;
}

.loginBox h3{
	margin:0;
	font-size:16px;
	font-weight:normal;
}
.loginBox .login{
	background: url("../images/login.jpg") no-repeat scroll 0 0 transparent;
	width:80px;
	height:35px;
	border:0px;
}

.hightBooks{
	float:left;
	width:350px;
	margin-left:10px;
	min-height:190px;
	margin-top:20px;
}
.hightBooks h1{
	font-size:18px; font-weight:bold; color:#662D91; margin:3px 0 0 0px;
}
.hightBooks h2{
	font-size:13px; font-weight:bold; color:#353535; margin:-3px 0 5px 0;
}
.price2{
	font-size:14px; font-weight:bold; color:#662D91; margin:8px 0 0 0px;float:left;
}

.addBook{
	width:145px;
	height:23px;
	background: url(../images/addCart.jpg) no-repeat;
	cursor:pointer;
	border:0;
}

.clear{ clear:both;width:100%;}

.footer{ margin:auto; width:995px; margin-top:25px; margin-bottom:25px;}

.footerTop{ margin:auto;  /*background:url(../images/footerTop.jpg) no-repeat;*/ width:995px; height:7px;}

.footerContent{ margin:0 auto; height:92px; width:960px; background:#662d91; margin-bottom:30px; margin-left:18px;}

.logoFooter{ float:right; margin-right:10px; margin-top:10px;}

.footerMenu{
	margin-left:150px;
	text-transform:uppercase;
}
.footerMenu ul{
	list-style: none outside none;
	padding-left:0;
	margin-top:-15px;
}
.footerMenu ul li a{
	color:#fff;
	text-decoration:none;
}
.footerMenu ul li{
	float: left;
    padding-left: 0;
	margin-left:20px;
	margin-top:5px;
}
.copyFooter{
	color:#fff;
	margin-top:10px;
	margin-left:30px;
}

.catMenuMiddle ul li font{
	color:#662E93;
}

.topListProf{
	margin-left:40px;
	float:left;
	margin-bottom:5px;
	margin-top:15px;
	background-color:#662D91;
	width:580px;
	height:25px;
	padding-left:10px;
	padding-top:10px;
	color:#fff;
}
.titleProf{
	margin-left:40px;
	float:left;
	width:580px;
	height:40px;
	margin-bottom:10px;
}

.bookTitleProf{
	float:left;
	width:510px;
	height:10px;
	padding-top:10px;
	padding-left:20px;
	font-size:14px;
}
.newsletterAdd{
	float:left;
	width:130px;
	height:40px;
	text-align:left;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size:14px;
	margin-left:10px;
	margin-top:5px;
}
.promoDisc{
	width:45px;
	float:left;
	height:20px;
	padding-top:13px;
	background:url(../images/promo.png) no-repeat;
	color:#fff;
	text-align:center;
}

div.formTemplate .cpyreq {
	width:650px;
	font-family: 'Yanone Kaffeesatz',sans-serif;
}
div.formTemplate .cpyreq h4{
	text-align:center;
	color:#662D91;
	font-size: 22px;
}
div.formTemplate .cpyreq .headerf{
	width:100%;
	border-bottom: 2px dotted #CCCCCC;
	font-size: 19px;
	font-weight:bold;
	clear:both;
	padding-top:20px;
	color:#979797;
}
div.formTemplate .cpyreq  label{
	font-size: 16px;
	margin-right:7px;
}
div.formTemplate .cpyreq  input.textInput{
	font-size: 13px;
	width:400px;
}
div.formTemplate .cpyreq  select.selectOpt{
	font-size: 13px;
	width:412px;
}
div.formTemplate .cpyreq  textarea  {
	font-family: sans-serif;
	font-size: 13px;
	width:402px;
	height:150px;
}
.catMenuMiddle h1{ font-size:18px; font-weight:bold; color:#FFFFFF; margin:4px 0 0 10px; }
.social {
position:absolute;margin-left:700px;
}

.searchBar{
float: left;
}
.searchBt{ float: left; }
.searchAdvanceBt{
margin-left:2px;
border: 0 none;
float: left;
}
.searchBt2 input {
	background:url(../images/pesquisar2.png) no-repeat;
	width:80px;
	height:30px;
	cursor:pointer;
	border:0;
}
h5{font-family: 'Yanone Kaffeesatz', sans-serif; font-size:17px;color:#094E91;}

.wishlist_container div, .wishlist_container input {
    float: left;
}
.wishlist_message_text {
    display: block;
    margin-top: 7px;
}
.wishlist_loading {
    display: none;
    background:url(../images/nivo/loading.gif) no-repeat;
    height: 16px;
    width: 16px;
    margin-left: 8px;
    margin-top: 3px;
}

.extraBannerContainer {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.extraBanner {
    float: left;
    margin-left: 5px;
}

.breadcrumbs {
    height: 40px;
    vertical-align: middle;
    display: table-cell;
}

.dsctx{text-align:center;    margin: 15px 0;}