@import url(http://fonts.googleapis.com/css?family=PT+Sans);
/*** POINTILL� ***/

/**GERAL**/
body {font-family: 'PT Sans',Arial,sans-serif; background: /*url(../pointille/background.jpg);*/#2c676a; background-size: auto;}
body, button, input, select, textarea {font-family: 'PT Sans',Arial,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'PT Sans',Arial,sans-serif; color: #ffffff;}

/**HEADER**/
/*social*/
#social-widget-2 {/*border-right: 1px dashed #2c5c63;*/ padding-right: 15px; margin-right: 15px;}
.actionButton.minimize {display: none;}

/*search*/
.widget_search input {/*background-color: #22595c;*/ background: url(../images/lupa.png) 5px 5px #cddf01 no-repeat; border: 1px solid /*#1e5053*/#cddf01; box-shadow: 0 0 4px #879300 inset; color: #0e2d2f; padding-top: 5px; padding-left: 27px;}
.widget_search input {background: url(../images/pattern_input.jpg); color: #0e2d2f; border: 1px solid #CDDF01; box-shadow: none; padding-top: 5px; padding-left: 27px;}

.lupa {width: 17px; height: 177px; background: url(../images/lupa.png) no-repeat; position: absolute; margin: 6px 0 0 5px;}

h4.searchResults {padding-bottom: 20px;}
h4.searchResults strong {color: #CDDC28;}

.widget_search form {width: 195px;}

/**SIDEBAR**/
#sidebar {background: #cddc28; text-align: center;}

#logo {height: auto; border: none;}
#logo img {margin-top: 35px;}

#menu div {display: inherit;}

/*
#menu {margin-top: 20px;}
#menu ul.main-menu {margin-left: 72px; text-align: left;}
#menu ul.main-menu > li:hover > p > a {background: none; color: #ffffff;}
#menu ul > li:hover > p:before {background: none;}
#menu ul.sub-menu > li.selected p > a {background: none; color: #ffffff !important;}
#menu ul > li.selected > p:before {background: none;}
#menu ul.sub-menu a {color: #407a83; background: none;}
#menu ul.sub-menu > li:hover > p > a {background: none; color: #ffffff;}

#menu li {width: auto; padding-left: 0px;}
#menu a {width: auto; font-family: 'PT Sans', Arial, sans-serif; font-size: 15px; text-shadow: none; font-weight: normal; color: #407a83;}
#menu p {width: auto; border: none;}
*/

#sidebar #menu ul, #sidebar #menu li, #sidebar #menu p, #menu ul > li:hover > p:before, #sidebar #menu a, #sidebar #menu ul:hover, #sidebar #menu li:hover, #sidebar #menu p:hover, #sidebar #menu a:hover, li.selected, #menu ul > li.selected > p:before {width: auto; height: auto; margin: 0px; padding: 0px; background: none; border: none; color: #ffffff; line-height: 11px; text-shadow: none;}

#sidebar #menu > ul, #sidebar #menu > ul:hover {text-align: left; margin: 30px 0 0 70px;}
#sidebar #menu ul li, #sidebar #menu ul li:hover {margin-bottom: 20px;}
#sidebar #menu ul li a {font-family: 'PT Sans',Arial,sans-serif; font-size: 15px; color: #407a83;}
#sidebar #menu ul li a:hover {color: #ffffff;}
#sidebar #menu ul.sub-menu {margin: 20px 0 0 60px;}
#sidebar #menu li.selected p {margin-bottom: 20px;}
#sidebar #menu ul.sub-menu li.selected, #sidebar #menu ul.sub-menu li.selected a, #menu ul.sub-menu > li.selected p > a {color: #ffffff !important;}
#copy {border-top: none; background: url(../pointille/divisoria_clara.png) repeat-x;}
.logoPequeno {float: left;}

.admin-bar #copy {bottom: 31px;}

/**CONTENT**/
/*#content {background: url(../pointille/grafismo.png) right bottom no-repeat;}*/

.admin-bar #content > div {padding-top: 120px;}

#page {color: #ffffff; background: none;}
#page p {font-size: 14px; line-height: 1.4em;}
.page-template-default #page p, .page-template-template-blog-php #page p, .single-post #page p {line-height: 1.5em;}
#page h2 {font-size: 25px; color: #CDDC28; font-weight: normal;}
.page-id-12 p, .single-format-standard p, .fullPost article p {margin: 10px 0 25px;}
.page-id-12.page-template-default #page p, .page-id-12 p, .single-format-standard #page p, .fullPost article p, .page-template-template-blog-php #page p, .single-post #page p {line-height: 1.6em; font-size: 16px;}
#sidebar p.phoneNumber {width: 100%; color: #397a7d; font-size: 12px; margin: 12px 0 0 0; padding: 0;}
#sidebar p.phoneNumber a {
	color: #397a7d;
	display: flex;
	justify-content: center;
	align-items: center;
}

#sidebar p.phoneNumber .zap {
	width: 25px;
	height: auto;
	margin-right: 5px;
}

.btnNext, .btnClose, .btnPrev {display: none;}

.lista-boxes:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.lista-boxes {margin-bottom: 14px;}
.lista-boxes li {float: left; margin: 0 11px 11px 0;}
.lista-boxes li.last-child {margin-right: 0px;}

/*PODE VOLTAR*/
#pageHeader {background: none/*url(../pointille/interna_box_bg.png)*/;}
#pageHeader h1 {font-weight: bold; padding: 10px 50px 32px; color: #cddc28; background: url(../pointille/divisoria_full.png) no-repeat center bottom;}

/*PODE VOLTAR*/
/*#page .contentHolder {background: url(../pointille/interna_box_bg.png);}*/

.button.light.headed, .button.light.headed:hover {background: /*url(../pointille/botao.png) right top*/none; padding-right: /*31px*/0px;}
.button.light.arrow span, .button.light.arrow span:hover {background-color: #CDDC28; color: #264A50;}
.button.light.arrow:hover span {background-color: #264a50; color: #cddc28;}
.button {font-family: 'PT Sans',Arial,sans-serif;}
.button span {color: #57919a}
.button span:hover {color: #cddc28;}

.projectContent hr, hr {height: 2px; border: none; background: url(../pointille/divisoria.png);}
#contactDetails hr {border: none;}

.contactIcons li {background: none; padding-left: 0px;}

.toggle > li > a {font-size: 15px; font-weight: bold; color: #CDDC28;}
.toggle > li {border-color: #ffffff;}

.tabs .filters a {color: #CDDC28; font-weight: bold;}
.tabs .filters a:hover {color: #ffffff;}
.tabs .filters a.selected {border-color: #DADADA #DADADA #2C676A; color: #CDDC28;}

blockquote {font-family: 'PT Sans',Arial,sans-serif; font-style: normal; line-height: 1.7em; text-align: justify; /*font-size: 18px;*/ font-size: 21px; margin: 28px 0;}
h4 blockquote {margin: 0 0 -20px 0;}

.dropcap {width: 50px; height: 50px; line-height: 50px; font-size: 30px; /*height: 34px;*/ background: #CDDC28; color: #407A83; font-weight: normal; text-align: center; /*padding: 8px 0 0 0;*/ padding: 3px 0 0 0;}

.hr hr {border-bottom: none;}

/*contact*/
#contactDetails {background: /*url(../pointille/bg_teste12.jpg)*/#2C676A;}
#contactDetails h4 {color: #CDDC28;}
.contactIcons li, .contactIcons a {color: #ffffff;}
#contactDetails a:hover {color: #CDDC28;}
.contactForm > input, .contactForm > textarea {background-color: #22595c; /*border: 1px solid #1e5053;*/ /*box-shadow: 0 0 2px #1a484b inset;*/ color: #0e2d2f;}
.contactForm > input, .contactForm > textarea {background: url(../images/pattern_input.jpg); border: 1px solid #CDDF01; box-shadow: none; /*border: 1px solid #CDDF01;*/ /*box-shadow: 0 1px 0 #aab62d inset, 0px 1px 0px #F4F9BB;*/}
.contactError, .contactForm {color: #CDDC28; font-size: 12px; font-weight: bold; margin: 0 0 20px;}
.contactForm > input.contactErrorBorder, .contactForm > textarea.contactErrorBorder {border-color: #ffffff;}
.agradecimento {clear: left; float: left; display: none; margin-bottom: 20px;}

/*BLOG*/
.postLinks a:hover {color: #CDDC28;}
.widget_nav_menu li, .widget_links li, .postLinks li {color: #6ebec2;}

a, a:visited {color: #CDDC28;}
a:hover {color: #ffffff;}

.search article h2, .category article h2, .tag article h2, .page-template-template-blog-php article h2 {margin-top: 35px;}
.page-template-template-blog-php #page article h1, .search-results #page article h1, .category #page article h1 {font-size: 25px; line-height: 27px; margin: -15px 0 28px; text-transform: capitalize;}
.page-template-template-blog-php #page h1 a, .search-results #page article h1 a, .category #page article h1 a {color: #ffffff;}
.page-template-template-blog-php #page h1 a:hover, .search-results #page article h1 a:hover, .category #page article h1 a:hover {color: #CDDC28;}
.page-template-template-blog-php #page article h2, .search-results #page article h2, .category #page article h2 {font-size: 20px;}
.single-post #page article h1 {text-transform: none; margin: -17px 0 40px;}

.pagination a {background: #CDDC28; color: #264a50; padding: 0px; text-align: center; line-height: 25px;}
.pagination a:hover {background: #264a50; color: #CDDC28;}
.pagination a.active {background: #264a50; color: #CDDC28;}
.pagination a.inactive, .pagination .btnNext, .pagination .btnPrev {background-color: #CDDC28;}
.pagination .btnNext:hover, .pagination .btnPrev:hover {background-color: #264a50;}

.commentsList, .commentsForm, #comments-title, #reply-title, .asterix, #submit {font-family: 'PT Sans';}

.commentsList {background: url("../pointille/divisoria_full.png") no-repeat center top; margin-top: 19px; font-size: 16px;}
.comment {border: none; background: url(../pointille/divisoria.png) center bottom repeat-x;}
.comment p {color: #ffffff;}
.comment p.commentTime {color: #6EBEC2;}

.asterix {color: #6EBEC2; font-size: 16px;}

.form-submit, .form-submit:hover {background: /*url(../pointille/botao.png) right top*/none; padding-right: /*31px*/0px;}
.form-submit:hover #submit {background-color: #264A50; color: #CDDC28;}
.form-submit #submit {background-color: #cddc28; color: #264A50;}
#submit:hover {background-color: #264A50; color: #cddc28;}

.commentsForm form > input, .commentsForm form > textarea {background-color: #22595c; border: 1px solid #1e5053; box-shadow: 0 0 2px #1a484b inset; color: #0e2d2f;}

.single-post article img, .single-post article iframe {max-width: 650px;}

/*PORTFOLIO*/
.folioText p {font-style: normal; line-height: 1.6em; text-align: left;}
.projectContent p {line-height: 1.6em; margin-bottom: 15px;}

.project, .folioTextHolder {background: /*url(../pointille/bg_teste12.jpg);*/#2c676a;}
.folioText {font-family: 'PT Sans',Arial,sans-serif;}
.folioText h3, .folioText h1 {color: #CDDC28; border: none; background: url(../pointille/divisoria.png) center bottom repeat-x;}
.folioText h1 {font-size: 18px; font-weight: normal; margin: 0px; padding-bottom: 10px; line-height: normal;}
.folioText p {color: #ffffff; font-size: 13px;}

.projectContent {background: none;}
.projectContent h4, .projectContent h2 {color: #CDDC28;}
.projectContent h2 {font-size: 18px; font-weight: normal; line-height: 24px;}
.projectContent {font-size: 13px; color: #ffffff;}
.projectContent .category {color: #ffffff;}
.projectContent .actionButton {background-color: #cddc28;}

.sliderControls {background: url(../pointille/bg_mini.png); color: #ffffff; top: 0; margin-top: 0px;}
.sliderControls .sliderPagination {color: #ffffff;}

#projectHover {background:url(../pointille/loading.gif) no-repeat center center #57919a; background:url(../pointille/loading.gif) no-repeat center center rgba(87,145,154,.6);}
#postSlider, .page-template-template-portfolio-php #postSlider {background:url(../pointille/loading.gif) no-repeat center center transparent;}

/**404**/
#erro-area {background: url(../pointille/404.png) center bottom no-repeat; overflow: hidden; padding-bottom: 270px;}
#erro-nav {margin-top: 15px;}
#erro-nav li {float: left; margin: 0 42px 42px 0;}
#erro-nav li.last-child {margin-right: 0px;}
#erro-nav li a {width: 121px; height: 32px; font-size: 13px; font-weight: bold; color: #2c6869; text-transform: uppercase; line-height: 33px; text-align: center; padding: 0 10px 0 0; background: url(../pointille/erro_link_box.png) no-repeat; display: block;}
#erro-nav li a:hover {color: #ffffff;}

/**FOOTER**/
.widget_nav_menu li, .widget_links li, .postLinks li {font-size: 13px;}
.page-template-template-contact-php .footer {background: /*url(../pointille/background.jpg);*/#2C676A;}
.footer {background: /*url(../pointille/background.jpg);*/#2c676a;}
#topFooter .right img {margin-top: -21px;}
.widget_nav_menu a, .widget_links a, .postLinks a {color: #ffffff;}
.widget_nav_menu a:hover, .widget_links a:hover {color: #cddc28;}
.phoneNumber {width: 100%; color: #397a7d; font-size: 12px; margin: 10px 0 0 44px; background: none;}
.certificacoes li {display: inline; margin-left: 15px;}

/**404**/
.error404 .contentHolder {padding: 29px 50px 10px;}


/**MOBILE**/
/*#responsiveMenu {width: auto; float: none;}*/
.select-replace-cover {
   background:-moz-linear-gradient(top,  #eaf0a8 0%, #c7d626 100%);
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf0a8), color-stop(100%,#c7d626));
   background:-webkit-linear-gradient(top,  #eaf0a8 0%,#c7d626 100%);
   background:-o-linear-gradient(top,  #eaf0a8 0%,#c7d626 100%);
   background:-ms-linear-gradient(top,  #eaf0a8 0%,#c7d626 100%);
   background:linear-gradient(top,  #eaf0a8 0%,#c7d626 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf0a8', endColorstr='#c7d626',GradientType=0 );
}
.select-replace-cover {-moz-box-sizing: border-box; border-bottom: 1px solid #575e0d; border-radius: 3px 3px 3px 3px; color: #1d5a64; cursor: pointer; height: 28px; text-shadow: 0 1px 0 #FFFFFF; width: 200px !important;}

#top {width: 50px; color: #1d5a64; background: #CDDC28; margin: 5px auto 10px auto; padding: 5px 0; text-align: center; display: none;}
#top:hover {color: #ffffff;}

.thumb-post-pointille {width: 100%; height: 115px; overflow: hidden;}
.thumb-post-pointille img.wp-post-image {width: 100%; height: auto; float: none; vertical-align: inherit; display: block;}

.socialList {padding-top: 1px;}
.socialList .facebook {width: 28px; height: 28px; background: url(facebook_icon.jpg) no-repeat;}

.socialList li:first-child {display: none;}

.mobilePhoneNumber {display: none;}

@media all and (max-width: 640px) {
	#pageHeader h1 {margin-top: 15px; font-size: 30px;}
	blockquote {font-size: 15px; color: #ffffff; font-style: normal; line-height: 1.7em; text-align: justify; padding-top: 27px;}
	#page p {font-size: 14px; line-height: 1.4em; margin: 20px 0;}
	h4 {color: #CDDC28; font-size: 25px; margin-bottom: 30px;}
	.tabsContent h3 {margin-bottom: -15px;}
	.tabsContent blockquote {padding-top: 0px;}
	.tabs .filters a.selected {border-color: #DADADA #DADADA #2C676A; color: #CDDC28;}
	.certificacoes {margin: 20px 0;}
	.page-template-template-blog-php .contentHolder, page-template-template-blog-php .contentHolder {margin-top: 35px;}
	.widget_nav_menu li, .widget_links li, .postLinks li {color: #6EB1BC;}
	.closedSidebars .right {margin-top: 20px;}
	.footer, .page-template-template-contact-php .footer {background: /*url(../pointille/background.jpg);*/#397a7d;}
	/*.single-post article img, .single-post article iframe {max-width: 100%;}*/
	#erro-nav {margin-left: 45px;}

	.mobilePhoneNumber {
		width: 50px;
		height: 50px;
		align-items: center;
		background: #00C844;
		border-radius: 100px;
		box-shadow: 2px 4px 8px rgba(0,0,0,0.5);
		display: flex;
		justify-content: center;
		position: fixed;
		bottom: 10px;
		right: 10px;
		z-index: 10;
	}

	.mobilePhoneNumber img {
		width: 30px;
		height: 30px;
	}
}

@media all and (max-width: 500px) {
	#erro-nav {margin-left: 131px;}
}

@media all and (max-width: 769px) {
	.single-post article img, .single-post article iframe {max-width: 100%; height: auto;}
	#erro-nav li.last-child {margin-right: 42px;}
}

@media all and (max-width: 800px) {
	#erro-area {background: url(../pointille/404.png) center 70% no-repeat; background-size: 80%; overflow: hidden; padding-bottom: 270px;}
}