
body { font:normal 16px "Lato", sans-serif; text-align:center; overflow:auto !important; /*padding-top:20px;*/}

section, article, aside, header, hgroup, footer, nav, time, dialog, figure {display:block;}

* {
  border: 0;
  font-size: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  outline: none;
}
table {border-spacing:0;}

h1, h2, h3, h4, h5, h6 {font-family:"Lato", sans-serif;}

.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */

#container input, select {
  font-family: Arial;
  height: 20px;
}

#content{ padding:10px 17px; }

.radioCheck {border:0; padding:0; height:auto;}

/* ---------------------------------------------------- Publicidade ---------------------------------------- */

.bottomBanner {text-align:center; height:90px; margin-bottom:30px;}
.linksPatrocinados { float:left; width:672px; padding-top:5px;}
.linksPatrocinados h2 {font-size:16px; margin-bottom:16px;}
.linksPatrocinados ul {float:left; width:336px;}
.linksPatrocinados li {background:url(../images/bullet_cinza.gif) no-repeat 12px 2px; width:298px; padding:0 10px 10px 28px;}

.centroRecursos { float:right; width:242px; padding-top:5px;}
.centroRecursos h2 {font-size:16px; margin-bottom:16px;}
.centroRecursos dl {margin-bottom:15px;}
.centroRecursos dt {font-weight:bold;}
.centroRecursos dd {line-height:16px;}
.logoPublicidade {font-size:11px;}
/* ------------------------------------------------ Fim --------------------------------------------- */

.skipTop {font-weight:bold; font-size:11px; text-align:right; padding-left:17px; clear:both;}
.skipTop a {background:url(../images/seta_azul_cima.gif) no-repeat left center; font-size:11px; font-weight:bold; padding-left:17px;}

#footer p {font-size:11px; line-height:18px; margin:8px 0; padding:0 30px;}
.siteLinks li {display:inline; font-weight:bold; font-size:14px; padding:13px;}
.siteLinks a:link, .siteLinks a:visited, .siteLinks a:hover, .siteLinks a:active {color:#000;}
.idgNetwork {line-height:20px; padding:25px 30px;}
.idgNetwork li {display:inline; padding-left:6px;}
.idgNetwork a {display:inline; border-right:solid 1px #B2B2B2; padding-right:6px;}
.IdgNetwork .lastIdgLink {display:inline; border-right:solid 1px #B2B2B2; padding-right:6px;}

/* ----------------------------------------- Home ------------------------------------------- */
.destaquePrincipal {float:left; width:440px;}
.destaquePrincipal h2 {font-size:16px; margin-bottom:5px;}
.destaquePrincipal span {font-family:"Helvetica Neue", Helvetica; color:#671D16; margin-bottom:3px; font-weight: bold; font-size: 12px;}
.destaquePrincipal span a:link,
.destaquePrincipal span a:visited,
.destaquePrincipal span a:hover,
.destaquePrincipal span a:active {color:#671D16;}
.destaquePrincipal p {margin-bottom:8px;}
.destaquePrincipal p a {font-weight:bold;}
.destaquePrincipal ul{clear: both;}
.destaquePrincipal li {
//background:url(../images/bullet_cinza.gif) no-repeat 0 3px; margin-bottom:10px; padding-left:14px;}
.destaquePrincipal .thumbDestaque {float:left; margin:0 10px 10px 0; width: 210px;}
.destaquePrincipal .thumbDestaqueDireito {float:right; margin-bottom:15px; width: 210px;}
.destaquePrincipal .field-item{font-size:14px}


//.principalDir {float:right; width:300px; margin-bottom: 20px;}
.principalDir {float:right; width:auto; margin-bottom: 20px;}
//.principalDir .thumbDestaque img {width:266px; margin-left: 20px;}
.principalDir .thumbDestaque img {}
.principalDir h1 {font-size:20px;}
.principalDir h2 {font-size:16px;}
.principalDir ul{clear: both; margin-top: 10px;}
.principalDir li {background:url(../images/bullet_cinza.gif) no-repeat 0 3px; margin-bottom:10px; padding-left:14px;}
.principalDir .module_header {font-family: "Lato", sans-serif;color: #671D16;font-weight: bold;font-size: 12px;}
.principalDir .field-item{font-size:14px}

//.categoriaList .thumbDestaque {float:left; margin:0 10px 10px 0; width: 130px;}
.categoriaList .thumbDestaque {float:left; margin:0 10px 10px 0;}
.categoriaList .module_header {font-family: "Lato", sans-serif;color: #671D16;font-weight: bold;font-size: 12px;}
.categoriaList .module_title {font-size: 16px; font-weight: bold; margin-bottom: 5px;}
.categoriaList .module_description { font-size: 14px; }

.greenList{border-color:#bedf5d;}
.brandpost-destaque{width: 100%; height: auto; background-color:#ededed; border:1px solid #7f7f7f;}
.brandpost-destaque img{float:left; margin-right:10px; width: 100%;}
.brandpost-destaque p{font-family: 'Calibri', Arial, sans-serif; font-size:16px; line-height:20px; color:#333; padding:5px; text-align:justify; clear: both;}
#boxLastPosts {float: left;width: 96%;border: 1px solid #e5e5e5;padding: 2%;margin-bottom: 20px;}
.item-brandpost{float: left; width: 100%; height: auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #e5e5e5;}
.item-brandpost h4, .item-brandpost-last h4{color: #206BA4; font-size: 14px;}
.item-brandpost h4 a, .item-brandpost-last h4 a{color: #000; text-decoration: none; line-height: 16px;}
.item-brandpost-last{float: left; width: 100%; height: auto; margin-bottom: 10px;}

.boxIlhaBanner300 {margin-bottom: 20px; padding: 0;}
.boxIlhaBanner300 p {font-size: 11px;font-family: Arial;}

/* ------------------------------------------ Fim ------------------------------------------- */

/* ---------------------------------- Interna ---------------------------------------------- */
.boxWhitePapers h2 {font-size:16px; float:left; padding:0 5px 15px 0;}
.boxWhitePapers h3 {font-size:12px; float:left; padding-top:3px;}
.boxWhitePapers h3 a {border-left:solid 1px #CCC; padding-left:5px;}
.boxWhitePapers ul {float:left; width:467px;}
.boxWhitePapers li {background:url(../images/bullet_cinza.gif) no-repeat 12px 2px; padding:0 10px 10px 28px;}

/* ------------------------------------------- Busca/Search ------------------------------------ */
.busca{
clear: both;
width: 100%;
height: 0px;
background: #3c3c3c;
border-top: 1px solid #ffffff;
-webkit-transition: height 0.3s ease 0s; /* For Safari 3.1 to 6.0 */
transition: height 0.3s ease 0s;
}
.busca.show{height: 29px;padding: 15px 0;}
#cw-form-top{
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background: #FFF;
  width: 358px;
  padding: 1px 2px 1px 0;
  height: 27px;
  margin: 0 auto;
}
#cw-form-top .campoBusca{
  background:url(../images/bg_google_search.gif) no-repeat 2px 8px scroll !important; 
  float:left; 
  width:320px; 
  height:23px; 
  padding:2px; 
  position:relative; 
  left:7px;
  border: none !important;
}
#cw-form-top .campoBusca:focus{
  background: none !important;
}
#cw-form-top input[type=submit]{
  background:url(../images/ico_search.gif) no-repeat 0px 2px; 
  cursor:pointer; 
  float:right; 
  width:22px; 
  height:27px !important;
  border: none !important;
  text-indent: -9999px;
}
#cw-form-top span{
  display: none;
}
#cw-form-top fieldset{
  margin-bottom: 0px;
  padding: 0px;
}
/* ------------------------------------------- Menus -----------------------------------------------------*/

/* ------- Secundario ---------- */
#secondary-menu{
  height: 27px;
  margin: 0px;
  width: 662px;
  float: right;
}
#secondary-menu ul{
  list-style: none;
}
#secondary-menu li{
  float:right; 
  height:27px; 
}
#secondary-menu a{
  display:block; 
  padding:6px; 
  z-index:10;
  font-size:16px;
}
#secondary-menu a:link, .subNav a:visited, .subNav a:hover, .subNav a:active {color:#b5b5b5;}
#secondary-menu-icons a:link, #secondary-menu-icons a:visited, #secondary-menu-icons a:hover, #secondary-menu-icons a:active {color:#b5b5b5;font-size:18px;}
#secondary-menu-icons a:hover{ color:#1752a3; }

/* ------- Main menu ------- */
.menu-mini{
  font-family:'Lato', sans-serif; 
  font-size:15px;
  border-top:1px solid #ffffff;
  width:100%; 
  height:auto; 
  bottom:0; 
  z-index:1;
  clear: both;
}
.menu-mini h3, .menu-mini h2{
  display: none
}
.menu-mini .menu{
  list-style: none !important;
  background:#6eae00 !important;
}
.menu-mini .menu li{
  line-height:25px; 
  float:left !important; 
  height:auto; 
  position:relative; 
  padding: 0px 2px 0px 0px!important;
  margin: 0px !important;
  list-style: none !important;
}
.menu-mini .menu li.leaf, .menu-mini .menu li.expanded {background-color:#000000;}
.menu-mini .menu li.leaf.last {width: 87px;}
.menu-mini .submenu li.leaf {background-color:#efefef;}
.menu-mini .menu li a.especial{
  background: #a31e22 !important;
  padding: 0 15px 0 4px;
}
.menu-mini .menu li a.menu-page,.menu-mini .menu li a.menu-page-blog, .menu-mini .menu li a.menu-page-ini{
  color: #ffcc00 !important;
}
.menu-mini .menu li a.menu-page-blog{padding: 0 15px 0 4px; border-right:1px solid #ffffff;}
.menu-mini .menu li a.menu-page-ini{border-left:1px solid #ffffff;}

.menu-mini .menu a.especial-insider{font-family: Tahoma; font-weight:normal;padding: 0 5px;background-color: #6eae00;text-align:center;}

.menu-mini .menu a {
  display:block; 
  padding:0 5px;
}
.menu-mini .menu a:link, .menu a:visited, .menu a:hover, .menu a:active {
  color:#fff;
}
.menu-mini  .menu a:hover {
  text-decoration:none; 
  color:#EFEFEF;
}
.menu-mini .menu li.expanded:before{
  content: url(../images/seta_branca.png);
  position: absolute;
  top: 0px;
  right:3px;
  width: 9px;
  height: 5px;
}
.menu-mini .menu li.expanded .menu{
  background: #efefef !important;
  border: 1px solid #dcdcdc !important;
  z-index: 9999;
  position: absolute;
  float: left;
}
.menu-mini .menu li.expanded .menu li{
  display: list-item;
  float: none !important;
  height: 22px !important;
  line-height: 22px !important;
  background: none !important;
}
.menu-mini .menu li.expanded .menu li a{
  color: #677e8e;
  font-size: 14px !important;
  border: none !important;
  padding: 0px 10px !important;
  white-space: nowrap;
}
.menu-mini .menu li.expanded .menu li a:hover{
  text-decoration: underline;
}

.menu-mini .menu li.expanded .menu{
  display: none;
}

.menu-mini .menu li.expanded:hover .menu{
  display: block;
  width: 190px;
}

.submenu{
  border: 1px solid #dcdcdc;
  border-top-width: 2px;
  background: #efefef;
  padding: 6px;
  overflow-y:auto;
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.submenu .active-trail{
  padding: 2px 6px 0 6px;
  font-weight: bold;
  font-size: 14px;
  color: #677e8e !important;
  float: left;
}
.submenu .menu-name-menu-taxonomia{
  width: 845px;
  float:right;
  border-left: 1px solid #e8e8e8;
}
.submenu .menu{
  background: none !important;
  font-size: 12px;
}
.submenu .menu li{
  color: #dadfe2;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  background-image: none;
  padding: 0;
}
.submenu .menu li a{
  color: #677e8e !important;
  float: left;
  margin: 0 4px;
  padding: 0 3px;
  border: none !important;
}
.submenu .menu li .active-trail{
  width: auto !important;
  color: #a6966c !important;
  border: 1px solid #cad2d7 !important;
  line-height: 18px;
  font-weight: normal;
}
.submenu .menu li a:hover,
.submenu .menu li .active-trail:hover{
  color:#a6966c !important;
  text-decoration: underline;
}
/* --------------------------------- Footer ----------------------------------------*/
.siteLinks, .nowNet, .idgNet{
  list-style: none;
  margin-bottom: 1.875em;
  line-height: 2;
}
.nowNet li#fundoNow{
  background: url(../images/idgnet.gif) no-repeat;
  padding: 5px 25px;
}
.idgNet li#fundoIdg{
  background: url(../images/logo_nowdigital_footer.gif) no-repeat;
  padding: 8px 55px 15px;
}
.nowNet li, .idgNet li{
  display: inline !important;
}
.nowNet li img{
  margin-bottom: -1.250em;
  margin-right: 0.625em;
}
.idgNet li img{
  margin-bottom: -0.375em;
  margin-right: 0.625em;
}
.nowNet li a, .idgNet li a{
  border-right: solid 1px #B2B2B2;
  padding-right: 0.375em;
}
.nowNet li a:hover, .idgNet li a:hover{
  text-decoration: underline; 
}
.nowNet li:last-child a, .idgNet li:last-child a{
  border-right: none;
}
p.corpyright{
  font-size: 0.813em;
}
/* ------------------------------------------- Conteudo ----------------------------------------- */
.blogtitle{border-bottom: 10px solid #671d16;margin-bottom: 1.700em;}
.blogtitle h2{
  font-size: 2.167em !important;
  line-height: 2.300em;
  font-weight: normal;
}

.footer-chamada{
  clear: both;
  padding-bottom: 5px;
}
.footer-chamada .thumbnail-autor{
  float: left;
  padding-right: 15px;
}
.footer-chamada .autored{
  width: 400px;
}
.footer-chamada .data{
  font-size: 11px;
  padding-bottom: 15px;
}
.footer-chamada .autor-blog{
  font-size: 12px;
}
.footer-chamada .autor-blog a{
  font-weight: bold;
}
.view-header{
  width: 1140px;
  background: url(../images/bgheader.png) repeat-x;
  height: 184px;
  //font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-family: "Lato", sans-serif;
  text-align: left;
  margin: -5px 0 15px -18px;
}

.view-post .views-field-title{
color:#333;
//font-family: "Palatino Linotype", Palatino, Georgia,"Times New Roman",Times,serif;
font-family: "Lato", sans-serif;
font-size:1.500em;
line-height:1.800em;
margin-bottom:10px;
}
.view-post .views-field-name{
font-size:0.900em;
margin-top:5px;
font-weight:bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.view-post .views-field-created{
float:left;
font-size:0.900em;
margin-bottom:10px;
margin-top:5px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.view-post .views-field-body{
font-size:1.100em;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-align:left;
clear: both;
}
.view-post .views-field-picture{
margin-top:30px;
float:left;
width:52px;
height:52px;
border:0px;
}
.view-post .views-field-field-user-about{
margin-top:30px;
float:right;
font-size:1.050em;
font-style:italic;
line-height:18px;
width:565px;
margin-bottom:20px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-align:left;
}
.view-post .views-field-term-node-tid{
  border-bottom: 1px dotted #B4B4B4 !important;
  padding-bottom: 10px;
  clear: both;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.view-post .views-field-term-node-tid .views-label-term-node-tid{
  font-weight: bold;
  margin-right: 3px;
  font-size: 11px;
  color: #333;
}
.headerblog img{
  float: left;
  border: none;
  margin: 1px 0px 0px 20px;
}
.headerblog .header_top .dadosblog{
  float: left;
  margin-top: 30px;
  max-width: 350px;
}
.headerblog .header_top .dadosblog a{
  text-decoration: none;
  color: #000;
}
.headerblog .header_top .dadosblog h2 span a{
  font-size: 1.500em;
  font-weight: bold;
  color: #000;
  line-height: 1.600em;
  padding-bottom: 10px;
}
.headerblog .header_top .dadosblog span{
  margin:10px;
  color: #333;
  font-size: 1.250em;
  font-style: italic;
}
.headerblog .header_top .sobre{
  width: 320px;
  float: right;
  margin: 40px 20px 0px 0px;
  color: #222;
  font-size: 1.000em;  
}
.headerblog .header_top .sobre .aboutblog{
  line-height: 1.210em;
}
.headerblog .header_top .sobre span{
  color: #746646;
  font-weight: bold;
  line-height: 1.250em;
}
.headerblog  ul.redessociais{
  float: left;  
  clear: both;
  margin: -25px 0px 0px 250px;
}
.headerblog ul.redessociais li{
  display: inline-block;
  padding-right: 15px;
}
.headerblog ul.redessociais li a{
  color: #363636;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 1.000em;
}
.headerblog ul.redessociais li a.feed{
  background: url(../images/ico-blog-banner-sprite.png) no-repeat 0px 0px;
  padding-left: 30px;
}
.headerblog ul.redessociais li.twitter{
  background: url(../images/ico-blog-banner-sprite.png) no-repeat 0px -21px;
  padding-left: 30px;
}
.headerblog ul.redessociais li.facebook{
  background: url(../images/ico-blog-banner-sprite.png) no-repeat 0px -63px;
  padding-left: 24px;
}
.headerblog ul.redessociais li.gplus{
  background: url(../images/ico-blog-banner-sprite.png) no-repeat 0px -42px;
  padding-left: 24px;
}
.headerblog ul.redessociais li.linkedin{
  background: url(../images/ico-blog-banner-sprite.png) no-repeat 0px -83px;
  padding-left: 30px;
}
.panels-ipe-display-container{
  /*padding: 17px;*/
  padding:0;
}
.contentblog{
  padding: 17px;
}
.colunmcontent{
  float: left;
  width: 588px;
}
.contentblog .view-posts .views-row{
  padding-bottom: 0.600em;
  border-bottom:  1px dotted #ccc;
  padding-top: 1.000em;
}
.contentblog .view-posts .views-row .views-field-title{
  width: 490px;
}
.contentblog .view-posts .views-row .views-field-title a{
  font-size: 1.500em;
  //font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-family: "Lato", sans-serif;
  margin-bottom: 1.500em;
  color: #206ba4;
  text-decoration: none;
}
.contentblog .view-posts .views-row .views-field-body{
  width: 490px;
}
.contentblog .view-posts .views-row .views-field-body p{
  font-size: 1.000em;
  line-height: 1.500em;
  margin-bottom: 1.667em;
  color: #333;
}
.contentblog .view-posts .views-row .views-field-field-imagem-tease{
  float: right;
  text-align: right;
  width: 140px;
  margin-left: 20px;
  margin-top: -90px;
}
#panels-ipe-paneid-328 .field-item,
.pane-clone-of-blog-content-panel-pane-1,
.pane-colunistas-panel-pane-1,
.pane-blog-archive-panel-pane-1,
.pane-blog-topicos-panel-pane-1{
  border-top: 10px solid #F1B349;
  padding-bottom: 5px;
  margin: 20px 0;
}
#panels-ipe-paneid-328 .field-item .orange-col,
.pane-clone-of-blog-content-panel-pane-1 h2,
.pane-colunistas-panel-pane-1 h2,
.pane-blog-archive-panel-pane-1 h2,
.pane-blog-topicos-panel-pane-1 h2{
  float: left;
  color: #000000;
  //font-family: "Palatino Linotype", Palatino, Georgia,"Times New Roman",Times,serif;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-top: 5px;
}
#panels-ipe-paneid-328 .field-item .orange-col a{
  font-size: 12px;
  //font-family: "Palatino Linotype", Palatino, Georgia,"Times New Roman",Times,serif;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  padding-left: 20px;
}
.view-filtro-de-blogs-blog .container-inline,
.view-filtro-de-blogs-bloggers .container-inline{
  padding-bottom: 10px;
  border-bottom: 1px dotted #B4B4B4;
  margin-bottom: 10px;
}
.view-filtro-de-blogs-blog select,
.view-filtro-de-blogs-bloggers select,
.view-filtro-de-blogs-topicos select,
.view-id-blog_archive select{
  width: 90%;
}
.view-clone-of-blog-content .views-field-title,
.view-colunistas .views-field-title,
.view-id-blog_archive .views-field-title{
  padding: 8px 0px;
  clear: both;
}
.view-clone-of-blog-content .views-field-title a,
.view-colunistas .views-field-title a,
.view-id-blog_archive .views-field-title a{
  //font-family: "Palatino Linotype", Palatino, Georgia,"Times New Roman",Times,serif;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}
.view-blog-topicos .view-content{
  clear: both;
}
.view-blog-topicos .views-summary a{
  //font-family: "Palatino Linotype", Palatino, Georgia,"Times New Roman",Times,serif;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  line-height: 28px;
}
.moscone-header .pane-panels-image-link{
  padding-bottom: 15px;
}
.ctools-jump-menu-button{padding: 5px;height:27px !important;}
/* ----------------------------------- Login ---------------------------------------- */
.box-login{
  margin: 0 auto;
  width: 600px;
  padding: 30px;
  box-sizing:border-box;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.box-login .socialconnect{
  border-bottom: 1px solid #dcd0b7;
  margin-bottom: 12px;
  padding-bottom: 15px;
}
.box-login .socialconnect h2{
  line-height: 110%;
  color: #970102;
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 10px;
}
.box-login .socialconnect .facebook-action-connect{
  margin-left: 220px;
}
.box-login .localconnect h2{
  margin-top: 0.7em;
  margin-bottom: 0.25em;
  color: #333;
  font-weight: bold;
  font-size: 20px;
}
.box-login .localconnect label{
  display: inline !important;
  padding-right: 5px;
}
.box-login .localconnect label span.form-required{
  display: none;
}
.box-login .localconnect .description{
  display: none;
}
input[type="text"],
input[type="password"]{
  border: 1px solid #aaaaaa !important;
}
.box-login .localconnect input[type="submit"]{
  -webkit-box-shadow: inset 0px 16px 26px -12px #4686d4;
  background-color: #3d71f5;
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d71f5), color-stop(1, #06036c) );
  background:-moz-linear-gradient( center top, #06036c 5%, #3d71f5 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06036c', endColorstr='#3d71f5');
  background-color:#06036c;
  width: 50px !important;
  height: 29px !important;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #06036c;
}
.box-login .localconnect input[type="submit"]:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #06036c), color-stop(1, #3d71f5) );
  background:-moz-linear-gradient( center top, #06036c 5%, #3d71f5 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06036c', endColorstr='#3d71f5');
  background-color:#06036c;
}
/* ------------------------------------------- Insider ------------------------------------------ */
a.insider_action:link,
a.insider_action:visited{
display:block;
background:#e4f1d0;
border:1px solid #cfdbbf;
border-radius:8px;
font-weight:bold;
text-align:center;
text-decoration: none;
margin: 30px 0px 10px 30px;
}
a.insider_action:hover{
background:url(../images/nsdr_continue_bg1x63.gif) bottom repeat-x;
background-color:#e4f1d0;
border-color:#4b7f02;
}
a.insider_action h3{
font-size:16px;
line-height:21px;
color:#000;
margin:10px 0px;
font-family: Arial, Helvetica, sans-serif;
}
a.insider_action h4{
font-size:14px;
line-height:17px;
color:#3d7000;
margin:10px 0px;
font-family: Arial, Helvetica, sans-serif;
}
.boxbeinsider{
  margin-bottom: 15px;
width: 650px;
margin-left: 150px;
}
.boxbeinsider .bottomlinks{
  text-align: center;
}
.boxbeinsider .bottomlinks a{
  color: #333 !important;
  font-size: 11px !important;
  text-decoration: underline !important;
}
.boxbeinsider .bottomlinks span{
  color: #333 !important;
  font-size: 11px !important;
}
.boxbeinsider .bottomlinks .saibamais{
  background: url(../images/icon_insider_46x15.gif) no-repeat;
  padding-left: 50px;
  margin-right: 25px;
}
/*page*/
.contentheader{
  height: 50px;
  padding-top: 20px;
  margin-bottom:25px;
  position: relative;
  z-index: 1;
  background: #444;
}
.contentheader .insiderlogo{
  width: 114px;
  height: 39px;
}
.contentheader .insidertabs{
  left: 120px;
  position: absolute;
  top: 10px;
  float: left;
  font-size: 22px;
  font-weight: bold;
  padding: 10px 22px;
  text-align: center;
  cursor: pointer;
}
.contentheader .insidertabs .jointab{
  background: url(../images/tabs-sprite.png) no-repeat scroll 0px -50px transparent;
  width: 180px;
  height: 50px;
  float: left;
}
.contentheader .insidertabs .jointab a{
   color: #2f789b;
  text-decoration: none;
  vertical-align: middle;
  line-height: 50px;
}
.contentheader .insidertabs .arttab{
  background: url(../images/tabs-sprite.png) no-repeat scroll 0px -50px transparent;
  width: 180px;
  height: 50px;
  float: left;
}
.contentheader .insidertabs .arttab a{
  color: #2f789b;
  text-decoration: none;
  vertical-align: middle;
  line-height: 50px;
}
.contentheader .insidertabs .active{
  background-position: 0px 0px;  
  background: url(../images/tabs-sprite.png) no-repeat scroll 0px 0px transparent !important;
}
.contentheader .insidertabs .active a{
  color: #000 !important;  
}
.joininsider{
  clear: both;
  line-height: normal;
}
.joininsider .leftcol{
  background: #fafafa;
  border-right: 1px solid #DCDCDC;
  width: 650px;
  position: relative;
  float: left;
  z-index: 1;
  padding: 25px 0px 0px 35px;
  box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
}
.joininsider .leftcol h2{
  font-size: 40px;
  color: #000;
  font-weight: bold;
  line-height: 40px;
}
.joininsider .leftcol h3{
  color: #952f2f;
  font-size: 18px;
  margin: 20px 0px;
  font-weight: bold;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.joininsider .leftcol .txtdescri{
  font-size: 18px;
  color: #252525;
  line-height: 24px;
  width: 440px;
}
.joininsider .leftcol .arrow{
  background: url(../images/blue-arrow.png) no-repeat;
  color: #fff;
  font-size: 26px;
  line-height: 26px;
  height: 114px;
  width: 161px;
  padding-left: 15px;
  padding-top: 35px;
  text-shadow: 1px 1px 5px #000;
  z-index: 99;
  position: absolute;
  right: -45px;
  top: 160px;  
}
.joininsider .leftcol .arrow span{
  font-weight: bold;
}
.joininsider .leftcol .insiderbenef{
  background: url(../images/brands.png) top no-repeat;
  clear: both;
  min-height: 250px;
}
.joininsider .colright{
  width: 372px;
  height: 520px;
  padding-top: 20px;
  position: relative;
  float: right;
  background: #eef6e2 url(../images/form-shadow-repeat-1.png) repeat-y;
  text-align: center;
  box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
}
.joininsider .colright h3{
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  margin: 25px 0px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.joininsider .colright .actions .beinsiderbtn{
  background: rgb(105,165,0);
  background: -moz-linear-gradient(top, rgba(105,165,0,1) 0%, rgba(69,128,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,165,0,1)), color-stop(100%,rgba(69,128,0,1)));
  background: -webkit-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: -o-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: linear-gradient(to bottom, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  border: 1px solid #517626;
  border-radius: 8px;
  padding: 0.6em 0.4em;
  color: #fff;
  text-align: center;
  height: auto;
  width: 100px;
  font-size: 1.14285714285714em;
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
.joininsider .colright .actions p{
  font-size: 18px;
  color: #952f2f;
  padding: 25px 0px 10px 0px;
}
.joininsider .colright .problem{
  background: #d3e2bd;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  margin-top: 75px;
  padding: 10px;
}
/*insider suport*/
.conttentsuporte{
  float: right;
  width: 640px;
  background: #fff;
  border-radius: 0.55em;
  -webkit-box-shadow: 0px 0px 12px 4px rgba(204, 204, 204, 0.6), inset 0 0 5px 13px #f8f8f8;
  box-shadow: 0px 0px 12px 4px rgba(204, 204, 204, 0.6), inset 0 0 5px 13px #f8f8f8;
  padding: 1.25em 2em;
  margin: 15px 15px 15px 0px;
}
.conttentsuporte h2{
  font-size: 24px;
  line-height: 26px;
}
.conttentsuporte dt:first-of-type{
  border-top: 1px solid #ccc;
  margin-top: 15px;
}
.conttentsuporte dt{
  color: #000;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.125em;
  text-align: left;
  padding: 1em 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.conttentsuporte dd{
  margin-left: 0;
  border-bottom: 1px solid #ccc;
  padding-left: 1.25em;
  padding-bottom: 10px;
}
.conttentsuporte dd p{
  font-size: 16px;
  line-height: 16px;
  margin-bottom:10px;
}
.aboutinsider ol{
  padding-left: 0;
  list-style-position: inside;
  padding-bottom: 20px;
}
.aboutinsider li{
  font-size: 13px;
  color: #666;
  margin: 10px;
  display: list-item;
}
#contentinsidersupport .aboutinsider h3{
  padding-left: 10px;
}
#contentinsidersupport .aboutinsider .insiderlogos{
  padding: 5px 0px 20px 0px;
  margin-left: 5px;
}
.aboutinsider .logos{
  margin: 15px 40px;
}
.aboutinsider .btncad{
  background: rgb(105,165,0);
  background: -moz-linear-gradient(top, rgba(105,165,0,1) 0%, rgba(69,128,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,165,0,1)), color-stop(100%,rgba(69,128,0,1)));
  background: -webkit-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: -o-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: linear-gradient(to bottom, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  border: 1px solid #507525;
  border-radius: 8px;
  width: 120px;
  font-size: 1em;
  padding: 0.6em 2em;
  color: #fff;
  text-align: center;
  margin: 0px 65px;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
}
.insider_icon{
  width: auto !important;
  height: auto !important;
  float: left;
  margin-right: 5px;
  margin-top:3px;
}
/* ------------------------------------------- Cadastro ----------------------------------------- */
.form-item-mail, form-item-name {float:left;}
.registercolumn{
  width: 660px;
  float: right;
  background: #fff;
  border-radius: 0.55em;
  padding: 20px 30px;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 12px 4px rgba(204, 204, 204, 0.6), inset 0 0 5px 13px #f8f8f8;
  box-shadow: 0px 0px 12px 4px rgba(204, 204, 204, 0.6), inset 0 0 5px 13px #f8f8f8;
}
.registercolumn h2{
  font-size: 24px;
  line-height: 26px;    
}
.registercolumn p{
  font-size: 16px;
  line-height: 18px;
}
.registercolumn .socialconnect{
  border-bottom: 1px solid #dcd0b7;
  margin-bottom: 12px;
  padding-bottom: 15px;
  margin-top: 15px;
}
.registercolumn .socialconnect .facebook-action-connect{
  margin-left: 255px;
}
.registercolumn .socialconnect h2{
  line-height: 110%;
  color: #970102;
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 10px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.registercolumn label,
#user-profile-form label,
#user-pass label{
  display: inline !important;
  padding-right: 10px;
  width: 20%;
  float: left;
  text-align: right;
  vertical-align: middle;
  padding-top: 5px;
}
.registercolumn label.option,
#user-profile-form label.option{
  width: 100% !important;
  float: none !important;
}
.registercolumn .description{
  width: 78%;
  float: right;
}
.registercolumn h3{
  padding-top: 10px;
}
.registercolumn h3 span,
#user-profile-form h3 span{
  font-size: 16px;
  line-height: 26px;
}
.registercolumn input[type="text"],
.registercolumn input[type="password"],
#user-profile-form input[type="text"],
select{
  border: 1px solid #aaaaaa !important;
  width: 62%;
  text-indent: 0.4em;
  font-family: Arial, sans-serif;
  height: 25px;
}
.registercolumn input[type="submit"]{
  background: rgb(105,165,0);
  background: -moz-linear-gradient(top, rgba(105,165,0,1) 0%, rgba(69,128,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,165,0,1)), color-stop(100%,rgba(69,128,0,1)));
  background: -webkit-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: -o-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: linear-gradient(to bottom, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  border: 1px solid #517626;
  border-radius: 8px;
  padding: 0.6em 0;
  color: #fff;
  text-align: center;
  height: 34px !important;
  width: 150px;
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  clear: both;
  display: block;
  text-indent: 0;
}
.aboutinsider{
  width: 380px;
  float: left;
}
.aboutinsider .insidertitle{
  text-indent: -9999px;
  background: url(../images/nsdr_logo150x46.png) no-repeat;
  width: 100%;
  max-width: 150px;
  height: 46px;
  margin: 0.5em 0;
}
.aboutinsider .insiderlogos{
  border-top: 6px solid #ededed;
  border-bottom: 6px solid #ededed;
  padding: 1.5626em 0;
  margin-top: 20px;
}
.aboutinsider h3{
  color: #952f2f;
  font-size: 18px;
  line-height: 24px;
  margin: 0.75em 0;
  clear: both;
}
.aboutinsider p.reasons{
  color: #252525;
  font-size: 13px;
  padding: 12px 0px;
  border-bottom: 1px solid #ccc;
}
.item_news{
  margin-bottom: 15px;
}
.item_news img{
  width: 103px;
  height: 75px;
  margin-right: 5px;
  float: left;
}
.item_news h2{
  //font:normal 18px/21px "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font:normal 18px/21px "Lato", sans-serif;
  margin: 0;
}
.item_news p{
  color: #333;
  font: normal 12px/16px Arial, Helvetica, sans-serif;
  margin: 0;
}
.insider_title{
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 13px;
  background: url(../images/logo-insider-no-beta82x25.png) no-repeat;
  padding-left: 90px;
  padding-bottom: 15px;
}
#user-profile-form #edit-subscriptions legend span{
  font-size: 16px;
  font-weight: bold;
  color: #b62306;
}
#user-profile-form  input[type="submit"]{
  -webkit-box-shadow: inset 0px 16px 26px -12px #4686d4;
  background-color: #3d71f5;
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d71f5), color-stop(1, #06036c) );
  background:-moz-linear-gradient( center top, #06036c 5%, #3d71f5 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06036c', endColorstr='#3d71f5');
  background-color:#06036c;
  width: 50px !important;
  height: 29px !important;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #06036c;
}
#user-profile-form  input[type="submit"]:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #06036c), color-stop(1, #3d71f5) );
  background:-moz-linear-gradient( center top, #06036c 5%, #3d71f5 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06036c', endColorstr='#3d71f5');
  background-color:#06036c;
}
#user-profile-form #edit-fboauth{
  display: none;
}
#user-profile-form input[type="password"],
#user-profile-form input[type="text"],
#user-profile-form select,
#user-pass input[type="text"]{
  border: 1px solid #aaaaaa !important;
  width: 40%;
  text-indent: 0.4em;
  font-family: Arial, sans-serif;
  height: 25px;
}
#user-profile-form .description,
#user-profile-form .password-strength{
  width: 78%;
  float: right;
}
#user-profile-form .password-parent{
  width: auto !important;
}
#user-profile-form .password-parent .password-strength{
  padding-bottom: 15px;
}
#user-profile-form .password-parent .password-strength .password-indicator{
  width: 40% !important;
}
#user-profile-form .password-parent label,
#user-profile-form .password-parent input[type="password"]{
  clear: both;
}
#user-profile-form .form-type-password-confirm .description{
  width: 78%;
  float: right;
  display: none;
}
#user-profile-form .confirm-parent{
  width: auto !important;
}
#user-pass input[type="submit"]{
   -webkit-box-shadow: inset 0px 16px 26px -12px #4686d4;
  background-color: #3d71f5;
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d71f5), color-stop(1, #06036c) );
  background:-moz-linear-gradient( center top, #06036c 5%, #3d71f5 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06036c', endColorstr='#3d71f5');
  background-color:#06036c;
  width: 190px !important;
  height: 29px !important;
  border-radius: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #06036c;
}
#user-profile-form  input[type="submit"]:hover{
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #06036c), color-stop(1, #3d71f5) );
  background:-moz-linear-gradient( center top, #06036c 5%, #3d71f5 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06036c', endColorstr='#3d71f5');
  background-color:#06036c;
}
#complete-profile-form .form-actions input[type="submit"]{
  background: rgb(105,165,0);
  background: -moz-linear-gradient(top, rgba(105,165,0,1) 0%, rgba(69,128,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,165,0,1)), color-stop(100%,rgba(69,128,0,1)));
  background: -webkit-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: -o-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  background: linear-gradient(to bottom, rgba(105,165,0,1) 0%,rgba(69,128,0,1) 100%);
  border: 1px solid #517626;
  border-radius: 8px;
  padding: 0.6em 0;
  color: #fff;
  text-align: center;
  height: 34px !important;
  width: 150px;
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  clear: both;
  display: block;
  text-indent: 0;
}
#complete-profile-form p{
  font-size: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;  
  color: #b62306;
  padding-bottom: 15px;
}
/* ------------------------------------------- IPAD --------------------------------------------- */
@media only screen and (max-width: 768px){
  .menu-mini .menu li a{
    padding: 0px 5px !important;
  }
  .menu-mini{
    font-size: 13px !important;
  }
  .menu-mini .menu li.expanded:before{
  	right: 0px !important;
  }
  .pane-bean-assine-newsletter{
  	width: 30%;
  	float: left;
  }
  .panels-ipe-portlet-marker{
  	width: 30%;
  	float: left;
  	margin-left: 3%;
  	clear: none !important;
  }
  .blueList{
  	width: 100%;
  }
}
/*especiais home*/
.especial-destaque .img-destaque img{
  width: 77px;
  float: right;
}
.especial-destaque p{
  font-size: 16px !important;
  line-height: 17px;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.especial-destaque .title{
  font-size:16px;
  font-weight: bold;
  line-height:22px;
}
.more-especial{
  padding: 10px 0;
  border-bottom: 1px dotted #9a9a9a;
  border-top: 1px dotted #9a9a9a;
  margin-top: 15px;
}
.more-especial select{
  width:100%;
}
.bean-especial-noticias{
  border-top: 10px solid #671D16;
  padding: 10px 0 15px 0;
}
.bean-especial-noticias .field-name-field-titulo-e-referencia a{
  font-size: 18px;
  line-height: 24px;
  padding: 0 0 5px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.bean-especial-noticias .field-name-field-texto-preview{
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
}
.bean-especial-noticias .field-name-field-imagem-principal{
  float: left;
  width: 80px;
  margin-right: 10px;
}
.bean-especial-noticias .field-name-field-imagem-principal img{
  border: 1px solid #ccc;
  float: left;
  width: 80px;
  height: auto;
  margin: 0 10px 10px 0;
}
.categoria-ranking-descri{
  padding-bottom: 15px;
  padding-top: 5px;
}
.categoria-ranking-title{
  font-size: 18px;
}
.ranking{
  width: 700px;
  height: auto;
  border: 2px solid #fbc19c;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  display: table-row-group;
  margin-top: 10px;
}
.rakingcategoria{
  width: 380px !important;
}
.ranking tr{
  margin: 0;
  padding: 0;
}
.ranking tr th{
  color: #fff;
  padding: 5px 15px 7px !important;
  font-family: Arial;
  text-align: center;
  font-size: 11px;
  background: #58585a;
  font-weight: bold;
}
.ranking tr td{
  color: #000;
  font-weight: normal;
  text-align:center;
  padding: 5px 5px 7px !important;
  font-family: Arial;
  width: 300px;
}
.ranking tr.linha1{
  background: #bcbcbe;
}
.ranking tr.linha2{
  background: #fff;
}
.rakingcategoria td.posicao{
  text-align: center !important;
  width: 30px !important;
}
.rakingcategoria td{
  text-align: left !important;
  padding: 5px 0px 5px 10px !important;
}
.ranking tr.linha1 td.posicao{
  background: #808082 !important;
}
.ranking tr.linha2 td.posicao{
  background: #9B9B9D !important;
}
.ranking .titNomeItl2011{
  text-align: left;
}
.ranking .nomeItl2011{
  text-align: left;
  border-left: 1px solid #aea06f;
}
.ranking .nomeItl2011 span{
 font-style: italic;
}
.ranking .faturamentoItl2011,
.ranking .orcamentoItl2011,
.ranking .equipeItl2011{
  padding-top: 15px;
  border-left: 1px solid #aea06f;
}
.ranking .listCellItl2011{
  border-left: 1px solid #aea06f;
  text-align: left;
}
.ranking .listCellItl2011 ul{
  font-style: italic;
  padding: 0px 0px 0px 13px;
}
.ranking .listCellItl2011 ul li{
  line-height: normal;
  margin-bottom: 4px;
}
.titulo-especial{
  font-weight: bold;
  line-height: 28px;
  font-size: 26px;
  color: #990000 !important;
  padding: 0 0 9px 0;
  font-family: Helvetica, Arial, sans-serif;
}
.ranking-descricao{
  font-size: 13px;
  line-height: 17px;
  margin: 0 0 16px
}
.listatitle{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
}
.listarankings{
  margin-top: 10px;
}
.listarankings li{
  background:  transparent url(../images/bull_red.gif) no-repeat scroll 0 0.5em; 
  padding-bottom: 3px;
  padding-left: 10px;
}
.listarankings li a{
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.crititle{
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #333;
}
.view-display-id-list_news_articles h2{
//font: normal 18px/21px "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
font: normal 18px/21px "Lato", sans-serif;
margin: 0;
}
select{
 width: 75%;
 margin-bottom: 10px; 
}
#panels-ipe-paneid-384 .pane-title,
#panels-ipe-paneid-534 .pane-title{
  font-weight: bold;
  line-height: 28px;
  font-size: 26px;
  color: #990000;
  padding: 0 0 9px 0;
  font-family: Helvetica, Arial, sans-serif;
}
.bean-especiais-top-5{
  padding-bottom: 10px;
  counter-reset: posicao;
}
.bean-especiais-top-5 a{
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  text-decoration: none;    
}
.bean-especiais-top-5 a:before{
  counter-increment: posicao;
  content:counter(posicao) ".";
  color: #000 !important;
  padding-right: 5px;
}
.field-name-field-primeira,
.field-name-field-segunda,
.field-name-field-terceira,
.field-name-field-quarta,
.field-name-field-quinta{
  font-size: 11px;
  font-weight: normal;
  border-top: 1px dotted #999; 
  padding-top:5px;
}
.field-name-field-primeira{
  border-top: none !important; 
}
.field-name-field-descricao-da-primeira,
.field-name-field-descricao-da-segunda,
.field-name-field-descricao-da-terceira,
.field-name-field-descricao-da-quarta,
.field-name-field-descricao-da-quinta{
  padding-bottom:5px;
}
.credito{
  clear: both;
  margin: 5px 0 0 0 !important;
  padding: 0 !important;
  font-family: Arial !important;
  font-size: 11px !important;
  color: #000 !important;
  font-weight: normal;
  line-height: 140%;
}

#categoria{border:solid 2px #cfcfcf;position:relative;overflow:hidden;height:auto;margin:0;padding-bottom:10px;width:325px;}#categoria h2{background-color:#d11d1e!important;font:normal 18px Impact,Times New Roman!important;color:#fff;border:none!important;margin:0!important;padding:3px 6px!important;}#first{padding:0;margin:5px 0 0 12px;}.item-left{width:313px;float:left;padding:0;margin:-12px 0 0 12px;display:table;}.item-right{width:313px;float:right;padding:0;margin:-12px 12px 0 0;display:table;}#categoria .item-left p{float:left;}#categoria .item-right p{float:right;}.item-left h3,.item-right h3{font:bold 14px Arial,Times New Roman!important;margin-top:24px;}.item-left h3{text-align:left;}.item-right h3{text-align:right;}.item-left h3 a,.item-right h3 a,.item-left h3 a:hover,.item-right h3 a:hover,.item-left h3 a:active,.item-right h3 a:active,.item-left h3 a:visited,.item-right h3 a:visited{color:#d11d1e!important;}.item-left span,.item-right span{font:normal 14px Arial,Times News Roman;color:#000;}.item-left span{float:left;}.item-right span{float:right;}.item-left img,.item-right img{vertical-align:middle;width:70px;height:70px;margin-top:5px;}.item-left img{float:left;margin-left:5px;margin-right:5px;border:none;}.item-right img{float:right;margin-right:5px;margin-left:5px;border:none;}
.pane-title{
  font-size: 16px;
  color: #333;
  font-weight: bold;
  padding: 5px 0px;
}
.pane-panopoly-news-article-archive h3,
.pane-panopoly-news-popular-news-topics h3{
   font-size: 16px;
   color: #333;
   padding: 5px 0px;
}
.pane-panopoly-news-article-archive li,
.pane-panopoly-news-popular-news-topics li{
  font-size: 12px;
  line-height: normal;
  padding: 0 10px 10px 28px;
}
.topico-sidebar{
  padding-left: 15px !important;
  /*border-left: 1px solid #ccc;*/
}
.headerMateria .tags{
  float:left;
  padding-right: 10px;
  color: #671D16;
  margin-bottom: 3px;
  font: bold 12px "Helvetica Neue", Helvetica;
}
.headerMateria .tags a{
  color: #206BA4;
  font-size: 14px;
  padding-right: 5px;
}
.headerMateria .tags a:last-child{
  padding-left: 5px;
}
.headerMateria .tags a.breadc-assunto{
  font-size: 12px;
  padding-right: 0px;
}
.headerMateria .tags img{vertical-align: middle !important;}
.headerMateria .brandpost{
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: 1px;
  top: -17px;
}
.headerMateria ul{
  float:left;
}
.headerMateria ul li{
  float:left;
  padding-right: 5px;
}
.headerMateria ul li a{
  color: #999;
  text-decoration: none;
}
.headerMateria ul li a:hover{
  text-decoration: underline;
}
.headerMateria h1{
  clear:left;
  width:100%;
  margin-bottom:20px;
}

.boxBlog {float:left; width:240px; height:95px; position:relative; overflow:hidden;}
.txtItemBlog {float:left; width:155px; height:95px; overflow:hidden; text-align: left;}
.txtItemBlog h2 {font-weight:normal; font-size:17px; line-height:17px; color:#828282;}
.txtItemBlog h2 a:link, .txtItemBlog h2 a:visited, .txtItemBlog h2 a:hover, .txtItemBlog h2 a:active {border:none; color:#828282;}
.txtItemBlog p {font-size:14px; line-height:15px; color:#000;}
.txtItemBlog p a:link, .txtItemBlog p a:visited, .txtItemBlog p a:hover, .txtItemBlog p a:active {border:none; color:#000;}
.fotoItemBlog {float:right; width:75px; height:92px;}
.navBlog {font-size:9px; position:absolute; bottom:0px; left:0px;}
.navBlog li {float:left;}
.navBlog a {display:block;}
.navBlog a:link, .navBlog a:visited, .navBlog a:hover, .navBlog a:active {color:#666;}
li.btnBlogAnt {border-right:solid 2px #A8A8A8; margin-right:6px; padding-right:6px;}
li.btnBlogAnt a {background:url(http://idgnow.com.br/imagens/seta_blog_esq.gif) no-repeat left center; padding-left:9px;}
li.btnBlogProx a {background:url(http://idgnow.com.br/imagens/seta_blog_dir.gif) no-repeat right center; padding-right:9px;}

#sliderBlogsTopo li {float:left; width:240px;}

.topics-center-header{border-bottom: 10px solid #671d16; margin-bottom: 25px; height: auto; overflow-y:auto; overflow: hidden;}
.topics-center-header h1{font-size:20px; margin-bottom:5px; float: left;}
.topics-center-header .rss{float: left; margin-left: 30px; background: url(../images/ico-blog-banner-sprite.png) no-repeat 0px 0px; height: 20px; line-height: 20px; padding-left: 25px; font-size: 12px; margin-top: 4px;}

.listagem-topicos .coluna1, .coluna2{
  width: 320px;
  margin-right: 10px;
  float: left;
}
.listagem-topicos .coluna3{
  width: 300px;
  float: right;
}
.listagem-topicos ul{
  padding-bottom: 20px;
}
.listagem-topicos ul li{
  margin-bottom:3px;
}
.listagem-topicos h3{
  padding-bottom: 5px;
  font-size: 16px;
}
.corpoMateria img{
display: block;
margin: 0 auto 5px auto;
clear: both;  
}
.view-ultimas-noticias{
  clear: both;
  border-top: solid 10px #671D16;
  padding-top: 5px;
}

#x21{margin-bottom: 15px;}
#x69{margin-bottom: 15px;}

.morelink{
  float: right;
  margin: -15px 0px 15px 0px;
  font-size: 12px;
  font-weight: bold;
}
.pane-box-blog-home-panel-pane-1{
  margin-bottom: 25px;
}
.pane-box-blog-home-panel-pane-1 .pane-title{
  border-top: solid 10px #F1B349;
  //font-family: "Palatino Linotype", Palatino, Georgia;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
  padding-top: 5px;
  width: 100%;
}
 .lastposts{
  overflow: auto;
  overflow-y:hidden;
  border-top: 1px dotted #E5E5E5;
  padding: 5px 0 10px;
}
.lastposts .blog-post{
  float: left;
  padding-right: 5px;
  width: 210px;
}
.lastposts .blog-post h3{
  font-family: Helvetica;
  font-size: 16px;
  font-weight: bold;
  padding-top: 5px;
}
.lastposts .blog-post h4{
  font-size: 16px;
  font-weight: normal;
  padding-top: 10px;
}
.lastposts .thumbnail{
  float: right;
  width: 80px;
}
.pane-hot-topics-panel-pane-1{
  padding-bottom: 10px;
}
.pane-hot-topics-panel-pane-1 .pane-title{
  border-top:solid 10px #BBD9EE;
  margin-bottom: 15px;
padding-top: 5px;
width: 100%;
}
.pane-hot-topics-panel-pane-1 .item-hottopic{
  padding: 5px 0;
border-top: 1px dotted #9a9a9a;
font-size: 12px;
margin-bottom: 0px;
}
.pane-hot-topics-panel-pane-1 .item-hottopic a{
  color: #206ba4;
}
.view-hot-topics-page .item-hottopic .views-field-name{
  text-decoration: none;
//font-family: "Palatino Linotype", Palatino, Georgia,"Times New Roman",Times,serif;
font-family:"Lato", sans-serif;
font-size: 18px;
font-weight: normal;
line-height: 21px;
}
.view-hot-topics-page .item-hottopic .views-field-description{
  font-size: 12px;
  line-height: 16px;
}
//.contornoVejatambem{
 //border-top: solid 10px #D3D3D3;
//}
.vejaTambem{
  background: #E2E6E2;
padding: 10px 0 0 13px;
float:left;
//clear: both;
width:750px;
overflow: auto;
overflow-y: hidden;
margin-bottom: 15px;
}
.vejaTambem h3{
  margin-bottom: 10px;
  font-size: 16px;
}
.view-veja-tambem .views-row{
  float: left;
width: 130px;
height: 165px;
margin: 0 1.5em 1em 1.5em;
}
.view-veja-tambem img{
  width: 289px;
display: block;
margin-bottom: 5px;
}
.view-veja-tambem ul li h3{
line-height: 13px;
font-size:13px;
color: #000;
font-weight: 100 !important;
font-family: "Lato", sans-serif !important;
}
.view-veja-tambem ul li h3 a{
  color: #000;
text-decoration: none !important;
}
.nbusinessBox, .nbusinessBoxColdir{
  border-top: 10px solid #f5e3b1;
  padding-top: 5px;
  overflow-y:auto;
  overflow: hidden;
  padding-bottom: 10px;
}
.nbusinessBox h3.header{
//  background: url(../images/logo_nbusiness.gif) no-repeat;
//  color: transparent;
//  text-indent: -999px;
//  padding: 18px 0px;
//  margin-top: 5px;

}
.nbusinessBox .item-nbusiness, .nbusinessBoxColdir .item-nbusiness{
  float: left;
  width: 31%;
  margin-right: 2%;
  height: 100px;
  margin-bottom: 12px;
  font-size:16px;
  font-weight: normal;
  font-family: 'Open Sans Condensed', sans-serif;
}
.nbusinessBox .content, .nbusinessBoxColdir .content{float: left; width: 100%; margin: 25px 0 0;
}

.nbusinessBox .item-nbusiness p, .nbusinessBoxColdir .item-nbusiness p{
  /*margin-top: 60px;*/
  padding: 0px;
  height: 30px;
}
.nbusinessBox .item-nbusiness .info, .nbusinessBoxColdir .item-nbusiness .info{
  clear: both;
  margin-top: 25px;
  padding: 0px 5px;
}
.nbusinessBox .White .info .download, .nbusinessBox .Executive .info .download{
  float: left;
  background:  url(../images/btn-down.png) no-repeat;
  text-indent: -9999px;
  padding: 20px 50px;
  /*hack padding chrome e opera*/
  -webkit-padding-start:0px;
}
.nbusinessBox .Webcast .info .download{
  float: left;
  background:  url(../images/botao-webcast.png) no-repeat;
  text-indent: -9999px;
  padding: 20px 45px;
  -webkit-padding-start:0px;
}

/*hack ie10 e 11*/
html[data-useragent*='MSIE 10.0'] .nbusinessBox .White .info .download,
html[data-useragent*='MSIE 11.0'] .nbusinessBox .White .info .download,
html[data-useragent*='MSIE 10.0'] .nbusinessBox .Executive .info .download,
html[data-useragent*='MSIE 11.0'] .nbusinessBox .Executive .info .download,
html[data-useragent*='MSIE 10.0'] .nbusinessBox .Webcast.info .download,
html[data-useragent*='MSIE 11.0'] .nbusinessBox .Webcast.info .download {
  padding: 20px 50px !important;
}
.nbusinessBox .item-nbusiness .patrocinio, .nbusinessBoxColdir .item-nbusiness .patrocinio{
  float: left;
  margin-right: 15px;
}
.nbusinessBox .item-nbusiness .patrocinio img, .nbusinessBoxColdir .item-nbusiness .patrocinio img{
  max-width: 95px;
  max-height: 60px;
}
.nbusinessBox .item-nbusiness .patrocinio span, .nbusinessBoxColdir .item-nbusiness .patrocinio span{
  font-size: 11px;
  color: #ccc;
}
.nbusinessBox .typenb, .nbusinessBoxColdir .typenb{color:#a4280c;margin-bottom:10px;font-size: 12px;font-weight: bold;}
.nbusinessBox .powered {float: right;right: -60px;position: relative;bottom: 20px;}
.nbusinessBox hr {clear: left;border: 0;border-bottom: 1px solid #d3d3d3;height: 0;margin-bottom: 15px;}

.nbusinessBoxColdir{border:1px solid #cccccc; padding: 0;}
.nbusinessBoxColdir .content{ width:94%; padding: 10px; margin:0;}
.nbusinessBoxColdir .item-nbusiness{ width:100%; border-bottom: 1px solid #cccccc; margin:0; padding-top: 10px;}
.nbusinessBoxColdir .views-row-last .item-nbusiness{ border:0;}
.nbusinessBoxColdir .item-nbusiness .patrocinio{ float:right; }


.listagem-principais .lista-feed li,
.listagem-topicos .lista-feed li{
//  background: transparent url(../images/bull_red.gif) no-repeat scroll 0 0.5em;
//  padding-bottom: 3px;
//  padding-left: 10px;
  font-size: 12px;
}
.listagem-principais{
  padding-bottom: 15px;
}
.conteiner-feeds h2{
  padding-bottom: 5px;
}
.morelinkwp{
  margin: 0px 10px 5px 0px;
  float: right;
  font-size: 13px;
  font-weight: bold;
  position:relative;
  top:-280px;
}
.newsRelacionadas{
  border-top: 10px solid #671d16;
//  margin: 5px 30px 10px 0px;
  padding-top: 10px;
  width: 763px;
  float: left;
}
.newsRelacionadas h3{
  margin-bottom: 5px;
  font-size: 16px;
}
.newsRelacionadas .field-item{
  /*background: url(../images/bullet_blue_9x9.gif) no-repeat left 3px;*/
  font-size: 11px;
  margin-bottom: 10px;
  padding-bottom:10px;
  border-bottom: 1px dotted #9a9a9a;
  font-weight: bold;
  line-height: 15px;
}

/* ------ Admin css problem ------- */
.panels-ipe-editing .panels-ipe-region {float: none !important;}
#modal-content .widget-preview-title .content-type-button a {display:block;}


/* START CROSS-SITE FOOTER */
footer {
clear: both;
text-align: center; }
@media only screen and (min-width: 48em) {
footer {
text-align: left; } }
footer .brand {
padding: 1.2em 0.625em 0 0.625em; }
@media only screen and (min-width: 60.625em) {
footer .brand {
max-width: 970px;
margin: 0 auto; } }
footer .brand .logo {
display: inline-block;
text-indent: -314159px;
text-indent: -19634.9375em;
float: none;
display: block; }
@media only screen and (min-width: 48em) {
footer .brand .logo {
float: left;
display: inline-block; } }
footer .brand .tagline {
display: none;
max-width: 33%;
color: #fff;
font-size: 13.6px;
line-height: 16px;
font-size: 0.85rem;
line-height: 1.0rem;
font-weight: 400;
border-left: 1px solid #eee;
margin: 0 0 0 1.0em;
padding: 0 0 0 1.0em; }
@media only screen and (min-width: 48em) {
footer .brand .tagline {
display: inline-block; } }
footer .brand .follow {
float: none;
clear: both;
text-align: center; }
@media only screen and (min-width: 48em) {
footer .brand .follow {
float: right;
clear: none;
text-align: right; } }
footer .brand .follow label {
display: none;
color: #fff;
text-transform: uppercase;
float: left; }
@media only screen and (min-width: 48em) {
footer .brand .follow label {
display: inline-block; } }
footer .brand .follow ul {
list-style: none;
float: none;
padding: 0;
margin: 0.35rem auto 0 auto; }
@media only screen and (min-width: 48em) {
footer .brand .follow ul {
float: right;
margin: 0.35rem 0 0 0.5rem; } }
.lt-ie9 footer .brand .follow ul {
margin: 0.35em auto 0 auto; }
footer .brand .follow ul li {
display: inline-block;
float: none;
clear: none;
padding: 0 0.75rem;
border-right: 1px solid #eee;
line-height: 1.0rem; }
@media only screen and (min-width: 48em) {
footer .brand .follow ul li {
float: left; } }
.lt-ie9 footer .brand .follow ul li {
line-height: 16px;
padding: 0 0.75em; }
footer .brand .follow ul li:last-child {
border-right: none;
padding-right: 0; }
footer .brand .follow ul li a {
color: #fff;
text-decoration: none; }
footer .topics {
float: left;
padding: 1rem 10px 1.5rem; }
@media only screen and (min-width: 48em) {
footer .topics {
float: none; } }
@media only screen and (min-width: 60.625em) {
footer .topics {
max-width: 970px;
margin: 0 auto; } }
footer .topics .lt-ie9 {
padding: 16px 10px 24px; }
footer .topics nav {
*zoom: 1;
max-width: 60.625rem;
width: 100%; }
footer .topics nav:before, footer .topics nav:after {
content: " ";
display: table; }
footer .topics nav:after {
clear: both; }
.lt-ie9 footer .topics nav {
width: 970px; }
footer .topics nav ul {
float: left;
margin: 0;
padding: 0;
/* width: 50%; */
display: inline;
float: none;
width: auto; }
footer .topics nav ul:last-child li:last-child::after {
content: none;
padding-left: 0; }
footer .topics nav ul li {
list-style: none;
margin: 0 0 0.25rem 0;
display: inline-block;
padding: 0 10px 0 10px; }
.lt-ie9 footer .topics nav ul li {
margin: 0 0 4px 0; }
footer .topics nav ul li::after {
content: none;
padding-left: 10px;
position: relative;
color: #fff; }
@media only screen and (min-width: 48em) {
footer .topics nav ul li::after {
content: "\00B7"; } }
@media only screen and (min-width: 48em) {
footer .topics nav ul li {
padding: 0 10px 0 0; } }
footer .topics nav ul li a {
text-decoration: none; }
footer .topics nav.primary {
margin-bottom: 0.5em; }
footer .topics nav.secondary {
font-size: 14px;
font-size: 0.875rem; }
footer .topics #ft1 {
margin-bottom: 0.5em; }
footer .topics #ft2 {
font-size: 14px;
font-size: 0.875rem; }
footer .about {
clear: left;
background: #eee;
padding: 1rem 0;
overflow: hidden; }
@media only screen and (min-width: 48em) {
footer .about {
padding: 1rem 0.5rem; } }
@media only screen and (min-width: 60.625em) {
footer .about {
float: none;
padding: 1rem 0; } }
.lt-ie9 footer .about {
padding: 16px 0; }
footer .about .wrapper {
max-width: 970px;
margin: 0 auto; }
footer .about nav {
*zoom: 1; }
footer .about nav:before, footer .about nav:after {
content: " ";
display: table; }
footer .about nav:after {
clear: both; }
footer .about nav ul {
float: left;
margin: 0;
padding: 0;
display: inline;
float: none;
width: auto; }
footer .about nav ul:last-child li:last-child::after {
content: none;
padding-left: 0;
border-right: none; }
footer .about nav ul li {
list-style: none;
margin: 0 0 0.25rem 0;
border-right: none;
text-transform: uppercase;
line-height: 0.75rem;
display: inline-block;
padding: 0 0.75rem 0.25rem 0.75rem; }
@media only screen and (min-width: 48em) {
footer .about nav ul li {
border-right: 1px solid #ddd; } }
.lt-ie9 footer .about nav ul li {
margin: 0 0 4px 0;
padding: 0 12px 4px 12px; }
footer .about nav ul li a {
text-decoration: none; }
@media only screen and (min-width: 48em) {
footer .about nav ul li:first-child {
padding-left: 0; } }
footer .about nav ul li:last-child {
border-right: none; }
footer .about #ft3 {
font-size: 0.875rem;
float: left;
clear: none; }
footer .about .idg-network {
float: left;
clear: none;
width: 93%;
margin: 0.75em 0.75em 0 0.75em; }
@media only screen and (min-width: 48em) {
footer .about .idg-network {
width: 40%;
margin: 0.75em 0 0 0; } }
@media only screen and (min-width: 60.625em) {
footer .about .idg-network {
float: right;
clear: none;
width: 25%;
margin: 0; } }
footer .copyright {
font-size: 12px;
color: #aaa;
padding: 1.5em 1em; }
footer .copyright .wrapper {
max-width: 970px;
margin: 0 auto; }
footer .copyright .network {
display: block;
position: relative;
float: none;
width: 275px;
background: #fff;
border-radius: 3px;
border: 1px solid #ccc;
-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
font-size: 14px;
font-size: 0.85rem;
color: #333;
margin: 1.0rem auto 1.0rem auto;
text-align: left;
-webkit-transition: top 0.5s ease 0;
-moz-transition: top 0.5s ease 0;
transition: top 0.5s ease 0; }
@media only screen and (min-width: 48em) {
footer .copyright .network {
width: 225px;
float: right;
margin-top: -1.3rem; } }
@media only screen and (min-width: 60.625em) {
footer .copyright .network {
margin-top: -4.7rem; } }
.lt-ie9 footer .copyright .network {
margin: 16px auto 16px auto; }
footer .copyright .network #network-selector {
padding: 4px 4px 4px 8px;
position: relative;
background: #fff;
border-radius: 3px; }
@media only screen and (min-width: 48em) {
footer .copyright .network #network-selector {
position: static; } }
footer .copyright .network #network-selector .label {
cursor: pointer; }
footer .copyright .network #network-selector .label .tick {
display: inline-block;
float: right;
font-size: 11px;
padding: 3px 3px 0 0; }
footer .copyright .network #network-selector ul {
display: none; }
footer .copyright .network #network-selector.open {
position: absolute;
bottom: 1%;
z-index: 5500000;
width: 263px;
padding-bottom: 30px;
margin-bottom: -1.7rem;
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
@media only screen and (min-width: 48em) {
footer .copyright .network #network-selector.open {
width: 213px; } }
footer .copyright .network #network-selector.open .label {
position: absolute;
bottom: 0;
padding-bottom: 5px;
width: 90%; }
footer .copyright .network #network-selector.open .label .tick {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
margin-right: -8px; }
footer .copyright .network #network-selector.open ul {
display: block;
list-style: none;
padding: 0;
margin: 0; }
footer .copyright .network #network-selector.open ul li {
padding: 0.18rem 0;
margin: 0; }
footer .copyright .network #network-selector.open ul li a {
text-decoration: none; }
footer .copyright .network #network-selector.open ul li.more {
font-size: 0.9em; }
footer .copyright .network #network-selector.open ul li.more .ss-icon {
font-size: 14px; }
footer .copyright .network #network-selector.open ul li.subhed {
border-bottom: 1px solid #FFF;
font-size: 1.2em;
padding-top: 10px; }
.follow .fa-2{
font-size:20px;
}
footer{background-color:#000;-webkit-font-smoothing:antialiased}footer .brand .logo{color:#fff;background:url(/sites/all/themes/new_cw/images/cw-logo-footer-mobile.png) 0 0 no-repeat;background-size:200px 31px;position:relative;height:31px;width:200px;margin:0.3em auto 1.0rem auto}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){footer .brand .logo{background:url(/sites/all/themes/new_cw/images/computerworld-logo_footer@x2.png) 0 0 no-repeat;background-size:200px 31px}}@media only screen and (min-width: 48em){footer .brand .logo{background:url(/sites/all/themes/new_cw/images/cw-logo-footer2.png) 0 0 no-repeat;background-size:248px 38px;height:38px;width:248px}}@media only screen and (min-width: 48em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 48em) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 48em) and (-moz-min-device-pixel-ratio: 2), only screen and (min-width: 48em) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 48em) and (min-device-pixel-ratio: 2), only screen and (min-width: 48em) and (min-resolution: 192dpi), only screen and (min-width: 48em) and (min-resolution: 2dppx){footer .brand .logo{background:url(/sites/all/themes/new_cw/images/computerworld-logo_footer@x2.png) 0 0 no-repeat;background-size:248px 38px}}footer .brand .tagline{color:#fff;border-left:0 none;margin-top:1.25rem;padding-left:0}@media only screen and (min-width: 48em){footer .brand .tagline{margin-top:1.625rem}}footer .brand .follow{display:block;margin-top:20px}@media only screen and (min-width: 48em){footer .brand .follow{margin-top:15px;margin-right:15px}}footer .brand .follow label{display:inline-block;float:none;font-family:"Lato", sans-serif;font-size:1.25rem;font-weight:700;color:#fff}@media only screen and (min-width: 48em){footer .brand .follow label{float:left;margin-top:-0.1875rem}}footer .brand .follow ul{display:inline-block;margin-top:0}footer .brand .follow ul li{border-right:0 none;padding:0 0.625rem;position:relative}footer .brand .follow ul li a{top:5px}footer .brand .follow ul li a:link,footer .brand .follow ul li a:visited{color:#fff;float:left}footer .brand .follow ul li a:hover,footer .brand .follow ul li a:active{color:#a31e22}footer .brand .follow ul li .brand{padding:0}footer .topics{padding-top:2.25rem;float:none;background-color:#000;max-width:none;clear:both}@media only screen and (min-width: 48em){footer .topics{padding-top:1.25rem}}footer .topics nav ul{font-family:"Lato", sans-serif}footer .topics nav ul li{margin-bottom:0;font-weight:700;font-size:17px;text-transform:uppercase}@media only screen and (min-width: 48em){footer .topics nav ul li{margin-bottom:0.25rem}}footer .topics nav ul li::after{position:relative;color:#bccdce}footer .topics nav ul li:last-child::after{content:none;padding-left:0}footer .topics nav ul li a{color:#bccdce;-webkit-font-smoothing:antialiased}footer .topics nav ul li a:hover{color:#a31e22}footer .topics nav#ft2 ul li{font-weight:400;font-size:12px;text-transform:none;font-family:"Lato", sans-serif}footer .topics nav#ft2 ul li::after{color:#efefef}footer .topics nav#ft2 ul li a{color:#efefef}footer .topics nav#ft2 ul li a:hover{color:#a31e22}footer .topics nav#ft1,footer .topics nav#ft2,footer .topics nav#ft2{max-width:970px;margin:auto}footer .topics nav#ft2{position:relative;top:5px}@media only screen and (min-width: 48em){footer .topics nav#ft2{top:0}}footer .topics nav#ft2{position:relative;top:15px}@media only screen and (min-width: 48em){footer .topics nav#ft2{top:0}}footer .about{background-color:#000}@media only screen and (min-width: 48em){footer .about{padding-top:0;padding-bottom:0}}footer .about nav ul{font-size:0}footer .about nav ul li{font-family:"Lato", sans-serif;font-size:11px;padding:0 0.5rem;border-right:1px solid #7d7d7d;font-weight:400;margin-bottom:.75rem}footer .about nav ul li:last-child{border-right:0 none}footer .about nav ul li a{color:#7d7d7d}footer .about nav ul li a:hover{color:#a31e22}footer .copyright{background-color:#000;padding-bottom:2em}footer .copyright p{color:#8a8a8a;font-family:"Lato", sans-serif;max-width:970px;margin:0 auto;text-align:center}@media only screen and (min-width: 48em){footer .copyright p{text-align:left}}footer .copyright p span{color:#999;display:inline-block;padding-top:10px}footer .copyright p span a{color:#666;text-decoration:none}footer .copyright p a{color:#8a8a8a}footer .copyright p a:hover{color:#a31e22}footer .copyright .network{border-color:#878686;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;font-family:"Lato", sans-serif;float:none;margin-top:1rem}@media only screen and (min-width: 48em){footer .copyright .network{float:right;margin-top:-4.125rem}}footer .copyright .network #network-selector.open{border:1px solid #878686;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;left:-1px}footer .copyright .network .label{color:#000}
/* END CROSS-SITE FOOTER */

/* Fix Panel Edition for destaque4 */
div.contextual-links-wrapper {
display: none;
font-size: 90%;
position: relative;
right: 5px;
top: 2px;
z-index: 999;
}
/* END Fix Panel Edition for destaque4 */

/*Destaque interna*/
.pane-popular-destaques-interna-panel-pane-1,
.pane-ultimas-destaques-interna-panel-pane-1{margin-bottom:15px;}
.pane-popular-destaques-interna-panel-pane-1:after,
.pane-ultimas-destaques-interna-panel-pane-1:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
.pane-popular-destaques-interna-panel-pane-1 a,
.pane-ultimas-destaques-interna-panel-pane-1 a{font-size:18px;line-height:21px;font-weight:bold;}

.pane-popular-destaques-interna-panel-pane-1 .views-row-first,
.pane-ultimas-destaques-interna-panel-pane-1 .views-row-first{
width:310px;
float:left;
margin-bottom:15px;
}

.pane-popular-destaques-interna-panel-pane-1 .views-row-last,
.pane-ultimas-destaques-interna-panel-pane-1 .views-row-last{
width:310px;
float:left;
margin-left:40px;
padding-left:40px;
border-left:solid 1px #DCDCDC;
}

.pane-popular-destaques-interna-panel-pane-1 img,
.pane-ultimas-destaques-interna-panel-pane-1 img{margin-bottom:15px;}

#search-form .form-submit{
  background-color:white;
  border: 0;
  font-size: 20px;
  vertical-align: top;
  font-family: 'FontAwesome';
}

#search-form #edit-keys{
  width:550px;
  margin-right:7px;
}

.pane-ultimas-noticias-panel-pane-ultimas-noticias .item-list-news a{
font-size: 18px;
font-weight: bold;
}
.pane-ultimas-noticias-panel-pane-ultimas-noticias .item-list-news p{
font-size: 16px;
}

.pane-bean-destaque-multiplo-home .categoriaList a {
font-size: 16px;
font-weight: bold;
}

div.status{display:none;}