/*  
Projeto: SDI Sistema de Imobiliária
Theme URI: http://www.sistemadeimobiliaria.com.br
Description: SDI Sistema de Imobiliária
Desenvolvedor: Wagner Soares
Author URI: http://www.seusitenainternet.com.br
Version: 2.0
Tags: SDI, sistema, imóveis, imovel, imobiliária, corretor
*/

@import url(css/wp.css);


@charset "utf-8";
/* CSS Document */

body {background:; height:100%; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; font-size:16px;}

#tudo {min-height:100%;}
* html #tudo {height:100%; /* hack para IE6 que trata height como min-height */}
	
/*.clearfix usado para adicionar um espaço vazio antes e depois dos elementos evitando que os floats se aglomerem.*/
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
/*fim do clearfix*/
img, picture, video, embed {max-width: 100%; /*define a largura máxima em até 100%*/}

header, h1,h2,h3, .box-caract, .box-caract2, .title-col-tab-2, .title-col-tab2b-1, .title-col-tab-3, .title-col-tab-22, .title-col-tab-32, .title-col-tab2-1, .title-col-tab2-2, .title-col-tab2-3,
.col-tab2-3 p, .orange, .blue, .grey {font-family: 'Montserrat', sans-serif;}

a {-webkit-transition: all .30s ease-in;-moz-transition: all .30s ease-in;-o-transition: all .30s ease-in;-ms-transition: all .30s ease-in;transition: all .30s ease-in;}

.content-page {font-family: 'PT Sans', sans-serif;}

.center {margin:0 auto 0 auto; text-align:center;}
.left {float:left;}
.right {float:right;}

#cssmenu {display:none !important; margin-top:0;}

header {width:1000px; max-width:100%; height:auto; overflow:hidden; margin:0 auto 0 auto; padding:13px 0 20px 0;}
header a {text-decoration:none; color:#878787;}

.slogan {height:30px; float:left; margin:; font-size:1em; font-weight:500; letter-spacing:-1px; line-height:33px; color:#878787;}
.slogan-r {display:none;}

.contato-top {height:30px; float:right; margin:; font-size:1em; font-weight:500; letter-spacing:-1px; line-height:33px; color:#878787;}
.contato-top-r {display:none;}

.social {background:; width:105px; height:30px; margin:0 0 0 15px; float:right;}

	.social ul {text-decoration:none; margin:0 0 0 -40px;}
	.social li {display:block; float:left; margin:0 0 0 5px; background:none !important; list-style:none;}
	.social a {display:block; border-radius:5px;}
	.social a {height:30px; width:30px; opacity:.99; }
	.social a:hover {opacity:.7; display:block;}
	.social a.instagram {background:url(images/icon-insta.png) no-repeat; background-size:100%;}
	.social a.facebook {background:url(images/icon-face.png) no-repeat; background-size:100%;}
	.social a.whatsapp {background:url(images/icon-whats.png) no-repeat; background-size:100%;}
	

.logo {width:212px; height:auto; overflow:hidden; margin:29px 0 15px 0; float:left;}

.menu {width:; height:70px; margin:29px 0 0 0; float:right; color:#aaa;}
.menu ul { padding:0; margin:0 !important; }
.menu li { float:right; list-style:none; text-align:center; }
.menu li a{ text-decoration:none; float:left; padding:20px 13px 20px 13px; letter-spacing:-1px; line-height:17px; font-weight:300; text-transform:uppercase; color:#aaa; font-size:0.875em; 
-webkit-transition: all .30s ease-in;-moz-transition: all .30s ease-in;-o-transition: all .30s ease-in;-ms-transition: all .30s ease-in;transition: all .30s ease-in;}
.menu li a:hover {background:#aaa; color:#fff;}

/** .menu .sub-menu {background-color:#aaa;  display:none; position:absolute; z-index:9999;}
.menu .sub-menu li a{ text-decoration:none; float:; padding:20px 9px 20px 8px; font-weight:300; font-size:0.75em; color:#fff; }
.menu .sub-menu a {}
.menu .sub-menu a:hover { color:#3b3833;}
	
.menu  li:hover  .sub-menu {display: block !important; margin-top:73px !important; position:absolute;}
	
li:hover { display:list-item;} 

**/


.menu .sub-menu {display:none; position:absolute; z-index:9999;}
.menu .sub-menu li a{ background:#aaa; text-decoration:none; float:left; padding:20px 9px 20px 8px; font-weight:300; color:#fff; font-size:0.75em; }
.menu .sub-menu a { min-width:68px; margin-top:2px !important; color:#335db1; margin:0; }
.menu .sub-menu a:hover { color:#3b3833;}
	
.menu  li:hover  .sub-menu {display: block !important; margin-top:74px !important; position:absolute;}
	
li:hover { display:list-item;}


.link-red {color:#8b231c !important;}
.link-red a {text-decoration:none; color:#8b231c !important}
.link-red:hover {text-decoration:none; color:#fff !important;}

.banner-home {background:; width:100%; height:; position:relative; z-index:999;}
.banner-home img {width:100%;}

.slogan-banner {width:1000px; height:540px; margin:-540px auto 0 auto; position:relative; z-index:9999;}
.content-slogan {background:#b20000; width:322px; height:540px; color:#fff;}

.banner-page {background:url(images/banner-noticias.jpg) no-repeat top #333; width:100%; height:250px; z-index:999;}
.banner-page img {width:100%;}

.caracteristicas {width:1000px; max-width:100%; height:60px; margin:35px auto 0 auto;}
.box-caract {width:; height:60px; margin:0 15px 0 0; float:left; font-weight:600; letter-spacing:0; letter-spacing:-1px; color:#252525;}
.box-caract p {margin:10px 0 0 0; float:left;}
.box-caract img {margin:0 0 0 15px; float:right;}
.box-caract strong {color:#a32820;}

.box-caract2 {width:; height:60px; margin:0 17px 0 0; float:left; font-weight:600; letter-spacing:0; text-transform:uppercase; letter-spacing:-1px; color:#252525;}
.box-caract2 p {margin:10px 0 0 0; float:left;}
.box-caract2 img {margin:0 17px 0 0; float:left;}
.box-caract2 strong {color:#a32820;}

.title-h {width:1000px; max-width:100%; margin:75px auto 43px auto; font-size:2.375em; letter-spacing:-1px; text-align:center; color:#000;}
.title-d {width:1000px; max-width:100%; margin:46px auto 23px auto; font-size:2.375em; letter-spacing:-1px; text-align:center; color:#000;}
.title-p {width:1000px; max-width:100%; margin:-70px auto 60px auto; font-size:1.875em; letter-spacing:-1px; text-align:left; color:#fff;}
.title-ps {width:1000px; max-width:100%; margin:-70px auto 93px auto; font-size:2.1875em; letter-spacing:-1px; text-align:left; color:#fff;}

.title-p ul {list-style:none; margin:0; padding:0;}
.title-p a {text-decoration:none; color:#fff;}

.content-page {width:1000px; max-width:98%; height:auto; overflow:hidden; margin:0 auto 0 auto; color:#666666;}
.content-page h2 {margin:0; display:; font-size:1.25em; font-weight:300;}
.content-page h3 {margin:0; display:; font-size:1.5em; font-weight:300; color:#161616;}
.content-page p {font-size:1.1875em; line-height:28px; color:#272727;}
.content-page a {text-decoration:none; color:#666666;}

.box-portais {width:490px; max-width:95%; height:300px; margin:20px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.box-portais p {line-height:18px;}

.box-portais-c {background:#eee; width:490px; max-width:95%; height:300px; margin:20px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.box-portais-c p {padding:0 10px 0 10px; line-height:16px; color:#8c0000;}

.col1 {width:500px; height:auto; overflow:hidden; float:left;}
.col2 {width:500px; height:auto; overflow:hidden; float:right;}

.iptf {-webkit-appearance:none; background:#eee; width:373px; height:49px; margin:10px 0 0 0; padding-left:15px; border:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#161616;}
.iptf-2 {-webkit-appearance:none; background:url(../images/back-select.png) right no-repeat #eee; width:373px; height:49px; margin:10px 0 0 0; padding-left:15px; border:0; position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.3125em; color:#161616;}
.iptf-3 {-webkit-appearance:none; background:#eee; width:358px; height:49px; margin:10px 0 0 0; padding-left:15px; border:0; position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#161616;}
.iptf-4 {-webkit-appearance:none; background:#f4f4f4; width:373px; height:49px; margin:10px 0 0 0; padding-left:15px; border:0; position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:0.875em; color:#161616;}
.enviar {-webkit-appearance:none; background:#666666; width:373px; height:49px; margin:10px 0 0 0; border:0; text-align:center; font-size:1.25em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}

::-webkit-input-placeholder {color:#000;}
:-moz-placeholder {color:#000;}
::-moz-placeholder {color:#000;}
:-ms-input-placeholder {color:#000;}


.col1-b {width:620px; height:auto; padding-bottom:30px; overflow:hidden; float:left; }
.col2-b {background:#eee; width:335px; height:auto; overflow:hidden; padding:0 0 30px 0; float:right; }
.col2-b h2 {background:#aaa; padding:17px 0 17px 35px; font-size:1.375em; color:#fff;}
.col2-b ul {padding:0; margin:0;}
.col2-b li {margin:0; padding:25px 0 0 35px; list-style:none; font-size:0.875em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.col2-b li a {color:#303030;}
.col2-b li a:hover {color:#980603;}
.col2-b p {margin:0; padding:25px 0 0 50px; font-size:0.75em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.col1-b a {text-decoration:underline; color:#b20300;}

.title-blog {font-size:1.625em; color:#666666;}
.thumb-blog { width:100%; height:265px; overflow:hidden;}
.thumb-blog img {width:100%; height:265px; margin:0;}

.prev-blog {width:100%; height:auto; overflow:hidden; margin:20px 0 15px 0; font-size:0.875em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#161616;}
.mais {background:#000; padding:5px 20px 5px 20px; display:inline-table; font-size:0.875em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}
.mais a {text-decoration:none; color:#fff;}

/*****************************************/
.table-sis {width:1000px; max-width:95%; height:auto; overflow:hidden; margin:0 auto 0 auto;}
.table-sis p {height:20px; margin:7px auto 9px auto;}
.col-tab-1 {width:410px; height:auto; overflow:hidden; float:left; font-size:0.875em; line-height:29px; font-style:italic; color:#000;}
.col-tab-2 {width:295px; height:auto; overflow:hidden; float:left; font-size:0.875em; font-style:italic; text-align:center; color:#000;}
.col-tab-3 {width:295px; height:auto; overflow:hidden; float:left; font-size:0.875em; font-style:italic; text-align:center; color:#000;}

.col-tab-1 p, .col-tab-2 p, .col-tab-3 p {height:20px; line-height:20px;}

.title-col-tab-1 {background:url(../images/img-col1.jpg) no-repeat; width:100%; height:88px; line-height:18px;}
.title-col-tab-2 {width:100%; height:73px; padding-top:15px; font-size:1.5625em; text-align:center; font-style:normal; font-weight:600; color:#000;}
.title-col-tab-3 {background:#f0f0f0; width:100%; height:73px; padding-top:15px; font-size:1.5625em; text-align:center; font-style:normal; font-weight:600; color:#000;}

.title-col-tab-22 {width:100%; height:88px; font-size:1.5625em; text-align:center; line-height:75px; font-style:normal; font-weight:600; color:#000;}
.title-col-tab-32 {background:#f0f0f0; width:100%; height:88px; font-size:1.5625em; text-align:center; line-height:75px; font-style:normal; font-weight:600; color:#000;}

.obs-home {width:100%; height:88px; line-height:18px;}

.smile {background:url(../images/smile.png); width:20px; height:20px; margin:7px auto 9px auto; text-align:center;}
.cry {background:url(../images/cry.png); width:20px; height:20px; margin:7px auto 9px auto;  text-align:center;}
/*****************************************/

.col-tab2-1 {width:630px; height:auto; overflow:hidden; float:left; font-size:0.875em; font-style:italic; color:#000;}
	.col-tab2-12 {width:415px; height:auto; overflow:hidden; float:left; font-size:0.875em;  font-style:italic; color:#000;}
	.col-tab2-13 {width:215px; height:auto; overflow:hidden; float:left; font-size:0.875em; font-style:italic; text-align:center; color:#000;}
.col-tab2-2 {width:215px; height:auto; overflow:hidden; float:left; font-size:0.875em; font-style:italic; text-align:center; color:#000;}
.col-tab2-3 {width:155px; height:auto; overflow:hidden; float:left; font-size:0.875em; font-style:italic; text-align:center; color:#000;}

.col-tab2-12 p {background:; height:20px; line-height:20px;}
.col-tab2-13 p {background:; height:20px; line-height:20px;}

.title-col-tab2-1 {background:#ef8733; width:100%; height:37px; padding:8px 0 0 20px; font-size:1.625em; font-style:normal; font-weight:600; color:#fff;}
.title-col-tab2b-1 {background:#43a4d6; width:100%; height:37px; padding:8px 0 0 20px; font-size:1.625em; font-style:normal; font-weight:600; color:#fff;}

.title-col-tab2-2 {width:100%; height:37px; padding-top:8px; font-size:1.625em; text-align:center; font-style:normal; font-weight:600; color:#000;}
.title-col-tab2-3 {width:100%; height:45px; font-size:1.5625em; text-align:center; font-style:normal; font-weight:600; color:#000;}

.col-tab2-2 p {background:#; width:215px; height:67px; display:table-cell; vertical-align:middle; font-size:1em; font-style:italic; text-align:center;}
.col-tab2-3 p {background:#; width:255px; height:67px; display:table-cell; vertical-align:middle; font-size:1.625em; font-style:normal; font-weight:600; text-align:center; letter-spacing:-1px;}

.col-tab2-3 em {margin:-5px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; font-size:0.625em;}

.orange {background:#ff8000; width:370px; height:95px; float:right; line-height:22px; font-size:1.25em; color:#fff;}
.orange p { width:185px; height:95px; display:table-cell; vertical-align:middle; font-style:normal; text-align:center; letter-spacing:-1px;}
.orange a {text-decoration:none; color:#fff;}
.orange a:hover {text-decoration:none; color:#783d01;}

.blue {background:#43a4d6; width:370px; height:95px; float:right; line-height:22px; font-size:1.25em; color:#fff;}
.blue p { width:185px; height:95px; display:table-cell; vertical-align:middle; font-style:normal; text-align:center; letter-spacing:-1px;}
.blue a {text-decoration:none; color:#fff;}
.blue a:hover {text-decoration:none; color:#015079;}

.read {background:#8c221b; width:100%; height:120px; line-height:22px; color:#fff !important;}
.read p { width:280px; height:120px; display:table-cell; vertical-align:middle; font-size:1.5625em; font-style:normal; text-align:center; letter-spacing:-1px; color:#fff;}
.read a {text-decoration:none; color:#fff;}
.read a:hover {text-decoration:none; color:#cc706a;}
.read strong { width:185px; height:120px; display:table-cell; vertical-align:middle; font-style:normal; text-align:center; letter-spacing:-1px; font-weight:300; font-size:1.125em; color:#fff;}

.grey {background:#9d9d9d; width:370px; height:95px; margin:5px 0 0 0; float:right; color:#fff;}
.grey p { width:135px; height:95px; display:table-cell; vertical-align:middle; font-style:normal; text-align:center; font-size:0.875em; letter-spacing:-1px;}
.porcentagem {width:85px; height:85px; margin:15px 5px 0 25px; float:left; color:#fff;}
.porcentagem em {font-weight:300; font-size:0.75em;}
.porcentagem h2 {margin:0; padding:0; font-weight:300; font-size:2.5em;}
.cg {width:107px; display:table-cell; vertical-align:middle; font-size:0.6875em; font-style:italic; font-weight:300 !important; text-align:center;}


.obs {width:100%; margin:15px 0 0 0; font-style:italic; font-size:0.875em; line-height:16px; font-weight:600; color:#000;}
/*****************************************/


.sincronismos {background:#f2f2f2; width:100%; height:auto; overflow:hidden; margin:45px 0 0 0; padding:27px 0 22px 0;}
.sincronismos-content {width:1010px; max-width:100%; height:auto; overflow:hidden; margin:0 auto 0 auto;}
.sincronismos-content img {margin:35px 5px 0 0;}
.sincronismos h1 {width:100%; margin:0; font-size:2.375em; letter-spacing:-1px; text-align:center; color:#000;}
.sincronismos h2 {width:100%; margin:25px 0 0 0; font-size:1.5625em; letter-spacing:-1px; text-align:center; color:#000;}
.sincronismos strong {font-size:0.9375em; text-align:center; font-style:italic; font-weight:300; color:#000;}
.sincronismos a {text-decoration:none; color:#000;}
.sincronismos a:hover {text-decoration:none; color:#aaa;}


footer {background:#fafafa; width:100%; height:auto; overflow:hidden; padding:45px 0 40px 0;}
.footer-content {width:1000px; max-width:100%; height:auto; overflow:hidden; margin:0 auto 0 auto; text-align:center;}
footer h1 {width:100%; margin:0; font-size:2.375em; letter-spacing:-1px; text-align:center; color:#000;}
footer h3 {font-size:1em;}
footer p {font-size:1.0625em;}
footer a {text-decoration:none; color:#000;}
footer a:hover {text-decoration:none; color:#aaa;}

.logos-footer {width:465px; height:auto; overflow:hidden; margin:20px auto 20px auto; font-style:italic; font-size:0.875em;}
.logos-footer img {margin:0 0 15px 0;}


label, input { font-size: 20px; padding: 10px; float: left; clear: both; } input { border: 1px solid #333;}

div.posts_pagination span, .posts_pagination a {padding:5px 12px 5px 12px; margin-right:5px; color:#aaa; background:#fff; border:solid 1px #aaa; }
div.posts_pagination .current, .posts_pagination a:hover {  color:#fff; background:#aaa;  border:solid 1px #aaa; }


@media only screen and (max-width: 768px) {

.logo {width:155px; height:70px; margin:20px 0 0 5px; float:left;}	

.slogan {height:30px; float:left; margin:0 0 0 5px; font-size:0.8125em;}
.contato-top {height:30px; float:right; margin:; font-size:0.8125em;}

.menu {width:; height:70px; margin:29px 0 0 0; float:right; color:#aaa;}
.menu li a{ text-decoration:none; padding:15px 7px 15px 7px; line-height:16px; text-transform:uppercase; font-size:0.75em; }

.menu .sub-menu li a{padding:15px 9px 15px 8px; font-size:0.75em; }
.menu  li:hover  .sub-menu {margin-top:62px !important;}

.content-page {width:98%; height:auto; overflow:hidden; margin:0 auto 0 auto; color:#666666;}

.title-p {width:98%; margin:-45px auto 35px auto; padding-left:5px; font-size:1.5em; letter-spacing:-1px; text-align:left; color:#fff;}

.col1-b {width:62%; height:auto; padding-bottom:30px; overflow:hidden; float:left; }
.col2-b {width:35%; height:auto; overflow:hidden; padding:0 0 30px 0; float:right; }

.col1-b img {height:auto !important;}

.title-blog {font-size:1.25em; color:#666666;}
.thumb-blog { width:100%; height:200px; overflow:hidden;}
.thumb-blog img {width:100%; height:200px; margin:0;}

}

@media only screen and (max-width: 736px) {

#cssmenu {display:block !important;}

.slogan, .contato-top, .social, .menu, .endsf {display:none;}

.slogan-r {width:80%; height:auto; float:none; margin:20px auto 0 auto; display:block; font-size:1em; letter-spacing:-1px; line-height:22px; text-align:center; color:#878787;}
.contato-top-r {width:80%; height:auto; float:none; margin:15px auto 0 auto; display:block; font-size:0.875em; line-height:22px; text-align:center; color:#878787;}
.social {width:72px; height:30px; margin:15px auto 0 auto; float:none;}

.logo {width:50%; height:auto; margin:0 auto 0 auto; float:none;}
.logo img {width:100%;}

.caracteristicas {width:95%; height:auto; overflow:hidden; margin:20px auto 0 auto;}
.box-caract {width:50%; height:60px; margin:0; float:left; text-align:center; font-size:0.875em;}
.box-caract p {margin:10px 0; float:none;}
.box-caract img {display:none;}

.box-caract2 {width:270px; height:auto; overflow:hidden; margin:0 auto 0 auto; float:none; font-size:0.875em;}
.box-caract2 p {margin:20px 0 0 0; float:left;}
.box-caract2 img {margin:10px 17px 0 0; float:left;}
.box-caract2 strong {color:#a32820;}

.title-h {width:95%; margin:50px auto 30px auto; font-size:1.375em;}
.title-d {width:95%; margin:46px auto 23px auto; font-size:1.375em;}
.title-p {width:95%; margin:20px auto 20px auto; font-size:1.375em; text-align:center; color:#161616 !important;}
.title-ps {width:95%; margin:20px auto 20px auto; font-size:1.375em; text-align:center; color:#161616 !important;}

.title-p a {color:#161616 !important;}
.content-page {text-align:justify;}

.table-sis {width:95%; height:auto; overflow:hidden; margin:0 auto 0 auto;}
.table-sis p {height:20px; margin:8px auto 8px auto;}
.col-tab-1 {width:70%; height:auto; overflow:hidden; float:left; font-size:0.625em; line-height:28px; font-style:italic; color:#000;}
.col-tab-2 {width:15%; height:auto; overflow:hidden; float:left; font-size:0.625em; font-style:italic; text-align:center; color:#000;}
.col-tab-3 {width:15%; height:auto; overflow:hidden; float:left; font-size:0.625em; font-style:italic; text-align:center; color:#000;}

.title-col-tab-1 {width:100%; height:50px; line-height:18px;}
.title-col-tab-2 {width:100%; height:35px; padding-top:15px; font-size:0.75em; text-align:center; font-style:normal; font-weight:600; color:#000;}
.title-col-tab-3 {background:#f0f0f0; width:100%; height:35px; padding-top:15px; font-size:0.75em; text-align:center; font-style:normal; font-weight:600; color:#000;}

.title-col-tab-22 {width:100%; height:88px; font-size:1.5625em; text-align:center; line-height:75px; font-style:normal; font-weight:600; color:#000;}
.title-col-tab-32 {background:#f0f0f0; width:100%; height:88px; font-size:1.5625em; text-align:center; line-height:75px; font-style:normal; font-weight:600; color:#000;}

.smile {width:20px; height:20px; margin:8px auto 8px auto; text-align:center;}
.cry {width:20px; height:20px; margin:8px auto 8px auto;  text-align:center;}


.sincronismos-content {width:95%; height:auto; overflow:hidden; margin:0 auto 0 auto;}
.sincronismos-content img { width:47%; margin:10px 0 0 8px;}
.sincronismos h1 {width:100%; margin:0; font-size:1.375em; letter-spacing:-1px; text-align:center; color:#000;}
.sincronismos h2 {width:100%; margin:20px 0 0 0; font-size:1em; letter-spacing:-1px; text-align:center; color:#000;}
.sincronismos strong {font-size:0.9375em; text-align:center; font-style:italic; font-weight:300; color:#000;}


footer {background:#fafafa; width:100%; height:auto; overflow:hidden; padding:45px 0 40px 0;}
.footer-content {width:1000px; max-width:100%; height:auto; overflow:hidden; margin:0 auto 0 auto; text-align:center;}
footer h1 {width:100%; margin:0; font-size:1.375em; letter-spacing:-1px; text-align:center; color:#000;}
footer h3 {font-size:1em;}
footer p {font-size:1em;}
.logos-footer {width:90%; height:auto; overflow:hidden; margin:20px auto 20px auto; font-style:italic; font-size:0.875em;}
.logos-footer img { width:60%; margin:0 auto 15px auto; float:none;}

/******/

.col-tab2-1 {width:100%; height:auto; overflow:hidden; float:none; font-size:0.75em; line-height:29px; font-style:italic; color:#000;}
	.col-tab2-12 {width:80%; height:auto; overflow:hidden; float:left; font-size:0.875em; line-height:28px; font-style:italic; color:#000;}
	.col-tab2-13 {width:20%; height:auto; overflow:hidden; float:left; font-size:0.875em; line-height:29px; font-style:italic; text-align:center; color:#000;}

.col-tab2-2 {width:50%; height:auto; overflow:hidden; margin:20px 0 0 0; float:left; font-style:italic; text-align:center; color:#000;}
.col-tab2-3 {width:50%; height:auto; overflow:hidden; margin:20px 0 0 0; float:left; font-style:italic; text-align:center; color:#000;}

.col-tab2-12 p {background:; height:20px; margin:3px auto 5px auto; line-height:20px;}
.col-tab2-13 p {background:; height:20px; margin:3px auto 5px auto; line-height:20px;}

.title-col-tab2-1 {background:#ef8733; width:100%; height:37px; padding:8px 0 0 20px; font-size:1.25em; font-style:normal; font-weight:600; color:#fff;}
.title-col-tab2b-1 {background:#43a4d6; width:100%; height:37px; padding:8px 0 0 20px; font-size:1.25em; font-style:normal; font-weight:600; color:#fff;}

.title-col-tab2-2 {background:#f2f2f2; width:100%; height:35px; padding-top:10px; font-size:1.25em; text-align:center; font-style:normal; font-weight:600; color:#000;}
.title-col-tab2-3 {background:#f2f2f2; width:100%; height:45px; font-size:1.5625em; text-align:center; font-style:normal; font-weight:600; color:#000;}

.col-tab2-2 p {background:#; width:215px; height:67px; display:table-cell; vertical-align:middle; font-size:0.875em; font-style:italic; text-align:center;}
.col-tab2-3 p {background:#; width:255px; height:67px; display:table-cell; vertical-align:middle; font-size:0.875em; font-style:normal; font-weight:600; text-align:center; letter-spacing:0;}

.col-tab2-3 em {margin:-5px 0 0 0; float:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:300; font-size:0.875em;}



.orange {background:#ff8000; width:100%; height:95px; float:right; line-height:22px; font-size:1.25em; color:#fff;}
.orange p { width:; height:95px; display:table-cell; vertical-align:middle; font-style:normal; text-align:center; letter-spacing:-1px;}
.blue {background:#43a4d6; width:100%; height:95px; float:right; line-height:22px; font-size:1.25em; color:#fff;}
.blue p { width:185px; height:95px; display:table-cell; vertical-align:middle; font-style:normal; text-align:center; letter-spacing:-1px;}
.read {background:#8c221b; width:100%; height:120px; line-height:22px; color:#fff !important;}
.read p { width:185px; height:120px; display:table-cell; vertical-align:middle;}
.read strong { width:185px; height:120px; display:table-cell; vertical-align:middle; font-size:0.875em;}

.grey {background:#9d9d9d; width:100%; height:110px; margin:5px 0 0 0; float:right; color:#fff;}
.grey p { width:; height:110px; display:table-cell; vertical-align:middle; font-style:normal; text-align:center; font-size:0.875em; letter-spacing:-1px;}
.porcentagem {width:; height:110px; margin:15px 6% 0 10px; float:left; color:#fff;}
.porcentagem em {font-weight:300; font-size:0.75em;}
.porcentagem h2 {margin:0; padding:0; font-weight:300; font-size:2.5em;}
.cg {width:; margin:0 0 0 10%;}


/******/
#carousel {
  width: 100% !important;
}
.btn-bar {
  width: 15% !important;
}
#buttons a {
  font-size: 24px !important;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
/*****/

.box-portais {width:95%; height:auto; overflow:hidden; margin:20px auto 0 auto; float:none; }
.box-portais p {line-height:18px;}

.box-portais-c {width:95%; height:auto; overflow:hidden;  margin:20px auto 0 auto; float:none;}
.box-portais-c p {padding:0 10px 0 10px; line-height:16px; color:#8c0000;}

.col1, .col2 {width:95%; margin:0 auto 0 auto; float:none;}

.col1-b {width:95%; height:auto; overflow:hidden; margin:0 auto 0 auto; float:none; }
.col2-b {background:#eee; width:95%; height:auto !important; overflow:hidden;  margin:20px auto 0 auto; float:none;  }
.col2-b h2 {background:#aaa; padding:17px 0 17px 50px; font-size:1.375em; color:#fff;}
.col2-b p {margin:0; padding:25px 0 0 50px; font-size:0.75em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

.title-blog {font-size:1.25em; text-align:left;}
.thumb-blog {width:100%; height:auto; overflow:hidden; margin:20px 0 0 0;}
.thumb-blog img {width:100%; height:auto; overflow:hidden;}
.prev-blog {width:100%; height:auto; overflow:hidden; margin:20px 0 15px 0; font-size:0.875em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#161616;}
.mais {background:#000; padding:5px 20px 5px 20px; display:inline-table; font-size:0.875em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}
.mais a {text-decoration:none; color:#fff;}

.iptf {width:97%; height:49px; margin:10px 0 0 0; padding-left:15px; border:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#161616;}
.iptf-2 {width:97%; height:49px; margin:10px 0 0 0; padding-left:15px; border:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#161616;}
.iptf-3 {width:98%; height:49px; margin:-49px 0 0 383px; padding-left:15px; border:0; position:absolute; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#161616;}
.iptf-4 {width:97%; height:47px; margin:10px 0 0 0; padding-left:15px; border:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#161616;}
.enviar {width:97%; height:49px; margin:10px 0 0 0; border:0; text-align:center; font-size:1.25em; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}

}
