/*Theme Name: Editora Melo*/
html,body {
	background: #b6c3dc;
	font-size:10px;
	font-family:"Verdana";
	padding: 0;
	margin: 0px;
}
#body-container {
	width: 983px;
	margin: 0 auto;
	padding: 0px;
	background: #fff;
}

ul.menu, ul ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;
	background:#f8f8f8;
	text-align:left;
	color:#fff;
	font-weight:bold;
}
ul.menu ul {margin-left:1px; }
ul.menu li.drop {margin-bottom:-2px;}

ul.menu li ul {display:none; position:absolute; left:18px;}

ul.menu li:hover a, 
ul.menu li a:hover {
	border:0;
	color:#fff;
}
ul.menu li:hover ul, 
ul.menu li a:hover ul {
	display:block;
	margin-top:-1px; 
	background:#a49aa5; 
	border:1px solid #000;
	text-decoration:none;
}
ul.menu li:hover ul li a, 
ul.menu li a:hover ul li a {height:20px; background:#a39aa5; color:#000; font-weight:normal;border-bottom:1px solid #000;}
ul.menu li:hover ul li:hover a, 
ul.menu li a:hover ul li a:hover {
	background:#d1ccd2; 
	color:#fff;
	border-bottom:1px solid #000;
	text-decoration:none;
}

ul.menu, ul.menu ul {list-style-type:none; margin: 0; padding: 0; width: 126px;}
ul.menu a { display: block; text-decoration: none;}
ul.menu li { margin-top: 1px;  width:126px;  display:block;}
ul.menu li a {	background:#370044;	color:#fff ;	padding:4px 4px 4px 4px; 	color:#fff;}
ul.menu li a:hover {
	background: #6c4274;
}
ul.menu img{border:none;}
ul.menu li ul li a {background: #a39aa5;  color: #000;  padding-left: 5px;}
ul.menu li ul li a:hover {background: #d1ccd2;  border-left: 1px #000 solid;  padding-left: 0px;}

#header {
	float: left;
	width: 984px;
	margin: 0;
	display: block;
	clear: left;
	}

#header h1 {
	display: inline;
	float: left;
	width: 550px;
	font-size: 2.5em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#header h1 a { 	padding: 0; margin: 0 0 0 5px;	}

#container {
	float: left;
	width: 983px;
	margin: 0;
	padding:0px 0px 0px 0px; 
	background: #fff;
}

#content, #home {
	float: left;
	margin: 0 0 0 1px;
}
#content {
  width: 700px;
/*  height: 100%; */
  display: table;
}
#home { width: 700px;}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #0C386E;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	text-decoration: none;
	color: #0C386E;
	}
h2 { font-size: 1.3em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h7{
	font-weight: normal;
	font-size: 10px;
	color:#903;
	text-align:right;
	font-style:italic;
}
h8{
	font-weight:600;
	font-size: 14px;
	color:#900;
	text-align:center;
	font-style:italic;
	}
a {
	color: #0C386E;
	text-decoration: none;
	}
a:hover {
	color: #000;
	}

#home .feature {
	float: left;
	width:670px;
	margin: 0 0 5px 3px;
	padding: 0 3px 5px 4px;
	background: #fff;
	}
#home .feature img {
	float: left;
	width: 370px;
	height: 217px;
	margin: 3px 15px 10px 5px;
	border: none;
	}
#home .feature h2 { margin: 10px 5px 0 5px; padding: 0; font-size: 1.6em; }
.feature p {
	margin: 5px 0;
	font-family:Arial;
	font-size:14px;
 }
#home #home-bottom {
	width: 646px;
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
}
#home #home-bottom .block-left { float: left; width: 281px; }
#home #home-bottom .block-right { float: left; width: 142px; margin-left: 10px; }

.excerpts {
	margin: 0;
	padding: 0;
	float: left;
	width: 202px;
	}
.excerpts .post {
	overflow: hidden;
	float: left;
	clear: left;
	display: block;
	width: 263px;
	margin: 0 0 10px 0;
	padding: 5px 11px 5px 5px;
	background: #fff;
	}
.excerpts .post h3 {
	float: left;
	display: block;
	margin: 0 5px 0 4px;
	padding: 0;
	}
.excerpts .post .entry {
	display: block;
	clear: left;
	padding: 0;
	margin: -10px 10px 0 6px;
	}
.excerpts img { margin: 5px 17px 10px 0;border: none; }
.excerpts .post .entry p { padding: 0; margin: 10px 0; }
.excerpts .byline { padding: 0 0 5px 5px; clear: left; display: block; float: left; width: 95%; }
.excerpts .post-meta-data { float: left; text-align: left; }

.post {	margin: 0; background: #fff;}

.recent {
	width: 670px;
	margin: 0 0 5px 5px;
	float: left;
	background: #fff;
	text-align:justify;
	font-family:Arial;
	color:#000066;
	font-size:12px;
}
.recent .post {
	float: left;
	margin: 5px 5px 5px 0px;
	padding: 0;
	background: transparent;
	width:330px;
	}
.recent .post h3 { font-size:1.5em;margin: 0; padding: 0; }
.recent .post h3 a {
	display: inline;
	font-size:1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.recent img {
	width: 100px;
	height: 145px;
	margin: 5px 10px 0 0;
	border: none;
	}
.single .recent .post{ 
  width:330px;
  height: 100%;
}	
.single .recent .post h3{ font-size:1.5em;margin: 0; padding: 0;}
.single .recent .post h3 a {
	display: inline;
	font-size:1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

#ri{float:left;font-size:12px;font-weight:bold;}	
#pr{font-size:12px;font-weight:bold;}	

.excerpts img {
	float: left;
	width: 65px;
	height: 95px;
	margin: 5px 10px 0 0;
	border: none;
	}
.recent .entry {
	font-size: 1em;
	margin: 0;
	padding: 0;
	}
.recent p, .recent .entry p { margin: 0; padding: 0; }

.style8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F00; 
}
.style11 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #F00; 
}
.style16 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
.style17 {font-size: 12px}
.style20 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
}
.style23 {color: #FF9900; font-weight: bold; }
.style24 {
	color: #000000;
	font-weight: bold;
}
.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
	text-decoration: none;
	border: none;
}
.botao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.single .post {
	float: left;
	width: 680px;
	height: 100%;
	font-size: 1em;
	margin: 0 0 0 0;
	background: #fff;
}
img.feature { height: 217px; width: 370px; border: none;}
.post a {
	font-weight: normal;
	color: #1359AE;
	text-decoration: none;
	}
.post a:hover {color: #000;text-decoration: underline;}
.post h2 {
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: normal;
	}
.post h2 a { color: #0C386E; }
.post .byline { margin: 5px 0 7px 0;	}
.post-meta-data {
	margin-right: 6px;
	text-align: right;
	}
.single .post-meta-data {
	clear: left;
	float: left;
	width: 100%;
	height: 100%;
	text-align: left;
	}
#content p{margin:0;}	
#content ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}
#content ul li {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	list-style-type: none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.post table { border: none; }
.post tr, .post td { border: none; }

#comments-template pre, #comments-template pre code { width: 98%; border: none; }

.left {
	float: left;
	margin: 5px 15px 5px 0;
	}
.right {
	float: right;
	margin: 0 0 0 15px;
	}
.clear { clear: both; }
p.ie6-bug { float: left; margin: -5px 0; padding: 0; }
.center {
	margin: 15px auto;
	text-align: center;
	}
.navigation {
	margin: 0px 0;
	}
.previous {
	float: left;
	width: 47%;
	}
.next {
	float: right;
	width: 47%;
	}
.post a img, .post a img {
	padding: 5px 0px 0px 0px;
	background: #fff;
	border:none;
	}

.ads img { border: none; }

#comments-template {
	overflow: hidden;
	float: left;
	clear: left;
	display: block;
	width: 592px;
	padding: 10px 25px;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	background: #fff;
	}
#comments-template h3 {
	margin: 10px 0 0 0;
	padding: 0;
	}
#comments-template ol {
	margin: 0;
	padding: 0;
	}
#comments-template ol li {
	float: left;
	width: 97%;
	margin: 10px 0;
	padding: 5px;
	list-style-type: none;
	background: #f7f7f7;
	border: 1px solid #ccc;
	}
#comments-template ol li.alt {
	border-top: 1px solid #0C386E;
	border-bottom: 1px solid #0C386E;
	}
#comments-template ol li .comment-meta-data {
	font-weight: bold;
	}
#comments-template ol li .comment-text {
	width: 90%;
	margin: 10px auto;
	padding: 8px 15px;
	background: #fff;
	border: 1px solid #eee;
	}

.trackback, .trackback a { color: #666; }
.trackback .comment-meta-data em { color: #0C386E; }
input {
	padding: 4px;
	margin:  0px 0px 0px 0px;
	background: #fff;
	border: 1px solid #0C386E;
	}
textarea {
	width: 96%;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #0C386E;
	}
#comments-template input.submit-comment, #comments-template input.reset-comment, .button {
	width: 100px;
	padding: 7px;
	margin-right: 10px;
	color: #fff;
	border: 1px double #333;
	background: #0C386E;
	}

fieldset {
	border: none;
	}
legend {
	border: none;
	}

#sidebar {
	overflow: hidden;
	width: 150px;
	float: left;
	margin: 0 0 0 0px;
	}
	
.menu {
	clear: left;
	float: left;
	display: block;
	width: 320px;
	padding: 10px;
	margin: 0 0 10px 0;
	background: #fff;
	}
.menu h2 {
	margin: 0;
	padding: 0;

	}
.menu ul, .tabbed div ul {
	margin: 0;
	padding: 0;
	}
.menu ul li, .tabbed div ul li {
	margin: 0;
	padding: 0 5px 0 0;
	list-style-type: none;
	}
.menu ul li a, .tabbed div ul li a {
	display: block;
	padding: 0 0 0 10px;
	}
.menu ul li a:hover { text-decoration: underline; }

#sidebar table { width: 95%; margin: 0 auto; border: 1px solid #eee; }
#sidebar table tr { font-weight: bold; background: #ccc; }
#sidebar table tr td { text-align: center; background: #fff; border: 1px solid #ccc; }
#sidebar table tr td.pad { border: none; }

#footer {
	color: #fff;
	clear: both;
	width: 983px;
	text-align:center;
	margin: 0 auto;
	background: #370044 url(images/rodape.jpg) no-repeat top;
	height:40px;
	}
#footer p {
	float: left;
	width: 50%;
	margin: 0 auto;
	padding: 5px 0;
	}
#footer img { border: none; }
#footer a { 	color: #ccc;	font-weight: bold;}
#footer a:hover { text-decoration: underline;}
#footer img { margin: 0 10px; border: none; }

#soclk{display:inline;}
#soclk img{ border:0px; background-color:#fff; 	vertical-align:-14%;}
#sub{ 	text-align:left; display:block;}
.subsem{ display:block; float:left;}
#sub .tit{ color:#666; font-size:14px; 	text-align:left; }
#sub .prc{ 	color:#0082d6; font-size:16px; font-weight:bolder;  text-align:left; }
#sub img{ 	border:none; margin:0px 5px; float:left;}

#left-sidebar{float:left;width:126px; background-color: #370043;}

.destaque{ 
	float:right;
	width: 200px;
	 text-align: right;
	 color: #ff0000;
	 margin:0px 10px;
}
.imgleft{float:left; margin:0px 5px 0px 5px; }
.imgright{float:right; margin:0px 5px 0px 5px; }
.imgfinal{margin:0px 5px 0px 5px;}

#rbo{
	width:126px;
	height:44px;
	background: #370044 url(images/fim.jpg) no-repeat top;
	border:none;
}

/*coda*/
#slider {
  width: 690px;
  margin: 0;
  position: relative;
 }

.scroll {
  height: 100%;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: #FFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
  padding: 0px;
  height: 100%;
  width: 690px; /* change to 560px if not using JS to remove rh.scroll */
}

.scroll {
    width: 690px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #fff url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
    padding: 0px;
    height: 100%;
    width: 690px;
}

.aligncenter{
	margin: 0px 0px 0px 0px;
} 
/*SUBMENU DAS REVISTAS*/
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 3px;
	font-family:Arial;
	font-size:12px;
}

ul.navigation li {
    display: inline;
	margin:0;
}

ul.navigation span{
	padding:8px 0px 0px 10px;
	display:block;
	text-align:center;
}

ul.navigation a {
	text-decoration: none;
	background: url(images/bot-rev.jpg) no-repeat top; 
	display:block !important;
	float:left;
	height:37px;
	width:112px;
}

ul.navigation a:hover {
   background: url(images/bot-rev.jpg) no-repeat 0 -37px;
   display:block !important;
    text-decoration: none;
}

ul.navigation a.selected {
 background: url(images/bot-rev.jpg) no-repeat 0 -37px;
	font-weight:bold;	
	display:block !important;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

#comprar{
	width:100%;
	height:950px;
	border:none;
	margin: 2px 0px 0px 0px;
}

.post-title{
	text-align:left;
}

#h2.editora { display:none; }
#thawte {
	width:190px;
	margin-top:0px;
	margin-left:5px;
	float:left;
}