/* CSS Document */

*{ margin:0px; padding:0px; font-family: Helvetica, Arial, sans-serif, serif; color: #333; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.left{ float:left; } .right{ float: right !important; } .clear{ clear:both; } .full{ width:100%; } .sumir{ display:none } .centerMargin { margin-left: 30px; margin-right: 30px; }
.blue{ color:#203a7f; }

body{ background-color:#ededed; font-size: 0.750em; }

img { border: 0; }

#crumb {
	width: 930px;
	margin: 0 auto;
	text-align: center;
	height: 30px;
}

#crumb #ponteiro {
	width: 34px;
	height: 18px;
	background: url(../img/ponteiro.png) no-repeat;
	margin-top: 6px;
}


sup{
	color: rgb(94, 138, 255);
	font-weight: bold;
}


.headerBar{ background:url(../img/bgTopo.jpg) center top repeat-x; height:179px; position: relative; z-index: 1000; }
.shadowHeader{ background:url(../img/shadowHeader.png) center top no-repeat; position:relative; z-index:1; height:25px; }
.cursor{ position:relative; z-index:3; }
.cursor img{ position:absolute; top:-35px; left:50%; margin-left:-20px; display:none; }

.headerBar .share_topo {*margin-left: 205px;}
.headerBar .share_topo a{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#203a7f; text-decoration:none; }
.headerBar .textLogo{ font-family:"Times New Roman", Times, serif; font-size: 2em; color:#FFFFFF; padding:45px 0px 0px 10px; }
.headerBar .share_topo .search{ padding-top:12px; }
.headerBar .share_topo .search form input{ float:left; outline: none; width:168px; height:27px; *padding-top: 7px; *height: 20px; padding-top: 7px\9; height: 20px\9; background:url(../img/inputSearch.png) center top no-repeat; border:none; *padding-top: 5px; *height: 22px; font-size: 12px; color: #4a4a4a; font-family: 'Helvetica'; text-shadow: 1px 1px 1px #fff; padding-left: 10px; padding-right: 5px; }
.headerBar .share_topo .search form input.submit{ cursor: pointer; float:left; outline: none; width:37px; height:27px; background:url(../img/inputSubmit.png) no-repeat;  }

.headerBar .menu ul{ list-style-type:none; }
.headerBar .menu ul li{ 
	float: left;
	padding-right: 64px;
	padding-top: 10px;
}
.last{ 
	padding-right: 0px !important;
}
.headerBar .menu ul li.last{ padding-right:0px; }
.headerBar .menu ul li a { 
	color: white;
	font-size: 1.167em;
	text-decoration: none;
	padding: 19px;
}
.headerBar .menu ul li a:hover {
	text-decoration: underline;
}

.fotoPerfil img{ width: 49px; height: 59px;}
#anoDrop li  a {
	background:none  !important;
	width: 40px !important;
	cursor: pointer;
	padding-top: 0px !important;
	height: 14px!important;
	padding-bottom: 5px;
	font-size: 11px !important;
	color: ##868686 !important;
}
	
#anoDrop li  a:hover {
	color: #868686 !important;
}

.destaque1{ background:url(../img/bgDestaque1.png) center top no-repeat; height:492px; position:relative }
.destaque1 .imgDestaque{ position:absolute; z-index:1; left:20px; top:20px; }
.destaque1 .mask{ position:absolute; z-index:2; left:20px; top:20px; }

.destaque2{ background:url(../img/bgDestaque1.png) center top no-repeat; height:492px; position:relative }
.imgDestaque1{ position:absolute; z-index:1; left:20px; top:20px; margin-top: 20px; margin-left: 20px; }
.destaque2 .mask1{ position:absolute; z-index:14; left:20px; top:20px; }
.destaque2 .imgDestaque2{ position:absolute; z-index:1; left:20px; top:315px; }
.destaque2 .mask2{ position:absolute; z-index:2; left:20px; top:315px; }

.borderSlide {margin-left: 20px; margin-top: 20px;}
.borderSlide .imgDestaque2{ position:absolute; z-index:1; }
.borderSlide .mask2{ position:absolute; z-index:2; }

.destaque2 .dots{ position:relative; z-index:2; top:25px; text-align:center; width:100px; margin:0 auto; }
.destaque2 .dots a{ display:block; background:url(../img/dotNormal.png) center top no-repeat; width:10px; height:10px; margin-left:5px; margin-right:5px; float:left;display: block;text-indent: -9999px; }
.destaque2 .dots a:hover{ background:url(../img/dotHover.png) center top no-repeat; }
.destaque2 .dots a.activeSlide{ background:url(../img/dotHover.png) center top no-repeat; }

.destaque3{ background:url(../img/bgDestaque1.png) center top no-repeat; height:452px; position:relative; padding:20px; width:891px; }
.destaque3 .slider{ background-color:#FFFFFF; height:268px; width:886px; overflow:hidden; }
.destaque3 .slider img{ position:absolute; left:20px; top:20px; height:267px; width:886px; }
.slider .controls{ position:absolute; right:20px; top:20px; width:255px; height:267px; background:url(../img/bgControl.png); overflow:hidden }
.slider .controls .bar{ background:#CCCCCC; width:10px; height:89px; left:0px; top:0px; position:absolute; z-index:3; }
.slider .controls ul{ list-style-type:none; z-index:2; }
.slider .controls ul li{ padding:20px; height:49px; width:215px; cursor:hand; cursor:pointer; }
.slider .controls ul li, .slider .controls ul li b{ color:#ffffff; }
.slider .controls ul li b{ font-size:13px; }
.slider .controls ul li.meio{ background:url(../img/bgControl.png) }
.slider .controls ul li.meio2{ background:#000214; }



.fb-like, .fb_edge_widget_with_comment, .fb_iframe_widget {
	float: left !important;
}


.boxDestaque{ width:282px; height:176px; background:url(../img/bgBoxDestaque3.png) center top no-repeat; margin-top:10px; float:left; margin-right:22px; padding-top:10px; text-align:center; font-family:"Times New Roman", Times, serif; font-style:oblique; font-size: 1.500em;; }
.boxDestaque strong{ font-family:Arial, Helvetica, sans-serif; font-style:normal; color:#203a7f; font-size:16px; }
.boxDestaque img{ margin-bottom:5px; }
.last{ margin-right:0px; }

.boxLancamento .post img{ position:relative; z-index:1; width: 70px; }
.posts{ position:relative; z-index:2; width:628px; padding-bottom: 20px; }
.posts .headerConteudoTitle{ background:url(../img/headerConteudoTitle.png) center top no-repeat; width:575px; height:28px; margin-left:-9px; color:#ffffff; font-size:20px; padding:12px; padding-left:50px; margin-bottom:20px; }
.posts .post{ padding:0px 40px 0px 45px; line-height:15px; text-align:justify; margin-bottom: 10px; position:relative; }

.post .date{ position:absolute; left:-36px; top:-8px; background:url(../img/bgDate.png) center top no-repeat; width:79px; height:58px; }
.post .date .day{ position:absolute; right:45px; top:23px; font-weight:bold; font-size:19px; text-align:right; border-right:2px solid #666; padding-right:2px; }
.post .date .month{ position:absolute; left:40px; top:22px; font-weight:bold; font-size:10px; text-align:left; line-height:9px;  }

.post strong{ /*font-size: 1.167em; */ }
.post a{ color:#203a7f; text-decoration:none; font-size: 1em; }
.post a:hover{ text-decoration: underline; }
.barra{  border-bottom:1px solid #CCC; }

.share { width: 220px; padding: 10px 0px 0px 0px; }
.sharePlus { width: 325px; float: right; }
.gPlusone { float: left; margin-top: 19px; }


.newsletter{ background: url(../img/bgNewsletter.png) center top no-repeat; width:209px; height:160px; margin-top:20px; margin-left:10px; padding:20px; }
.newsletter p{ color:#203a7f; margin-top:10px; }
.newsletter p .txt{ border:none; background:url(../img/inputNewsletter.png) center top no-repeat; width:141px; height:13px; padding:5px; margin-left:22px; }

.footer{ background-color:#002559; padding:40px 0px 0px 0px; margin-top:20px; border-top: 1px solid white;}
.footer .menu{ float:left; width:133px; }
.footer .menu ul{ list-style-type:none; }
.footer .menu ul li{ padding-bottom:2px;}
.footer .menu ul li a, .footer .menu, .footer .menu ul li{ color:#ffffff; text-decoration:none; }
.footer .menu ul li a:hover{ text-decoration:underline; }
.footer .copy{ text-align:center; background:url(../img/bgFooter.jpg) center top repeat-y; padding:20px 0px 20px 0px; margin-top:20px; color:#FFFFFF; font-size:10px; }


.fontTitulo {
	font-size: 1.500em;;
	color:#203a7f;
	margin-top: 20px;
}
	
.fotoGalera{
	margin-left: 30px;
	margin-top: 20px;}

.texto{
	width: 572px;
	color: #868686;
	margin-left: 30px;
	margin-top: 30px;
	font-family: helvetica,arial;
	padding-bottom: 20px;
}	

.azul{
	color:#203a7f;}	
	
.fundoCompartilhe{
	margin-left: -4px;
	margin-top: 20px;
	background: url(../img/fundoCompartilhe.png) no-repeat;
	width: 258px;
	height: 40px;
	padding-top: 8px;
}

.amigosFace{
	margin-left: 60px;
	margin-top: 40px;
	color: #878787;
	font-size: 16px;
	padding-bottom: 15px;
	}
	
.boxTwitter{
	height:168px;
	margin-left:10px;
	background:url(../img/boxTwitter.png) no-repeat;
	}	
	
.fontTwitter{
	font-size: 1.167em;
	color:#707070;
	width:140px;
	margin-left: 80px;
	padding-top: 17px;}	
	
.preto{ color:#232323;
font-size: 1.167em;}			



/* COMPARTILHE
------------------------------------------------------------------------------------------------------- */
.fundoCompartilhe a {
	text-decoration: none;
	color: #203A7F;
	font-weight: bold;
	font-family: 'Helvetica Neue LT Std', Arial;
	font-size: 1.000em;
	text-shadow: 1px 1px 1px white;
}



/* SLIDER OPTION
------------------------------------------------------------------------------------------------------- */
#sliderOption {
	background: url(../img/bgDestaque3.png) no-repeat;
	width: 931px;
	height: 515px;
	padding-top: 15px;
	margin-bottom: 20px;
}

#imagemTrocar {
	width: 635px;
	height: 265px;
	margin-left: 15px;
	/*float: left;*/
}

#imagemTrocar img {
	width: 895px;
	height: 265px;
	position: absolute;
}

#sliderOption #list {
	/*width: 265px;
	/*height: 40px;
	/*float: left;*/
	margin-top:18px;
	margin-left: 419px;
}

#list ul li {
	display: inline;
}

#sliderOption #list .slide {
	width: 16px;
	height: 16px;
	background: url(../img/backgroundList2.gif) no-repeat;
	/*padding-top: 10px;*/
	margin-left: 2px;
	/*padding-left: 10px;*/
	cursor: pointer;
	color: #fff;
	float:left;
}

#sliderOption #list .slide:hover{
	text-decoration: underline;
}

.boxSliderT img:hover{
	border:1px solid #203a7f;
}

.ativo {
	background: url(../img/backgroundList.gif) no-repeat !important;
}

#sliderOption #list .slide:hover {
	background: url(../img/backgroundList.gif) no-repeat !important;
}

#sliderOption #list .slide h4 {
	font-family: Arial, 'Helvetica Neue';
	font-weight: bold;
	font-size: 1.167em;
	color: #fff;
	cursor: pointer;
	margin-bottom: 10px;
}

#sliderOption #list .slide p {
	font-family: Arial, 'Helvetica Neue';
	font-size: 0.917em;
	color: #fff;
	width: 215px;
	cursor: pointer;
}

.destaqueImg2, .destaqueImg3 {
	display: none;
}


.itemDestaque {
	background: url(../img/miniBgHeader.png) no-repeat;
	width: 271px;
	height: 167px;
	padding-top: 12px;
	padding-left: 12px;
	margin-right: 25px;
	float: left;
}

.itemDestaque h5 {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 255px;
	text-align: center;
	font-family: Arial, 'Helvetica Neue', Tahoma;
	font-size: 16px;
	color: #01275c;
}

.itemDestaque p {
	width: 255px;
	text-align: center;
	font-family: 'Times', Time New Roman, 'Georgia';
	font-size: 1.500em;
	color: #868686;
	font-style: italic;
}

.destaqueUltima {
	margin-right: 0px;
}


#destaquesMini {
	margin-left: 15px;
	margin-top: 15px;
}

.botaoAzul{
	background:url(../img/botaoAzul.png) no-repeat;
	float:left;
	width:122px;
	height:34px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 12px;}

.fontWhite{
	color:#fff;
	font-size: 1.167em;
	margin-left: 15px;
	margin-top: 8px;
	text-decoration:none;}	

.thumb_autor{
	width: 47px;
	height: 59px;
	margin-right: 16px;
	float: left;
}

/* PAGINAÇÃO */
.btnsPage {
	float: right;
	margin-top: 30px;
	margin-bottom: 20px;
}	

.btnsPage span {
	float: left;
	margin-left: 5px;
	text-align: center;
	font-size:12px;
	font-family:helvetica;
	color:#3b3527;
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
	position: relative;
	padding-top: 3px;
	width:21px;
	height:20px;
}

.btDownload {
	margin: 20px;
	margin-left: 30px;
}

.btnsPage .next, .btnsPage .prev, .btnsPage .current {}

.btnsPage a {
	position: absolute;
	top: -1px;
	left: 0;
	font-family:helvetica;
	color:#3b3527;
	font-size:12px;
	text-decoration: none;
	padding-top: 4px;
	width:22px;
	height:22px;
	display: block;
}

.btnsPage span:hover, .btnsPage span.current { color: #FFFFFF; font-weight: bold; background-color: #cccccc; border: 1px solid #999999; }	

.btnsPage a:hover { color: #FFFFFF; font-weight: bold; }

#page_navigation a {
	float: left;
	margin-left: 5px;
	text-align: center;
	font-size:12px;
	font-family:helvetica;
	color:#3b3527;
	text-decoration: none;
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
	position: relative;
	padding-top: 3px;
	width:21px;
	height:20px;
}

#page_navigation a:hover { color: #FFFFFF; font-weight: bold; background-color: #cccccc; border: 1px solid #999999; }

/* ACESSIBILITY */

.accessibility {
  display: inline-block;
  vertical-align: middle;
  float: right;
  margin-top: 2px;
}

.accessibility ul li {
	position: relative;
	z-index: 1000;
	float: left;
	margin-left: 8px;
	list-style-type: none;
}

.accessibility ul li a {
	display: block;
	width: 19px;
	height: 16px;
	background: url(../img/accessibility.png) no-repeat;
}

.accessibility ul li a.back {
	background: url(../img/back.gif) no-repeat;
}

.accessibility ul li a.mail {
	background-position: 0 0;
}

.accessibility ul li a.print {
	width: 17px;
	background-position: -19px 0;
}

.accessibility ul li a.small {
	background-position: -36px 0;
}

.accessibility ul li a.large {
	width: 20px;
	background-position: -55px 0;
}

.accessibility .sendToFriend {
	display: none;
	background: url(../img/bgEmailTop.png) center top no-repeat;
	width: 236px;
	position: absolute;
	margin-left: -53px;
	margin-top: -13px;
}

.sendToFriend .container {
	margin: 40px 0 0 -35px;
	padding-bottom: 50px;
	padding-left: 49px;
	width: 256px;
	background: url(../img/bgEmailMiddle.png) center top repeat-y;
}

.sendToFriend .bg {
	width: 230px;
	height: 21px;
	background-color: #EDEDED;
	position: absolute;
	margin-left: 1px;
	margin-top: 0px;
	background: url(../img/bgEmailBottom.png) center bottom no-repeat;
}

.sendToFriend .bg span {
	position: absolute;
	top: 12px;
	left: 59px;
	color: #2A8E36;
	display: none;
	width: 110px;
}

.sendToFriend .field label {
	display: inline-block;
	width: 56px;
	color: #868686;
	vertical-align: middle;
	font-size: 15px;
	margin-left:5px;
}

.sendToFriend .field input {
	position: relative;
	z-index: 200;
	display: inline-block;
	padding: 3px 10px;
	width: 464px;
	height: 26px;
	border-radius: 4px;
	box-shadow: inset 0px 0px 5px #CCC;
	vertical-align: middle;
	font-size: 1.000em;
}

.textContent .sendToFriend h2 {
	position: absolute;
	top: 46px;
	left: 19px;
	font-size: 16px;
	color: #203A7F;
}

.sendToFriend .field {
	position: relative;
	margin-top: 3px;
	width: 250px;
}

.topMargin {
	padding-top:25px !important;
}

.sendToFriend .error {
	position: relative;
	z-index: 150;
	display: none;
	margin-top: -30px;
	margin-left: 2px;
	width: 204px;
	border-radius: 3px;
	background-color: #ff0000;
}

.sendToFriend .field .error span {
	display: block;
	padding: 23px 0 0 5px;
	height: 30px;
	color: #FFF;
	font-size: 16px;
	line-height: 33px;
}

.sendToFriend .field label {
	display: inline-block;
	margin-top: 8px;
	margin-bottom: 3px;
	width: 100%;
	color: #868686;
	vertical-align: middle;
	font-size: 13px;

}

.sendToFriend .field input {
	position: relative;
	z-index: 200;
	padding: 3px 10px;
	width: 175px;
	height: 18px;
	border-radius: 3px;
	box-shadow: inset 0px 0px 5px #CCC;
	font-size: 1.000em;
	margin-left: 5px;
}

.sendToFriend .send {
	position: absolute;		
	z-index: 100;
	display: block;
	padding: 8px 0 0 10px;
	color: #203A7F;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration:none;
	border-radius: 5px;
	width: 53px;
	height: 21px;
	box-shadow: 3px 3px 10px -5px;
	border: 1px solid #EDEDED;
	bottom: 0px;
	right: 20px;
	background: none;
}

.sendToFriend .send:hover{
	box-shadow: 1px 0px 7px -5px;
	border: 1px solid #EDEDED;
}

.sendToFriend .sendStatus {
	position: absolute;
	bottom: 0px;
	left: 20px;
	width: 126px;
	display: block;
}


.grayAutor{
	color:#969696;
}

.decoration{ color:#969696 !important;}

.grayAutor a:hover{
	color:#969696 !important;
}

.colorCategory{
	color:#969696 !important;
}

.cont_relacionado a{
	text-decoration:none !important;
}

.cont_relacionado a:hover{
	text-decoration:underline !important;
}

.caixaFontePeq a{
	text-decoration:none !important;
}

.caixaFontePeq a:hover{
	text-decoration:underline !important;
}

.fontAcampamento5 a{
	text-decoration:none !important;
}

.fontAcampamento5 a:hover{
	text-decoration:underline !important;
}

#comunidade ul {
	width: 114px;
	float: left;
}

#comunidade ul li {
	margin-bottom: 8px;
	list-style: none;
}

#comunidade ul li a {
	color: #626262;
	font-family: 'Helvetica Neue', Arial;
	font-size: 1.000em;
	text-decoration: none;
}

#comunidade ul li a:hover {
	color: #626262;
	text-decoration:underline;
}

.fontAcampamento5 {
	color: #203A7F;
	float: left;
	width: 186px;
	font-size: 1.000em;
}

.headerBar .share_topo a:hover{
	text-decoration: underline;
}

a:hover .cufon {
	border-bottom: solid 1px #203a7f;
	margin-bottom: -1px;
}

.blueBar{
	margin-left: -37px;
	margin-top: 30px;
	width: 637px;
	height: 53px;
	background: url(../img/blueBar.png) center no-repeat;
	position: relative;
	margin-bottom: 10px;
}

.relatedContentNew .grayBar{
	margin-left: 0px;
	margin-top: 30px;
	width: 570px;
	height: 33px;
	background-color: #f1f1f1;
	position: relative;
	margin-bottom: 10px;
}

.relatedContentNew .title{
	font-size: 14px;
	color: #203a7f;
	margin-left: 15px;
	padding-top: 10px;
	font-weight: bold;
}

.relatedContentNew .contentBox{
	width: 244px;
	padding-left: 16px;
	position: relative;
}

.relatedContentNew .subTitle a {
	font-size: 13px;
	color: #203a7f;
	font-weight: bold;
	text-decoration: none;
}

.relatedContentNew .subTitle a:hover {
	text-decoration: underline;
}

.relatedContentNew .subTitle span {
	color: #868686;
	font-size: 11px;
	text-decoration: none;
}

.relatedProductsNew .contentBox img {
	border-radius: 0px !important;
}

.relatedProductsNew .bookMargin{
	margin-left: 10px;
}

.relatedProductsNew .grayBar{
	margin-left: 0px;
	margin-top: 30px;
	height: 33px;
	background-color: #f1f1f1;
	position: relative;
	margin-bottom: 10px;
	position: relative;
	zoom: 1;
	width: 570px;
}

.relatedProductsNew .title{
	font-size: 14px;
	color: #203a7f;
	margin-left: 15px;
	padding-top: 10px;
	font-weight: bold;
}

.relatedProductsNew .contentBox{
	width: 270px;
	position: relative;
}

.relatedProductsNew .subTitle{
	text-align: center;
	margin-left: 0px;
	padding-top: 7px;
	width: 76px;
	color: #1c3370;
	word-wrap: break-word;
}

.relatedProductsNew .subTitle a {
	font-size: 11px;
	color: #1c3370;
	text-decoration: none;
}

.relatedProductsNew .subTitle a:hover {
	text-decoration: underline;
}

.relatedProductsNew .subTitle span a {
	color: #868686;
	font-size: 11px;
	text-decoration: none;
}

.relatedContent {
	float: left;
}
.relatedContent .grayBar{
	margin-left: 0px;
	margin-top: 30px;
	width: 260px;
	height: 33px;
	background-color: #f1f1f1;
	position: relative;
	margin-bottom: 10px;
}

.relatedContent .title{
	font-size: 14px;
	color: #203a7f;
	margin-left: 15px;
	padding-top: 10px;
	font-weight: bold;
}

.relatedContent .contentBox{
	width: 244px;
	padding-left: 16px;
	position: relative;
}

.relatedContent .subTitle a {
	font-size: 13px;
	color: #203a7f;
	font-weight: bold;
	text-decoration: none;
}

.relatedContent .subTitle a:hover {
	text-decoration: underline;
}

.relatedContent .subTitle span {
	color: #868686;
	font-size: 11px;
	text-decoration: none;
}


.relatedContent .contentBox .btRead{
	margin-top: 10px;
	cursor: pointer;
	cursor: hand;
}


.relatedContent .shareContent{
	margin-top: 23px;
	width: 237px;
	margin-right: -36px;
}

.relatedContent .box{
	margin-bottom: 18px;
	padding-bottom: 20px;
}


.relatedContent .boxImage{
	margin-right: 20px;
}

.relatedProducts {
	float: left;
	width: 300px;
}

.relatedProducts .box {
	margin-bottom: 18px;
	margin-left: 30px;
	position: relative;
	zoom: 1;
}

.relatedProducts .contentBox img {
	border-radius: 0px !important;
}

.relatedProducts .bookMargin{
	margin-left: 10px;
}

.relatedProducts .grayBar{
	margin-left: 0px;
	margin-top: 30px;
	height: 33px;
	background-color: #f1f1f1;
	position: relative;
	margin-bottom: 10px;
	position: relative;
	zoom: 1;
	width: 270px;
}

.relatedProducts .title{
	font-size: 14px;
	color: #203a7f;
	margin-left: 15px;
	padding-top: 10px;
	font-weight: bold;
}

.relatedProducts .contentBox{
	width: 270px;
	position: relative;
}

.relatedProducts .subTitle{
	text-align: center;
	margin-left: 0px;
	padding-top: 7px;
	width: 76px;
	color: #1c3370;
	word-wrap: break-word;
}

.relatedProducts .subTitle a {
	font-size: 11px;
	color: #1c3370;
	text-decoration: none;
}

.relatedProducts .subTitle a:hover {
	text-decoration: underline;
}

.relatedProducts .subTitle span a {
	color: #868686;
	font-size: 11px;
	text-decoration: none;
}

.boxImg{
	margin-top: 10px;
	float: left;
}

/* alterações para banners da home e sidebar's */
.center {
	position: relative;
	width: 931px;
	margin: 0 auto;
	z-index: 1;
}

.main {
	margin-left: -36px;
}

.conteudo .content {
	width: 626px;
	background-color: #ffffff;
	/*border-top: 1px solid #d9d6d6;
	border-left: 1px solid #d9d6d6;
	border-right: 1px solid #d9d6d6;*/
	border: 1px solid #d9d6d6;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.error404 {
	padding-left: 30px;
	padding-top: 30px;
}

.conteudo .content img, .bannerSidebar img { 
	position:relative;
	z-index:1;
}

.bannerSidebar img {
	border-radius: 10px;
}

.conteudo .content img {
	max-width: 100% !important;
}

.content .sidebar .widgetBox img {
	border-radius: 0;
}

.page {
	position: relative; 
	width:931px;
	/*margin:0 auto;*/
	left: 50%;
	margin-left: -440px;
	/*padding-left: 36px;*/
	/*overflow: hidden;*/
	z-index: 1;
}

/*.bottomConteudo {
	margin: 0 auto;
	width: 932px;
	display: block;
	padding-left: 35px;
	margin-top: -1px;
}*/

.bottomConteudo {
	width: 629px;
	display: block;
	position: relative;
	margin-left: -441px;
	left: 50%;
	margin-top: 0px;
	display: none;
}

/*.sidebar {
	width: 301px;
	position:relative;
	z-index:2;
	background: #f5f5f5 url(../img/shadowSideBar.png) left center repeat-y;
	overflow:hidden;
	padding-bottom: 9999px;
	margin-bottom: -9999px;
	border-top: 1px solid #d9d6d6;
	border-right: 1px solid #d9d6d6;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}*/

.sidebar {
	width: 302px;
	position: relative;
	z-index: 2;
	background: #f5f5f5 url(../img/shadowSideBar2.png) repeat-y 0 0;
	overflow: hidden;
	border-top: 1px solid #d9d6d6;
	border-right: 1px solid #d9d6d6;
	-webkit-border-top-right-radius: 10px;
	border-bottom: 1px solid #d9d6d6;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.sidebarContent { 
	width:276px;
	text-align:left;
	margin-top: -15px;
}

/* Banner Sidebar */
.bannerSidebar{
	width: 252px;
	padding-top: 30px;
	text-align: center;
}

/* Box lancamentos */
.widgetBox {
	margin-top: 30px;
	width: 252px;
}

.widgetBox strong { font-size: 1.333em; }
.widgetBox span.title { 
	font-size: 1.667em; 
	color: #666666; 
	margin-bottom: 20px;
	display: block;
}

.widgetBox .author {
	margin-bottom: 18px;
}

.widgetBox .author .thumb {
	width: 47px;
	height: 59px;
	margin-right: 12px;
	float: left;
}

.widgetBox .author .description {
	float: left;
	width: 190px;
}

.widgetBox .author .description p {
	color: #626262;
}

.widgetBox .author .title {
	font-size: 1.15em;
	display: block;
	margin-bottom: 5px;
	color: #333;
}

.sidebar .fb-like-box {
	margin-top: 30px;
	float: none !important;
}

.boxLancamento .post img{ margin-right:20px; margin-bottom: 10px;}
.post .barra { margin-top:10px; }
.boxLancamento{ padding:20px 0; border-bottom: 1px solid #dbdbdb; }
.boxLancamento .post .info { float: left; width: 156px; }

/* widget twitter */

.widgetBox.twitter .tweet {
	width: 255px;
	height: 168px;
	background: url(../img/boxTwitter.png) no-repeat;
}

.widgetBox.twitter .tweet .user {
	display: block;
	width: 86px;
	padding-top: 18px;
	margin-left: 85px;
	font-size: 14px;
	color: #232323;
	text-decoration: none;
}

.widgetBox.twitter .tweet .user:hover {
	text-decoration: underline;
}

.widgetBox.twitter .tweet .text {
	display: block;
	width: 146px;
	margin-top: 4px;
	margin-left: 85px;
	color: #707070;
}

/* widget map */

.widgetBox.address .map {
	border-radius: 10px;
	border: 1px solid #d6d5d3;
	overflow: hidden;
}

.widgetBox.address .editoraAddress {
	margin-top: 20px;
	font-size: 11px;
	line-height: 28px;
	color: #203a7f;
}

/* banners da home */

.bannersHome {
	width: 612px;
}

.bannersHome .banner {
	position: relative;
	width: 190px;
	height: 150px;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
}

.bannersHome .banner img {
	position: relative;
	width: 190px;
	height: 150px;
}

.bannersHome .banner.noMargin {
	margin-left: 0px;
}

.bannersHome .banner a {
	text-decoration: none;
	display: block;
}

.bannersHome .banner a:hover span {
	text-decoration: underline;
}

.bannersHome .banner .title {
	display: block;
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.8);
	padding-left: 12px;
	padding-top: 10px;
	width: 178px;
	padding-bottom: 10px;
	line-height: 17px;
}


/* CSS Página Institucional */

.textContent {
	padding: 25px 30px;
	zoom: 1;
}

.textContent .post li {
	font-size: 1.5em !important;
	line-height: 24px;
	word-spacing: normal;
	color: #444444;
}

.textContent h2 {
	font-weight: bold;
	color: #203a7f;
	font-size: 1.45em;
	margin-bottom: 18px;
}

.textContent h2 strong {
	color: #203a7f;
}

.textContent h3, .textContent h4 {
	font-weight: bold;
	color: #203a7f;
}

.textContent h3 {
	font-size: 1.333em;
	margin-bottom: 6px;
}

.textContent h4 {
	font-size: 1.167em;
}

.textContent h3 span, .textContent h4 span {
	font-weight: normal;
	font-size: 1em;
	color: #868686;
}

.textContent .text, .textContent .password {
	margin-top: 12px;
	font-size: 1.15em;
	line-height: 1.5em;
	color: #868686;
}

.textContent .text p {
	padding-bottom: 10px;
}

.textContent .backButton {
	margin-top: 8px;
	display: block;
	width: 94px;
	height: 34px;
	background: url(../img/btnVoltar.png) no-repeat;
}

.textContent .socialShare .backButton {
	margin-top: 0;
}

.textContent .post {
	position: relative;
	margin-top: 10px;
	line-height: 1.5em;
}

.textContent .post p {
	/*padding-top: 10px;
	font-size: 1.15em;*/
	font-size: 1.5em;
	line-height: 24px;
	margin-bottom: 20px !important;
	word-spacing: normal;
	color: #444444;
}

.textContent .post p.shortDate {
	font-size: 0.917em;
}

.textContent .articleTitle {
	font-size: 1.45em;
	font-weight: bold;
	color: #203a7f;
}

.textContent .headerTitle {
	background:url(../img/headerConteudoTitle.png) center top no-repeat;
	width:575px;
	height:28px;
	color:#ffffff;
	font-size:20px;
	font-weight: normal;
	padding:12px;
	padding-left: 50px;
	margin: -10px 0 20px -39px;
	position: relative;
}

/* Breadcrumb */

.breadcrumb ul {
	list-style: none;
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 30px;
}

.breadcrumb li {
	float: left;
	margin-left: 10px;
	font-size: 1em;
	font-weight: bold;
	color: #203a7f;
}

.breadcrumb li:first-child {
	margin-left: 0;
}

.breadcrumb li a {
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #203a7f;
}

.breadcrumb li a:hover {
	text-decoration: underline;
}


.socialShare {
	/*overflow: hidden;*/
	padding: 10px 0;
}
.socialShare .googleplus,
.socialShare .facebook,
.socialShare .twitter {
	display: inline-block;
	margin: 0;
	padding-top: 8px;
	width: 100px;
	float: left;
}
.socialShare .googleplus {
	width: 90px;
}

.fb_edge_widget_with_comment {
	position: relative;
	z-index: 2;
}

.socialShare .facebook {

}

/* Authors */

.authorDesc {
	margin-top: 20px;
}

.authorDesc img {
	width: 75px;
	float: left;
	margin-right: 20px;
}

.authorDesc .authorCategory {
	display: block;
	font-size: 12px;
	color: #bbbbbb;
}

.authorDesc .authorName {
	display: block;
	font-size: 1.333em;
	font-weight: bold;
	color: #203a7f;
}

.authorDesc .authorText {
	font-size: 1.15em;
	margin-top: 10px;
	width: 500px;
}

.authorDesc a.link {
	display: block;
	text-decoration: none;
	color: #bbbbbb;
	font-size: 12px;
	padding-left: 20px;
	float: left;
	margin-right: 10px;
}

.authorDesc a.link:hover {
	text-decoration: underline;
}

.authorDesc .authorSocial {
	clear: both;
	float: left;
	margin-top: 10px;
}

.authorDesc .authorFacebook {
	background: url(../img/autorFacebook.png) 4px center no-repeat;
}

.authorDesc .authorTwitter {
	background: url(../img/autorTwitter.png) no-repeat;
}

.authorDesc .authorSite {
	background: url(../img/autorSite.png) no-repeat;
}

#tabs ul li.submenu ul {
	max-height: 128px;
	overflow: auto;
}
#tabs ul li.submenu ul li a {
	height: auto !important;
	padding: 9px 0 !important;
	width: auto !important;
}

.buttonRelated{
	width: 68px;
	height: 34px;
	border: none;
	padding-top: 10px;
	background: url(../img/bgButton.png) no-repeat;
	color: #FFFFFF;
	font-size: 13px;
	cursor: pointer;
	position: relative;
	margin-left: 200px;
	margin-top: 10px;
	text-align: center;
}