/*
Theme Name: Kiritheme 3.0
Version: 3.0
*/

body {
margin:.5em;
padding:0;
height:100%;
background: #FFFFFF url(images/bg.jpg) no-repeat center top;
color:#000000;  
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size:.85em;
}

p {
	line-height: 125%;
}

a {
color: #55bbc1;
text-decoration: none;
}

a:hover {
color:#616161;
text-decoration:none;
}

blockquote {
margin:1em;
padding:.5em .5em .5em 85px;
background-color:#D7ECF8;
}

blockquote p {
margin:.2em;
color:#000000;
}

hr {
margin-bottom:20px;
border:none;
width:99%;
color:#eeeeee;
height:1px;
clear:both;
}

td.desc {
padding:4px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size:.7em;
}

#postHeader { 	
width:960px;
margin:5px 0 5px 0;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size:.7em;
text-transform:uppercase;
}

#postHeader img { 
padding-top:5px;
}

#novidade { 	
margin-left: 10px;
padding-bottom:20px;
width:960px;
text-align:left;
vertical-align: middle;	
font-family: Arial, Helvetica, sans-serif;
font-size:.7em;
text-transform:uppercase;
}

#centerColumn { 	
margin:0 auto;
width:960px;
text-align:left;
vertical-align: middle;
}

h1 {
font-size:220%;
font-weight:100;
}


h2 {
font-size:150%;
font-weight:100;
}

h3 {
font-size:130%;
font-weight:100;
}

#navbar {
margin:-1em 0 0 0; /* Mozzila attributes */
padding:1em 0 1em 0 !important; /* IE specific attributes */
padding:1em 0 0 0;
}

#navbar ul {
margin:0 0 -1em .3em !important;
margin:.3em 0 0 .3em;
padding:0 0 1em 0;
list-style:none;
}

#navbar li {
margin:0 0 0 -.27em;
padding:.2em 0 .2em 0 !important;
padding:1em 0 1em 0;
list-style:none;
display:inline;
font-size: 11px;
line-height: 15px;
font-weight: normal;
text-transform: uppercase;
}

#navbar li a {
margin:0 0 0 0;
padding:1em 2em 1em 0 !important;
padding:1em 2em 0 0;
color: #55bbc1;
text-decoration: none;
}

#navbar li a:hover {
margin:0 0 0 0;
padding:1em 2em 1em 0 !important;
padding:1em 2em 0 0;
color: #000000;
text-decoration: none;
}

.menu-header {
width: 700px;
float: left;
}

#header {
margin: 20px 0 45px 0;
}

#home_topo {
width: 960px;
height: 260px;
}

#home_topo_banner {
	background:#CCC;
width: 700px;
height: 260px;
float:left;
}

#home_topo_lateral {
width: 240px;
height: 260px;
float:right;
}

#home_topo_lateral h2 {
margin:0px;
line-height:90%;
text-align:right;
font-size: 160%;
color:#125a7b;
}

#home_topo_lateral p {
font-size: 90%;
margin: 10px 0;
}

#home_topo_lateral a {
color:#125a7b;
}

#home_topo_lateral01 {
background:url(images/bg_fio_area_restrita.jpg) repeat-x 0 35px;
height: 100px;
margin:0 0 13px 0;
text-align:right;
padding:10px 20px 0 30px;
}

#home_topo_lateral02 {
background:url(images/banner_busca_pesquisadores.jpg);
height: 127px;
text-align:right;
padding:10px 20px 0 30px;
}

.css_btn_class {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #dcdcdc;
	padding:4px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #f6f6f6) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	background:-ms-linear-gradient( top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background-color:#ffffff;
	color:#666666;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f6f6f6), color-stop(100%, #ffffff) );
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	background:-ms-linear-gradient( top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background-color:#f6f6f6;
}.css_btn_class:active {
	position:relative;
	top:1px;
}

#home_centro {
	width: 960px;
	margin: 40px 0 20px 0;
}

#home_centro_esquerda {
	width:460px;
	float:left;
}

#noticias {
}

#evento h3, #noticias h3 a {
	color: #969696;
	text-decoration: none;
	font-size: .95em;
	float: left;
}
#evento .qem {
    margin: 0;
    padding: 0;
}
#evento h3 {
    margin: 2px 0 5px 0;
    padding: 2px 0 5px 0;
	border-bottom: 1px solid #eee;
}
#evento p {
    clear: both;
    border-bottom: 1px solid #eee;
}

#evento .readmore {
	display: none;
}
.qem_date::before {
	content: " | ";
	white-space: pre;
}

#banner_produtos {
	background:#999;
width: 450px;
height: 220px;
float:right;
}

#header h1 {
margin:0 0 -14px 10px;
padding:10px 0 0 .9em;
font-family: Arial, Helvetica, sans-serif;
font-size:1.7em;
font-weight:lighter;
letter-spacing:.15em;
color:#000000;
}

#header h2 {
margin:0 0 0 0;
padding:1em 0 0 30px;
font-size:.9em;
font-weight:300;
letter-spacing:.1em;
color:#000000;
}

#logointerno {
background: url(images/logo_interno.png) no-repeat left;
margin: 10px 0px 20px 0px;
padding: 0px;
height: 80px;
width: 580px;
float: left;
}

#postinterno {
background: #ffffff;
margin: 0px;
padding: 30px 40px 60px 40px;
width: 600px;
float: left;
}

#postinterno_total {
background: #ffffff;
margin: 0px;
padding: 30px 40px 60px 40px;
width: 960px;
float: left;
}

#produtos_colunas {
width: 880px;
height:900px;
margin: 140px 0 0 0;
}

#coluna_topo {
margin:0 0 20px 0;
padding:0 0 20px 0;
border-bottom: 1px solid #EAEAEA;
}

#coluna_box {
margin:40px 0 60px 0;
border-bottom: 1px solid #EAEAEA;
padding: 0 0 20px 0;
}

#coluna_thumb {
width:220px;
height:220px;
text-align:center;
clear:both;
}

#coluna_box h3 {
font-size:120%;
margin:20px 0 0 0;
}

#coluna_1 {
width:280px;
float:left;
margin:0 20px 0 0;
}

#coluna_2 {
width:280px;
float:left;
margin:0 20px 0 0;
}

#coluna_3 {
width:280px;
float:left;
margin:0;
}

.post {
padding: 0 0 15px 0;
margin: 0 0 25px 0;
border-bottom: 1px solid #d2d2d2;
}

.postmeta {
margin: 0px;
}

.post_1 {
background: #ffffff;
margin: 0px;
padding: 0px 10px 1em 0px;
float: left;
width: 100%;
overflow: hidden;
border-bottom: 1px solid #eee;
}
.postcat {
margin: 0px;
padding: 0px;
float: left;
width: 100%;
font-size: 11px;
line-height: 125%;
}
.postcat a {
color: #000000;
text-decoration: none;
font-weight: bold;
}
.post-title {
font-size: 220%;
font-weight: 100;
line-height: 110%;
margin: 0 0 20px 0;
}
.postconteudo {
margin: 0px;
float: left;
width: 100%;
font-size: 12px;
line-height: 18px;
}
.postconteudo img {
border-width: 0px;
border-style: none;
}
.postconteudo a {
color: #55bbc1;
text-decoration: none;
font-weight: normal;
}
.postconteudo a:hover {
color: #000000;
text-decoration: none;
font-weight: normal;
}

/* ----- SIDEBAR -----*/

#sidebar {
float: right;
width: 220px;
background: #fff;
padding: 10px 20px 20px 20px;
}

#sidebar_right {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #999
}

#sidebar_right input {
	padding: 8px 10px;
}

#sidebar_right .form-control {
	width: 120px;
}


#cell_2 {
background: url(images/pesquisador.png) no-repeat center top;
margin:0 10px 1em 14px;
padding:8px;
float:left;
width:200px;
}

#cell_3 {
background: url(images/links.png) no-repeat center top;
margin:0 0 1em 5px;
padding:8px;
float:left;
width:200px;
}

#noticias p, #cell_2 p, #cell_3 p {
font-size:.8em;
color:#000000;
}

#noticias h2 {
margin:0 0 2px 0 !important;
margin:0 0 -20px 0;
padding:0px 0 5px 0;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
}

#noticias h2 a {
color:#969696;
text-decoration: none;
}

#noticias h2 a:hover {
color:#000000;
text-decoration: none;
}

#cell_2 h2 {
margin:0 0 2px 0 !important;
margin:0 0 -20px 0;
padding:0px 0 5px 0;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
}

#cell_2 h2 a {
color:#ffffff;
text-decoration: none;
}

#cell_2 h2 a:hover {
color:#000000;
text-decoration: none;
}

#cell_3 h2 {
margin:0 0 -4px 0 !important;
margin:0 0 -18px 0;
padding:0px 0 10px 0;
font-family: Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
}

#cell_3 h2 a {
color:#ffffff;
text-decoration: none;
}

#cell_3 h2 a:hover {
color:#000000;
text-decoration: none;
}

#noticias ul.news, #cell_2 ul.news, #cell_3 ul.news {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#noticias li.news, #cell_2 li.news, #cell_3 li.news {
margin:0 0 .3em 0;
padding:2px 0 3px 0px;
font-size:.95em;
border-bottom: 1px solid #eee;
list-style:none;
}

#evento ul {
padding:0; 
list-style:none;
}

#evento li {
margin: 0 0 .3em 0;
padding: 2px 0 3px 0px;
border-bottom: 1px solid #eee;
list-style:none;
font-size:.95em;
}

#evento h2 {
	margin:8px 0 0 0;
}

#noticias ul, #cell_2 ul, #cell_3 ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#noticias li, #cell_2 li, #cell_3 li {
margin:0 0 .3em 0;
padding:5px 0 6px 5px;
font-size:.75em;
}

.barepic {
border:none;
}

.right {
float:right;
margin:5px;
padding:2px;
}

.left {
float:left;
margin:5px;
padding:2px;
}

.center {
width:auto;
margin-left:auto;
margin-right:auto;
}

.news em {
font-size:.8em;
color:#000000;
}

#home_boxes {
}

#box_1 {
margin:0 30px 20px 0;
padding:0px;
float:left;
width:300px;
background: url(images/cat1.png) no-repeat center 176px;
}

#box_2 {
margin:0 30px 20px 0;
padding:0px;
float:left;
width:300px;
background: url(images/cat2.png) no-repeat center 176px;
}

#box_3 {
margin:0 34px 20px 0;
padding:0px;
float:left;
height: 335px;
width:215px;
background: url(images/cat3.png) no-repeat center top;
}

#box_4 {
margin: 0 0 20px 0;
padding:0px;
float:left;
width:300px;
background: url(images/cat4.png) no-repeat center 176px;
}

#box_1 p, #box_2 p, #box_3 p, #box_4 p {
font-size:.75em;
color:#000000;
}

#box_1 h2, #box_2 h2, #box_3 h2, #box_4 h2 {
font-family: Arial, Helvetica, sans-serif;
padding:10px;
font-size:1em;
color: #fff;
margin: 0;
}

#box_1 h2 a, #box_2 h2 a, #box_3 h2 a, #box_4 h2 a {
color: #ffffff;
text-decoration: none;
}

#box_1 h2 a:hover, #box_2 h2 a:hover, #box_3 h2 a:hover, #box_4 h2 a:hover {
color: #000000;
text-decoration: none;
} 

#box_1 ul, #box_2 ul, #box_3 ul, #box_4 ul {
margin:0 0 0 5px;
padding:0 0 0 0;
list-style:none;
}

#box_1 li, #box_2 li, #box_3 li, #box_4 li {
margin:0 0 .3em 0;
padding:3px 0 1px 5px;
}

#box_1 li a:hover, #box_2 li a:hover, #box_3 li a:hover, #box_4 li a:hover {
color: #ffffff;
background-color: #55bbc1;
}

#footer {
position:relative;
clear:both;
bottom:0;
margin:5em 0 0 0;
padding:0 0 0 0;
height:4em;
line-height:4em;
text-align:left;
font-size:.7em;
background-color:#ffffff;
}

#rodape_marcas {
margin: 190px 0 0 0;
}

#searchform {
float: right;
width: 214px;
padding-top: -2px;
}

#searchform .text-a {
padding: 3px;
width: 160px;
background: #FFFFFF;
border: 1px solid #D6D6D6;
margin-right: 5px;
}

#searchform .button-b {
background: #F4F4F4;
border: 1px solid #D1D1D1;
font-size: 12px;
}

label {
width: 4em;
float: left;
margin-right: 0.5em;
display: block;
}

#contactform {
width:500px; 
overflow:hidden;
}

#contactform li {
list-style:none; 
padding:0px;
}

#contactform li .fieldbox {
background: #F4F4F4;
float:left; 
height:27px; 
padding:0px;
}

#contactform li .fieldbox input {
background: #F4F4F4; 
height:27px; 
padding:0px;
width:400px;
}

#contactform li .fieldbox #contact {
width:400px;
}

#contactform li .msgbox {
background: #F4F4F4;
float:left; 
height:110px; 
padding:0px;
}

#contactform li .msgbox textarea {
background: #F4F4F4;
height:110px;
padding:0px;
width:500px;	 
}

#sendbutton {
background: #F4F4F4;
border: 1px solid #D1D1D1;
font-size: 12px;
}


/* ----- .wp-post-image {
float: left;
margin: 9px 9px 2px 0px;
} -----*/

img { border: none; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* ----- BUSCA GERAL -----*/


.search_bt {
	padding: 8px 12px;
	border: none;
	background: #d1d1d1;
}

.search_cp {
	width: 140px;
	height: 22px;
	padding: 5px 12px;
	border: none;
	background: #f6f6f6;
}

.post-busca h2 {
    font-size: 140%;
}

/* ----- PRODUTOS -----*/

#box_produto {
	float: left;
	text-align: center;
	margin: 30px 10px 30px 0;
}

#barra_busca_produtos {
	text-align: center;
	margin: 60px 0 20px 0;
}

#barra_busca_produtos .btn {
	padding: 16px 25px;
	font-size: 110%;
	border: none;
	background: #d1d1d1;
}

#barra_busca_produtos .form-control {
	width: 400px;
	height: 30px;
	padding: 10px 25px;
	font-size: 110%;
	border: none;
	background: #f6f6f6;
}

#post-prod-esquerda {
    float: right;
}

#post-prod-esquerda img {
	margin: 0 0 30px 30px;
    padding: 0 0 0 30px;
    border-left: 1px solid #d2d2d2;
}

#post-prod-direita {
}

/* ----- SIDEBAR PRODUTOS -----*/

#sidebar #super_searchform .btn {
	padding: 8px 12px;
	border: none;
	background: #d1d1d1;
}

#sidebar #super_searchform .form-control {
	width: 140px;
	height: 22px;
	padding: 5px 12px;
	border: none;
	background: #f6f6f6;
}

/* ----- BUDDYPRESS -----*/

#basic-details-section {
	text-align:left;
}

#basic-details-section input#signup_password {
    margin-right: 100px;
}

#profile-details-section span {
	display:none;
}

#profile-details-section p {
	display:none;
}

#profile-details-section label {
    text-align: left;
}

.editfield legend {
    font-size: 14px;
}

.mc4wp-checkbox.mc4wp-checkbox-buddypress {
    padding-top: 30px;
}

.editfield.field_17 {
    margin: 40px 0 0 0;
    border-top: 1px solid #000;
}

.editfield.field_32 {
    margin: 40px 0 0 0;
    border-top: 1px solid #000;
}

.editfield.field_48 {
    margin: 40px 0 0 0;
    border-top: 1px solid #000;
}

.editfield.field_118 {
    background-color: #e4e4e4;
    margin: 20px 15px 0 2px;
}

/* ----- BUDDYPRESS - MENBROS -----*/

.obs_pesquisadores {
    height: 120px;
}

#buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="text"] {
    font-size: 110% !important;
    padding: 10px !important;
    width: 200px;
}

#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, a.bp-title-button {
    font-size: 110% !important;
    padding: 11px !important;
}

#buddypress div.item-list-tabs#object-nav {
    display: none !important;
}

#buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h3, #buddypress ul.item-list li h4 {
    font-size: 120% !important;
}

#buddypress ul.item-list span.activity {
    display: none !important;
}

/* ----- BUDDYPRESS - ADM PERFIL -----*/



/* ----- EVENTOS -----*/
.em-search-wrapper {
    display: none !important;
}

/* ----- SLIDER -----*/
.nivo-caption {
    display: none !important;
}

/* ----- CONTATO -----*/

/*Form width*/
.wpcf7 {
    text-align: left;
    width: 90%;
}

/*Input Field widths*/
.wpcf7-text, .wpcf7-textarea {
    width: 90%;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
	padding: 5px;
}

.wpcf7-text {

	height: 30px;
    padding-left: 10px;
	padding: 5px;

}
.wpcf7-text:focus, .wpcf7-textarea:focus {
    border-color: #129FEA;
}

/*Label Font*/
.wpcf7-form p {
 }

/*Submit button Font*/
.wpcf7-submit {
    width: 90%;
    font-size: 12px !important;
    background: #4a97c2 !important;
    color: #fff !important;
    padding: 5px;
}

/*Submit button Hover*/
.wpcf7-submit:hover {
    background: #3b86b0 !important;
}

/*Response messages - Error & Success*/
.wpcf7-response-output {
    margin-bottom: 30px !important;
}

/***********borders************/

/*Form border*/
.wpcf7 {
    padding: 20px 25px !important;
    padding-bottom: 0px !important;
}

/*Input Field borders*/
.wpcf7-text:focus, .wpcf7-textarea:focus {
    border-color: #8F8F8F !important;
}

/*Submit button Background*/
.wpcf7-submit {
    background: #999 !important;
    color: #fff !important;
}

/*Submit button Hover*/
.wpcf7-submit:hover {
    background: #5F5F5F !important;
}

/***********colors************/

/*Submit button background & border*/
.wpcf7-submit {
    background-color: #1d2731 !important;
    border: 2px solid #5A5050 !important;
    color: #5A5050 !important;
    font-weight: bold !important;
}

/*Submit button Hover styles*/
.wpcf7-submit:hover {
    background-color: rgba(29, 39, 49, 0.66) !important;    
    border-color: #4CAF50 !important;
    color: #4CAF50 !important;
}


/*Input Field Text color*/
.wpcf7-text, .wpcf7-textarea, .wpcf7-select {
	color: #777;
	font-size:12px;
}

/****background-images********/

/*Form background*/
.wpcf7 {
    background-position: center;
    background-size: cover;
}

/*Label Text color*/
.wpcf7-form p {
}

/*Submit button background & border*/
.wpcf7-submit {
    border: 1px solid #FFFFFF !important;
    color: #FFFFFF !important;
}

/*Submit button Hover styles*/
.wpcf7-submit:hover {
    border-color: transparent !important;
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: #FFFFFF !important;
}

/*Input Field border*/
.wpcf7-text:focus, .wpcf7-textarea:focus {
    border-color: #5A3D3D !important;
}
