@charset "iso-8859-1";
html, body {
	height:100%;
}

/*
CSS Layout
Estilos específicos de blocos de layout (grade e elementos)
*/

.site {
	min-height:100%;
	position:relative;
	padding-bottom:65px;
	width:100%;
}

.mancha {
	margin: 0 auto;
	width: 1180px;	
}


/*
**********************************
Header - Topo
*/

.topo {
	background: #FFF;
}

.topo .marca {
	display:inline-block;
	padding: 1.15em 0 1.15em 0; /*2.15em 0 2.15em 0;*/
}

.topo .busca {
	float:right;
	margin-top:3em;
}

.topo .busca form {
	padding-right:4.2em;
	position:relative;
}

html.safari .topo .busca form {
	padding-right:4.1em;
}

html.ie11 .topo .busca form,
html.ie10 .topo .busca form,
html.ie9 .topo .busca form,
html.ie8 .topo .busca form {
	padding-right:4.25em;
}

.topo .busca form .btn {
	position:absolute;
	right:0;
	top:0em;
}

.topo .busca form .frm-txt {
	color:#888888;
	font-size:0.85em;
	width:16em;	
	padding: 0.68em 1em 0.68em 2.66em;
	width:18.75em;
}

html.safari .topo .busca form .frm-txt, html.opera .topo .busca form .frm-txt {
	padding: 0.6em 1em 0.6em 2.66em;
}

html.ie8 .topo .busca form .frm-txt, html.ie9 .topo .busca form .frm-txt, html.ie10 .topo .busca form .frm-txt, html.ie11 .topo .busca form .frm-txt {
	padding: 0.65em 1em 0.65em 2.66em;
}

html.opera .topo .busca form .frm-txt {
	margin-right:-1px;
}

html.ie8 body[rel='home'] .topo .busca form .frm-txt {
	padding: 0.65em 1em 0.72em 2.66em;
}

.topo .busca form .lupa-busca {
	left:0.71em;
	position:absolute;
	top:0.64em;
}

.topo .btn.azul {
	font-size:0.85em;
	margin-left:-0.33em;
	padding: 0.75em 1em 0.75em 1em;
}

html.safari .topo .btn.azul, html.opera .topo .btn.azul, html.ie .topo .btn.azul {
	margin-left:-0.34em;
}

html.ie8 .topo .btn.azul {
	padding: 0.75em 1em 0.7em 1em !important;
}

.topo .social-topo {
	margin:3em 1.5em 0 3.5em;
}

.topo .social-topo a {
	color:#007dc6;
	font-size:2em;
}

.topo .social-topo a:hover {
	color:#1d9ee9;
}

.topo .dados-login {
	margin-top:3em;
}

.topo .dados-login a {
	float:left;
}

.topo .dados-login div  {
	cursor:pointer;
	float:left;
}

.topo .lnk-participe {
	color:#0266a2;
	margin:0.4em 1.2em 0em 0em;
}

.topo .lnk-participe:hover {
	color:#1d9ee9;
}

.topo .lnk-participe .icon-off {
	font-size:1.2em;
	margin-right:0.4em;
	vertical-align:text-top;
}

.topo .icon-shopping-cart {
	border-left:1px solid #cfd7de;
	border-right:1px solid #cfd7de;
	color:#6fc055;
	font-size:1.4em;
	padding:0.25em 0.6em 0.25em 0.6em;
}

.topo .icon-shopping-cart:hover {
	color:#78e455;
}

.topo .lnk-login {
	background:#0266a2;
	color:#FFF;
	margin-left:1.1em;
	padding:0.45em 1em 0.45em 1em;
}

.topo .lnk-login:hover {
	background:#1d9ee9;
}

.topo .lnk-login .icon-user {
	margin-right:0.7em;
}

.topo .lnk-lang {
	color:#6fc055;
	font-size:0.8em;
	right:0;
	top:0.5em;
}

.topo .lnk-lang:hover {
	color:#78e455
}

.topo .lnk-dados-logado {
	min-width:8em;
}

.topo .lnk-dados-logado .lnk-dados-us {
	background:#1d9ee9;
	bottom:-90px;
	display:none;  
	height:90px; 
	left:0;
	padding:1em;
	position:absolute;    
	width:100%;
	z-index:9;
}

.topo .lnk-dados-logado:hover .lnk-dados-us {
	display:block;
}

.topo .lnk-dados-us a {
	color:#FFF;
	width:100%;
}

.topo .lnk-dados-us a:hover {
	color:#0266a2;
}

.hei-conteudo {
	/* min-height: 730px; */
}

@media screen and (min-width: 1600px) {
	.m-on-8em-bottom, .m-on-9em-bottom {
		margin-bottom: 0 !important;
	}
}

/*
**********************************
Menu principal
*/

.menu-principal {
	background: url("../img/img-fundo-menu.png") center no-repeat;
	height: 51px;
	padding: 0;
}

.menu-principal.fixed {
	left:50%;
	margin-left:-590px;
	z-index: 9999;
}

.menu-principal-items {
	display: inline;
	padding: 0;
	margin: 0;
}

.menu-principal-items li {
	line-height: 1.5em;
	list-style-type: none;
	margin-bottom: 0;
	margin: 0;
}

.menu-principal-items li:hover {
	cursor: pointer;
}

.menu-principal-items > li {
	color: #41b8f4;
	float: left;
	height: 51px;
	/*padding: 0.75em 2.08em;*/
	text-align: center;
	padding: 1.16em 0 1.05em 0;
}

html.mozilla .menu-principal-items > li {
	padding: 1.1em 0 1em 0;
}

html.ie9 .menu-principal-items > li {
	padding: 1.1em 0 1em 0;
}

.menu-principal-items > li[rel='the-cbca'] {
	width: 393px;
}

/* .menu-principal-items > li[rel='the-cbca'].marc {
	background: url("../img/img-bg-marc-menu.png") 0px -102px no-repeat;
	margin-left: -20px;
	padding-left: 20px;
	width: 412px;
}
 */
.menu-principal-items > li[rel='the-cbca']:hover {
	background: url("../img/img-bg-over-menu.png") 0px 0px no-repeat;
	margin-left: 0px;
	padding-left: 0px;
	width: 393px;
}

.menu-principal-items > li[rel='steel-construction'] {
	width: 393px;
}

.menu-principal-items > li[rel='steel-construction']:hover {
	background: url("../img/img-bg-over-menu.png") 0px -51px no-repeat;
	margin-left: -22px;
	padding-left: 22px;
	width: 415px;
}

.menu-principal-items > li[rel='contact-us'] {
	width: 394px;
}

.menu-principal-items > li[rel='contact-us']:hover {
	background: url("../img/img-bg-over-menu.png") 0px -102px no-repeat;
	margin-left: -23px;
	padding-left: 23px;
	width: 417px;
}

.menu-principal-items > li.com-seta .icon-caret-down, .menu-principal-items > li.com-seta .icon-caret-up {
	margin-left: 0.6em;
}

.menu-principal-items > li.sem-seta > a {
	margin-left: -12px;
}

.menu-principal-items > li > a {
	color: #FFF;
	font-size: 1.07em;
}

.menu-principal-items > li > ul {
	background: #007bbe;
	display: none;
	left: 0;
	margin: 0;
	padding: 1.71em 2.14em 0.71em 2.14em;
	position: absolute;
	text-align: left !important;
	top: 51px;
	width: 1180px;
	z-index: 9999;
}

html.opera .menu-principal-items > li > ul {
	top:3.6em;
}

html.safari .menu-principal-items > li > ul {
	top:3.6em;
}

html.mozilla .menu-principal-items > li > ul {
	top:3.6em;
}

html.ie .menu-principal-items > li > ul {
	top:3.6em;
}

.menu-principal-items > li:hover > ul {
	display:block;
}

.menu-principal-items > li > ul > li > ul {
	margin:0;
	padding:0;
}

.menu-principal-items > li > ul > li > ul.left {
	margin-right: 4.5em;
}

.menu-principal-items > li > ul > li > ul.left.bloco-o-cbca {
	margin-right: 7.5em;
}

.menu-principal-items > li > ul > li > ul.left.bloco-o-cbca:last-of-type {
	margin-right: 0em;
}

.menu-principal-items > li > ul > li > ul.left.bloco-construcao-em-aco {
	margin-right: 5.8em;
}

.menu-principal-items > li > ul > li > ul.left > li {
	margin-bottom:1em;
}

.menu-principal-items > li > ul > li > ul > li > a {
	color:#FFF;
	font-size:1.14em;
	line-height:1.1em;
}

.menu-principal-items > li > ul > li > ul > li > a:hover {
	color:#1cc9b8;
}

.menu-principal-items > li > ul > li > ul > li > a > i[class*='icon'] {
	background: #00a090;
	display: inline-block;
	float: left;
	font-size: 1.65em;
	height: 35px;
	margin: 0 0.4em 0 0;
	padding: 0.18em 0 0 0;
	text-align: center;
	width: 36px;
}

.menu-principal-items > li > ul > li > ul > li > a > i.icon-cbca-menu {
	background: url("../img/img-cbca-item-menu.png") no-repeat center;
	background-color: #00a090;
}

.menu-principal-items > li > ul > li > ul > li > a:hover > i.icon-cbca-menu {
	background: url("../img/img-cbca-item-menu.png") no-repeat center;
	background-color: #1cc9b8;
}

.menu-principal-items > li > ul > li > ul > li > a > i.icon-bo-menu {
	background: url("../img/img-bo-item-menu.png") no-repeat left;
}

html.opera .menu-principal-items > li > ul > li > ul > li > a > i.icon-bo-menu {
	width: 1.52em;
}

.menu-principal-items > li > ul > li > ul > li > a:hover > i.icon-bo-menu {
	background: url("../img/img-bo-item-menu.png") no-repeat right;
}

.menu-principal-items > li > ul > li > ul > li > a > i.icon-guia-menu {
	background: url("../img/img-guia-item-menu.png") no-repeat left;
}

html.opera .menu-principal-items > li > ul > li > ul > li > a > i.icon-guia-menu {
	width: 1.53em;
}

.menu-principal-items > li > ul > li > ul > li > a:hover > i.icon-guia-menu {
	background: url("../img/img-guia-item-menu.png") no-repeat right;
}

.menu-principal-items > li > ul > li > ul > li > a:hover > i {
	background: #1cc9b8;
	color: #FFF;
}

.menu-principal-items > li > ul > li > ul > li > a > span {
	display: inline-block;
	font-size: 16px;
	padding: 8px 0 0 0;
}

.menu-principal-items > li > ul > li > ul > li > a > span.duas-linhas {
	line-height: 18px;
	padding: 0;
}

.lista-cbca {
	background: #007bbe !important;
}

.lista-construcao {
	background: #008cb4 !important;
}

.busca-menu form {
	position:relative;
}

.busca-menu form input[type='text'] {
	border:1px solid #00a090;
	margin-bottom:1em;
	padding-left:2.66em;
	width:25.92em;
}

.busca-menu form input[type='text']:focus {
	border:1px solid #1cc9b8 !important;
}

.busca-menu form input[type='submit'] {
	background:#00a090;
	padding: 0.72em 2.15em 0.72em 2.15em;
}

.busca-menu form input[type='submit']:hover {
	background:#1cc9b8;
}

.busca-menu form .lupa-busca {
	position:absolute;
	left:0.8em;
	top:0.85em;
}

.form-menu .frase-busca {
	padding:0.55em 1.2em 0 0;
}


/*
**********************************
Footer - Rodape
*/

.rodape {
	background: #05446a;
	bottom:0;
	color:#95dbff;
	font-size:0.85em;
	height:5em;
	position:absolute;
	width: 100%;
}

html.mobile .rodape {
	margin:0 auto !important ;
	width:1180px;
}

.logo-rodape {
	left:0em;
	top:1.5em;
}

.logo-rodape a {
	height:25px;
	width:119px;
}

.logo-aco-brasil {
	left:13.1em;
	top:0.66em;
}

.logo-aco-brasil a {
	height:41px;
	width:92px;
}

.txt-copyright {
	left:42em;
	top:2em;
}

.txt-midia-kit {
	right:40.5em;
	top:2em;
}

.txt-email-rodape {
	right:17em;
	top:2em;
}

.link-pdw {
	right:0em;
	top:2em;
}

/* ESTILO HOME */

.principal .base-banner {
	height:27.85em; 
	position:relative;
	width:62.85em; 
}

.principal .base-banner h2 {
	font-size:1em;
	line-height:1.45em;
	margin:0;
}

.principal .base-banner h2 a:hover {
	color:#1d9ee9;
}

.principal .base-banner .base-links-banner { 
	background:url(../img/img-banner-4.png) repeat;
	bottom:-1px; 
	color:#0266a2;
	min-height:4.28em; 
	padding:0.85em 24.28em 0.65em 1.71em; 
	position:absolute;
	right:-1;
	width:101%;    
	z-index:1;
}

.principal .base-banner .base-links-banner:hover {
	background:#FFF;
}

/*.principal .base-banner .link-banner {
	display:block;
	width:37.14em; 
}*/

.principal .btns-banner {
	bottom:1.05em; 
	right:1.42em; 
	z-index:2;
}

.principal .blocos-coluna-home .bloco-cinza {
	background-color:#e3e3e3;
	height:27.85em;
	padding:0.65em 0em 0.1em 2.85em;
	width:20em;
}

html.ie8 .principal .blocos-coluna-home .bloco-coluna {
	height:16em;
}

html.ie8 .principal .blocos-coluna-home .bloco-coluna a img {
	height:100%;
	max-width:100%;
}

.principal .blocos-coluna-home .aba-revistas  {
	background:#e3e3e3;
	height:13.92em;
	left:0px;
	top:0px;
	width:2.14em; 
	z-index:9;
}

.principal .blocos-coluna-home .aba-manuais  {
	background:#e3e3e3;  
	bottom:0px;
	height:14.07em;  
	left:0px;
	width:2.14em;
	z-index:9; 
}

.principal .blocos-coluna-home .aba-azul {
	background:#0266a2;  
	z-index:0 !important;
}

.principal .blocos-coluna-home .aba-azul:hover {
	background:#1d9ee9;
}

.principal .blocos-coluna-home .aba-revistas.radius-aba {
	-webkit-border-radius: 0px 0px 0px 4px;
	-moz-border-radius: 0px 0px 0px 4px;
	border-radius: 0px 0px 0px 4px;
}

.principal .blocos-coluna-home .aba-manuais.radius-aba {
	-webkit-border-radius: 4px 0px 0px 0px;
	-moz-border-radius: 4px 0px 0px 0px;
	border-radius: 4px 0px 0px 0px;
}

.principal .blocos-coluna-home .itens-revista-manual {
	display:inline-block;
}

.principal .blocos-coluna-home .bg-branco-coluna {
	position:absolute;
	right:0;
	z-index:1;
}

.principal .blocos-coluna-home .icon-caret-right {
	font-size:2em;
	position:absolute;
	right:7px;
	top:45%;
	z-index:2;
}

.principal .blocos-coluna-home .spn-clique-ler {
	background:url(../img/bg-branco-pqn.png) repeat;
	font-size:0.85em;
	left:28%;
	position:absolute;
	padding:1em;
	top:43.5%;
	
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}

.principal .blocos-coluna-home .bloco-cinza .dados-revista {
	margin-top:1em;
	text-align:center;
	width:230px;
}

/*.principal .blocos-coluna-home .bloco-cinza .dados-revista p {
	line-height:1.3em;
}*/

.principal .blocos-coluna-home .bloco-cinza .dados-revista p span {
	color:#0266a2;
}

.principal .blocos-coluna-home .bloco-coluna {
	border:1px solid #d5d5d5;
	width:20em;
}

.principal .blocos-coluna-home .bloco-coluna.amarelo {
	background:#fdef00;
}

.principal .blocos-coluna-home .bloco-coluna.cinza {
	background:#efefef;
}

.principal .blocos-coluna-home .bloco-coluna.roxo {
	background:#675c9a;
}

.principal .blocos-coluna-home .bloco-coluna.guia-azul {
	background:#0066a0;
}

.principal .blocos-coluna-home .bloco-coluna.box-form {
	padding:0.71em;
	position:relative;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='text'], .principal .blocos-coluna-home .bloco-coluna.box-form form select {
	background:url(../img/bg-camos-frm.png) left top no-repeat;
	border:1px solid #d5d5d5;
	color:#737373;
	font-size:0.85em;
	padding:0.5em;
}

html.safari .principal .blocos-coluna-home .bloco-coluna.box-form form select {
	line-height:2.01em;
}

html.opera .principal .blocos-coluna-home .bloco-coluna.box-form form select {
	padding:0.6em;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='text'] {
	width:100%;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form select {
	width:69%;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='submit'] {
	color:#FFF;
	float:right;
	padding:0.47em 1.1em;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='submit'].azul-escuro {
	background:#1f3274;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='submit'].azul-escuro:hover {
	background:#5067b8;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='submit'].verde {
	background:#5fad47;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='submit'].verde:hover {
	background:#61c244;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='submit'].amarelo {
	background:#c7cb1c;
	color:#000;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='submit'].amarelo:hover {
	background:#e6ea32;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='submit'].azul {
	background:#3f6f8f;
}

.principal .blocos-coluna-home .bloco-coluna.box-form form input[type='submit'].azul:hover {
	background:#4996c9;
}

.principal .blocos-coluna-home .bloco-coluna.box-form .dados-guia-brasil {
	background:url(../img/img-guia-brasil.png) left top no-repeat;
	padding:0em 0em 0em 10.14em;
	min-height:7.9em;
}

.principal .blocos-coluna-home .bloco-coluna.box-form .dados-guia-brasil p {
	color:#ffffff;
}

.principal .blocos-coluna-home .bloco-coluna.box-form .dados-guia-brasil p.links a {
	color:#ffffff;
}

.principal .blocos-coluna-home .bloco-coluna.box-form .dados-guia-brasil p.links a:hover {
	color:#61c244;
}

html.mozilla .principal .blocos-coluna-home .bloco-coluna.box-form .dados-guia-brasil {
	min-height:9em;
}

.principal .blocos-coluna-home .bloco-coluna.box-form .dados-banco-de-obras {
	background:url(../img/img-banco-de-obras.png) left top no-repeat;
	background-color:#000;
	margin:-0.71em 0 0.7em -0.71em;
	min-height:6.8em;
	padding:1.3em 0em 0em 11.7em;
	width:107.5%;
}

.principal .blocos-coluna-home .bloco-coluna.box-form p {
	color:#494a4a;
	font-size:0.85em;
}

.principal .blocos-coluna-home .bloco-coluna.box-form .dados-guia-brasil p.links {
	position:absolute;
	top:8.8em;
}

.principal .blocos-coluna-home .bloco-coluna.box-form p.links {
	margin:0em 0 0.7em 0;
}

.principal .blocos-coluna-home .bloco-coluna.box-form p.links span {
	margin:0em 1.15em;
}

.principal .blocos-coluna-home .bloco-coluna.box-form p.links a {
	color:#1f3274;
	text-decoration:underline;
}

.principal .blocos-coluna-home .bloco-coluna.box-form p.links a:hover {
	color:#7084ca;
}

.principal .blocos-coluna-home .bloco-coluna.box-form p.links a.branco:hover {
	color:#e6ea32 !important;
}

.principal .blocos-coluna-home .bloco-coluna.box-form .titulo-revista {
	margin:-0.71em 0 0.7em -0.71em;
}

.principal .blocos-coluna-home .bloco-coluna.box-form.amarelo input[type='text']:focus, .principal .blocos-coluna-home .bloco-coluna.box-form.amarelo select:focus {
	border:1px solid #5067b8;
}

.principal .blocos-coluna-home .bloco-coluna.box-form.azul input[type='text']:focus, .principal .blocos-coluna-home .bloco-coluna.box-form.azul select:focus {
	border:1px solid #5fad47;
}

.principal .blocos-coluna-home .bloco-coluna.box-form.roxo input[type='text']:focus, .principal .blocos-coluna-home .bloco-coluna.box-form.roxo select:focus {
	border:1px solid #000000;
}

.principal .blocos-coluna-home .bloco-coluna.box-form.cinza input[type='text']:focus, .principal .blocos-coluna-home .bloco-coluna.box-form.cinza select:focus {
	border:1px solid #4996c9;
}

.img-not-home {
	width:180px;
}

.frm-guia-brasil {
	margin-top:0;
}

.frm-banco-de-obras {
	margin-top:0.57em;
}

.frm-revista {
	margin-top:0.92em;
}

html.mozilla .frm-guia-brasil {
	margin-top:-0.35em;
}

html.mozilla .frm-banco-de-obras {
	margin-top:0.57em;
}

html.mozilla .frm-revista {
	margin-top:-0.5em;
}

html.safari .frm-guia-brasil {
	margin-top:1.25em;
}

html.safari .frm-banco-de-obras {
	margin-top:0.95em;
}

html.safari .frm-revista {
	margin-top:1.25em;
}

html.opera .frm-guia-brasil {
	margin-top:1.15em;
}

html.opera .frm-banco-de-obras {
	margin-top:0.8em;
}

html.opera .frm-revista {
	margin-top:-0.1em;
}

html.ie .frm-guia-brasil {
	margin-top:-0.2em;
}

html.ie .frm-banco-de-obras {
	margin-top:-0.2em;
}

html.ie .frm-revista {
	margin-top:-0.3em;
}

html.ie9 .frm-revista {
	margin-top:-0.6em;
}

/* ********************************** */
/* NAV consorciados */

nav.consorciados {
	position:relative;
	width:100%;
}

nav.consorciados h3 {
	color:#666666;
	font-weight:normal;
	margin:2em 0 1em 0;
}

nav.consorciados h3 a {
	color:#666666;
}

nav.consorciados h3 a:hover {
	color:#1d9ee9;
}

nav.consorciados div.lista-consorciados {
	position:relative;
}

nav.consorciados div.lista-consorciados a.consorciados-prev {
	height:16px;
	left:0px;
	position:absolute;
	top:15px;
	width:10px;
	z-index:9999;
}

nav.consorciados div.lista-consorciados a.consorciados-next {
	height:16px;
	position:absolute;
	right:0px;
	top:1em;
	width:10px;
	z-index:9999;
}

nav.consorciados div.scrollable {
	padding:0 2.57em;
	position: relative;
	width: 84.3em;
	height: 4.57em;
}

/*nav.consorciados div.scrollable div.items {
	width: 20000em;
	position: absolute;
}*/

nav.consorciados div.lista-thumbs > div > div {
	float: left;
	text-align:center;
	width:9.89em;
}

/*
**********************************
Section - Princial
*/

.principal {
	padding: 1.7em 0;
}

.principal .separador-home {
	background:url(../img/img-separador-home.png) no-repeat top;
	height:1px;
	margin:1.42em 0 1.42em 0; 
	width:1180px;
}

.principal .conteudo {
	float:left;
	width:61.4em;
}

.principal .conteudo.centralizado {
	float: none;
	margin: 0 auto;
}

.principal .conteudo.sem-coluna {
	width:100% !important;
}

.principal .conteudo .compartilhe {
	border-top:1px solid #d5d5d5;
	height:3.57em;
	margin-top:2em;
	padding-top:1em;
	width:100%;
}

.principal .conteudo .compartilhe-titulo-noticia .compartilhe {
	border-bottom:1px solid #d5d5d5;
	border-top:none;
	margin:0 0 1em 0;
}

.principal .conteudo .compartilhe-titulo-noticia .data-not {
	bottom:1em;
}

.principal .conteudo .comp-sem-margin .compartilhe {
	margin-top:0.5em !important;
}

.principal .conteudo .compartilhe.comp-cursos {
	border:none;
	bottom:-2.5em;
	position:absolute;
}

.principal .conteudo .compartilhe.comp-cursos-online {
	border:none;
	bottom:-3em;
	position:absolute;
}

.principal .conteudo .compartilhe .icon-print {
	border:1px solid #d4d4d4;
	float:right;
	font-size:1.3em;
	margin:-1px 1em 0 0;
	padding:0.1em 0.2em;
}

html.mozilla .principal .conteudo .compartilhe .icon-print {
	padding:0em 0.2em;
}

.principal .conteudo .compartilhe .icon-envelope {
	border:1px solid #d4d4d4;
	float:right;
	font-size:1.3em;
	margin:-1px 0 0 0;
	padding:0.1em 0.2em;
}

html.mozilla .principal .conteudo .compartilhe .icon-envelope {
	padding:0em 0.2em;
}

.principal .conteudo .compartilhe .gplus {
	float:right;
	margin:-2px 0 0 18px;
	width:80px;
}

.principal .conteudo .compartilhe .twitter-share-button {
	float:right;
	margin:0;
	width:94px !important;
}

#twitter-widget-0 {
	width:95px !important;
}

.principal .conteudo .compartilhe .fb-like {
	float:right;
	margin:0;
}

html.mobile .principal .conteudo .compartilhe .fb-like {
	width:auto !important;
}

.principal .coluna {
	float:right;
	width:20em;
}

.principal .coluna .bloco-cinza {
	background-color:#e3e3e3;
	height:27.85em;

	padding:0.65em 0em 0.1em 2.85em;
	width:100%;
}

.principal .coluna .aba-revistas  {
	background:#e3e3e3;
	height:13.92em;
	left:0px;
	top:0px;
	width:2.14em; 
	z-index:9;
}

.principal .coluna .aba-manuais  {
	background:#e3e3e3;  
	bottom:0px;
	height:14.07em;  
	left:0px;
	width:2.14em;
	z-index:9; 
}

.principal .coluna .aba-azul {
	background:#0266a2;  
	z-index:0 !important;
}

.principal .coluna .aba-azul:hover {
	background:#1d9ee9;
}

.principal .coluna .aba-revistas.radius-aba {
	-webkit-border-radius: 0px 0px 0px 4px;
	-moz-border-radius: 0px 0px 0px 4px;
	border-radius: 0px 0px 0px 4px;
}

.principal .coluna .aba-manuais.radius-aba {
	-webkit-border-radius: 4px 0px 0px 0px;
	-moz-border-radius: 4px 0px 0px 0px;
	border-radius: 4px 0px 0px 0px;
}

.principal .coluna .itens-revista-manual {
	display:inline-block;
}

.principal .coluna .bg-branco-coluna {
	position:absolute;
	right:0;
	z-index:1;
}

.principal .coluna .icon-caret-right {
	font-size:2em;
	position:absolute;
	right:7px;
	top:45%;
	z-index:2;
}

.principal .coluna .spn-clique-ler {
	background:url(../img/bg-branco-pqn.png) repeat;
	font-size:0.85em;
	left:28%;
	position:absolute;
	padding:1em;
	top:43.5%;
	
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}

.principal .coluna .bloco-cinza .dados-revista {
	margin-top:1em;
	text-align:center;
	width:230px;
}

/*.principal .coluna .bloco-cinza .dados-revista p {
	line-height:1.3em;
}*/

.principal .coluna .bloco-cinza .dados-revista p span {
	color:#0266a2;
}

.principal .coluna .bloco-coluna {
	border:1px solid #d5d5d5;
	width:100%;
}

.principal .coluna .bloco-coluna.amarelo {
	background:#fdef00;
}

.principal .coluna .bloco-coluna.azul {
	background:#0066a0;
}

.principal .coluna .bloco-coluna.cinza {
	background:#efefef;
}

.principal .coluna .bloco-coluna.roxo {
	background:#675c9a;
}

.principal .coluna .bloco-coluna.box-form {
	padding:0.71em;
	position:relative;
}

.principal .coluna .bloco-coluna.box-form form input[type='text'], .principal .coluna .bloco-coluna.box-form form select {
	background:url(../img/bg-camos-frm.png) left top no-repeat;
	border:1px solid #d5d5d5;
	color:#737373;
	font-size:0.85em;
	padding:0.5em;
}

html.safari .principal .coluna .bloco-coluna.box-form form select {
	line-height:2.01em;
}

html.opera .principal .coluna .bloco-coluna.box-form form select {
	padding:0.6em;
}

.principal .coluna .bloco-coluna.box-form form input[type='text'] {
	width:100%;
}

.principal .coluna .bloco-coluna.box-form form select {
	width:69%;
}

.principal .coluna .bloco-coluna.box-form form input[type='submit'] {
	color:#FFF;
	float:right;
	padding:0.47em 1.1em;
}

.principal .coluna .bloco-coluna.box-form form input[type='submit'].azul-escuro {
	background:#1f3274;
}

.principal .coluna .bloco-coluna.box-form form input[type='submit'].azul-escuro:hover {
	background:#5067b8;
}

.principal .coluna .bloco-coluna.box-form form input[type='submit'].amarelo {
	background:#c7cb1c;
	color:#000;
}

.principal .coluna .bloco-coluna.box-form form input[type='submit'].amarelo:hover {
	background:#e6ea32;
}

.principal .coluna .bloco-coluna.box-form form input[type='submit'].azul {
	background:#3f6f8f;
}

.principal .coluna .bloco-coluna.box-form form input[type='submit'].azul:hover {
	background:#4996c9;
}

.principal .coluna .bloco-coluna.box-form form input[type='submit'].verde {
	background:#5fad47;
}

.principal .coluna .bloco-coluna.box-form form input[type='submit'].verde:hover {
	background:#61c244;
}

.principal .coluna .bloco-coluna.box-form .dados-guia-brasil {
	background:url(../img/img-guia-brasil.png) left top no-repeat;
	padding:0em 0em 0em 10.14em;
	min-height:8em;
}

html.mozilla .principal .coluna .bloco-coluna.box-form .dados-guia-brasil {
	min-height:9em;
}

.principal .coluna .bloco-coluna.box-form .dados-banco-de-obras {
	background:url(../img/img-banco-de-obras.png) left top no-repeat;
	background-color:#000;
	margin:-0.71em 0 0.7em -0.71em;
	min-height:6.8em;
	padding:1.3em 0em 0em 11.7em;
	width:107.5%;
}

.principal .coluna .bloco-coluna.box-form p {
	color:#494a4a;
	font-size:0.85em;
}

.principal .coluna .bloco-coluna.box-form .dados-guia-brasil p {
	color:#ffffff;
	font-size:0.85em;
}

.principal .coluna .bloco-coluna.box-form .dados-guia-brasil p.links {
	position:absolute;
	top:8.8em;
}

.principal .coluna .bloco-coluna.box-form p.links span {
	margin:0em 1.15em;
}

.principal .coluna .bloco-coluna.box-form p.links a {
	color:#1f3274;
	text-decoration:underline;
}

.principal .coluna .bloco-coluna.box-form p.links a:hover {
	color:#7084ca;
}

.principal .coluna .bloco-coluna.box-form .dados-guia-brasil p.links a {
	color:#ffffff;
	text-decoration:underline;
}

.principal .coluna .bloco-coluna.box-form .dados-guia-brasil p.links a:hover {
	color:#61c244;
}

.principal .coluna .bloco-coluna.box-form p.links a.branco:hover {
	color:#e6ea32 !important;
}

.principal .coluna .bloco-coluna.box-form .titulo-revista {
	margin:-0.71em 0 0.7em -0.71em;
}

.principal .coluna .bloco-coluna.box-form.amarelo input[type='text']:focus, .principal .coluna .bloco-coluna.box-form.amarelo select:focus {
	border:1px solid #5067b8;
}

.principal .coluna .bloco-coluna.box-form.azul input[type='text']:focus, .principal .coluna .bloco-coluna.box-form.azul select:focus {
	border:1px solid #61c244;
}

.principal .coluna .bloco-coluna.box-form.roxo input[type='text']:focus, .principal .coluna .bloco-coluna.box-form.roxo select:focus {
	border:1px solid #000000;
}

.principal .coluna .bloco-coluna.box-form.cinza input[type='text']:focus, .principal .coluna .bloco-coluna.box-form.cinza select:focus {
	border:1px solid #4996c9;
}

.principal .lista .item-lista {
	padding:1.42em 0 1.42em 0;
}

.principal .lista .item-lista .dados-left {
	float:left;
	width:61%;
}

.principal .lista .item-lista .bloco-dados-lista {
	margin-top:-4px;
	width:47.14em;
}

.principal .lista .item-lista .bloco-dados-lista-maior {
	margin-top:-4px;
	width:51.5em;
}

.principal .lista .item-lista.manuais {
	background:url(../img/img-fundo-manuais.png) no-repeat bottom;
	min-height:6.71em;
	padding:1em 0 6.8em 0em;
}

.principal .lista .item-lista.revistas {
	background:url(../img/img-fundo-revistas.png) no-repeat bottom; 
	min-height:4.92em; 
	padding:0 0 2.28em 0;
}

.principal .lista .item-lista.revistas .left {
	text-align:center; 
	width:21.07em;
}

.principal .lista .item-lista.revistas .left .cinza {
	color:#5c5c5c;
}

.principal .lista .item-lista.revistas .left a img {
	margin-top:1.4em;
}

.principal .lista .item-lista.revistas .left a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.principal .lista .item-lista.manuais .thumb-manuais {
	left:2.28em; 
	bottom:2.6em;
}

.principal .lista .item-lista.manuais .thumb-manuais img.borda {
	border:1px solid #54656d;
}

.principal .lista .item-lista.manuais .thumb-manuais.img1 {
	left:1.5em;
}

.principal .lista .item-lista.manuais .thumb-manuais.img2 {
	left:29.6em;
}

.principal .lista .item-lista.manuais .thumb-manuais.img3 {
	left:57.7em;
}

.principal .lista .item-lista.manuais .item-left {
	width:25.42em;
}

.principal .lista .item-lista.manuais .item-right {
	width:39.71em;
}

.principal .lista .item-lista.manuais .bloco-manuais {
	padding:0 0 0 2.14em; 
	width:42.14em;
}

.principal .lista .item-lista.manuais .bloco-manuais.linha-tres-reg {
	width:33.33%;
}

.principal .lista .item-lista.manuais .dados-info-manuais {
	margin-left:10em;
}

.principal .lista .item-lista.manuais .bloco-manuais.linha-tres-reg .dados-info-manuais {
	margin-left:8em;
}

.principal .lista .item-lista.manuais .bloco-manuais.linha-tres-reg .dados-info-manuais.btns-manual a {
	font-size:0.85em;
}

.principal .lista .item-lista.manuais .img-right-manuais {
	left:44.28em;
}

.principal .lista .item-lista .dados-noticia {
	line-height:1.5em;
	width:29.78em; 
}

.principal .lista .lnk-img-lista {
	display:block; 

	height:110px; 
	text-align:center;
	width:180px;
}

.principal .lupa-noticia {
	left:0.8em;
	position:absolute;
	top:0.8em;
}

.principal .bscKeywordNot {
	padding-left:2.66em;
}

html.mobile .principal .bscKeywordNot {
	max-width:59.5%;
	width:59.5%;
}

.principal .bscKeywordBibliotecaP {
	padding-left:2.66em;
	max-width:18.3em;
	width:18.3em;
}

.principal .bscKeywordBibliotecaG {
	padding-left:2.66em;
	max-width:26.9em;
	width:26.9em;
}

.principal .balao-verde-busca {
	background:#6fc055;
	color:#FFF;
	display:inline-block;
	font-size:0.85em;
	padding:0.95em 1.5em 0 1.5em;
	height:3.2em;
}

.principal .balao-verde-busca.b-trab-art {
	left:-6.25em;
	top:-4.16em; 
	width:193px; 
}

.principal .balao-verde-busca.b-norm-tec {
	left:-3.58em;
	top:-4.16em;  
	width:127px; 
}

.principal .balao-verde-busca.b-tes-dis {
	left:-4.5em;
	top:-4.16em; 
	width:150px; 
}

.principal .balao-verde-busca.b-apres {
	left:-3.2em;
	top:-4.16em;
	width:118px;
}


.principal .balao-verde-busca.b-man {
	left:-1.5em;
	top:-4.16em;  
	width:79px; 
}

.principal .balao-verde-busca.b-liv {
	left:-1em;
	top:-4.16em; 
	width:67px; 
}

.principal .balao-verde-busca.b-rev {
	left:-1.58em;
	top:-4.16em;  
	width:80px; 
}

.principal .balao-verde-busca.b-sof {
	left:-2.08em;
	top:-4.16em; 
	width:92px; 
}

.principal .balao-verde-busca.b-vid {
	left:-1.41em;
	top:-4.16em; 
	width:73px; 
}

.principal .balao-verde-busca.b-pesq {
	left:-1.9em;
	top:-4.16em; 
	width:85px; 
}


.principal .icones-filtro-biblioteca .seta-balao {
	left:14px;
	top:-12px; 
}

.principal .icones-filtro-biblioteca a i {
	background:#6fc055;
	color:#FFF;
	display:inline-block;
	font-size:1.4em;
	height:1.9em;
	margin-left:0.15em;
	padding-top:0.45em;
	text-align:center;
	width:1.9em;
}

.principal .icones-filtro-biblioteca a:hover i {
	background:#a2e58c;
}

.principal .icones-filtro-biblioteca a.marc i {
	background:#00a090;
}

.principal .btns-manual {
	bottom:3.3em;
}

.principal .btns-manual a {
	display:inline-block;
	margin-right:1.5em;
}

.principal .btns-manual a i {
	background:#0266a2;
	color:#FFF;
	font-size:1.6em;
	margin-right:0.2em;
	padding:0.35em 0.4em 0.25em 0.35em;
	vertical-align:text-top;
}

html.ie .principal .btns-manual a i {
	padding:0.3em 0.4em 0.4em 0.35em;
}

.principal .btns-manual a:hover i {
	background:#1d9ee9;
	color:#FFF;
}

.principal p.m-off-bottom.parceiros {
	margin-top:1.5em;
}

.principal .lista .item-lista .foto-link {
	overflow:hidden;
	width:12.86em;
}

.principal .lista .item-lista .foto-link p {
	line-height:1.3em;
	margin-top:0.4em;
}

.principal .lista .item-lista p.txt-data {
	color:#666666;
	font-size:1.28em;
	margin:0;
	padding:0;
}

.principal .lista .item-lista p.txt-data-pqn {
	color:#8c8c8c;
	font-size:0.85em;
	margin:0 0 0.7em 0 !important;
	padding:0;
}

.principal .lista .item-lista .img-agenda {
	margin:0em 1em 0 0;
}

.principal .lista.biblioteca .item-lista h2 {
	margin:0 0 0.25em 0;
}

.principal .lista.biblioteca .item-lista p {
	margin:0 0 0.3em 0;
}

.principal .lista.biblioteca .item-lista .left a i {
	background: #0266a2;
	color: #FFF;
	display:inline-block;
	font-size: 1.2em;
	height:1.6em;
	margin-right: 0.4em;
	padding-top: 0.3em;
	text-align:center;
	width:1.6em;
}

.principal .lista.biblioteca .item-lista .left a:hover i {
	background:#1d9ee9;
}

.principal .lista.biblioteca .lnk-secao-biblioteca {
	color:#999999;
	font-size:0.9em;
	margin-bottom:0.64em;
}

.principal .lista.biblioteca .lnk-secao-biblioteca a {
	color:#6fc055;
}

.principal .lista.biblioteca .lnk-secao-biblioteca a:hover {
	color:#a2e58c;
}

.principal .lista.biblioteca .lnk-secao-biblioteca a i {
	margin-right:0.42em;
}

.principal .dados-agenda {
	width:46.85em;
}

.principal .dados-agenda-2 {
	width: 100%;
}

.principal .dados-agenda-2 .wid-46em {
	width: 46.85em;
}

.principal .breadcrumb {
	display:block;
	border-bottom:1px solid #d5d5d5;
	font-size:0.85em;
	margin:0 0 1.42em 0;
	padding:0 0 0.5em 0;
}

.principal .breadcrumb-2 {
	display: block;
	font-size: 0.85em;
	margin: 0 0 1.3em 0;
	padding: 0 0 0.5em 0;
}

.principal .bloco-home.noticias-detalhes div.left {
	margin-right:1.43em;
	width:12.85em; 
}

.principal .bloco-home.noticias-detalhes div.right {
	width:12.85em; 
}

.principal .bloco-home.noticias-detalhes .imgNot img {
	display:block;
	margin:0 0 0.8em 0;
}

.principal .bloco-home.noticias-detalhes .imgNot:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.principal .bloco-azul {
	background:#e8eff3; 
	padding:1.15em 1.42em;
}

.principal .bloco-azul.submenu-revista {
	width:100%;
	z-index:5; 
}

.principal .bloco-azul.submenu-revista .fechar-sub {
	right:0.35em; 
	top:0.35em;
}

.principal .bloco-azul.submenu-revista .left-editorial {
	width:37.85em;
}

.principal .bloco-azul.submenu-revista .right-editorial {
	width:38.42em;
}

.principal .bloco-azul.submenu-revista .desc-expediente {
	padding:0 0 1.5em 0;
}

.principal .bloco-azul.submenu-revista .bloco-1-expediente {
	width:26.71em;
}

.principal .bloco-azul.submenu-revista .bloco-2-expediente {
	margin-left:8.57em;
	width:20em; 
}

.principal .bloco-azul.submenu-revista .bloco-3-expediente {
	width:20em;
}

.principal .bloco-azul.submenu-revista .bloco-1-anuncie {
	padding:0 1.42em;
	width:16.71em;
}

.principal .bloco-azul.submenu-revista .bloco-2-anuncie {
	padding:0 1.42em;
	width:15.07em;
}

.principal .bloco-azul.submenu-revista .bloco-3-anuncie {

	padding:0 1.42em;
	width:16.14em;
}

.principal .bloco-azul.submenu-revista .bloco-4-anuncie {
	padding:0 1.42em;
	width:31.42em;
}

.principal .bloco-azul.submenu-revista .separador {
	background:#c8d8e2;
	float:left;
	height:25.3em;
	margin-top:1.6em;
	width:1px;
}

.principal .bloco-azul.noticias-detalhes div.left {
	margin-right:2.35em;
	width:12.85em; 
}

.principal .bloco-azul.noticias-detalhes div.right {
	width:12.85em; 
}

.principal .bloco-azul.noticias-detalhes .imgNot img {
	display:block;
	margin:0 0 0.8em 0;
}

.principal .bloco-azul.noticias-detalhes .imgNot:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.principal .bloco-float {
	width:27.14em;
}

.principal .bloco-float h2 {
	margin-bottom:0.3em;
}

.principal .mrgb-cursos {
	margin-bottom:3em;
}

.principal .mrgb-cursos-online {
	margin-bottom:5em;
}

.principal .link-bloco-verde {
	background:#6fc055;
	color:#FFF;
	display:inline-block;
	height:6.42em;
	margin:0 0 0.85em 0.28em;
	padding:0.85em 0;
	text-align:center;
	width:6.42em;
}

.principal .link-bloco-verde i {
	font-size:2em;
}

.principal .link-bloco-verde .icon-cbca {
	background:url(../img/img-link-cbca.png) no-repeat top;
	display:inline-block;
	height:25px;
	width:40px;
}

.principal .link-bloco-verde .icon-pini {
	background:url(../img/img-link-pini.png) no-repeat top;
	display:inline-block;
	height:25px;
	width:40px;
}

.principal .frase-manual {
	margin-top:2.6em;
}

.principal .descricao-revistas {
	width:39.5em;
}

.principal .materias {
	width:34.28em;
}

.principal .barra-revista {
	background:#05446a; 
	height:3.57em; 
	top:-1.67em;  
	padding:1.05em 1.6em;
	width:100%;
}

html.mozilla .principal .barra-revista {
	height:3.58em; 
	top:-1.68em;  
}

html.ie .principal .barra-revista {
	height:3.58em; 
	top:-1.68em;  
}

html.ie9 .principal .barra-revista {
	top:-1.7em;
}

.principal .barra-revista .links-barra-revista {
	margin-right:-1.6em;
}

html.opera .principal .barra-revista .links-barra-revista {
	margin-right:-1.4em;
	margin-top:1px; 
}

html.safari .principal .barra-revista .links-barra-revista {
	margin-right:-1.4em;
	margin-top:1px; 
}

html.mozilla .principal .barra-revista .links-barra-revista {
	margin-right:-1.45em;
}

html.ie .principal .barra-revista .links-barra-revista {
	margin-right:-1.45em;
	margin-top:1px; 
}

.principal .barra-revista a {
	color:#FFF;
	padding:0.95em 1.6em 1em 1.6em;
}

html.mozilla .principal .barra-revista a {
	padding: 0.95em 1.6em 1.05em;
}

html.ie .principal .barra-revista a {
	padding:1em 1.6em 1em 1.6em;
}

.principal .barra-revista a:hover {
	color:#1d9ee9;
}

.principal .barra-revista a.marc-sub {
	color:#1d9ee9;
	background-color:#e8f0f4;
}

.principal .barra-revista span.marc {
	color:#1d9ee9;
	display:inline-block;
	margin-right:1.6em;
}

.principal .contem-dados-embed {
	margin-top:1.9em;
	padding:0 0 5.21em 0; 
}

.principal .contem-dados-embed .issuuembed {
	background-color:#253139; 
	height: 667px;
	width: 1180px; 
}

.principal .contem-dados-embed .base-iframe {
	background-color:#222222; 
	padding-top:3px;
	width:100%; 
}

.principal .contem-dados-embed .base-iframe.iframe-antigo {
	background-color:#000000 !important; 
}

.principal .contem-dados-embed .base-iframe div {
	width:100%;
}

.principal .contem-dados-embed .base-iframe.iframe-antigo div {
	margin:0 auto;
	width:900px !important;
}

.principal .contem-dados-embed .base-iframe div iframe {
	border:0 !important;
	height:500px;
	margin:0 auto; 
	position:relative;
	width:100%; 
}

.principal .contem-dados-embed .compartilhe {
	bottom:0.7em;
}

.principal .contem-dados-embed .btns-manual {
	bottom:1.7em;
}

.principal .dados-carrinho {
	width:30%;
}

.principal .valores {
	min-width:220px;
}

.principal .dados-frete {
	padding-left:150px;
	width:70%; 
}

.principal .txt-calculo {
	margin-left:111px;
}

.principal .txt-envio {
	margin-left:43px;
}

.principal  .btn-calcular {
	margin-left:112px;
}

.linha {
	clear: both;
	margin: 0 0 1em 0;
}

.linha.m-off {
	margin: 0 0 0.25em 0;
}

.linha:after {
	clear:both;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;	
}

/*
**********************************
Activity Reports
*/

.btns-linha {
	display: inline-block;
	width: 100% !important;
}

.btns-linha .btn-100 {
	display: inline-block !important;
    text-align: center !important;
	padding: 1em !important;
	width: 32.5% !important;
}

html.ie .btns-linha .btn-100 {
	width: 32.7% !important;
}
/*
**********************************
Class
*/

.f-size-10 {
	font-size:0.8em;
}

.f-size-12 {
	font-size:0.85em;
}

.f-size-16 {
	font-size:1.14em;
}

.f-size-20 {
	font-size:1.42em;
}

.f-size-23 {
	font-size:1.67em;
}

.f-size-28 {
	font-size:2em;
}

a.lnk-verde {
	color:#00a090;
}

a.lnk-verde:hover {
	color:#29e7d4;
}

a.lnk-azul {
	color:#95dbff;
}

a.lnk-azul:hover {
	color:#FFF;
}

a.lnk-branco {
	color:#FFF;
}

a .icon-download-alt, a .icon-external-link {
	background:#0266a2;
	color:#FFF;
	font-size:0.85em;
	margin-right:0.2em;
	padding:0.45em 0.4em 0.15em 0.35em;
}

a:hover .icon-download-alt, a:hover .icon-external-link {
	background:#1d9ee9;
	color:#FFF;
}

.branco {
	color:#FFF !important;
}

.verde {
	color:#6fc055;
}

.verde-escuro {
	color:#00a090;
}

.azul-escuro {
	color: #05446a !important;
}

.azul-claro {
	color: #007dc6 !important;
}

.ds-none {
	display:none;
}

.ds-none-imp {
	display:none !important;
}

.ds-block {
	display:block;
}

.vs-hidden {
	visibility:hidden;
}

.vs-visible {
	visibility:visible;
}

.ds-inblock {
	display:inline-block;
}

.mgr-off {
	margin:0 !important;
}

.mrgb-5 {
	margin-bottom:0.35em !important;
}

.mrgb-10 {
	margin-bottom:0.71em !important;
}

.mrgb-20 {
	margin-bottom:1.42em !important;
}

.pdb-20 {
	padding-bottom:1.42em !important;
}

.pdr-10 {
	padding-right:10em !important;
}

.pdl-10 {
	padding-left:10em !important;
}

.mrgt-5 {
	margin-top:0.35em !important;
}

.mrgt-10 {
	margin-top:0.71em !important;
}

.mrgt-20 {
	margin-top:1em !important;
}

.mrgt-30 {
	margin-top:2.14em !important;
}

.mrgb-30 {
	margin-bottom:2.14em !important;
}

.mrgr-02 {
	margin-right:0.2em;;
}

.mrgright-lista {
	margin-right:3.27em;	
}

.mrgright-lista-menor {
	margin-right:1.14em;	
}

.mrgright-lista-menor-adm {
	margin-right:20px;	
}

.mrgright-lista.foto-link {
	margin-right:3.3em;	
}

.btn-participe {
	margin-right:0.27em;
	text-align:center;
	width:15.14em; 
}

html.opera .btn-participe {
	width:15.21em; 
}

html.opera .btn-participe.right {
	width:15.29em; 
}

.btn-cursos-presenciais {
	margin-right:0.27em;
	padding:0.73em 1.78em 0.73em 1.78em !important;
	text-align:center;
	width:12em; 
}

.btn-cursos-presenciais.online {
	width:20.2em !important; 
}

.btn-links-nac-int {
	font-size:1em;
	text-align:center;
	width:30.43em;
}

.btn-participe.sem-margin {
	margin-right:0;
}

p.margemb-menor {
	 margin-bottom:0.9em;
}

html.chrome p.margemb-menor {
	margin-bottom:0.6em;
}

.txt-dec-und {
	text-decoration:underline;
}

.txt-dec-und:hover {
	text-decoration:underline;
}

.t-align-right {
	text-align:right;
}

.t-align-center {
	text-align:center;
}

.radius-2 {
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}

.border-cinza {
	border:1px solid #d5d5d5;
}

.borderb-cinza {
	border-bottom:1px solid #d5d5d5;
}

.borderb-azul {
	border-bottom:1px solid #c8d8e2;
}

.mgnbtns {
	margin-right:0.57em;
}

.mgnnot {
	margin-right:1em;
}

.op70:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.desc-lista {
	width:47.57em;
}

.w-btn-cadastro {
	width:44em;
}

.w-btn-cadastro .frm-btn {
	padding:1em 0 0 12.6em;
}

.w-btn-fale-conosco {
	width:38.5em;
}

.w-btn-fale-conosco .lbl-news {
	color:#888888;
	font-size:0.85em;
	margin-top:5px;
	vertical-align:top;
}

.w-btn-fale-conosco .frm-btn {
	padding:1em 0 0 7em;
}

.w-btn-fale-conosco .frm-btn-m {
	padding:1em 0 0 8em;
}

.mapa-google {
	height:375px;
	width:340px;
}

.mapa-google-cursos {
	height:375px;
	width:100%;
}

.preto {
	color:#010101;
}

.frase-periodo {
	left:44em;
	top:-1.8em;
}

.cinza-claro {
	color:#888888;
}

h2.margin-menor {
	margin-bottom:0.2em
}

.link-final-cont {
	bottom:-2em;
}

.conteudo ul.seta li {
	list-style-image: url(../img/marcador-lista-seta.png);
}

.conteudo ul.v li {
	list-style-image: url(../img/icone-check.png);
}

/* ********************************** */
/* OVERLAY */

.fundo-overlay {
	background:url(../img/img-fundo-overlay.png) repeat;
	cursor:pointer;
	display:none;
	height:100%;
	left:0px;
	position:fixed;
	top:0px;
	width:100%;
	z-index:88888;
}

.conteudo-overlay {
	display:none;
	height:32em;
	left:50%;
	margin:-16em 0 0 -15em;
	position:fixed;
	top:50%;
	width:30em;
	z-index:99999;
}

.conteudo-overlay.loginPalestra {
	height:18em;
	margin:-9em 0 0 -15em;
}

.conteudo-overlay.indicacaoConteudo {
	width: 28em;
	height:42.4em;
	margin:-21.2em 0 0 -14em;
}

.conteudo-overlay .fecharOverlay {
	position:absolute;
	right:-15px;
	top:-15px; 
}

.conteudo-overlay.verCreditos .fecharOverlay, .conteudo-overlay.verManual .fecharOverlay {
	position:absolute;
	right:-183px; 
	top:-34px;
	z-index:99999999; 
}

.conteudo-overlay.verVideo div {
	background:url(../../lib/img/loadinfo-g.gif) no-repeat center;
	background-color:#FFF;
	height:37.71em;
	left:50%;
	margin:-19.5em 0 0 -27.07em;
	padding:1em;
	position:fixed;
	top:50%;
	width:54.14em;
	z-index:99999;
	
	-webkit-box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
	-moz-box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
	box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
}

html.ie8 .conteudo-overlay.verVideo div {
	border:1px solid #d5d5d5
}

.conteudo-overlay.verVideo #video {
	display:block;
	height:500px;
	width:730px;
}

.conteudo-overlay.verEditorial div {
	background:url(../../lib/img/loadinfo-g.gif) no-repeat center;
	background-color:#FFF;
	height:37.71em;
	left:50%;
	margin:-19.5em 0 0 -27.07em;
	padding:1em;
	position:fixed;
	top:50%;
	width:54.14em;
	z-index:99999;
	
	-webkit-box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
	-moz-box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
	box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
}

html.safari .conteudo-overlay.verEditorial iframe {
	width:730px !important; 
}

html.ie8 .conteudo-overlay.verEditorial div {
	border:1px solid #d5d5d5
}

.conteudo-overlay.verEditorial #editorial {
	display:block;
	height:500px;
	width:730px;
}

.conteudo-overlay.verCreditos div.dadosCreditos, .conteudo-overlay.verManual div#dadosManual {
	background-color:#FFF;
	height:35em;
	left:50%;
	margin:-17.5em 0 0 -27.07em;
	padding:1em;
	position:fixed;
	top:50%;
	width:54.14em;
	z-index:99999;
	
	-webkit-box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
	-moz-box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
	box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
}

html.ie8 .conteudo-overlay.verCreditos div.dadosCreditos, .conteudo-overlay.verManual div#dadosManual {
	border:1px solid #d5d5d5
}

.conteudo-overlay.verManual div#dadosManual.load-fundo {
	background:url(../../lib/img/loadinfo-g.gif) no-repeat center;
	background-color:#FFF;
}

.conteudo-overlay.verManual div#dadosManual.sem-load-fundo {
	background:#FFF;
}

.conteudo-overlay > div {
	background:#FFF;
	padding:0.71em;
	
	-webkit-box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
	-moz-box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
	box-shadow: -1px 0px 13px 0px rgba(150, 150, 150, 0.64);
}

html.ie8 .conteudo-overlay > div {
	border:1px solid #d5d5d5
}

.conteudo-overlay div .border {
	border:1px solid #959595;
	color:#888888;
	height:100%;
	padding:2em;
	width:100%;
}

.conteudo-overlay div .border p {
	margin:0.5em 0 1.5em 0;
}

.conteudo-overlay div .border a.btn {
	padding:0.73em 4.5em 0.73em 4.5em;	
}

.conteudo-overlay div .border input.btn {
	padding:0.55em 2.7em 0.55em 2.7em
}

.conteudo-overlay div .border input[type='text'],
.conteudo-overlay div .border input[type='password'],
.conteudo-overlay div .border input[type='email'] {
	margin-bottom:0.5em;
	width:100%;
}

.conteudo-overlay div.bloco-login {
	height:16.3em;
	width:100%;
}

.conteudo-overlay div.bloco-nao-cadastrado {
	height:14.28em;
	margin-top:1.42em; 
	text-align:center;
	width:100%;  
}

.conteudo-overlay div.bloco-nao-cadastrado.lBiblioteca {
	height:11.42em;
}

.conteudo-overlay div.bloco-nao-cadastrado.lBiblioteca .btn.azul {
	display:inline-block;
	padding: 0.73em 0;
	text-align:center;
	width:13.5em;
}

.conteudo-overlay div.indique-conteudo, div.indique-conteudo-obrigado {
	width:100%;
}

/* Outras Class - NOTICIAS (compatibilidade com site anterior) */

div.img-noticias {
	background-color:#FFF;
	display:block;
	float:left;
	margin:20px 20px 5px auto;
	text-align: left;
	width: 580px;
}

div.img-noticias.topo {
	margin:5px 20px 10px auto;
	width:582px;
}

div.img-noticias-borda {
	border:1px solid #888888;
	width:auto;
}

div.img-noticias img {
	display:inline;
	max-width:580px !important;
	margin:0;
}

div.img-noticias p {
	color:#888;
	font-size:0.8em;
	margin: 0px;
	line-height:1.4em;
	padding:3px;
}

div.img-noticias-left p {
	color:#888;
	font-size:0.8em;
	margin:0px;
	line-height:1.4em;
	padding:3px;
}

div.img-noticias-right p {
	color:#888;
	font-size:0.8em;
	margin:0px;
	line-height: 1.4em;
	padding:3px;
}

div.img-noticias-grande p {
	color:#888;
	font-size:0.8em;
	margin:0px;
	line-height: 1.4em;
	padding:3px;
}

div.img-noticias-left {
	float:left;
	margin:5px auto 5px auto !important;
	margin-right:15px  !important;
	text-align:left;
	width:300px;
}

div.img-noticias-right {
	float:right;
	margin:5px auto 5px auto !important;
	margin-left:15px  !important;
	text-align:left;
	width:302px;
}

div.img-noticias-grande {
	background-color:#FFF;
	display:block;
	margin:20px auto 15px auto;
	width: 858px;
}

/* Mídia KIT */

body.media-kit {
	background-color:#e6e6e6;
}

body.media-kit div.base-midia-kit {
	background:#FFF;
	margin:0px auto; 
	width:1000px; 
}

body.media-kit div.base-midia-kit .issuuembed {
	height:857px;
	width:1000px;
}

/* Ajuste balao biblioteca */

h1#tituloBiblioteca {
	cursor:pointer;
}

h1#tituloBiblioteca i {
	padding: 0.35em 0.2em 0.25em 0.35em !important;
}

.seta-balao-titulo {
	bottom:-8px; 
	left:0px; 
	z-index:1;
}

.balao-titulo {
	background:#6fc055; 
	bottom:-108px;  
	font-size:12px; 
	font-family:Tahoma, Geneva, sans-serif; 
	padding:15px;
	width:356px;
	z-index:99;
}

html.ie .balao-titulo {
	bottom:-110px; 
}

.balao-titulo a {
	color:#FFF;
	text-decoration:underline;
}

.balao-titulo a:hover {
	color:#00568a;
	text-decoration:underline;
}

/*CURSO ONLINE - DESCONTO*/

div.desconto {
	background-color: #0266a2;
	margin: 3em auto;
    padding: 1em;
}

div.desconto p, div.desconto ul li {
	color:#fff;
}

div.desconto a {
	color:#6fc055;
}

div.desconto a:hover {
	color:#88d071;
}

/* Ajuste rodapé TABLET */

@media only screen 
and (min-device-width : 800px)
and (max-device-width : 1280px) {
	.rodape {
		width: 1280px !important;
	}
}

/* ALTERAÇÃO CURSOS */

.lbl-campo {
	color:#FFF;
	display:block; 
	float:left;  
	font-size:0.78em; 
	margin:0.27em 0.63em 0 0;
}

.campo-curso {
	border:1px solid #CCC;
	color:#000;
	float:left; 
	font-size:0.78em; 
	margin:0 0.9em 0 0;
	padding:0.18em;
	width:10.45em;     
}

.btn-curso {
	float:left; 
	margin:0;
}

.frase-curso {
	color:#FFF;
	font-size:13px;
	margin:0;
}

.frm-curso {
	bottom:2.3em;
	left:4em;
}

.frm-curso .btn-curso {
	background-color:#FFF;
	color:#000;
	font-size:0.85em;
	padding:0.2em 0.33em;
}

html.safari .frm-curso .btn-curso, html.opera .frm-curso .btn-curso {
	padding:0.17em 0.33em 0.16em 0.33em;
}

.frm-curso .btn-curso:hover {
	background-color:#e5e5e5;
}

a.lnk-transparente {
	background:url(../img/img-transparente.png) repeat;
	display:block;
	height:100%;    
	left:0;
	position:absolute;
	top:0; 
	width:100%;
}

.video-inicial {
	height:100%;
	width:100%;
}

/*
**********************************
ESCONDE IFRAME RECAPTCHA
*/

iframe[src='about:blank'], iframe[id*='oauth2relay'], #_atssh {
    display:none !important;
}

.m-bottom-p {
	margin-bottom: 1em;
}

.m-bottom-pm {
	margin-bottom: 2.4em;
}

/* ATUALIZAÇÃO ROAD SHOW */
.bloco-novo-road-show {
	background-color: #e8eff3;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	padding: 1.3em 0 2em 0;
}

.bloco-novo-road-show img {
	margin-left: 19px;
}

.bloco-cidades {
	height: auto;
	margin: 1.8em 0 2em 0;
}

.bloco-cidades div {
	border: 2px solid #0267a2;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	margin-right: 18px;
	padding: 1px 0 3px 0;
	text-align: center;
	width: 98px;
}

.bloco-cidades a {
	color: #0267a2;
	font-size: 13px;
}

.bloco-cidades a:hover {
	color: #1d9ee9;
}

.agenda.btn.azul, .agenda.btn.verde, .btn-agenda.btn.azul {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	display: inline-block;
	padding: 0.5em 0;
	text-align: center;
	width: 10.4em;
}

.btn-agenda.btn.azul {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	margin-top: 1em;
	padding: 0.76em 0;
	width: 12.1em;
}

.linha-divisao {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 10px;
}

/* ********************************** */
/* NOVOS CSS's PARA INDEX */
/* NAV STEEL CONSTRUCTIONS */

.steel-constructions {
	height: 720px;
	padding-top: 6em;
	/* padding: 6em 0px 1.5em 0px; */
}

nav.inc-steel-construction {
	position: relative;
	width: 100%;
}

nav.inc-steel-construction div.lista-steel-construction {
	margin-top: 60px;
	position: relative;
}

.border-setas, .border-setas-1 {
	background: #F5F5F5;
	height: 25px;
	position: absolute;
	right: 10px;
	top: -40px;
	width: 20px;
	z-index: 9998;
}

.border-setas-1 {
	right: 35px;
}

nav.inc-steel-construction div.lista-steel-construction a.steel-construction-prev span,
nav.inc-steel-construction div.lista-steel-construction a.steel-construction-next span {
    background-position: left;
    background: url("../img/img-prev-steel.png") no-repeat;
    display: inline-block;
    height: 16px;
    left: 5px;
    position: relative;
    top: 4px;
    width: 10px;
}

nav.inc-steel-construction div.lista-steel-construction a.steel-construction-prev:hover span,
nav.inc-steel-construction div.lista-steel-construction a.steel-construction-next:hover span {
    background-position: right;
}

nav.inc-steel-construction div.lista-steel-construction a.steel-construction-next span {
    background: url("../img/img-next-steel.png") no-repeat;
}

nav.inc-steel-construction div.scrollable {
	height: 295px;
	margin-bottom: 80px;
	padding: 0;
	position: relative;
	width: 100%;
}

nav.inc-steel-construction div.lista-thumbs > div > div {
	float: left;
	height: 295px;
	position: relative;
	text-align: center;
	width: 294.5px;
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .slide,
nav.inc-steel-construction div.lista-steel-construction .scrollable .slide h3 {
	color: #FFF !important;
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .slide:hover .img {
	z-index: 0;
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .img {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 999;
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .img.img-1 { 
	background: url("../img/img-steel-product.jpg");
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .img.img-2 { 
	background: url("../img/img-structural-steel.jpg");
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .img.img-3 { 
	background: url("../img/img-statics.jpg");
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .img.img-4 { 
	background: url("../img/img-sustainability.jpg");
}

.bg-degrade {
	background: url("../img/bg-degrade.png"); 
	height: 100%; 
	position: relative; 
	width: 100%;
}

.bg-verde {
	background: #6fc055;
	/* cursor: pointer; */
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .slide .text {
	margin-top: -80px;
	padding-bottom: 1.5em;
	position: relative;
	top: 50%;
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .slide .text h3 {
	margin: 0 0 0.4em 0;
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .slide .text p {
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 2em;
	padding: 0 1em;
}

nav.inc-steel-construction div.lista-steel-construction .scrollable .slide .img h3 {
	left: 50%;
	position: absolute;
	top: 50%;
} 

nav.inc-steel-construction div.lista-steel-construction .scrollable .slide .img h3 span {
	display: block;
}

.home h2 {
	font-size: 2.14em !important;
}

.home h3 {
	font-size: 1.71em !important;
}

.a-english-version {
	float: right;
	position: relative; 
	top: 3.4em; 
}

.banner.cycle-slideshow {
	height: 450px;
	position: relative;
	width: 100%;
}

.banner.cycle-slideshow .slide, .banner.cycle-slideshow img {
	height: 100%;
	width: 100%;
}

.legenda {
	position: absolute;
	text-align: center;
	top: 45%;
	width: 100%;
}

.advantages {
	background: #f5f5f5;
	height: auto;
	padding: 5.14em 0px 6.4em 18px;
}

.advantages .boxes {
	background: #FFF;
	float: left;
	height: 260px;
	margin: 4.2em 30px 4.3em 0;
	width: 360px;
}

.advantages .boxes p {
	color: #adadad;
	font-size: 1.1em;
	padding: 0.4em 0.85em 0;
}

.advantages .boxes h3 {
	margin: 0 0 0.3em 0;
}

.advantages .boxes .ico {
	background: #F5F5F5;
	border-radius: 100%;
	height: 75px;
	margin: 30px auto 15px;
	width: 75px;
}

.advantages .boxes .ico span {
	background-position: left;
	display: inline-block;
	height: 50px;
	left: 12px;
	position: relative;
	top: 12px;
	width: 52px;
}

.advantages .boxes .ico.ico-flexibility span {
	background: url("../img/ico-flexibility.png") no-repeat;
}

.advantages .boxes .ico.ico-faster span {
	background: url("../img/ico-faster.png") no-repeat;
}

.advantages .boxes .ico.ico-more span {
	background: url("../img/ico-more.png") no-repeat;
}

.advantages .boxes:hover .ico {
	background: #007dc6;
}

.advantages .boxes:hover .ico.ico-flexibility span, 
.advantages .boxes:hover .ico.ico-faster span, 
.advantages .boxes:hover .ico.ico-more span {
	background-position: right;
}

.btn-estilo {
	border: 2px solid #0f85c9;
	color: #0f85c9;
	font-size: 18px;
	padding: 5px 50px 6px;
	transition: all 0.3s;
}

html:not(.dsp-movel) .btn-estilo:hover {
	background: #0f85c9;
	color: #FFF;
	cursor: pointer;
}

html:not(.dsp-movel) .btn-estilo-2:hover {
	background: #FFF;
	border: 2px solid #FFF;
	color: #6fc055;
	cursor: pointer;
}

a.boxes, a.boxes:hover {
	cursor: default !important;
}