/*
Theme Name: AMÁLGAMA
Theme URI: http://www.revistaamalgama.com.br/
Description: Amálgama - Atualidade e cultura
Version: 0.1
Author: REC SOLUÇÕES INTERATIVAS - Hosana Gomes - Sebastián González
Author URL: http://www.recsite.com.br/
*/

/* ====================================== */
/* ------GERALES------*/
/* ====================================== */



*{
    margin: 0;
    padding: 0;
}

body{
    margin: 0;
    padding: 0;
}
@font-face {
    font-family: 'galliard_ital_bold';
    src: url('fonts/GALIRDBI.TTF');
}
@font-face {
    font-family: 'galliard_ital';
    src: url('fonts/galirdi.ttf');
}
@font-face {
    font-family: 'galliard_normal';
    src: url('fonts/GALIRDN.TTF');
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/OpenSans-CondLight.ttf');
}
@font-face {
    font-family: 'fjalla';
    src: url('fonts/FjallaOne-Regular.ttf');
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.geral{
	margin: 2%;
	overflow: hidden;
}

header{
	width: 100%;
	overflow: hidden;
}

.hed_top{
	width: 100%;
	overflow: hidden;
}


.amaz_cult{
	width: 43%;
	overflow: hidden;
	float: left;

}
.amaz_cult a p{
	font-family: opensans;
	color: #000;
	float: left;
	font-size: 20px;
}
.amaz_cult a:nth-child(2) p {
    border-left: 1px solid #67b2d6;
    margin-left: 2%;
    padding-left: 2%;
}


.pesq{
    background-color: #fff;
    display: none;
    height: 20%;
    left: 0;
    opacity: 0.96;
    padding-top: 4%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 36;
}

.pesq h3 {
    font-family: "fjalla";
    font-size: 40px;
    font-weight: 100;
    text-align: center;
    width: 100%;
}

.pesq form {
    margin: 1% 35%;
    padding: 0;
    width: 30%;
}

.pesqi_entrada {
    height: 22px;
    left: 41px;
    margin: 0;
    padding-left: 6px; 
    width: 89%;

    font-family: "galliard_normal";
    font-size: 12px;
    font-weight: 100;
    /*margin-top: 5px;*/
}

.redes_ico_cerrar {
    margin: 13px;
    position: absolute;
    right: 0;
    top: 0;
width: 2.5%;%;

}
.redes_ico_cerrar img{
	width:100%;
}
.redes_ico_cerrar i{
	font-size: 24px;
}

#searchsubmit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    position: absolute;
}

.redes{
	width: 30%;
	overflow: hidden;
	float: right;
}
.redes a img {
    float: left;
    margin: 0 0.5%;
    width: 4%;
}
.redes a:first-child img{
    margin-right: 4%;
}

.redes_ico, .redes_ico_inv {
    background: #a7a7a7 none repeat scroll 0 0;
    border-radius: 4px;
    float: right;
    margin: 0 0.5%;
    padding: 5px 2px 2px;
    text-align: center;
    width: 24px;
    cursor: pointer;

	-webkit-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	transition: all 1s cubic-bezier(0,1.26,.74,.96);
}

.redes_ico_inv {
    background: #fff none repeat scroll 0 0;
    height: 25px;
    margin-right: 0;
    padding: 2px 0 0;
    width: 25px;
    margin-right: 10px;
	border:2px solid #000;
	cursor: pointer;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	transition: all 1s cubic-bezier(0,1.26,.74,.96);
}
.redes_ico i{
	font-size: 16px;
	color: #fff;
}
.redes_ico:hover{
	background: #000;
}


.redes_ico_inv i{
	font-size: 16px;
	color: #000;
}
.redes_ico_inv i:hover{
	color: #000;
}


.hed_log_add{
	width: 100%;
	overflow: hidden;
	
	position: relative;
	margin: 2% 0;
}
.logo{
	width: 30%;
	overflow: hidden;
	float: left;

}
.logo a img{
	width: 100%;
	vertical-align: bottom;
}
.propa{
	width: 57%;
	background-color: #000;
	float: right ;
}
.propa img{
	width: 100%;
	vertical-align: bottom;
}


.menu_geral{
	width: 100%;
	overflow: hidden;
	position: relative;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	z-index: 2;
	background: #fff;
	-webkit-transition: all 5s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 5s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 5s cubic-bezier(0,1.26,.74,.96);
	transition: all 5s cubic-bezier(0,1.26,.74,.96);

}
.menu_a, .menu_b{
	width: 50%;
	float: left;
	background: 
}
.menu_a ul a, .menu_b ul a{
	font-style: none;
	text-decoration: none;
}
.menu_a ul a li, .menu_b ul a li {
    float: left;
    list-style: outside none none;
    overflow: hidden;
    width: auto !important
}

.menu_b ul{
	position: absolute;
	right: 0;
}

.menu_a ul a li h4, .menu_b ul a li h4 {
    border-left: 1px solid #67b2d6;
    color: #007ab9;
    font-family: "fjalla";
    font-size: 18px;
    margin: 17px 0%;
    padding: 0 20%;
    font-weight: 100;
    overflow: hidden;
    width: auto;

	-webkit-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	transition: all 1s cubic-bezier(0,1.26,.74,.96);

}

/*.menu_a ul a li h4:hover, .menu_b ul a li h4:hover {
    color: #0b3f56;
}*/

.menu_mob{
	
}

.br_non{
    border-left: none !important;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.box_blur {
    background-color: #fff;
    height: 96%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    padding-top: 4%;
    display: none;
    z-index: 36;
    

 
    opacity: 0.96;
}

.box_blur h3 {
    font-family: "fjalla";
    font-size: 40px;
    text-align: center;
    width: 100%;
    font-weight: 100;
}

.li_autores {
    height: 77%;
    margin-top: 2%;
    overflow: auto;
    text-align: center;
    width: 100%;
   
}

.li_autores ul a{
	text-decoration: none;
}
.li_autores ul a li{
	list-style: none;
	font-family: 'galliard_ital';
	color: #000;
	font-size: 17px;
	 -webkit-transition: all 5s cubic-bezier(0,1.26,.74,.96);
    -moz-transition: all 5s cubic-bezier(0,1.26,.74,.96);
    -ms-transition: all 5s cubic-bezier(0,1.26,.74,.96);
    transition: all 5s cubic-bezier(0,1.26,.74,.96);
}
.li_autores ul a li:hover{
	color: #007ab9;
}

.icono{
	position: fixed;
	top: 0;
	right: 0;
	padding: 1%;
	cursor: pointer;
}
.icono_menu {
    top: 15%;
    cursor: pointer;
    padding: 1%;
    position: absolute;
    right: 20px;
    display: none;
}
.icono_menu i{
	font-size: 38px;
}
.icono_menu_x{
	position: absolute;
	top: 0;
	right: 0;
	padding: 1%;
	cursor: pointer;
	display: none;
	width:2.5%

}
.icono_menu_x img{
	width:100%;
}

/*.fa-close{
	font-size: 22px !important;
	-webkit-text-stroke: 2px !important;
	font-weight:lighter !important;
}*/


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.galeria{
	position: relative;
	width: 100%;
	height: 650px;
	margin-top: 3.5%;
}

#img_slid{
	width: 100%;
	height: 100%;
}
#img_slid a{
	text-decoration: none !important;
	outline: 0 !important;
	color: #fff !important;
}


.rsDefault .rsBullets {
    background: rgba(0, 0, 0, 0) !important;
}

.rsDefault .rsBullet {
    height: 18px !important;
    width: 18px !important;
}

.rsDefault .rsBullet span {
    height: 18px !important;
    width: 18px !important;
}

.box_txt{
	position: relative;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.5);
}

.textos {
    bottom: 11%;
    left: 2%;
    position: absolute;
    width: 65%;
}

.textos a{
    text-decoration: none;
    outline: 0;
    color:#fff;
}

.textos h2{
	font-family: 'galliard_normal';
	font-size: 52px;
	font-weight: 100;
	line-height:70px;
}

.fnt_a{
	font-family: 'galliard_ital_bold';
	font-size: 30px;
	font-weight: 100;
	margin-top: 50px;
}
.fnt_a span{
	color: #007ab9;

}
.fnt_b{
	font-family: 'galliard_ital';
	font-size: 21px;
	font-weight: 100;
}
.fnt_c{
	font-family: 'galliard_normal';
	font-size: 30px;
	font-weight: 100;
	margin-top: 47px;
}

.content_home{
	width: 100%;
	margin-top: 2%;
	overflow: hidden;
	margin-bottom: 7%;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.interna {
	width: 60%;
	overflow: hidden;
	float: left;
}

.post_list{
	background: #f2f2f2;
	overflow: hidden;
	float: left;
	padding: 2.5%;
	width: 49%;
	padding-bottom: 4%;
}

.tit_post_list{
	width: 100%;
	border-bottom: 1px solid #000;
}

.tit_post_list h3{
	font-family: 'galliard_normal';
	background: #f2f2f2;
	text-align: center;
	color: #007ab9;
	font-size: 32px;
	font-weight: 100;
	margin-bottom: 6px;
}


.post_link{
	width: 47%;
	float: left;
	margin: 6% 0 18%;
	position: relative;
}

.post_link a {
	text-decoration: none !important;
	outline: 0 !important;
	color: #fff !important;
}

.post_link_img{
	width: 100%;
	height: 230px;
	overflow: hidden;
	position: relative;
	background: #d2d2d2;
}

.post_link img{
	max-height: 100%;  
	/*max-width: 100%; */
	width: auto;
	height: auto;
	position: absolute;  
	top: 0;  
	bottom: 0;  
	left: 0;  
	right: 0;  
	margin: auto;
	/*vertical-align: bottom;*/
}

.post_link:nth-child(2n+1){
	margin-left: 6%;
}

.post_txt {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color: #fff;
    padding: 5% 4%;
    position: absolute;
    width: 78%;
    top: 55%;
    height: 190px;
}

.post_txt h5{
	font-family: 'galliard_normal';
	font-size: 21px;
	font-weight: 100;
}
.post_txt_a{
	font-family: 'galliard_ital';
	font-size: 15px;
	font-weight: 100;
	margin-top: 2px;
}

.post_txt_b{
	font-family: 'galliard_normal';
	font-size: 16px;
	font-weight: 100;
	margin-top: 14px;
}

.post_txt_b span{
	font-size: 10px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.livros{
	width: 41%;
	float: left;
	padding-left: 5%;
	margin-top: 2.2%;
}

.tit_lib h3{
	padding: 4px 5px;
	font-family: "fjalla";
	font-size: 30px;
	font-weight: 100;
	width: 18%;
	text-align: center;


	border:2px solid #000;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: all 2s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 2s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 2s cubic-bezier(0,1.26,.74,.96);
	transition: all 2s cubic-bezier(0,1.26,.74,.96);
}
.tit_lib h3:hover{

	background: #ededed;

}

.livros_list{
	margin: 8% 0;
	overflow: hidden;
	border-bottom: 2px solid #000;
	padding-bottom: 7%;
}

.img_lib{
	width: 16%;
	float: left;
}
.img_lib img{
	width: 100%;
	vertical-align: bottom;
}

.txt_lib{
	width: 79%;
	float: left;
	margin-left: 5%;
}

.txt_lib h5{
	font-size: 26px;
	font-family: 'galliard_normal';
	font-weight: 100;
	
	color:#000;
	-webkit-transition: all 2s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 2s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 2s cubic-bezier(0,1.26,.74,.96);
	transition: all 2s cubic-bezier(0,1.26,.74,.96);
}
.txt_lib h5:hover{
	color:#007ab9; 
}
.liv_txt_a{
	font-size: 12px;
	font-family: 'galliard_normal';
	font-weight: 100;
	margin-top: 5px;
	
}
.liv_txt_b{
	font-size: 12px;
	font-family: 'galliard_ital';
	font-weight: 100;
	margin-top: 10px;
	float: left;
	margin-right: 6px;

}
.liv_txt_c{
	font-size: 16px;
	font-family: 'galliard_ital';
	font-weight: 100;
	float: left;
	margin-top: 6px;


}


.mais {
    overflow: hidden;
    padding-top: 15px;
    width: 100%;
}

/*.mais {
    overflow: hidden;
    padding-top: 15px;
    width: 100%;
}*/

.livros a{
    text-decoration: none;
    outline: 0;
    color: #000;
}


.mais h3{
	padding: 4px 5px;
	font-family: "fjalla";
	font-size: 30px;
	font-weight: 100;
	width: 32%;
	margin: 0 34%;
	text-align: center;
	cursor: pointer;

	border:2px solid #000;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: all 2s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 2s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 2s cubic-bezier(0,1.26,.74,.96);
	transition: all 2s cubic-bezier(0,1.26,.74,.96);
}
.mais h3:hover{
	background: #ededed;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.post_geral aside {
    float: left;
    height: 10px;
    padding-left: 4%;
    width: 32%;
	margin-bottom:  20px;
}

.post_geral aside a{
	text-decoration: none;
	outline: 0;
	color: #000;
	font-family: 'galliard_normal';
	font-weight: 100;
}

.post_geral aside ul li {
  list-style: none;
}

.post_geral aside .widget{
	text-decoration: none;
	outline: 0;
	color: #000;
	font-family: 'galliard_normal';
	font-weight: 100;
}

.post_geral aside .widget h2, .post_geral aside .widget h3, .post_geral aside .widget h4 {
    color: #007ab9;
    font-family: "galliard_normal";
    font-size: 34px;
    font-weight: 100;
    text-align: left;
    margin: 10px 0;
}


.post_geral aside section {
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

footer{
	width: 100%;
	overflow: hidden;
	padding-top: 2%;
}
footer h6{
	font-family: 'opensans';
	font-size: 18px;
}

/*+++++++++++++++++++++++++++Brasil+++++++++++++++++++++++++++++++++*/

.caixa_1{
   width: 100%;
   background: #ddd;
   margin-top: 1%;
   padding: 2% 0;
}
.caixa_1 h2{
	text-align: center;
	font-family: "fjalla";
	font-size: 26px;
	font-weight: 100;
	color:#3b3b3b;
}
.caixa_1 h3{
	text-align: center;
	font-size: 22px;
	font-family: 'galliard_normal';
	font-weight: 100;
	color:#3b3b3b;
}

.subpost {
    border-bottom: 1px solid #c1c1c1;
    float: left;
    height: 570px;
    margin: 2% 2%;
    padding: 2% 0;
    width: 46%;
}
.tit{
	width: 100%;
	height: 110px;
	margin-bottom: 2%;
}
.tit h2{
	
	font-size: 25px;
	font-family: 'galliard_normal';
	font-weight: 100;
	color:#000;
}
.tit h2:hover{
	color:#007ab9;
}
.tit a{
	text-decoration: none;
}
.tit h3{
	font-family: "galliard_ital";
	font-size: 16px;
	font-weight: 100;
	color: #4d4d4d;
	   
}
.tit h3 span{
	font-size: 20px;
}

.imags{
	width: 100%;
	padding: 2% 0;
	overflow: hidden;
	height: 350px;
	position: relative;
}

.post_img {
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}

.resum{
	width: 100%;
	margin: 4% 0;
}

.resum p{
	color: #000;
	font-family: "galliard_normal";
	font-size: 16px;
	font-weight: 100;
	padding-bottom: 2%;
	
}


/*+++++++++++++++++++++++++++autores+++++++++++++++++++++++++++++++++*/
.autores {
    border-bottom: 1px solid #c1c1c1;
    float: left;
    margin: 2% 29% 0 7%;
    overflow: hidden;
    padding: 2% 0;
    width: 60%;
}


.perfil {
    border-bottom: 3px solid #cfcfcf;
    float: right;
    margin: 2% 27% 0 7%;
    overflow: hidden;
    padding: 2% 3%;
    width: 60%;
}
.perfil h2 {
    color: #000;
    font-family: "galliard_ital";
    font-size: 36px;
    font-weight: 100;
    margin-bottom: 2%;
    
}



.foto {
    float: left;
    margin: 2% 4%;
}
.foto img{
	border-radius: 50%;
	width: 100%;
}
.p_foto{
	width: 60%;
	overflow: hidden;
	float: left;

}
.p_foto p{
	font-family: "galliard_normal";
	font-size: 18px;
	font-weight: 100;

}

.perf_redes {
    overflow: hidden;
    width: 5%;
    float: right;
}
.perf_redes a img {
    float: left;
    margin: 0 0.5%;
    width: 4%;
}
.perf_redes a:first-child img{
    margin-right: 4%;
}

.perf_ico, .perf_ico_inv{
	background: #000;
	width: 90%;
	margin: 8% 1.4%;
	float: left;
	text-align: center;
	border-radius: 4px;
	padding: 10% 0.5%;

	-webkit-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	transition: all 1s cubic-bezier(0,1.26,.74,.96);
}

.perf_ico_inv{
	background: #fff;
	padding: 1% 3% 0.5% 2%;
	border:2px solid #a7a7a7;
	margin-right: 4%;

	border:2px solid #000;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	transition: all 1s cubic-bezier(0,1.26,.74,.96);
}
.perf_ico i{
	font-size: 18px;
	color: #fff;
}
.perf_ico:hover{
	background: #a7a7a7;
}


.perf_ico_inv i{
	font-size: 16px;
	color: #000;
}
.perf_ico_inv i:hover{
	color: #000;
}
.imags_auto {
    
    overflow: hidden;
    width: 40%;
    float: left;
}
.imags_auto img{
    width: 100%;
    vertical-align: top;
    
}

.tit_auto a{
	text-decoration: none;
}
.tit_auto {
    float: left;
    margin: 0 5%;
    overflow: hidden;
    width: 50%;
}

.tit_auto h2 {
    color: #000;
    font-family: "galliard_normal";
    font-size: 35px;
    font-weight: 100;
    text-align: center;
}
.tit_auto h2:hover{
	color: #007ab9;
}
.tit_auto h3{
	 color: #4d4d4d;
	font-family: "galliard_ital";
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	   
}
.tit_auto h3 span{
	font-size: 20px;
}


.tit_auto p{
	color: #000;
	font-family: "galliard_normal";
	font-size: 20px;
	font-weight: 100;
	padding: 4% 0;
	
}
/*+++++++++++++++++++++++++++Livros+++++++++++++++++++++++++++++++++*/
.geral_lvr{
	width: 96%;
	overflow: hidden;
	background: #fcfcfc  ;
	margin: 1% 0;
	padding: 0 2%;
}
.caixa_1{
   width: 100%;
   background: #ddd;
   margin-top: 1%;
   padding: 2% 0;
}
.caixa_1 h2{
	text-align: center;
	font-family: "fjalla";
	font-size: 26px;
	font-weight: 100;
	color:#3b3b3b;
}
.caixa_1 h3{
	text-align: center;
	font-size: 22px;
	font-family: 'galliard_normal';
	font-weight: 100;
	color:#3b3b3b;
}
.subpost_lvr {
    border-bottom: 1px solid #c1c1c1;
    float: left;
    height: 570px;
    margin: 0 1%;
    padding: 2% 0;
    width: 23%;
    overflow: hidden;
}
.tit_lvr{
	width: 100%;
	height: 110px;
	margin-bottom: 2%;
}
.tit_lvr a{
    text-decoration: none;
    outline: 0;
}


.tit_lvr h2{
	
	font-size: 22px;
	font-family: 'galliard_normal';
	font-weight: 100;
	color:#000;
	text-align: center;
}
.tit_lvr h3{
	font-family: "galliard_ital";
	font-size: 14px;
	font-weight: 100;
	color: #4d4d4d;
	text-align: center;
	   
}
.tit_lvr h3 span{
	font-size: 18px;
}


.imags_lvr {
    height: 350px;
    margin: 0 7%;
    overflow: hidden;
    width: 86%;
    position: relative;
}

.shad {
	overflow: hidden;
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: all 1s cubic-bezier(0,1.26,.74,.96);
    -moz-transition: all 1s cubic-bezier(0,1.26,.74,.96);
    -ms-transition: all 1s cubic-bezier(0,1.26,.74,.96);
    transition: all 1s cubic-bezier(0,1.26,.74,.96);
}
.shad:hover{
    background: rgba(0, 0, 0, 0.0);
 
}
.shad i{
	color: rgba(255, 255, 255, 0.4);
	width: 100%;
	padding-top: 70%;
	padding-bottom: 62%;
	font-size: 25px;
	text-align: center;
}
.shad i:hover{
	color: rgba(255, 255, 255, 0);
	
}
.post_lvr {
    height: 100%;
    width: 100%;
}

.resum_lvr{
	padding: 5%;
    width: 90%;
}

.resum_lvr p {
    color: #000;
    font-family: "galliard_normal";
    font-size: 18px;
    font-weight: 100;
    
}
/*+++++++++++++++++++++++++++post+++++++++++++++++++++++++++++++++*/
.categ{
	color: #007ab9;
	overflow: hidden;
	margin: 20px 0;
}

.categ a{
	 text-decoration: none;
}
.categ p{		
	background: #67b2d6;
    padding: 1%;
	text-align: center;
	font-family: "fjalla";
	font-size: 20px;
	font-weight: 100;
	color:#fff;
	width: 15%;
        display: inline-table;

        

	-webkit-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-moz-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	-ms-transition: all 1s cubic-bezier(0,1.26,.74,.96);
	transition: all 1s cubic-bezier(0,1.26,.74,.96);

}
.categ p:hover{		
	background: #007ab9;
}


.caixa_2{
   width: 100%;
   float: left;
   overflow: hidden;
}

.caixa_2 h2 {
    color: #000;
    font-family: "galliard_normal";
    /*font-size: 44px;*/
    font-size: 3.1rem;
    font-weight: 100;
    line-height: 45px;
    margin-bottom: 1%;
}

.caixa_2 h3{
	font-size: 20px;
	font-family: "galliard_ital";
	font-weight: 100;
	color:#3b3b3b;
	padding-left: 1%;
}
.caixa_2 h3 span {
    color: #000;
    font-family: "galliard_normal";
    font-size: 25px;
    font-weight: 100;
    padding-bottom: 4%;

    transition: all 1s cubic-bezier(0, 1.26, 0.74, 0.96) 0s;
}
.caixa_2 a{
	text-decoration: none;
	outline: 0;
}
/*.caixa_2 h2:hover{
	color:#007ab9;
    font-size: 31px;
}*/

.caixa_2 h4{
	font-size: 18px;
	font-family: "galliard_ital";
	font-weight: 100;
	color:#3b3b3b;

}

.fundo_post {
    margin: 0 5%;
    overflow: hidden;
    width: 90%;
}

.post_geral{
	width: 100%;
	overflow: hidden;
}

.post {
    float: left;
    overflow: hidden;
    padding: 0;
    width: 100%;
    margin-bottom: 3%;
    
}

.tit_post{
	width: 100%;
	overflow: hidden;
	margin: 40px 0 20px;
}

.tit_post h2 {
    color: #000;
    font-family: "galliard_ital";
    font-size: 24px;
    font-weight: 100;
  
}
.tit_post h3{
	color: #4d4d4d;
	font-family: "galliard_ital";
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	   
}
.tit_post h3 span{
	font-size: 20px;
}

.texto_post{
    color: #000;
    font-family: "galliard_normal";
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 2%;
}
.texto_post a{
    text-decoration: none;
    outline: 0;
    color: #45788F;
    font-family: "galliard_normal";
}

.texto_post img {
    /*height: auto;*/
    /*margin: 20px 0;*/
    max-width: 100%;
    height: auto;
}

.texto_post{
	width: 100%;
	margin-top: 2%;
}


.texto_post h1, .texto_post h2, .texto_post h3, .texto_post h4, .texto_post h5, .texto_post h6 {
    font-family: "galliard_normal";
    font-weight: 100;
}

.texto_post p{
    margin-bottom: 20px;
}
.texto_post h3{
    color: #007ab9;
    font-family: "galliard_normal";
    font-size: 24px;
    font-weight: 100;
    margin-bottom: 2%;
}



/*-------------------*/
.perf_ult {
    overflow: hidden;
    width: 100%;
    border-top: 2px solid #c1c1c1;
}


.perfil_2 {
    border-bottom: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    margin-bottom: 35px;
    overflow: hidden;
    padding: 7% 2%;
    width: 96%;
}
.p_foto2 h2{
	color: #000;
    font-family: "galliard_ital";
    font-size: 32px;
    font-weight: 100;
    -webkit-transition: all 1s cubic-bezier(0,1.26,.74,.96);
    -moz-transition: all 1s cubic-bezier(0,1.26,.74,.96);
    -ms-transition: all 1s cubic-bezier(0,1.26,.74,.96);
    transition: all 1s cubic-bezier(0,1.26,.74,.96);
    padding-bottom: 4%;
}
.p_foto2 a{
	text-decoration: none;
}

.ult_geral {
    overflow: hidden;
    padding-top: 2%;
    width: 100%;
}
.ult_geral h4{
	color: #007ab9;
    text-align: center;
    font-family: "galliard_normal";
    font-size: 34px;
    font-weight: 100;

   
}
.ult_post {
    border-bottom: 1px solid #c1c1c1;
    float: left;
    padding: 2%;
    width: 46%;
    overflow: hidden;
}
.ult_post_act {
    display: block;
}
.ult_imags {
	position: relative;
    margin: 2%;
    width: 96%;
    height: 250px;
}
.ult_imags img{
	position: absolute;
	height: 100%;
	margin: auto;
	max-width: 100%; 	
	width: auto;
	top: 0;  
	bottom: 0;  
	left: 0;  
	right: 0;
}
.ult_tit{
	width: 100%;
	overflow: hidden;
	margin-bottom: 2%;
	height: 100px;
}
.ult_tit a{
	 text-decoration: none;
}
.ult_tit h1 {
    color: #4d4d4d;
    text-align: center;
    font-family: "fjalla";
    font-size: 24px;
    font-weight: 100;

    -webkit-transition: all 2s cubic-bezier(0,1.26,.74,.96);
    -moz-transition: all 2s cubic-bezier(0,1.26,.74,.96);
    -ms-transition: all 2s cubic-bezier(0,1.26,.74,.96);
    transition: all 2s cubic-bezier(0,1.26,.74,.96);
  
}
.ult_tit h1:hover{
	color: #000;
	font-size: 23px;
}

.ult_tit h2 {
    color: #000;
    font-family: "galliard_normal";
    font-size: 24px;
    font-weight: 100;
    text-align: center;
    -webkit-transition: all 1s cubic-bezier(0,1.26,.74,.96);
    -moz-transition: all 1s cubic-bezier(0,1.26,.74,.96);
    -ms-transition: all 1s cubic-bezier(0,1.26,.74,.96);
    transition: all 1s cubic-bezier(0,1.26,.74,.96);
  
}
.ult_tit h2:hover{
	color: #007ab9;
}
.ult_tit h3{
	 color: #4d4d4d;
	font-family: "galliard_ital";
	font-size:20px;
	font-weight: 100;
	text-align: center;
	   
}


.foto2 {
    float: left;
    margin-right: 4%;
}
.foto2 img {
    border-radius: 50%;
    height: 80px;
    width: auto;

    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 50%;
    /* Firefox 1-3.6 */
    -moz-border-radius: 50%;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 50%; 
}
.p_foto2 {
    float: left;
    overflow: hidden;
    width: 70%;
}
.p_foto2 p{
	font-family: "galliard_normal";
	font-size: 18px;
	font-weight: 100;

}
.foto2 {
    float: left;
    margin: 0 4%;
    width: 15%;
}

























/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 16px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



blockquote.quotescollection cite {
display: block;
}

blockquote {
    background: #ffffff url("http://www.revistaamalgama.com.br/wp-content/uploads/2016/08/left-quote.png") no-repeat scroll 2% 10px / 6% 39px;
    color: #383838;
    font-family: Georgia,serif;
    font-size: 16px;
    line-height: 1.45;
    padding: 22px 66px;
    position: relative;
    width: auto;
}

blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*
blockquote {
	display:block;
	clear:both;
	background: transparent url(images/endquote.png) right bottom no-repeat;
	border: 1px solid #ddd;
	padding: 8px 10px 8px 10px;
	margin:10px;
}

blockquote p {
	padding-left:30px;
	padding-right:20px;
}

blockquote p:first-child {
	background: url(images/openquote.png) left top no-repeat!important;
	padding-top:10px;
}
*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*
.share{
	width: 100%;
}
.share li{
	float: left;
	margin-right: 5px;
	list-style: none;
}
*/

