/* CSS Reset (Compressed)*/
* { outline-style:none; outline-width:0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; outline:none; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { padding: 0; margin: 0; font-size: 100%; font-weight: bold; }
q:before,q:after { content: ''; }
abbr,acronym { border:0; }
embed, object { border: none; margin: 0; padding: 0; outline:none; }
a { text-decoration: none;}
/*Theme Name: Editora Melo*/
html,body {
	background: #492b56;
	font-size:10px;
	font-family:"Verdana";
	padding: 0;
	margin: 0 auto;
        text-align: center;
}

em{
	font-style: italic;
}

p, h4{
    line-height: 120%;
}
#detalhe1{
    position: absolute;
    left: 312px;
    top: 0;
    background: url(images/detalhe1.png) no-repeat top;
    width: 659px;
    height: 155px;
    /*z-index: 1;*/
   
}
#detalhe2{
    position: absolute;
    left: 888px;
    top: 155px;
    background: url(images/detalhe2.png) no-repeat top;
    width: 83px;
    height: 352px;
    /*z-index: 1;*/
   
}
#body-container {
        position: relative;
	width: 962px;
	margin: auto;
	padding: 0px;
	/*background: url(images/background-top.png) top center no-repeat;*/
        background: url(images/bg-container.png) center repeat-y;
        padding-left: 9px;
        padding-right: 9px;
}

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: 962px;
	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: 962px;
	margin: auto;
	
        
	/*background: #fff;*/
}

#content, #home {
	float: left;
	margin: 0 0 0 1px;
        text-align: left;
}
#content {
  width: 745px;
  margin-left: 15px;
/*  height: 100%; */
  display: table;
}
#home { margin-left: 10px;
    width: 745px;}

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;
    line-height: 130%;
    margin-bottom: 5px;
}
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:755px;
	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: 755px;
	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: 755px;
	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:370px;
	}
.recent .post h3 { font-size:1.5em;margin: 0; padding: 0; }
.recent .post h3 a {
	display: inline;
	font-size:12px;
	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:12px;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;
    text-align: center;
    float: left;
}

.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;
        border: 2px solid #E3D4E9;
        height: 14px;
}

select.texto{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
        border: 2px solid #E3D4E9;
        height: 24px;
}

textarea.texto{
    height: 134px!important;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border: none;
}
.botao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
        cursor: pointer;
}
.single .post {
	float: left;
	width: 755px;
	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: #492b56 !important;
	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 !important; line-height: 130%;}
.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{
    font-family: Arial,Helvetica;
    font-size: 12px;
    line-height: 130%;
    margin-bottom: 12px;
    margin-left:0;
    margin-top:0;
    margin-right: 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;
	}
#icones{
    left: 485px;
    position: absolute;
    top: 119px;
    width: 370px;
    z-index: 999;

}

#SombraTop{
    float: left;
    margin-bottom: 10px;
    margin-top: -10px;;
    padding-left: 15px;
}
.icones img{
    float: left;
}
.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;
	background: #F0F0F0;
	}
#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: 2px solid #E3D4E9;
        margin-bottom: 10px;
	}
#comments-template input.submit-comment, #comments-template input.reset-comment, .button {
        background: url('images/input_bg.png') no-repeat top left;
	width: 86px;
        height: 33px;
        text-align: center;
	margin-right: 10px;
	color: #000;
        border: none;
	
	}

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: #492b56;
	clear: both;
	width: 962px;
	text-align:center;
	margin: 0 auto;
        height: 74px;
	/*background: #370044 url(images/rodape.jpg) no-repeat top;*/
	/*float: left;*/
	}
#Redes{
    float: left;
    margin-left: 38px;
    
}
#footer p {
        float: left;
        margin: 0 auto 0 25px;
        padding: 5px 10px;
        width: 74%;
	}
#footer img { border: none; }
#footer a { 	color: #ccc;	font-weight: bold;}
#footer a:hover { text-decoration: underline;}


#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:140px;}

.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;
}



.post-title{
	text-align:left;
        line-height: 150%;
        font-size: 18px;
        font-weight: bold;
}

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

/* === Menu ===*/
#ControlMenu{
    width: 140px;
    float: left;
    margin-left: 3px;

}
#Menu{
    background: url(images/bg-menu.png) repeat-y top;
    width: 140px;
    float: left;
    text-align: left;
    display: block;
   
}

#Menu ul li{
    width: 140px;
    float: left;
}

#Menu ul{
    list-style: none;
    padding: 0px;
    margin: 0px;

}
#Menu ul li a{
    border-bottom: 1px solid #E3D4E9;
    color: #333333;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    margin-left: 15px;
    padding-left: 20px;
    width: 87px;
    display: block;
    float: left;
    
}

#Menu ul li a:hover{
    background-color: #492B56;
    border-bottom: 1px solid #E3D4E9;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica, Sans-Serif;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    width: 123px !important;
    margin-left: 8px !important;
    float: left;
    text-align: center;
    padding-left: 0px !important;
}
/*
#Menu ul li a:hover{
    background-color: #492B56;
    border: medium none !important;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica, Sans-Serif;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    width: 123px !important;
    margin-left: 8px !important;
    float: left;
    text-align: center;
    padding-left: 0px !important;
}*/
/*
#Menu ul a li:hover{
    border: none;
    color: #fff;
}*/


#recent-post-10{
    display: none;
}

#Contato{
    float: left;
    display: block;
   
}

label.error{
    color: darkred;
    float: left;
    height: 20px;
    line-height: 150%;
    font-size: xx-small;
}

#ControlePrimeiroBloco{
    width: 505px;
    float: left;
    margin-top: 3px;
}


#PrimeiroBloco{
    padding-left: 20px;
    padding-right: 20px;
    text-align: justify;
    float: left;
    background: url(images/bg-bloco1.png) repeat-y;
}

#PrimeiroBloco p{
    font-size: 12px;
    line-height: 130%;
    margin-bottom: 10px;
}

#Bloco2{
    width: 731px;
    height: 112px;
    margin-top:7px;
    background: url(images/bloco2.png) no-repeat top center;
    float: left;
}

#Bloco2 h1{
    color: #3C114F;
    font-family: Arial,Helvetica;
    font-size: 13px;
    font-weight: bold;
    line-height: 160%;
    padding-left: 55px;
    padding-right: 20px;
    padding-top: 37px;
    text-align: center;
}

#recent-post-134{
    display: none;
}

#Bloco3{
    font-family: Arial;
    font-size: 12px;
    line-height: 143%;
    float: left;
    width: 735px;
}

#Bloco3 img{
    margin: 0px !important;
}

#Bloco3 p{
    font-size: 11px;
    line-height: 140%;
    margin-bottom: 5px;
}

#Bloco3a{
    float: left;
    width: 365px;
}

img.block{
    display: block;
}

#ConteudoBanner3a{
    padding-bottom: 2px;
    padding-left: 29px;
    padding-top: 2px;
    padding-right: 15px;
    float: left;
    background: url(images/bg-banner3.png) repeat-y center;
    height: 195px;

}
#ConteudoBanner3b{
    padding-bottom: 2px;
    padding-left: 29px;
    padding-top: 2px;
    padding-right: 15px;
    float: left;
    background: url(images/bg-banner3.png) repeat-y center;
    height: 195px;

}

#Bloco3b{
    float: left;
    width: 365px;
}

table.revistas tr td{
    padding: 0 14px;
}

table#table_news{
    width: 130px;
}

#News h2{
    color: #492b56;
    font-size: 11px;
    text-align: center;

}

table#table_news tr td{
    padding: 5px;
}

table#table_news table tr td{
    text-align: left;
}

input.cadastro{
    width: 122px;
    height: 14px;
    border: 2px solid #e3d4e9;
    color: #72557f;
    font-size: 10px;
}

select.cadastro{
    width: 134px;
    height: 24px;
    border: 2px solid #e3d4e9;
    color: #72557f;
    font-size: 10px;
}

#News{
    float: left;
    margin-top: 10px;
    /*display: none;*/

}

span.check{
    font-size: 11px;
    float: left;
}

input.enviar{
    background: url(images/bt_enviar.png) no-repeat center;
    width: 46px;
    line-height: 18px;
    height: 18px;
    color: #303030;
    font-size: 11px;
    text-align: center;
}

#ControlBanner{
    float: left;
    height: 260px;
    width: 759px;
    display: block;
}

#Banner{
    float: left;
    position: relative;
    
}

#btesq{
    position: absolute;
    top: 106px;
    left: -1px;
    z-index: 999;
    cursor: pointer;
}

#btdir{
    position: absolute;
    left: 685px;
    top: 106px;
    cursor: pointer;
    z-index: 999;
}

#MiniBanner{
    float: left;
    margin-top: 7px;
    width: 238px;
}

strong{
    font-weight: bold;
}

#post-134{
    float: left;
    margin-left: 14px;
}

h1.apresentacao{
    font-family: Arial, Helvetica;
    color: #492b56;
    font-size: 20px;
    line-height: 200%;
}

#institucional{
    background: url("images/bg_institucional.png") no-repeat scroll right bottom transparent;
    float: left;
    height: 514px;
    margin-left: 8px;
    padding-left: 21px;
    width: 678px;
}

p.apre_p{
    font-family: Arial, Helvetica;
    line-height: 150%;
    font-size: 12px;
}

#apre_bloco_baixo{
    margin-top: 30px;
}

#apre_bloco_baixo img{
    float: right;
    padding-left: 20px;
}

#TextoRevistas{
    width: 700px;
    float: left;
    padding-left: 29px;
    
}

#TextoRevistas p,
#BoxRevistas p,
#TextLivros p{
    font-family: Arial, Helvetica;
    font-size: 12px;
    line-height: 130%;
    
}

#BoxRevistas{
    font-family: Arial, Helvetica;
    /*background: url('images/bg_box_revistas.png') no-repeat left top;*/
    float: left;
    width: 390px;
    height: 80px;
    padding-left: 27px;
    padding-top: 30px;

}
table.revistas{
    margin-top: 20px;
}
#BoxRevistas h2{
    color: #630001;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 7px;
}

#RevistasEscondidas{
    display: none;
}

div#mostraRevistas, div#escondeRevistas{
    cursor: pointer;
    float: left;
    margin-left: 15px;
    margin-top: 35px;
    margin-bottom: 15px;
    
}

.livro{
    float: left !important;
    margin:10px !important;
    width: 237px !important;
    margin: 4px !important;
    height: 210px !important;
    text-align: center!important;
}

h3.liv{
    font-size: 12px !important;
    float: left !important;
    /*width: 100% !important;*/
    text-align: left !important;
    margin-top: 10px!important;
    width: 120px!important;
    color: #492b56 !important;
}

#autor{
    float: left;
    margin-bottom: 15px;
    margin-top: 10px;
    text-align: left;
    width: 121px;
}

#TextLivros{
    float: left;
    padding-left: 29px;
    width: 700px;
}

#TextLivros p{
    margin-bottom: 20px;
}

#Maior{
    display: none;
}

.pag{
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border: 2px solid #E3D4E9;
    cursor: pointer;
    margin-left: 5px;
    float: left;
}

#Navegacao{
    float: left;
    width: 100%;
    text-align: center;
}

p.depoimento{
    font-family: Arial, Helvetica;
    font-size: 12px;
    line-height: 150%;
}

#ListaDepoimentos table tr td{
    padding-top: 10px;
    padding-bottom: 10px;
}

#ListaDepoimentos table tr td p{
    font-family: Arial, Helvetica;
    font-size: 12px;
    line-height: 150%;
}

input#EnviarContato{
    border: none;
    background: url('images/bt_enviar_contato.jpg') no-repeat;
    width: 73px;
    height: 27px;
    margin-right: 20px;
    
}
input#LimparContato{
    border: none;
    background: url('images/bt_limpar_contato.jpg') no-repeat;
    width: 73px;
    height: 27px;
}

#Fotos{
    margin-left: 18px;
    margin-bottom: 20px;
}

span.autor_livros{
    color: #993366;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 150%;
}

#Maior2, #Maior3, #Maior4{
    display: none;
}

#bt1, #bt1b{
    color: Darkred;
}

input#search-submit{
    background: url('images/bt_enviar_busca.png') no-repeat left top;
    width: 27px;
    height: 26px;
    border: none;
    cursor: pointer;
    margin-left: 3px;
    padding: 0px !important;
}

#Buscar{
    float: left;
    margin-top: 9px;
}

.livros{
    
    font-family: Arial, Helvetica;
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 150%;
    color: #000;
}

.livros p,.livros h4{
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 150%;
    color: #000;
    
}

#livros h2 a{
    line-height: 150%;
    font-size: 18px;
    font-weight: bold;
}

#livros img{
    float: left;
    margin-right: 10px;
}

#livros .entry{
    margin-bottom: 25px;
    text-align: justify;
    width: 720px;
}

input.comentInput{
    border: 2px solid #E3D4E9;
    margin-right: 5px;
    margin-bottom: 12px;
}

h3#respond{
    line-height: 150%;
    font-family: Arial, Helvetica;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

#TodosDepoimentos{
    display: none;
    
}

#bt_esconder_depoimentos{
    display: none;
    float: right;
    cursor: pointer;
}

#bt_mostrar_depoimentos{
    float: right;
    cursor: pointer;
}

span.pag_bt{
    color: darkred;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin-left: 27px;
    margin-right: 10px;
    font-family: arial, helvetica;
    font-size: 12px;
}

#DescLivros{
    float: left;
    width: 116px;
}

/*  ===Pagina Grupo Futuro === */
#ContentGrupoFuturo {
    font-family: Arial,Helvetica;
    font-size: 12px;
    line-height: 146%;
    margin-left: 5px;
    padding-left: 10px;
    text-align: justify;
    width: 689px;
}

#box_valores, #box_missao{
    background: url('images/bg_box.jpg') no-repeat left top;
    width: 629px;
    height: 84px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 25px;
    color: #492b56;
    line-height: 160%;
    text-align: left;
    font-family: Arial,Helvetica;
    font-size: 12px;
}

iframe#comprar{
    width:96%;
    height:1000px;
    border:none;
    margin: 2px 0px 0px 0px;
}
iframe#comprar.alinhamento{
    width: 740px !important;
    margin: 0 !important;
    
}
iframe#comprar.form-search{
    margin: 0 !important;
    
}
iframe#comprar.form-search.inputbox{
    width: 569px !important;
    margin-bottom: 13px !important;
}

iframe#comprar #header{
    width: 740px !important;
}
#PopUp{
    left: 468px;
    position: fixed;
    top: 58px;
    z-index: 9999;
    
}

a#FecharPopUp{
    background-color: #FFFFFF;
    color: darkred;
    cursor: pointer;
    font-weight: bold;
    left: 208px;
    padding: 5px;
    position: absolute;
    top: -19px;
    width: 72px;
}

li.lista0{
    background-color: #eee;
    padding: 5px !important;
}
li.lista1{
    background-color: #fff;
    padding: 5px !important;
}

img.alignleft{
    float: left;
}
div.autor{
    float: left;
    width: 84%;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}
div.autor table{
    width: 100%;
}
div.autor table tr{
    height: 220px;
    vertical-align: top;
}





