*{font-family: Calibri,sans-serif;}

body {
  width: 100%;
  height: 100%;
  background-image: url(../images/bg.png);
  background-position: 50% 112px;
}

body.palette {
  background-image: url(../images/background-paleta-suvinil.png);
  background-repeat:no-repeat;
}

h1,h2,h3,h4,h5,h6 {
  font-family: Calibri,sans-serif;
  font-weight: 500;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

a {
  text-decoration: none;
  color: inherit;
}

a.button,
input.button,
button.button {
  background: #db3f6b;
  cursor: pointer;
  padding: 5px 10px;
  text-align: center;
}

a.button:hover {
  background: #df527a;
}

a.button.green {
  background: #00adaf;
}

a.button.green-light {
  background: #7b9522;
}

input.button, button.button {
  background: #7b9522;
  border: none;
  padding: 0 10px;
  margin: 0 4px;
}

input.button:hover, button.button:hover {
  background: #c9df71;
}

input.button[disabled],
input.button[disabled]:hover,
button.button[disabled],
button.button[disabled]:hover{
  background-color: #ccc;
  color: #888;
}

p {
  color: #666;
  font-size: 15px;
  line-height: 21px;
}

.esquerda {
  float: left;
}

.direita {
  float: right;
}

.shadow_up, .shadow_down, .shadow_down300, .shadow_down900, .shadow_up900 {
  clear: both;
  border: none;
  height: 12px;
  margin: 10px 0 0;
}

.shadow_small {
  height: 4px;
  margin: 10px 0;
}

.shadow_up {
  background: url(/images/shadow_up.png) no-repeat center center;
}

.shadow_down {
  background: url(/images/shadow_down.png) no-repeat center center;
}

.shadow_down300 {
  background: url(/images/shadow_down300.png) no-repeat center center;
}

.shadow_down900 {
  background: url(/images/shadow_down900.png) no-repeat center center;
}

.shadow_up900 {
  background: url(/images/shadow_up900.png) no-repeat center center;
}

.label {
  display: block;
  font-size: 10px;
  font-style: italic;
  line-height: 12px;
  color: #000;
}

.asterisked-list li {
  background: url(../images/bullet.png) no-repeat;
  background-position: 0 3px;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 6px;
  padding-left: 15px;
}

.appstore {
  background: url(../images/appstore.png) no-repeat;
  background-position: 0 0;
  text-indent: -10000px;
  width: 140px;
  height: 40px;
  display: block;
}

#edicao .asterisked-list li span {
  font-size: 11px;
}

/* sections */

.group {
  font-size: 14px;
  margin-bottom: 8px;
  /*overflow: hidden;*/
}

.group .omega {
  margin-right: 0 !important;
}

.group.grid ul {
  overflow: hidden;
}

.group.grid .materia-mini,
.group.grid .materia-medium {
  float: left;
  margin: 0 20px 20px 0;
}

.group.grid .materia-mini.vertical {
  width: 140px;
  height: auto;
  margin-bottom: 0;
}

.group .materia-mini.vertical img {
  margin-bottom: 5px;
}

.group.sponsored .materia-mini {
  position: relative;
  background: #ddd;
  padding-top: 15px;
}

.group.sponsored .materia-mini .chapeu {
  font-size: 1em;
}

.group.sponsored .label {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 15px;
  margin-left: 2px;
}

.group h2 {
  padding-top: 5px;
  margin-bottom: 20px;
}

.titulo-link h2 {
  padding-top: 5px;
  color: #db3f6b;
}

.group.green h2 {
  color: #00adaf;
}

.group.grey h2 {
  color: #666666;
  clear: left;
}

.group.green-light h2 {
  color: #7b9522;
  margin-top: 30px;
}

.group.gray h2 {
  color: #666;
}

.group.beige h2 {
  color: #749935;
}

.group h4 {
  padding-top: 5px;
  margin-bottom: 20px;
}

.titulo-link h4 {
  padding-top: 5px;
  color: #db3f6b;
}

.group h4 a {
  color: #db3f6b;
}

.group.green h4 {
  color: #00adaf;
}

.group.grey h4 {
  color: #666666;
  clear: left;
}

.group.green-light h4 {
  color: #7b9522;
  margin-top: 30px;
}

.group.gray h4 {
  color: #666;
}

.group.beige h4 {
  color: #749935;
}

.group .logo-marca {
  margin-top: 0;
  height: 43px;
}


.materia-item .titulo em {
  font-size: 12px;
  float: left;
  color: #666;    
}

.materia-item h5 {
 
  font-weight: bold;
}
.materia-item-texto .materia-item h5{
  display:none
}

.materia-item-texto {
  margin-left: 160px;
}

/* medium */

.materia-medium {
  margin-bottom: 30px;
  width: 300px;
}



.materia-medium img {
  height: 200px;
  margin-bottom: 16px;
  width: 300px;
}

.materia-medium .materia-item-texto {
  margin-left: 0;
  padding: 0 10px;
  margin-top: -5px;
}

/* mini */

.materia-mini {
  margin-bottom: 20px;
  min-height: 95px;
  width: 300px;
}

.materia-mini img {
  float: left;
  height: 95px;
  margin-right: 20px;
  width: 140px;
}

/* micro */

.materia-micro {
  margin-bottom: 20px;
  min-height: 54px;
  width: 300px;
}

.materia-micro img {
  float: left;
  margin-right: 20px;
  height: 54px;
  width: 96px;
}

#ultimos-videos h4 + .materia-micro img {
  height: 65px;
  width: 115px;
}

.materia-video {
  position: relative;
}

.materia-video a:hover .video-overlay {
  display: block;
}

.video-overlay {
  display: none;
  background: url(/images/video-preview-overlay.png) no-repeat center center;
  position: absolute;
  left: 0;
  height: 95px;
  overflow: visible;
  top: 0;
  width: 140px;
}

.materia-informe-publicitario {
  background: #ddd;
}

.materia-informe-publicitario.materia-mini .materia-item-texto {
  padding-left: 0;
}

.materia-informe-publicitario.materia-medium .materia-item-texto {
  padding-top: 0;
}

/* This container cannot be relatively positioned, otherwise the gallery will break */
#container {
  height: 100%;
  background-color: #fff;
}

/*************************
 * HEADER
 *************************/

#header {
  margin-top: 15px;
  margin-bottom: 10px;
  position: relative;
  width: 960px;
}

#header-logo {
  background: url(../images/logo_casa.png) no-repeat;
  display: block;
  float: left;
  height: 112px;
  text-indent: -10000px;
  width: 140px;
}

#revistas {
  height: 34px;
  margin-top: 28px;
  width: 363px;
}

#revistas li {
  float: left;
  padding: 8px 0 7px;
}

#revistas .logo-marca {
  margin-top: 0;
}

.box.box-busca {
  height: 34px;
  margin-top: 28px;
  width: 293px;
}

.box-busca form {
  border-right: solid 1px #cbcbcb;
  float: left;
  height: 24px;
  padding: 5px;
  width: 207px;
}

.box-busca input {
  border: none;
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: normal;
  height: 21px;
  width: 175px;
}

.box-busca button {
  background: url(../images/lupa.png) no-repeat;
  border: none;
  cursor: pointer;
  height: 21px;
  margin-top: 1px;
  text-indent: -10000px;
  vertical-align: top;
  width: 21px;
}

.busca-patrocinio {
  float: right;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  height: 30px;
  padding: 1px 7px 5px 7px;
  width: 59px;
}

#assine {
  float: right;
  margin-top: 22px;
}

#assine a {
  display: block;
  height: 100px;
  text-indent: -10000px;
  width: 98px;
}

.box {
  background: #fff;
  /*border: solid 1px #cbcbcb;*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.box1 {
  background: #fff;
  border: solid 1px #cbcbcb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.box2 {
  background: #fff;
}

/*************************
 * MENU
 *************************/

#topo{width:100%; margin:0; text-align:center; position:fixed; left:0; top:10px; }
.expanded { top: 31px; display:inline }
.collapsed { top: 0; display:none }
.bg-menu-marrom{width:100%; height:42px; background:#736160; position:absolute; top:0; left:0; z-index:10}
.menu{width:980px; background:#ccc; margin:0 auto; position:relative; z-index:20}
.menu .logo { position: absolute; top: 0; left: -10px; z-index: 200; width: 170px; height: 126px; text-indent: -9999px; background-image: url(/images/logo-casa-normal.png); background-repeat: no-repeat; }
.menu .canada {  background: url(/images/logo-casa-canada.png) no-repeat; }
.menu .logo-peq { position: absolute;top: 0;left: -6px;z-index: 200;width: 71px;height: 42px;text-indent: -9999px;background-image: url(/images/logo-casa-roll.png);background-repeat: no-repeat;}
  
.menu .nav1{width:820px; height:42px; position:absolute; top:0; left:140px}
.menu .nav1 li{list-style-type:none; margin:0 2px; float:left}
.menu .nav1 li .categorias{font:700 15px Calibri,sans-serif; color:#fff; margin:11px 5px 0 5px; clear:left; float:left; display:inline}
.menu .nav1 li .linha-v{width:1px; height:38px; background-image:url(/images/linha-v-menu.gif); background-repeat:no-repeat; margin:2px 0 0 0; float:left; display:inline}
  
.menu .destaques{ /*width: 480px;*/ height:23px; background-image:url(/images/bg-menu-destaque.gif); background-repeat:no-repeat; background-color:#f4f3ea; position:absolute; top:0; left:150px}
.menu .destaques span{font:700 14px Calibri,sans-serif; color:#fff; margin: 2px 10px 0 8px; float:left; display:inline}
.menu .destaques .nav2{ /*width: 360px;*/ height:23px; margin: 0 14px 0 15px; float:left; display:inline}
.menu .nav2 li{list-style-type:none; margin:0 0 0 8px; float:left; display:inline}
.menu .nav2 li a{font-family:Calibri,sans-serif; font-weight: 700; font-style: italic; font-size: 14px; *font-size: 12px; _font-size: 12px; color:#6a6430; margin:3px 7px 0 0; *margin:3px 5px 0 0; clear:left; float:left; display:inline; font-size /*\**/: 12px \9 }
  
.abrilid-outros{width:358px; height:23px; position:absolute; top:0; right:0;}
.abrilid-outros .abrilid{width:120px; height:23px; margin:0 5px 0 0; clear:left; float:left; display:inline}
.abrilid-outros .outros{width:191px; height:23px; margin:0 0 0 36px; float:left; display:inline}
.abrilid-outros .outros .nav3{width: 199px; height:23px; margin:0; float:left; display:inline}
.abrilid-outros .outros .nav3 li{list-style-type:none; margin:0 0 0 10px; float:left; display:inline}
.abrilid-outros .outros .nav3 li a{font:italic 700 14px Calibri,sans-serif; color:#fff; margin:3px 0 0 9px; *margin:3px 0 0 5px; _margin:3px 0 0 5px; clear:left; float:left; display:inline}
.abrilid-outros .outros .nav3 .assuntos{width:71px; height:23px; background:#f57b4b; margin:0; float:left; display:inline}
.abrilid-outros .outros .nav3 .galerias{width:61px; height:23px; background:#00a9ac; margin:0; float:left; display:inline}
.abrilid-outros .outros .nav3 .videos{width:65px; height:23px; background:#f00; margin:0; float:left; display:inline}
  
.marcas-redes-sociais{width:810px; height:23px; position:absolute; top:42px; left:160px}
.marcas-redes-sociais .marcas{width: 310px; margin:6px 0 0 0; float:left; display:inline}
.marcas-redes-sociais .marcas .nav4{width:410px; margin:2px 0 0 0; float:left; display:inline}
.marcas-redes-sociais .marcas .nav4 li{list-style-type:none; margin:0 0 0 16px; float:left; display:inline}
.marcas-redes-sociais .redes-sociais{width:175px; margin:6px 0 0 0; float:left; display:inline}
@media screen and (-webkit-min-device-pixel-ratio:0){
  .redes-sociais .face-menu{margin:0; float:left; display:inline}    
}
@-moz-document url-prefix() {
  .redes-sociais .face-menu{margin:-5px 0 0 0; float:left; display:inline}
}
.redes-sociais .face-menu{margin:-5px 0 0 0 \0/; float:left; display:inline}  
.busca-topo{width:220px; margin:0; float:left; display:inline}
.box-novo{background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; border: solid 1px #cbcbcb;}
.box-novo .box-busca-novo{width:200px; height:25px; margin:0}
.box-busca-novo form{width:140px; border-right: solid 1px #cbcbcb; float: left; height: 25px}
.box-busca-novo input{width:136px; height:21px; border: none; font-family: Arial, Verdana, sans-serif; font-size: 14px; font-weight: normal; margin:2px 0 0 0}
.box-busca-novo button{width:14px; background-image: url(../images/lupa-novo.png); background-repeat:no-repeat; border: none; cursor: pointer; height: 14px; margin-top: 5px; text-indent: -10000px; vertical-align: top}
.busca-patrocinio-novo{width:39px; float: right; font-family: Arial, Verdana, sans-serif; font-size: 9px; height: 12px; margin:6px 8px 0 4px; background: url("/images/img-busca-topo.jpg") no-repeat scroll 0 0 transparent;}

/*************************
 * NAV
 *************************/

#nav {
  clear: both;
  margin: 0;
  position:relative;
}

#nav-main {
  /*border-top: 1px solid #eee;
  color: #db3f6b;
  padding: 0 5px;*/
  width: 825px;
  z-index:2000;
  
  /*-webkit-box-shadow: -3px -1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -3px -1px 5px rgba(0, 0, 0, 0.1);
  -o-box-shadow: -3px -1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: -3px -1px 5px rgba(0, 0, 0, 0.1);*/
}

#nav-main > li:first-child {
  background: none;
}

#nav-main > li {
  background: url("/images/linha-v-menu.gif") no-repeat scroll 0 0 transparent;
  float: left;
  padding: 12px 7px 8px 7px;
  position: relative;
}

#nav-main > li > a {
  font: 700 15px Calibri,sans-serif;
  padding: 8px 8px 10px;
}

#nav-main a {
  color: #fff;
  background: url(/images/seta-baixo.png) no-repeat right center
}

#nav-main a:hover {
  background: #4a4545;
}

#nav-main .subnav {
  border:1px solid #b2b2b2;
  -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.094);
  -moz-box-shadow: 0 0 0 4px rgba(0,0,0,0.094);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.094);
  border-radius: 4px;    
  background-color: #f4f3ea;
  display: none;
  padding: 18px;
  position: absolute;
  width: 250px;
  top: 34px;
  color: #db3f6b;
  z-index: 5000; /* Higher than OAS flashes (usually 1000) */
}

#nav-main .subnav.left {
  left: -10px;
}

#nav-main .subnav.center {
  left: 0;
}

#nav-main .subnav.right {
  right: -60px;
}

/* Cannot use li:hover, because it also adds the hover to the list icon. */
#nav-main li a:hover + .subnav, #nav-main .subnav:hover {
  display: block;
}

/*#nav-main .subnav-arrow {
  background: url(/images/nav-arrow2.png);
  height: 14px;
  position: absolute;
  top: -14px;
  width: 26px;
}*/

#nav-main .subnav.left .subnav-arrow {
  left: 60px;
}

#nav-main .subnav.center .subnav-arrow {
  left: 45%;
}

#nav-main .subnav.right .subnav-arrow {
  right: 80px;
}

#nav-main .subnav ul {
  /*border-right: 1px solid #db3f6b;*/
  float: left;
  margin: 0 20px;
  padding-right: 5px;
  position: relative;
}

#nav-main .subnav li {
  margin: 2px 0;
  list-style-type: disc;
  clear: both;
  text-align: left;
  font:normal 10px Arial;
}

#nav-main .subnav ul a {
  color: #736160;
  background: none;
  font: 700 15px Calibri,sans-serif;
  line-height:12px;
}

#nav-main .subnav h4 {
  font-size: 20px;
  margin-bottom: 12px;
}

#nav-main .subnav article {
  float: left;
  margin: 0;
  width: 300px;
}

#nav-main .subnav img {
  float: left;
  margin-right: 18px;
}

#nav-main .selected a {
  background-color: #4a4545;
}

.nav-secondary {
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0;
  overflow: hidden;
  padding: 5px 14px 5px 22px;
  width: 944px;
}

.nav-secondary li {
  background-repeat: no-repeat;
  background-position: left center;
  float: left;
  padding: 0 10px;
}

#nav-secondary {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  color: #f26b36;
  margin-top: 0;
  z-index:2000;

  -webkit-box-shadow: 0px -1px 2px #eee;
  -moz-box-shadow: 0px -1px 2px #eee;
  -o-box-shadow: 0px -1px 2px #eee;
  box-shadow: 0px -1px 2px #eee;
}

#nav-secondary li {
  background-image: url(../images/nav-secondary-separator.png);
}

#nav-secondary li:first-child {
  background-image: none;
  color: #666666;
}

#nav-secondary a {
  color: #f26b36;
}

#nav-secondary-editorial {
  background-color: #eaeaea;
  color: #db3f6b;
}

#nav-secondary-editorial li {
  background-image: url(../images/nav-separator.png);
}

#nav-secondary-editorial a {
  color: #db3f6b;
}

/*************************
 * CONTEUDO
 *************************/

#conteudo {
  background-color: #fff;
  padding: 10px;
  position:relative;
}

#caminho {
  padding: 4px 0;
}
#caminho-titulo {
  border-left: 1px solid #db3f6b;
  font-style: normal;
  overflow: hidden;
  padding-left: 20px;
 /* width:370px; */
  margin:0;
  float:left;
  display:inline;
  margin-right: 20px;
}
#caminho-titulo a {
  color: #db3f6b;
  display: block;
  float: left;
}
#caminho-titulo span {
  border-left: 1px solid #db3f6b;
  display: block;
  float: left;
  margin-left: 20px;
  padding-left: 20px;
}

#caminho-materia {
margin: 0 0 10px 0;
float: left;
display: inline;
width: 620px;
height: 27px;
border-bottom: 1px solid #CCC;
}

#caminho-materia #caminho-titulo-materia {
font-style: normal;
font-weight: normal;
overflow: hidden;
width: 370px;
margin: 0 0 0 3px;
float: left;
display: inline;
}

#caminho-titulo-materia a {
  display: block;
  float: left;
}

#caminho-titulo-materia span {
  border-left: 1px solid #db3f6b;
  display: block;
  float: left;
  margin-left: 20px;
  padding-left: 20px;
}

.banner13{
  width:120px; 
  margin:0; 
  float:right; 
  display:inline
}

#ic_casa {
  float: left;
  height: 26px;
  margin: 10px 12px 10px 0;
  width: 31px;
}

#caminho .shadow_down {
  margin-top: 10px;
}

#caminho.sem-sombra {
  margin-bottom: 15px;
  float:left;
}
/*
#postagem {
  margin-bottom: 20px;
  line-height: 43px;
  height: 43px;
  clear:both;
}
*/

#postagem {
margin:0 0 20px 0;
float: left;
display: inline;
clear: both;
width: 620px;
}
#data-publicacao {
  font-style:italic;
  font-weight: normal;
  float: left;
}


#publicacao {
  float: right;
}


#publicacao {
float: right;
width: 230px;
margin: 1px 0 0 0;
display: inline;
}

#publicacao small {
  color: #333;
  font-size: 12px;
  font-family: Calibri,sans-serif;
  margin-right: 10px;
  vertical-align: top;
  float:left;
}

#publicacao .logo-marca {
  display: inline-block;
}

/*************************
 * MATERIA
 *************************/

#secao-materia hgroup h1 {
  letter-spacing: -0.025em;
  margin: 20px 0;
  clear:left;
}

#secao-materia hgroup h3 {
  margin-bottom: 20px;
}

#secao-materia hgroup h4 {
  margin-bottom: 20px;
}

#secao-materia article > p {
  margin: 20px 0;
}

#secao-materia article > p a {
  color: #F26B36;
  text-decoration: none;
}

.samba-player {
  clear: both;
  margin: 20px 0;
}
                                        
.pinit-wrapper
  { position: relative; overflow: hidden; }
  
.pin-it-button-wrapper
  { position: absolute; bottom: 5px; right: 5px; border-radius: 5px; }
  
.pin-it-button-wrapper iframe
  { width: 43px; height:20px; overflow:hidden; box-shadow:0px 0px 1px #CF3238; border-radius: 3px; }

.materia-foto {
  border: none;
  clear: left;
  float: left;
  margin: 0 20px 20px 0;
  max-width: 620px;
}

.perfil ul li { 
    margin-left: 18px;
    list-style: disc;
   
}

.perfil ul { 
    float: left;
}


.materia-foto p {
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 9px;
  text-align: right;
}

.materia-foto figcaption {
  background: #f4f3ea;
  border: none;
  font-size: 11px;
  font-weight: normal;
  line-height: 21px;
  margin-top: -3px;
  padding: 5px 5px;
}

.materia-foto figcaption p {
   font-size: 11px;
   text-align: left;
   line-height: 14px;
}

.materia-foto  img{
  max-width: 620px;
}

.sanfona {
  display: none;
}
.sanfona a{color:#F26B36}

.link-sanfona {
  background-image: url(../images/arrow_right_green.png);
  display: block;
  font-weight: bold;
  padding-left: 18px;
  cursor: pointer;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 0px 50%;
}

.link-sanfona.active {
  background-image: url(../images/arrow_down_green.png);
  background-repeat: no-repeat;
  background-position: 0px 50%;
}

.ultimas-noticias .link-sanfona {
  background: url(../images/arrow_right_orange.png) no-repeat 270px 0px;
  padding-left: 10px;
  cursor: pointer;
  margin-bottom: 5px;
  float: left;
  width: 300px;
}

.ultimas-noticias .sanfona{
  margin-top: 13px;
  float: left;
}

.ultimas-noticias .link-sanfona.active {
  background: url(../images/arrow_down_orange.png) no-repeat 270px 0px;
}

.ultimas-noticias .cor_casa .link-sanfona{
  color: #DD3F6C;
  background: url(../images/arrow_right_pink.png) no-repeat 270px 6px;
}

.ultimas-noticias .cor_casa .link-sanfona.active{
  color: #DD3F6C;
  background: url(../images/arrow_down_pink.png) no-repeat 270px 6px;
  margin-bottom: 15px;
}

.ultimas-noticias .cor_casa .sanfona{
  margin-top: 10px;    
}

.ultimas-noticias .shadow_down {
  background: none;
  border-bottom: 1px solid #f4f3ea;
  padding-top: 0;
}

.ultimas-noticias .ver_tudo_de_rotulo{
  color: #868584;
  height: 10px;
}

/*************************************
  INFORME PUBLICITARIO
 ************************************/

#informe-publicitario-chamada {
  width: 510px;
  float: left;
}

#informe-publicitario-chamada span {
  background: #666;
  color: #fff;
  padding: 10px;
  float: left;
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 100;
  width: 470px;
}

#informe-publicitario-arrow {
  width: 0;
  height: 0;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 19px solid #666;
  float: left;
}

#informe-publicitario-logo {
  width: 105px;
  height: 80px;
  display: block;
  vertical-align: middle;
  line-height: 80px;
  text-align: right;
  float: right;
  margin-top: -10px;
}

#materia-informe-publicitario hgroup h1,
#materia-informe-publicitario hgroup h3,
#materia-informe-publicitario hgroup h4,
#materia-informe-publicitario p {
  font-family: Arial, Verdana, sans-serif;
  font-style: normal;
}

/*************************
 * ACOES
 *************************/

.barra-compartilhar {
  margin-bottom: 20px;
}

.barra-compartilhar a {
  cursor: pointer;
  display: block;
  float: left;
  height: 21px;
  position: relative;
  width: 22px;
}

.barra-compartilhar .addthis_toolbox a {
  padding: 0; /* Clear addthis links padding */
}

.barra-compartilhar li {
  float: right;
  margin-left: 3px;
}

.barra-compartilhar .esquerda {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.addthis_button_tweet.at300b {
margin-left: 20px;
}

.addthis_button_email {
  background: url(../images/icone_email.png) no-repeat;
}

.addthis_button_favorites {
  background: url(../images/icone_favorito.png) no-repeat;
}

.botao-imprimir {
  background: url(../images/icone_imprimir.png) no-repeat;
}

.botao-aumentar-texto {
  background: url(../images/icone_aumentarfonte.png) no-repeat;
}

.botao-diminuir-texto {
  background: url(../images/icone_diminuirfonte.png) no-repeat;
}

.botao-comunicar-erro {
  background: url(../images/icone_comunicarerro.png) no-repeat;
}

.barra-compartilhar .addthis_button_facebook_like {
  width: 80px;
}

.barra-compartilhar .addthis_button_tweet {
  width: 85px;
}

.barra-compartilhar .addthis_button_google_plusone {
  width: 61px;
}

.barra-compartilhar .addthis_button_facebook {
  background: url(../images/icone_facebook.png) no-repeat;
  margin-left: 5px;
}

.barra-compartilhar .botao-comentario {
  background-image: url(../images/sprite_comentario.png);
  width: 58px;
}

.barra-compartilhar .box-comentario {
  position: relative;
}

.barra-compartilhar .comentarios-total {
  color: #000;
  display: block;
  font-size: 13px;
  line-height: 14px;
  position: absolute;
  top: 10%;
  right: 20%;
}

.barra-compartilhar .link-encurtado-container {
  margin-left: 0;
  width: 124px;
}

.link-encurtado {
  background: url(../images/border_left_link.png) no-repeat 26px 1px;
  display: block;
  height: 22px;
  margin-left: 0px;
  width: 124px;
}

.link-encurtado p {
  color: #666;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 12px;
  padding: 3px;
}

.barra-compartilhar .botao-link-encurtado {
  background: url(../images/icone_linkencurtado.png) no-repeat 0 1px;
  height: 22px;
  width: 23px;
}

.box-link-encurtado {
  border: 1px solid #7A943C;
  border-left: none;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -o-border-top-right-radius: 3px;
  -o-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  display: none;
  float: left;
  height: 18px;
  margin-left: 9px;
  margin-top: 1px;
  width: 90px;
}

.tooltip span {
  background: #7a943c;
  color:#fff;
  display: none;
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-style:normal;
  left: 10px;
  line-height:10px !important;
  padding: 3px;
  position:absolute;
  top: -20px;
}

.tooltip:hover span {
  display: block;
  text-align: center;
  width: 80px;
  z-index: 2;
}

.tooltip_left span {
  left:-75px;
}

/*************************
 * GALERIA - LISTA
 *************************/

.galeria_item {
  background: #f4f3ea;
  margin: 0 auto 20px;
  overflow: hidden;
  padding: 0;
  width: 620px;
}

.galeria_item .index {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 100%;
  border-right: 2px solid #485777;
  text-align: center;
  font-family: Calibri,sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
}

.galeria_item .credito {
  height: 20px;
  background: #fff;
  text-align: right;
  font-family: Arial, sans-serif;
  font-size: 9px;
}

.galeria_imagem {
  text-align: center;
}

.galeria_imagem img {
  max-width: 620px;
  height: auto;
}

.galeria_item .foto_descricao {
  position: relative;
  margin: 20px 0;
}

.galeria_item .botoes_chamar {
  position: absolute;
  top: 0;
  right: 10px;
}

.galeria_item .descricao {
  width: 455px;
  min-height: 60px;
  margin: 0 60px 0 70px;
  padding-left: 25px;
  font-size: 14px;
  line-height: 21px;
}

.icone_galeria {
  display: block;
  height: 25px;
  margin-bottom: 4px;
  overflow: hidden;
  text-indent: -10000px;
  width: 595px;
  cursor: pointer;
}

.icone_galeria.carrossel {
  background: url(../images/icone_carrossel.png) no-repeat;
}

.icone_galeria.slideshow {
  background: url(../images/ico-slideshow1.png) no-repeat;
}

.icone_galeria.lista {
  background: url(../images/icone_lista.png) no-repeat;
}

.galeria .tags-lista {
  clear: both;
  margin: 20px 0 5px 15px;
}

.galeria .tags-lista a {
  background-color: #e3d2bb;
  color: #485777;
}

#secao-materia article > .tags-lista {
  /*border-top: solid 1px #aaa;
  border-bottom: solid 1px #aaa;*/
  margin: 20px 10px 0 0;
  padding: 5px 0;
}

#links_patrocinados p {
  font-size: 12px;
  font-style: normal;
  line-height: 15px;
  margin-bottom: 20px;
}

#links_patrocinados h6 {
  font-size: 12px;
  font-style: normal;
  line-height: 15px;
  margin: 10px 0;
}

#links_patrocinados a {
  color: #db3f6b;
}

#topicos {
  margin-top: 0;
  /*margin-bottom: 30px;*/
}
/*
#topicos li {
  background-image: url(../images/icone_asterisco.png);
  background-position: 0 3px;
  background-repeat: no-repeat;
  color: #000;
  display: inline;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 21px;
  margin-right: 10px;
  padding-left: 15px;
}
*/
#dicas img {
  float: left;
  margin-right: 10px;
  width: 140px;
  height: 95px;
}

#relacionadas {
  clear: both;
  margin-top: 30px;
  margin-bottom: 20px;
  overflow: hidden;
  float:left;
}

#relacionadas article {
  float: left;
  margin-left: 19px;
  width: 194px;
}

#relacionadas h4 + article {
  margin-left: 0;
}

#relacionadas .materia-item-texto {
  margin-left: 0;
}

#comentarios {
  border-bottom: solid 1px #999;
  margin-bottom: 0;
  padding-bottom: 20px;
}

#comentar{width:619px; margin:0; clear:left; float:left;}

#comentarios h4,
#comentar h4 {
  margin-top: 30px;
}

#comentar p {
  font-size: 12px;
  display: inline;
}

#comentar p a {
  color: #0d4ec6;
}

.comentario-item {
  margin-top: 40px;
}

.comentario-item span {
  color: #7b9522;
  font-style: italic;
  font-size: 14px;
  font-weight: 600;
}

.comentario-item small {
  margin-left: 5px;
  font-style: italic;
  font-size: 12px;
}

.comentario-item p {
  font-size: 12px;
  line-height: 21px;
  margin-top: 10px;
}

.comentario-item .veja-mais {
  cursor: pointer;
  font-weight: bold;
}

.comentario-item .reportar-abuso {
  background: url(../images/reportar-abuso.png) no-repeat;
  display: block;
  text-indent: -10000px;
  margin-top: 10px;
  height: 21px;
  width: 21px;
}

.avatar {
  float: left;
  height: 62px;
  width: 62px;
}

.comentario-casa .avatar {
  height: 52px;
}

.comentario-casa {
  background: #f3d5de;
  padding: 20px;
}

.comentario-item.comentario-casa span {
  color: #db3f6b;
  margin-left: 20px;
}

.comentario-item.comentario-casa .reportar-abuso,
.comentario-item.comentario-casa p {
  margin-left: 82px;
}

#comentar-box {
  background: #f4f3ea;
  border: none;
  color: #333;
  font-family: Calibri,sans-serif;
  font-size: 12px;
  height: 131px;
  line-height: 21px;
  padding: 20px;
  width: 580px;
}

#comentar h4 {
  float: left;
}

#comentar .button {
  float: right;
  margin: 20px 0;
}

  /******************************
 * ABRIL ID TESTANDO O NOVO ESQUEMA DE PUBLICAÇÃO
 ******************************/

#barra-abril {
  /*position:fixed;
  top: 0;
  z-index: 5000;*/
}

#abril-id-topo {
  background-color: white;
  padding: 0;
  width: 130px;
  margin:0;
  float:left;
  display:inline
}

#abril-id-topo a {
  cursor: pointer;
  display: block;
  float: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
  height: 20px;
  padding: 0;
  text-transform: uppercase;
}

#abril-id-topo-login {
  background-image:url(../images/logo_abril_id.png); background-repeat:no-repeat; center center;
  text-indent: -9999px;
  width: 70px;
  margin:2px 4px 0 0;
}

#abril-id-topo-entrar {
  border-left: solid 1px #cbcbcb;
  color: #8d8d8d;
  font-weight: bold;
  width: 50px;
  margin:3px 0 0 0;
}

#abril-id-topo-sair {
  border-left: solid 1px #cbcbcb;
  color: #8d8d8d;
  font-weight: bold;
  width: 30px;
  margin:2px 0 0 8px;
}    

#abril-id-topo #abril-id-topo-usuario {
  width:80px;
  overflow:hidden;
  text-transform: none;
  margin:3px 0 0 0;
}
/******************************
 * ABRIL ID COMENTÁRIOS
 ******************************/

#abril-id-comentarios {
  background-color: white;
  right: 10px;
  padding: 4px 0;
  position: absolute;
  top: 35px;
  width: 200px;
}

#abril-id-comentarios a {
  cursor: pointer;
  display: block;
  float: left;
  font: normal 10px Helvetica, Arial;
  line-height: 20px;
  height: 20px;
  padding: 1px 6px;
  text-transform: uppercase;
}

#abril-id-comentarios-login {
  background: url(../images/logo_abril_id.png) no-repeat center center;
  text-indent: -9999px;
  width: 70px;
}

#abril-id-comentarios-entrar {
  border-left: solid 1px #cbcbcb;
  color: #db3f6b;
  font-weight: bold;
  width: 50px;
}

#abril-id-comentarios-sair {
  border-left: solid 1px #cbcbcb;
  color: #db3f6b;
  font-weight: bold;
  margin:0 0 0 8px;
}    

#abril-id-comentarios #abril-id-comentarios-usuario {
  width:130px;
  overflow:hidden;
  text-transform: none;
  color:#000;
}
#abril-id-container {
  clear: both;
  height: auto;
  left: 50%;
  margin-left: -250px;
  position: fixed;
  top: 20%;
  width: auto;
  z-index: 1999; /* Higher than OAS flashes (usually 1000) AND subnav menu */
}

#abril-id-container-newsletter {
  margin-top: 15px;
}

#modal-overlay {
  background-color: #000;
  display: none;
  height:100%;
  left: 0px;
  position: fixed;
  top: 0px;
  width:100%;
  z-index: 99;
}

/* Comments / Newletters */

#abril-id, #abril-id > div {
  overflow: hidden;
}

#abril-id span {
  float: left;
  font-size: 17px;
  font-style: normal;
  font-weight:bold;
  margin: 35px 0 0 70px;
  text-align: center;
  color:#FFFFFF;
  background: url(../images/bg-assinar-newsletter.jpg) no-repeat;
  height:23px;
  width:276px;
}

#abril-id-login {
  background: url(../images/botao-abril-id.jpg) no-repeat;
  cursor: pointer;
  float: right;
  height: 41px;
  margin-top: 28px;
  margin-left: 10px;
  width: 97px;
}

/******************************
 * REPORTAR ERRO
 ******************************/

#facebox .content.facebox-error-report {
  width: 660px;
}

#error_report {
  border-bottom: 1px solid #999;
  margin: 20px;
  overflow: hidden;
  padding-bottom: 20px;
  width: 620px;
}

#new_error_report {
  margin: 20px 0;
}

#error_report div.input,
#error_report .error_notification {
  margin-bottom: 10px;
}

#error_report label {
  font-size: 14px;
}

#error_report input[type=text],
#error_report input[type=email],
#error_report textarea {
  background-color: #F4F3EA;
  border: none;
  display: block;
  font: 12px Calibri,sans-serif;
  line-height: 18px;
  margin-top: 4px;
  padding: 1px 5px;
  width: 290px;
}

#error_report #error_report_name_wrapper {
  margin-bottom: 14px;
}

#error_report .esquerda {
  margin-right: 20px;
}

#error_report #conteudo_erro strong {
  font-style: italic;
  margin: 5px 0;
}

#error_report #mensagem_alerta {
  background-color: #B90026;
  clear: both;
  color: #fff;
  font-size: 11px;
  font-style: italic;
  line-height: 22px;
  margin: 5px 0 8px;
  text-align: center;
}

#error_report .button[type=submit] {
  margin-left: 2px;
}

/******************************
 * SIDEBAR
 ******************************/

#sidebar {
  margin: 0 0 40px 0;
  padding: 10px 10px 10px 30px;
  
  position:relative;
  float:left;
  display:block;
}

#sidebar {
    padding: 10px 0px 10px 30px\9;
}

#sidebar > div {
  width:300px;    
  margin: 0 0 5px 0;
  position:relative;
  float:left;
  display:block;
}

#sidebar .box-assine{
  margin: -9px 0 5px 0;
}

#sidebar .shadow_up, #sidebar .shadow_down {
  clear: left;
  margin: 0;
  padding-top: 20px;
  background-position: center bottom;
}

#sidebar .ultimas-noticias .shadow_down {
  padding-top: 0;
  margin-bottom: 10px;
}

#sidebar #square{
  width:300px;
  height:280px;
  margin:0;
  position:relative;
  float:left;
  display:block;
}
#sidebar #square2{
  width:300px;
  height:250px;
  margin:0 0 10px 0;
  position:relative;
  float:left;
  display:block;
}

#square3{
  width:300px;
  height:280px;
  margin:-14px 0 0 0;
  position:relative;
  float:left;
  display:block;
}

#galeria_do_dia h4 {
  color: #666;
}

#galeria_do_dia .titulo, #galeria_do_dia .chapeu {
  font-size: 15px;
}

.materia-mini.mini-thumb {
  min-height: 55px;
}

#sidebar .esquerda{width:300px; margin:0; float:left;}

#ultimos-videos h4 + .video-mini {
  min-height: 65px;
}

.materia-mini.mini-thumb h6 {
  color: #666;
  font-family: Calibri,sans-serif;
  font-size: 12px;
  font-style: italic;
  margin-top: 5px;
}

#chamadas_publicitarias {
  font-size: 14px;
  position: relative;
  /*float: left;*/
}

#sidebar #chamadas_publicitarias {
    float: left;   
}

#chamadas_publicitarias li {
  background: #7A9326;
  padding-bottom: 0;
  margin: 0;
  height: 270px;
}

#chamadas_publicitarias h5 {
    font-size: 18px;
margin-top: 5px;
position: absolute;
bottom: 50px;
padding: 10px 10px 0 14px;
background-color: #7A9326;

/* ALTERACOES PQ ESTAVA QUEBRANDO AS CHAMADAS PUBLICITARIAS DA HOME E MATERIAS*/
/*width: 274px;*/
width: 280px;
/* FECHAS AS ALTERACOES*/
}


#chamadas_publicitarias h3 {
  padding-left: 10px;
  /* ALTERACOES PQ ESTAVA QUEBRANDO AS CHAMADAS PUBLICITARIAS DA HOME E MATERIAS*/
  /*margin: 6px 0 0 4px;
  width: 280px;*/
  position: absolute;
  margin: 6px 0 0 0;
  width: 290px;
  bottom: 0;
  height: 50px;
  background-color: #7A9326;
  /* FECHAS AS ALTERACOES*/
}

/* ALTERACOES PQ ESTAVA QUEBRANDO AS CHAMADAS PUBLICITARIAS DA HOME E MATERIAS*/
#chamadas_publicitarias h3 span {
  margin: 3px 0 0 0;
  float: left;
}
/* FECHA ALTERACOES */

#chamadas_publicitarias .texto{
    display:none;
}

#chamadas_publicitarias .shadow_down300 {
  display: none;
}

#chamadas_publicitarias #anterior{
position: absolute;
bottom: 54px;
z-index: 10;
right: 30px;
cursor: pointer;
}
#chamadas_publicitarias #proxima {
position: absolute;
bottom: 54px;
z-index: 10;
right: 10px;
cursor: pointer;
}

.tabbed-widget {
  margin-bottom: 20px
}

.tabbed-widget nav {
  position: relative;
  border-bottom: 1px solid #00adaf;
  height: 26px;
}

.tabbed-widget nav ul {
  position: absolute;
  bottom: -1px;
  width: 100%;
}

.tabbed-widget nav li {
  float: right;
  height: 23px;
  border: 1px solid #fff;
  margin-right: 5px;
  padding: 0 5px;
  background: #00adaf;
  line-height: 24px;
  font-family: Calibri,sans-serif;
  font-size: 14px;
  text-transform: lowercase;
  color: #fff;
  cursor: pointer;
}

.tabbed-widget nav li:hover {
  background: #27b6b9;
}

.tabbed-widget nav li.active {
  height: 24px;
  border: 1px solid #00adaf;
  border-bottom: 1px solid #fff;
  color: #00adaf;
  background: #fff;
}

#social_stream_placeholder {
  position: relative;
  height: 280px;
  width: 300px;
  float: left;
}

#social_stream_placeholder .placeholder {
  position: absolute;
  top: 0;
  left: 0;
  margin: 10px 0;
}

/******************************
 * FOOTER
 ******************************/

#footer {
  overflow: hidden;
  clear: both;
}
  #footer h6 {
    text-align: center;
    font: normal 28px "Gill Sans", Calibri, Sans-Serif;
    color: #443c3b;
    font-style: italic;
    padding: 40px 0 30px;
    background: url(/images/shadow_down900.png) no-repeat center top;
  }
  #footer .brands {
    overflow: hidden;
  }
    #footer .brands li {
      float: left;
      margin-left: 24px;
    }
      #footer .brands li img {
        display: block;
      }
      #footer .brands li span {
        display: block;
        text-align: center;
        font: normal 18px "Gill Sans", Calibri, Sans-Serif;
        color: #eb5161;
        margin-top: 15px;
      }
  #footer .nav-footer {
    position: relative;
    text-align: center;
    padding: 15px 0 22px;
    margin-top: 25px;
  }
  #footer .nav-footer:after,
  #footer .nav-footer:before {
    content: "";
    display: block;
    width: 100%;
    height: 9px;
    background: url(/images/shadow_down900.png) no-repeat center top;
    position: absolute;
    left: 0;
  }
  #footer .nav-footer:after { top:0; }
  #footer .nav-footer:before { bottom:0; }
    #footer .nav-footer li {
      display: inline-block;
      position: relative;
      margin-right: 30px;
    }
    #footer .nav-footer li:before { 
      content: "•";
      position: absolute;
      top: 5px;
      right: -21px;
    }
    #footer .nav-footer li:last-child { margin-right: 0; }
    #footer .nav-footer li:last-child:before { content: ""; }
      #footer .nav-footer li a {
        font: 200 18px "Gill Sans", Calibri, Sans-Serif;
        color: #443c3b;
        font-style: italic;
      }
      #footer .nav-footer .highlight a {
        font-weight: 400;
      }
  #footer .logo-abril {
    text-align: center;
    margin-top: 35px;
  }


/* antigo footer abaixo */

#footer .shadow_down900,
#footer .shadow_up900 {
 /* background-color: white;*/
  padding-bottom: 10px;
  margin: 0px;
}

#footer-chamadas {
  clear: both;
  margin: 0;
  padding-top: 30px;
  overflow: hidden;
  margin-bottom: 40px;
}

#footer-chamadas img {
  margin-bottom: 10px;
}

#social {
  padding-bottom: 30px;
 /* background-color: white; */
  overflow: hidden;
}

#social-casa, #social ul a {
  text-indent: -9999px;
}

#social-casa {
  background: url(/images/footer-logo.png) no-repeat center center;
  height: 85px;
  width: 100px;
}

#social ul, #social li {
  float: left;
}

.social-comunidades {
  margin-left: 10px;
}

.social-comunidades li {
  margin: -7px 6px;
}

.social-comunidades a {
  background-image: url(/images/footer-comunidades-2012.png);
  background-repeat: no-repeat;
  display: block;
  height: 30px;
}

.comunidade-casa-pro {
  background-position: 0 0;
  width: 97px;
}

.comunidade-casa-claudia {
  background-position: -120px 0;
  width: 80px;
}

.comunidade-minha-casa {
  background-position: 0 -55px;
  width: 80px;
}

.clube-construcao {
  background-position: -105px -53px;
  width: 110px;
}

.social-comunidades2 {
  margin-left: 32px;
}

.social-comunidades2 li {
  margin: 0 20px;
}

.social-comunidades2 a {
  background-image: url(/images/footer-comunidades3.png);
  background-repeat: no-repeat;
  display: block;
  height: 32px;
}

.comunidade-casa-pro2 {
  background-position: 0 0;
  width: 95px;
}

.comunidade-casa-claudia2 {
  background-position: -128px 0;
  width: 68px;
}

.comunidade-minha-casa2 {
  background-position: -242px 0;
  width: 70px;
}

.comunidade-clube-construcao2 {
  background-position: -342px 0;
  width: 133px;
}

#social-redes {
  margin-left: 20px;
  width: 120px;
}

#social-redes li {
  margin: 9px 9px 0 0;
  list-style: none;
  display: inline;
  float: left;
}

#social-redes a {
  background-image: url(/images/footer-redes-sociais2.png);
  background-repeat: no-repeat;
  display: block;
  height: 23px;
  width: 23px;
}

#social-facebook {
  background-position: -32px 0;
}

#social-twitter {
  background-position: 0 0;
}

#social-youtube {
  background-position: -64px -32px;
}

#social-insta {
  background-position: -32px -32px;
}

#social-gplus {
  background-position: 0 -32px;
}

#social-pinterest {
  background-position: -64px 0;
}

#social-daily {
  background-position: -165px 0;
}

#social-redes #social-newsletter,
#social-redes #social-rss {
  background-image: url(/images/footer-email.png);
  background-position: -40px 0;
}

#social-redes #social-rss {
  background-position: 0 0;
}

#social ul {
  margin-top: 25px;
}

#social .box-busca {
  margin-left: 10px;
  margin-top: 20px;
  width: 255px;
}

#social form {
  width: 155px;
}

#social input {
  width: 128px;
}

#sitemap {
  clear: both;
  padding-bottom: 30px;
  /*background-color: white;*/
  overflow: hidden;
}

#sitemap > ul {
  font-size: 12px;
  line-height: 17px;
  font-size: 18px;
  color: #77173a;
}

#sitemap > ul > li {
  color: #c93862;
  font-weight: bold;
  font-size: 14px;
}

#sitemap > ul > li > a {
  color: #db3f6b;
}

#sitemap li ul {
  font-size: 8px; /* To make the list disc smaller */
  font-weight: normal;
  list-style: disc outside;
  margin: 8px 0 0 12px;
}

#sitemap li ul li, #sitemap li ul a {
  color: #666666;
}

#sitemap li ul a {
  font-size: 12px;
}

#sitemap #sitemap-outros {
  line-height: 20px;
  list-style: none;
  margin: 10px 0 0;
}

#sitemap #sitemap-outros li a {
  color: #00ADAE;
  font-weight: bold;
}

#footer-patrocinio {
  font-size: x-small;
  overflow: hidden;
  position: relative;
 /* background-color: white; */
}

#footer-patrocinio .grid_8 {
  line-height: 16px;
}

#editora-abril {
  background: url(/images/footer-logoabril.png) no-repeat center center;
  float: right;
  height: 34px;
  margin:  30px 15px 0 0;
  text-indent: -9999px;
  width: 120px;
  position: absolute;
  right: 34px;
}

#copyright {
  bottom: 5px;
  position: absolute;
  right: 45px;
}

#footer-links {
  background-color: white;
  padding-bottom: 10px;
}

#footer-links > div {
  margin: 0 auto;
  width: 58%;
}

#footer-links ul {
  list-style: disc inside;
  overflow: hidden;
}

#footer-links li {
  float: left;
  margin-right: 10px;
}

#footer-links li:first-child {
  list-style: none;
}

/* Barra de assinaturas - taken from current website and updated as required */
#ass_db {
  padding: 30px 25px 0;
  background-color: white;
}

#brA {
  color: #9a9a9a;
  font-family: Arial;
  font-size: 9px;
  height: 166px;
  text-align: left;
}

#brA .ts1 {
  background: url(/images/footer-abril.gif) no-repeat -3px -53px;
  height: 20px;
  width: 88px;
}

#brA .tAs {
  background: url(/images/footer-abril.gif) no-repeat -2px -2px;
  height: 20px;
  width: 99px;
}

#brA .tL {
  background: url(/images/footer-abril.gif) no-repeat -2px -28px;
  height: 19px;
  width: 88px;
}

#brA .blc1, #brA .blc2, #brA .blc3 {
  float: left;
}

#brA .esp {
  margin-left: 5px;
}

#brA .ts1 {
  float: left;
  margin-left: 8px;
  margin-top: 6px;
}

#brA .tAs {
  float: left;
  margin-left: 18px;
  margin-top: 6px;
}

#brA .tL {
  float: left;
  margin-left: 18px;
  margin-top: 6px;
}

#brA .txS {
  clear: left;
  line-height: 10px;
  margin-left: 8px;
  margin-top: 10px;
  width: 110px;
}

#brA .dAS {
  background: url(/images/footer-abril.gif) no-repeat -138px 0px;
  width: 8px;
  height: 153px;
  float: left;
  margin-left: 15px;
  margin-top: 5px;
}

#brA .dtB, #brA .dtB2, #brA .dtB3 {
  float: left;
  margin-top: 10px;
}

#brA .dtB .ft, #brA .dtB2 .ft, #brA .dtB3 .ft {
  margin-left: 20px;
  width: 50px;
}

#brA .dtB .txt, #brA .dtB2 .txt, #brA .dtB3 .txt {
  color: #9a9a9a;
  font-family: Verdana;
  margin-left: 5px;
  margin-top: 5px;
  width: 90px;
}

#brA .sep {
  background: url(/images/footer-abril.gif) no-repeat -144px 0px;
  float: left;
  height: 133px;
  width: 15px;
}

#brA .sAs {
  float: left;
  margin-left: 10px;
  margin-top: 3px;
  width: 130px;
}

#brA .dAS2 {
  background: url(/images/footer-abril.gif) no-repeat -138px 0px;
  float: left;
  height: 153px;
  margin-left: 5px;
  margin-top: 5px;
  width: 8px;
}

#brA .sAs select {
  font-size: 10px;
  width: 135px;
}

#brA img {
  border: 0px none;
}

#brA a {
  color: #9a9a9a;
  text-decoration: none;
}

#brA a:hover {
  text-decoration: underline;
}

/******************************
 * SIDEBAR - MARCAS
 ******************************/

#sidebar-edicao .capa-edicao {
  display: block;
  float: left;
  margin: 0 20px 12px 0;
  position: relative;
}

#sidebar-edicao .assine-agora-edicao {
  left: 85px;
  position: absolute;
  top: 80px;
}

#sidebar-edicao h4 {
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 5px;
}

#sidebar-edicao span {
  font-size: 18px;
}

#sidebar-edicao ul {
  margin-left: 158px;
}

#sidebar-edicao .asterisked-list span {
  font-size: 11px;
}

#sidebar-edicao .appstore {
  margin-left: 158px;
}

#sidebar-edicao .edicao-assine {
  position: relative;
}

#sidebar-edicao .assine-agora, #sidebar-edicao .compre-agora, #sidebar-edicao .leia-reportagens {
  display: block;
  height: 70px;
  left: 82px;
  position: absolute;
  text-indent: -10000px;
  top: 90px;
  width: 70px;
}

#sidebar-edicao .assine-agora {
  background: url(../images/edicao-assine-agora-pequeno.png) no-repeat;
}

#sidebar-edicao .compre-agora {
  background: url(../images/edicao-compre-agora-pequeno.png) no-repeat;
}

#sidebar-edicao .leia-reportagens {
  background: url(../images/edicao-leia-reportagens-pequeno.png) no-repeat;
}

/******************************
 * SIDEBAR - HOME
 ******************************/

#sidebar .sidebar-home-galeria {
  margin-bottom: 0;
}

#sidebar #sidebar-home-patrocinio {
  width:300px;    
  font-size: 10px;
  font-style: italic;
  margin: 0;
  position:relative;
  float:left;
  display:block;
  text-align:center;
}

#sidebar-home-comunidades .social-comunidades {
  margin-left: 5px;
  height: 30px;
}

#sidebar-home-comunidades li {
  text-indent: -10000px;
  float: left;
}

#sidebar-home-comunidades h4 {
  color: #666;
  font-size: 10px;
  font-style: italic;
  font-family: Calibri,sans-serif;
  margin-bottom: 20px;
}

#sidebar #sidebar-home-patrocinio .label{
    text-align:left;    
}

/******************************
 * EDITORIAS
 ******************************/

#editorias_chamadas .materia-medium {
  margin-bottom: 30px;
}

#topico-ultimas-noticias p,
#editorias_chamadas p {
  clear: left;
}

/******************************
 * TOPICO
 ******************************/

#topico-eventos {
  margin-top: 18px;
}

.topicos-relacionados li {
  background: url(../images/arrow_right_orange.png) no-repeat;
  background-position: 290px 14px;
  border-top: 1px solid #ccc;
  padding: 10px 0;
}

.topicos-relacionados li:first-child {
  border-top: none;
}

.topicos-relacionados a {
  color: #f26b36;
  font-family:Calibri,sans-serif;
  font-size: 18px;
}

.topicos-relacionados .shadow_down300 {
  margin-top: 0;
}

/******************************
 * MARCA
 ******************************/

.marca-chamada-medium {
  margin-bottom: 30px;
}

/******************************
 * TV FLASH and BANNER TV CASA
 ******************************/
.banner-tv-casa{
  float: left;
  width: 100%;
}
.banner-tv-casa .banner{
  float: left;
  width: 483px;
}
.banner-tv-casa .video{
  float: right;
  width: 447px;
}
.banner-tv-casa .banner a,
.banner-tv-casa .banner a img,
.banner-tv-casa .video a,
.banner-tv-casa .video a img{
  display: block;
}


.tv-flash {
  float: left;
  position: relative;
  width: 620px;
  height: 400px;
  overflow: hidden;
  margin-bottom: 30px;
}

.tv-flash .tv-direction, .tv-flash .tv-control {
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

.tv-direction a {
  cursor: pointer;
}

.tv-flash .tv-direction {
  position: absolute;
  right: 5px;
  bottom: 0;
  height: 50px;
  width: 66px;
  z-index: 5;
}

.tv-flash .tv-direction a {
  float: left;
  margin: 11px 5px 11px 0;
  width: 28px;
  height: 28px;
  overflow: hidden;
  text-indent: -5000px;
}

.tv-flash .tv-direction a.prev {
  background: url(../images/tv-flash-previous.png) no-repeat;
}

.tv-flash .tv-direction a.next {
  background: url(../images/tv-flash-next.png) no-repeat;
}

.tv-flash img {
  position: absolute;
  width: 620px;
  height: 400px;
  max-height: 400px;
}

.tv-flash figcaption {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  line-height: 50px;
  font-weight: 600;
  padding: 0 10px;
}

.tv-flash figcaption p {
  color:#FFF;   
  margin:15px 0 0 0;
}    

.tv-flash .tv-control {
  position: absolute;
  top: 10px;
  left: auto;
  right: 10px;
  z-index: 5;
}

.tv-flash .tv-control a {
  background: url(../images/sprite-mark.png) no-repeat;
  background-position: 0 -10px;
  float: left;
  height: 10px;
  width: 10px;
  margin: 2px;
  overflow: hidden;
  text-indent: -5000px;
}

.tv-flash .tv-control .current {
  background-position: 0 0;
}

/******************************
 * MATERIAS LISTA TODOS
 ******************************/

.materias-lista-todos {
  width:640px;
  margin:0;
  float:left;
  display:inline
}

.materia-mini-todos {
  width:193px;
  margin:0 20px 0 0;
  float:left;
  display:inline
}

.materia-mini-todos .data {
  margin: 0 0 6px 0   ;
  color: #666;
}

.materia-mini-todos img {
  width: 140px;    
  height: 95px;
  margin:0;
  float: left;
}

.materia-editoria-ultimas {
  width:300px;
  margin:0 20px 35px 0;
  float:left;
  display:inline
}

.materia-editoria-ultimas img {
  width: 300px;    
  height: 200px;
  margin:0;
  float: left;
}

.materia-editoria-ultimas .titulo{
}

.materia-editoria-ultimas.retira-margem2, .materia-editoria-ultimas.retira-margem5, .materia-editoria-ultimas.retira-margem8, .materia-editoria-ultimas.retira-margem11, .materia-editoria-ultimas.retira-margem14{
  margin:0 0 35px 0;
}

.largura620{
  width:620px;
  float: left;
}

.largura300{
  width:300px;
  float: right;
  clear: none;
}

.materia-item-texto-todos {
  /*width: 193px;*/
  margin: 6px 0 0 0;
  clear: left;
  float: left;
  display: inline;
}

.linha-ultimas {
  width:619px;    
  height:1px; 
  background:#c8c7c7;
  margin:15px 0;
  float:left;
  display:inline;
}

.materia-editoria-ultimas.ultimadocasa {
width: 300px;
height: 95px;
margin: 0 0 20px 0;
}

.ultimadocasa a{
float: left;
width: 140px;
margin: 0 16px 0 0;
}

.ultimadocasa img {
width: 140px;
height: 95px;
float: left;
margin: 0 20px 0 0;
display: inline;
position: relative;
}

.ultimadocasa .materia-item-texto-todos {
width: 140px;
height: 95px;
margin: 0;
position: relative;
clear: none;
}

/******************************
 * LISTA DE TAG
 ******************************/

.materias-lista {
  clear: both;
}

.materias-lista h2 {
  font-size: 26px;
  margin-bottom: 20px;
}

.materias-lista h4 {
  font-size: 26px;
  margin-bottom: 20px;
}

.materias-lista .materia-mini {
  width: 620px;
}

.materias-lista .materia-mini .titulo {
  margin-bottom: 10px;
}

.tags-lista span, #topicos span {
  font-style: normal;
  float: left;
  line-height: 28px;
  margin-right: 5px;
}

.tags-lista ul {
  line-height: 28px;
  margin-left: 35px;
}
#topicos ul{
 line-height: 28px;   
}

.tags-lista li, #topicos li {
  display: inline;
  margin-right: 5px;
}

.tags-lista a {
  font-style: italic;
  padding: 3px;
}

#topicos a {
  font-style: italic;
  padding: 3px;
}

#tag-galerias .materia-mini,
#tag-videos .materia-mini {
  float: left;
  margin-left: 20px;
}

#tag-galerias h4 + .materia-mini,
#tag-videos h4 + .materia-mini {
  margin-left: 0;
}

/******************************
 * PAGINAÇÃO
 ******************************/

.pagination .previous_page,
.pagination .next_page {
  background: #db3f6b;
  color: #fff;
  cursor: pointer;
  font-family: Calibri,sans-serif;
  font-size: 16px;
  line-height: 26px;
  padding: 5px 10px;
  text-align: center;
}

.pagination {
  font-size: 18px;
  margin-top: 30px;
}

.pagination a,
.pagination em {
  margin: 0 5px;
}

.pagination em,
.bsc_paginador .active {
  color: #db3f6b;
  font-style: italic;
}

.pagination .disabled,
.bsc_paginador > span.previous_page,
.bsc_paginador > span.next_page {
  background: #f9c3d3;
  cursor: auto;
}

.pagination .next_page,
.pagination .previous_page {
  margin: 0;
}

/******************************
 * Busca
 ******************************/

#resultados-busca .box-busca {
  margin: 0 0 25px;
  width: 620px;
}

#resultados-busca form {
  width: 522px;
}
/*
#resultados-busca input {
  width: 495px;
}
*/
.busca-titulo {
  color: #666666;
  font-family: Calibri,sans-serif;
  font-size: 20px;
}

#navegadores h3. #bsc_navigators h3 {
  font-family: Calibri,sans-serif;
  font-size: 18px;
  margin: 15px 0;
}

#bsc_navigators .bsc_list{
height:100% !important;
overflow: visible !important;
display: inline !important;
}

#bsc_navigators h3{
  font-size: 16px;
  font-weight: 700;
}

#bsc_navigators .bsc_top{
display: none;    
}

#f_editoria h3, #f_editoria .selecao span, .bsc_source_editoria h3 {
  color: #dd3f6c;
  font-size: 16px;
  font-weight: 700;
}

#f_marca h3, #f_marca .selecao span, .bsc_source_marca h3 {
  color: #f26b36;
  font-size: 16px;
  font-weight: 700;
}

#f_tipo_conteudo h3, #f_tipo_conteudo .selecao span, .bsc_source_tipo_conteudo h3 {
  color: #008e90;
  font-size: 16px;
  font-weight: 700;
}

#bsc-date h3, #bsc-date .selecao span, #bsc-date .closeFilterDate {
  color: #7b973c;
  font-size: 16px;
  font-weight: 700;
}

#bsc-date .pers .bsc_item, .bsc_date_range h4 {
  margin-bottom: 10px;
  color:#000000;
}

#bsc-date input[type=text], .bsc_date_init, .bsc_date_end {
  border: none;
  background-color: #f4f3ea;
  padding: 2px;
  text-align: center;
  width: 80px;
}

#bsc-date input[type=submit], .bsc_date-form input[type=submit] {
  background-color: #7b973c;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  padding: 1px 0;
  width: 25px;
}

#navegadores ul {
  margin-bottom: 40px;
}

#navegadores li, #bsc-date >div, #bsc_breadcrumb a, .bsc_list li {
  font-size: 12px;
  /*margin: 2px 0;
  padding: 6px;
  height:10px;*/
}

#navegadores .selecao, #bsc-date .periodoSelect, #bsc_breadcrumb a {
  background-color: #f4f3ea;
  font-weight: bold;
}

#navegadores .selecao span, #bsc_breadcrumb span, #bsc-date .closeFilterDate {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

#navegadores .selecao span, #bsc-date .closeFilterDate {
  float: right;
}

#bsc_breadcrumb span {
  margin-left: 10px;
}

#bsc_breadcrumb {
  margin-bottom: 20px;
}

#bsc_breadcrumb a {
  margin-right: 10px;
}

#bsc_ddm{
  font-size:18px;
  color:#000000;
  margin: 20px 0 20px 0;
}

#bsc_ddm a{
  color:#f57b4b;    
}

#busca-sem-resultados {
  color: #000;
  font-size: 14px;
  line-height: 21px;
}

#busca-sem-resultados p {
  margin-bottom: 20px;
}

#busca-sem-resultados ul {
  list-style-type: disc;
  margin-left: 20px;
}

.bsc_resultado_doc{
margin-bottom: 20px;
min-height: 95px;
width: 620px;
}

.bsc_resultado_preview{
float: left;
height: 95px;
margin-right: 20px;
width: 140px;
}

.bsc_resultado_preview img{
height: 95px;
width: 140px;
}

.bsc_resultado_titulo{
color: #000;
font-family: Calibri,sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 21px;
}

.bsc_resultado_descricao{
color: #000;
font-family: Calibri,sans-serif;
font-size: 14px;
margin-bottom: 10px;
line-height: 21px;
}

.bsc_resultado_link{
display:none;    
}

.bsc_resultado_date{
display:none;    
}

.bsc_resultado_tag {
color: #000;
font-family: Calibri,sans-serif;
font-size: 12px;
font-style: normal;
line-height: 28px;
margin-right: 5px;
}

.bsc_resultado_tag span {
display: inline;
margin-right: 5px;
}

.bsc_resultado_tag a {
background: #f4f3ea;
color: #db3f6b;
font-style: italic;
font-size: 14px;
padding: 3px;
}

#bsc_paginador {
font-size: 18px;
margin-top: 30px;
}

#bsc_paginador .bsc_ant, #bsc_paginador .bsc_prox {
background: #db3f6b;
color: #fff;
cursor: pointer;
font-family: Calibri,sans-serif;
font-size: 16px;
line-height: 26px;
margin: 0;
padding: 5px 10px;
text-align: center;
}

#bsc_paginador a {
margin: 0 5px;
}

#bsc_paginador .bsc_actual {
color: #db3f6b;
font-style: italic;
}

.bsc_list_regular li{
font-family: Calibri,sans-serif;
font-size: 14px;
margin-bottom: 5px;
line-height: 21px;
}

/******************************
 * Home
 ******************************/

.group .tabbed-widget nav {
  margin-bottom: 15px;
}

.asterisked-list.articles-list li {
  background-position: 0 7px;
  font-weight: normal;
  line-height: 1.5em;
  margin: 10px 0 0;
  padding-left: 26px;
}

.asterisked-list.articles-list li:first-child {
  margin-top: 0;
}

.ultimas-noticias a {
  display: block;
  padding: 0;
}

/******************************
 * A-Z
 ******************************/

.ancora ul {
  display: block;
  height: 60px;
  margin-bottom: 30px;
}

.ancora li {
  float: left;
  margin: 8px 5px 8px 0;
}

.ancora li a {
  background: #db3f6b;
  color: #fff;
  font-family: Calibri,sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 4px 10px;
}

.ancora li a:hover {
  background: #df527a;
}

.indice h5 {
  background: #db3f6b;
  color: #fff;
  float: left;
  font-size: 21px;
  height: 32px;
  line-height: 36px;
  margin-right: 20px;
  text-align: center;
  width: 36px;
}

.indice-letra {
  margin-bottom: 30px;
}

.indice ul {
  margin: 5px 0 0 56px;
}

.indice li {
  padding: 5px 0;
}

.button.back-to-top {
  float: right;
  margin-bottom: 20px;
  padding: 0 10px;
}

/*************************************
 * GRID DE FOTOS - TOPICOS ASSOCIADOS
 ************************************/

.topicos-associados {
  clear: left;
  margin-bottom: 20px;
  overflow: hidden;
}

.topicos-associados a {
  display: block;
  float: left;
  line-height: 1.2em;
  margin-left: 15px;
  width: 90px;
  word-wrap: break-word;
}

.topicos-associados a:first-child {
  margin-left: 0 !important;
}

.topicos-associados img {
  height: 60px;
  width: 90px;
}

#indice-ambientes .topicos-associados img {
  width: 140px;
  height: 94px;
}

#indice-ambientes .topicos-associados a {
  width: 140px;
  margin-left: 20px;
}

/*************************************
 * HOME
 ************************************/

/*#chamadas-home-11 h4 {
  margin-top: 20px;
}*/

#chamadas-home-8 h4 {
  /*padding-bottom: 22px;   */
  float: left;
}

/*************************************
* Palette
************************************/

#palette {
  margin-bottom: 27px;
  font-size: 12px;
  padding-bottom: 13px;
  -webkit-box-shadow: 0px 0px 5px 4px #e5e5e5;
  -moz-box-shadow: 0px 0px 5px 4px #e5e5e5;
  -o-box-shadow: 0px 0px 5px 4px #e5e5e5;
  box-shadow: 0px 0px 5px 4px #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display:none;
}

#palette div {
  float: left;
}

#caption {
  font-style: italic;
  width: 373px;
  padding: 20px 0 0 13px;
}

#caption a {
  background-image: url("/images/toggle-closed.png");
  background-repeat: no-repeat;
  background-position: 0px 2px;
}

#caption a.remaining-palette-open {
  background-image: url("/images/toggle-open.png");
}


#caption > a > span {
  margin-left: 22px;
}

#caption span span {
  color: #db3f6b;
}

#preview-palette {
  padding-top: 10px;
}

#preview-palette > span {
  display: block;
  font-size: 10px;
  font-style: italic;
  margin-bottom: 3px;
}

#preview-palette li, #remaining-palette li {
  float: left;
  height: 16px;
  width: 16px;
  margin-right: 6px;
}

#remaining-palette {
  padding-left: 14px;
}

#remaining-palette li {
  margin-top: 6px;
}

#remaining-palette li:first-child {
  margin-left: 0px;
}

#preview-palette li:first-child {
  margin-left: 2px;
}

#preview-palette li a, #remaining-palette li a {
  height: 100%;
  width: 100%;
  display: block;
}

#preview-palette a > span,
#remaining-palette a > span {
  position: relative;
  text-align: center;
  display: none;
}

/*Tooltip*/

#preview-palette a:hover > span,
#remaining-palette a:hover > span {
  display: block;
  position: relative;

  top: 10px;
  padding: 8px 4px;
  width: auto;

  z-index: 2;

  background-color: #cdd3d5;
  font-family: arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}

/*************************************
  NEWSLETTERS
 ************************************/

#newsletters li {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px #ccc solid;
}

#newsletters li:first-child {
  border: none;
  margin-top: 0;
  padding-top: 0;
}

#newsletters h5 {
  margin: 0 0 10px 160px;
  font-family: Calibri,sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

#newsletters p {
  margin-left: 160px;
  margin-bottom: 10px;
}

#newsletters img {
  float: left;
}

/*************************************
  TERMO DE USO
 ************************************/

#termo-uso {
  line-height: 21px;
}

/*************************************
* FALE CONOSCO
************************************/

.fale-conosco-bloco h4 {
  color: #7a7a7a;
  font-family: Calibri,sans-serif;
  font-size: 24px;
  margin-bottom: 20px;
}

.fale-conosco-bloco h5 {
  color: #db3f6b;
  font-family: Calibri,sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
}

.fale-conosco-bloco a {
  color: #db3f6b;
  font-family: Calibri,sans-serif;
  font-size: 12px;
}

.fale-conosco-bloco ul {
  margin-bottom: 20px;
}

.fale-conosco-bloco p,
.fale-conosco-bloco span {
  color: #000;
  font-family: Calibri,sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.fale-conosco-bloco p {
  margin-bottom: 10px;
}

.fale-conosco-bloco li li,
.fale-conosco-bloco.fale-duvida li,
.fale-conosco-bloco.fale-anuncios li {
  list-style-type: disc;
  list-style-position: inside;
  text-indent: -6px;
  padding-left: 10px;
  font-size: 6px;
}

.fale-conosco-bloco.fale-assinaturas ul ul {
  margin-bottom: 0;
}

.fale-conosco-form form {
  width: 486px;
}

.fale-conosco-bloco label {
  display: block;
  margin-bottom: 5px;
}

.form-style {
  margin-bottom: 20px;
}

.fale-conosco-bloco div.input input,
.form-style textarea.form-message,
.subscribe .form-style input {
  background: #f4f3ea;
  border: none;
  color: #333;
  font-size: 12px;
  font-family: Calibri,sans-serif;
  height: 20px;
  padding: 3px;
  width: 454px;
}

.form-style.form-radio input {
  display: inline;
  width: 16px;
  height: 16px;
}

.form-style.form-radio label.option {
  display: inline;
  height: 16px;
  margin-right: 15px;
}

.form-style.form-mini-box.input input {
  width: 214px;
}

.form-style.form-mini-box,
.form-style.form-radio {
  float: left;
  margin-right: 20px;
}

.form-style h6 {
  display: block;
}

.form-block-radio {
  margin-bottom: 20px;
}

.form-block-radio label {
  display: inline;
  margin-bottom: 10px;
}

.form-block-radio li { display: block; }

.form-block-radio input {
  display: inline;
  width: 16px;
  height: 16px;
  margin-bottom: 5px;
}

.form-style textarea.form-message {
  height: 120px;
}

.fale-conosco-form .form-asterisco,
#inscricao-form .form-asterisco {
  background: #ac292e;
  color: #fff;
  display: block;
  font-style: italic;
  height: 18px;
  margin: 0 25px 20px 0;
  padding: 3px 0;
  text-align: center;
}

.fale-conosco-form .button {
  float: right;
  margin: 0 25px 20px 0;
}

#facebox .content.facebox-notification { width: 390px; }
.facebox-message p.message-text { padding: 40px 0; }
.facebox-message h4 { font-size: 24px; }
.facebox-message .success { color:  #7B973C; }
.facebox-message .failure {
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  background: url(/images/faleconosco_erro.png) no-repeat left top;
  padding-left: 35px;
}

.facebox-message {
  margin-bottom: 10px;
  padding: 10px 10px 40px;
  border-bottom: 1px solid #3A3A3A;
}

.facebox-message button[type=reset] {
  border: none;
  float: right;
  margin-right: 0;
}

.simple_form .hint, .simple_form .error {
  font-size: 12px;
  font-style: italic;
  margin: 0 5px;
}

.simple_form .hint {
  color: #8f8f8f
}

.simple_form label.required abbr,
.simple_form .error,
.simple_form .error_notification {
  color: red;
}

.simple_form .error,
.simple_form .error_notification {
  display: block;
}

/*************************************
  ACCORDEON
 ************************************/

.accordeon {
  float: left;
  margin-left: 5px;
  margin-bottom: 15px;
}

.accordeon > li {
  background-repeat: no-repeat;
  background-image: url("/images/arrow_right_pink.png");
  background-position: 256px 12px;
  width: 270px;
  margin-right: 30px;
  border-top: 1px solid #e4e4e4;
}

.accordeon > li.active {
  background-image: url("/images/arrow_down_pink.png");
}

.accordeon > li:first-child {
  border-top: 0px;
}

.accordeon a {
  display: block;
 
}

.accordeon > li > a {
  padding: 9px 0;
}

.accordeon li ul {
  display: none;
}

.accordeon li ul li {
  height: 25px;
  margin-bottom: 10px;
}

.accordeon li ul li a {
  background-color: #f1f0e7;
  display: block;
  padding: 5px 0 4px 8px;
}

#load-more {
  background: url(../images/load_more.png) no-repeat;
  display: block;
  height: 28px;
  margin-top: 20px;
  text-indent: -9999px;
  width: 620px;
}

/*************************************
  GUIA DA CASA
 ************************************/

.btn-app-store{
  margin:6px 15px 0 0; 
  float:right; 
  display:inline;
}

#busca-guia-da-casa {
  background: #f4f3ea;
  display: block;
  height: 50px;
  margin-bottom: 36px;
  padding: 18px;
  width: 904px;
}

#busca-guia-da-casa label {
  color: #7b973c;
  font-family: Calibri,sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}

#busca-guia-da-casa select {
  border: none;
  background: #fff;
  font-family: Calibri,sans-serif;
  font-size: 12px;
  font-style: italic;
  height: 26px;
  margin-right: 10px;
  padding: 3px;
  width: 180px;
}

#busca-guia-da-casa .button {
  margin: 24px 0 0 12px; 
}

.campos-guia-da-casa {
  float: left;
}

.endereco-guia-da-casa{
 width:214px;
 margin:0;
 float:left;
}

.endereco-guia-da-casa .endereco{
 width:210px;
 margin:0;
 float:left;
}
.endereco-guia-da-casa .endereco .onde{
 width:40px; 
 margin:0; 
 float:left; 
 display:inline;
}
.endereco-guia-da-casa .endereco .obrigatorio{
 width:170px;
 font-family: Calibri,sans-serif;
 font-size: 12px;
 font-style: italic;
 margin:1px 0 0 0;
 float:left;
 display:inline;
}
.endereco-guia-da-casa .endereco .obrigatorio span{
 font-family: Calibri,sans-serif;
 font-size: 12px;
 font-style: italic;
 color:#ff1b0a;
}
.endereco-guia-da-casa .endereco .campo-endereco{
 width:40px;    
 color: #7B973C;
 font-family: Calibri,sans-serif;
 font-size: 14px;
 font-weight: bold;
 display: block;
 margin-bottom: 10px;   
}
.endereco-guia-da-casa .endereco p{
 font-family: Calibri,sans-serif; 
 font-size: 12px;
 color:#3f3f3f;
 font-style: italic;
}

.endereco-guia-da-casa .campo {
  border: none;
  color: #333;
  font-family: Calibri,sans-serif;
  font-size: 14px;
  font-style: italic;
  height: 16px;
  margin-right: 10px;
  padding: 5px;
  width: 204px;
}

.campos-guia-da-casa .campo {
  border: none;
  color: #333;
  font-family: Calibri,sans-serif;
  font-size: 14px;
  font-style: italic;
  height: 16px;
  margin-right: 10px;
  padding: 5px;
  width: 204px;
}

#numero-de-resultados {
  margin-bottom: 20px;
}

#guia-da-casa-resultados .shadow_down900 {
  margin-bottom: 20px;
}

#guia-da-casa-listagem {
  float: left;
  font-family: Calibri,sans-serif;
  font-size: 14px;
  height: 565px;
  overflow: auto;
  padding-right: 20px;
  width: 280px
}

#guia-da-casa-listagem .ordernar {
  color: #485777;
}

#guia-da-casa-listagem .ordernar p {
  color: #000;
}

#guia-da-casa-listagem ol {
  list-style-type: none;
}

#guia-da-casa-listagem li {
  border-bottom: 1px solid #aaa;
  color: #fff;
  font-family: Calibri,sans-serif;
  font-size: 14px;
  padding: 25px 0 15px 7px;
}

#guia-da-casa-listagem li:first-child {
  padding-top: 10px;
}

#guia-da-casa-listagem span {
  background: url(../images/background-list.png) no-repeat left top;
  color: #fff;
  display: block;
  font-family: Calibri,sans-serif;
  font-size: 21px;
  height: 23px;
  margin-bottom: 10px;
  text-align: center;
  width: 23px;
}

#guia-da-casa-listagem h5, .mapa-popup h5 {
  color: #000;
  cursor: pointer;
  font-family: Calibri,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}

#guia-da-casa-listagem .distancia{
 font-family: Calibri,sans-serif;
 font-size: 14px;
 font-style: normal;    
 color:#000;    
 float: right;   
}

#guia-da-casa-listagem a, .mapa-popup a {
  color: #f26b36;
  display: block;
}

#guia-da-casa-listagem p, .mapa-popup p {
  font-size: 12px;
  line-height: 21px;
  margin-top: 20px;
}

#guia-da-casa-mapa {
  margin-left: 320px;
  height: 565px;
  width: 620px;
}

.mapa-popup {
  overflow: hidden;
}

.mapa-popup p {
  float: left;
  width: 170px;
}

.mapa-popup img {
  float: right;
  margin: 20px 0 0 15px;
}

#guia-da-casa-relacionados {
  float: left;
  margin-right: 10px;
}

/*************************************
  GUIA DA CASA - MATERIA
 ************************************/

.guia-da-casa-materia {
  background: #f4f3ea;
  clear: both;
  color: #333;
  padding: 30px 20px 20px;
  margin-bottom: 30px;
}

.guia-da-casa-materia em {
  font-size: 12px;
  font-style: normal;
  display: block;
  margin-bottom: 15px;
}

.guia-da-casa-materia p:first-child strong {
  color: #7b973c;
  font-family: Calibri,sans-serif;
  font-size: 28px;
  font-weight: 400;
}

.guia-da-casa-materia ul {
  border-top: #333 solid 1px;
  padding-top: 15px;
  line-height: 21px;
}

.guia-da-casa-materia li {
  width: 280px;
  display: inline-block;
  margin-right: 8px;
}

.guia-da-casa-materia li em {
  display: inline;
  font-size: 14px;
  font-style: italic;
}

.guia-da-casa-materia a {
  color: #7b973c;
  font-style: italic;
}

/*************************************
  EXPEDIENTE
 ************************************/

#expediente li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

#expediente img {
  margin-bottom: 20px;
}

#expediente h4 {
  font-size: 24px;
  margin-bottom: 20px;
}

#expediente p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

#expediente .logo-abril-sa{
  margin:0; 
  float:left; 
  display:inline;   
}

#expediente .bloco-conselho{
  width:640px;    
  margin:0; 
  clear:left; 
  float:left; 
  display:inline;   
}

#expediente li.abril-expediente {
  border: none;
  padding: 0;
  margin: 0;
  position: relative;
}
/*
.abril-expediente #expediente-logo-abril {
  margin: 5px 30px 0 0;
  position: absolute;
  bottom: 1px;
  left: 1px;
}
*/
.abril-expediente #expediente-logo-abril-midia {
  margin: 20px 0 0 0;
  position: absolute;
  bottom: 1px;
  right: 1px;
}

.abril-expediente p {
  display: block;
  width: 380px;
  margin-left: 120px;
}

/*************************************
  LISTAS DE POSTS
 ************************************/

.simulador img {
  margin: 0 10px 0 0;    
  float: left;
}

.simulador-conteudo {
  min-height: 92px;
}

.simulador-conteudo,
.simulador .tags-lista {
  margin-left: 140px;
}

.simulador-conteudo h5 {
  font-family: Calibri,sans-serif;
  margin-bottom: 7px;
}

.simulador-conteudo h5.chapeu {
  font-style: italic;
}

.simulador-conteudo h5.titulo {
  color: #000;
  font-size: 16px;
}

.simulador-conteudo p {
  font-size: 12px;
  line-height: 16px;
}

/*************************************
  PAGINA DE CONCURSO
 ************************************/

#concurso-regulamento li li {
  line-height: 24px;
  margin-bottom: 20px;
  list-style: disc inside;
}

.regulamento-item {
  background: url(../images/arrow_right_green.png) no-repeat;
  background-position: 0 2px;
}

.regulamento-item.active {
  background: url(../images/arrow_down_green.png) no-repeat;
  background-position: 0 2px;
}

.regulamento-item ul {
  display: none;
  margin-top: 20px;
}

.regulamento-item a {
  font-weight: bold;
  padding-left: 18px;
}

.subscribe label {
  display: block;
  margin-bottom: 5px;
}

.form-mini-box.no-margin {
  margin-right: 0;
}

#inscricao-form .form-asterisco {
  width: 460px;
  float: left;
}

#inscricao-form {
  margin: 20px 0;
}

#inscricao-form .incricao-form-mini input{
  width: 130px;
}

/*************************************
  POSTS
 ************************************/

.post-image {
  float: left;
}

.post-content h5.chapeu {
  color: #000;
  font-size: 16px;
  font-family: Calibri,sans-serif;
  font-style: normal;
  margin-bottom: 10px;
}

.post-content p {
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  margin-bottom: 10px;
}

/*************************************
  SUMARIO
 ************************************/

#sumario-edicao .capa-edicao {
  float: left;
  margin-bottom: 20px;
  margin-right: 40px;
}

#sumario-edicao h2 {
  margin-bottom: 5px;
  margin-left: 262px;
}

#sumario-edicao h4 {
  margin-bottom: 5px;
  margin-left: 262px;
}

#sumario-edicao small {
  color: #db3f6b;
  display: block;
  font-family: Calibri,sans-serif;
  font-size: 14px;
  margin-bottom: 24px;
  margin-left: 262px;
}

#sumario-edicao .asterisked-list {
  padding-left: 260px;
}

#sumario-edicao .asterisked-list li {
  font-size: 14px;
  padding-left: 25px;
}

#sumario-edicao .asterisked-list span {
  font-size: 12px;
}

#sumario-edicao .appstore {
  margin: 24px 0 13px 0;
  float: left;
}

#sumario-edicao .edicao-assine {
  position: relative;
}

#sumario-edicao .assine-agora, #sumario-edicao .compre-agora, #sumario-edicao .leia-reportagens {
  display: block;
  height: 100px;
  left: 148px;
  position: absolute;
  text-indent: -10000px;
  top: 177px;
  width: 100px;
}

#sumario-edicao .assine-agora {
  background: url(../images/edicao-assine-agora-grande.png) no-repeat;
}

#sumario-edicao .compre-agora {
  background: url(../images/edicao-compre-agora-grande.png) no-repeat;
}

#sumario-edicao .leia-reportagens {
  background: url(../images/edicao-leia-reportagens-grande.png) no-repeat;
}

#sumario-extra {
  border-top: solid 1px #acabab;
  padding-top: 30px;
}

#sumario-extra ul {
  list-style: disc inside;
}

#sumario-extra li, #sumario-extra p {
  /*color: #a09f9f;*/
  line-height: 21px;
  margin-bottom: 10px;
  padding-top: 10px;
}

#sumario-extra strong {
  display: block;
}

#ultimas-edicoes {
  padding-top: 10px;
}

#ultimas-edicoes li a {
  width: 102px;
  height: 135px;
  display: block;
}

#ultimas-edicoes ul {
  height: 155px;
}

#ultimas-edicoes li {
  margin-left: 20px;
  float: left;
  width: 102px;
  height: 155px;
  display: block;
}

#ultimas-edicoes li:first-child {
  margin-left: 0;
}

#ultimas-edicoes span {
  display: block;
}

/*************************************
  MARCA-REGIONAL
 ************************************/

#regional-edicao-anterior ul {
  height: 213px;
  text-align: center;
  margin-bottom: 20px;
  overflow: hidden;
  width: 300px;
}

#regional-edicao-anterior li {
  display: inline-block;
  width: 140px;
  height: 213px;
  margin-left: 15px;
  text-align: left;
}

#regional-edicao-anterior li:first-child {
  margin-left: 0;
}

#regional-edicao-anterior ul a {
  height: 185px;
  width: 140px;
  display: block;
}

#regional-edicao-anterior img {
  margin-bottom: 5px;
}

#regional-edicao-anterior span {
  font-family: Calibri,sans-serif, Palatino, serif;
  font-size: 14px;
}

.materias-edicao .materia-item-texto .titulo {
  margin-bottom: 10px;
}
/*************************************
  ANTERIORES
 ************************************/

#edicoes-anteriores-conteudo .pagination {
  text-align: center;
}

.bloco-edicoes-anteriores {
  display: block;
  height: 210px;
  margin-bottom: 30px;
  width: 620px;
}

.bloco-edicoes-anteriores a {
  background: #f4f3ea;
  display: block;
  float: left;
  height: 213px;
  margin-left: 20px;
  width: 140px;
}

.bloco-edicoes-anteriores a:first-child {
  margin-left: 0;
}

.bloco-edicoes-anteriores img {
  margin-bottom: 3px;
}

.bloco-edicoes-anteriores small {
  color: #000;
  float: right;
  font-size: 11px;
  margin-right: 5px;
  padding-top: 3px;
}

.bloco-edicoes-anteriores span {
  float: left;
  margin-left: 5px;
  margin-top: 3px;
}

a.button.next {
  float: right;
  padding: 0 10px;
}

/*************************************
  OAS
 ************************************/
#banner_Top {
  background: #fff;
  display: inline;
  float: left;
  margin: 0;
  text-align: center;
  position:relative;
  width: 980px;
  height:110px;
  padding:10px 0 0 0;
  border-bottom:1px solid #f4f3ea;
}

.topo {
  width:980px;    
  position:relative;
  margin:0 auto;
  display:block;
  z-index:1000;
}

#abr_Top:empty {
  display: none;
}

#abr_x96 {
  position: absolute;
  z-index: 0;
  top: 73px;
}

#abrAD_wallpaper{
  height: 600px;
  width: 100%;
  position: absolute;
}
 
#abrAD_wallpaper a {
  display:block;
  height:600px;
  position:absolute;
  text-indent:-2000px;
  width:100%;
}
 
#abrAD_wallpaper iframe, #abrAD_dhtml {
  position: absolute;
}

.conteudo {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
/*************************************
  VITRINE
 ************************************/
#vitrine-abril {
  width:300px;
  position:relative;
  margin: 10px 0 0 0;
  float:left;
  display:inline;
}
 
#cnOfertas { 
  overflow: hidden; 
  border: 1px solid #DDDDDD; 
  padding: 0; 
  background-color: #fff; 
  width: 298px !important; 
  margin: 10px 0 10px 0; 
  overflow: hidden;
  position:relative;
  float:left;
  display:block;
}
#cnOfertas .coTit { 
  margin: 0; 
  padding-left: 5px; 
  background-color: #DDDDDD; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: bold; 
  line-height: 
  16px; 
  text-align: left;
}
.abrCoBox a {width:45px; margin: 0; clear:left; float:left; display:block }

.abrCoBox { width: 120px; height:80px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important; overflow: hidden; margin: 5px 5px 0 15px !important; float:left; display:block }

.abrCoBox a:hover { text-decoration: underline; }
.abrCoBox img { margin: 3px 5px 0 0; float: left; width: 45px; height: 45px; }
.abrCoBox h3 {font-family:Arial; font-size: 11px !important; line-height: 11px !important; margin-top: 3px;}
.abrCoBox h3 a {width:110px; font-family:Arial; color: #336699; font-weight: bold !important; } 

.abrCoBox p {width:60px; margin: 2px 0 0 5px; line-height: 11px !important; float:left; display:inline }
.abrCoBox p a { font-family: Arial, Helvetica, sans-serif !important; font-size: 10px !important; font-stretch: normal !important; }
.abrCoBox p a strong { color: #336699 !important; font-weight: normal !important; }

.abrCoBox { float: left;  margin: 0 5px; }

.fbConnectWidgetTopmost{border:0px !important}
.tit-simulador{color:#000; font-size:36px; font-weight:normal; font-family: Calibri,sans-serif;}
.txt-simulador{font-size:14px; font-family:arial; margin:10px 0 10px 0}

.botoes_chamar .lista
  { display: none }

/*COMENTÁRIOS MATÉRIA*/
.fale-conosco{width:619px; height:47px; background:#ac292e; text-align:center; margin:0; float:left; display:inline}
.fale-conosco .txt{margin:10px auto 0 auto}
.fale-conosco a{font:italic 12px Calibri,sans-serif; color:#FFF; text-decoration:none}
.fale-conosco a:hover{text-decoration:underline}

.duvidas-assinatura{width:619px; height:24px; background:#e2dede; text-align:center; position:relative; margin:13px 0 0 0; clear:left; float:left; display:inline}
.duvidas-assinatura .txt{margin:5px auto 0 auto}
.duvidas-assinatura a{font:italic 12px Calibri,sans-serif; color:#a82831; text-decoration:none}
.duvidas-assinatura a:hover{text-decoration:underline}

.duvidas-assinatura2{width:619px; height:24px; background:#e2dede; text-align:center; position:relative; margin:13px 0 20px 0; clear:left; float:left; display:inline}
.duvidas-assinatura2 .txt{margin:5px auto 0 auto}
.duvidas-assinatura2 a{font:italic 12px Calibri,sans-serif; color:#a82831; text-decoration:none}
.duvidas-assinatura2 a:hover{text-decoration:underline}

.fazer-login{font:italic 11px Calibri,sans-serif; width:200px; margin:25px 0 0 190px; clear:left; float:left; display:inline}

.abril-id-comentarios {width: 619px; height: 24px; position: absolute; margin: 160px 0 0 178px; float: left; display: inline; left: 0;}
.abril-id-comentarios .fazer-login {margin: 2px 0 0 130px; font-size: 15px;}
.abril-id-comentarios .fazer-login .login {display: inline; float: left;}

/* A&C Indice e Preços de Materiais*/
.destaque-arquitetura{width:300px; height:200px; margin:10px 0 20px 0; position:relative; clear:left; float:left; display:inline}
.destaque-arquitetura .imagem{width:300px; height:200px; background:#eee; position:absolute; left:0; top:0}
.destaque-arquitetura .legenda{width:300px; height:69px; background:#000; position:absolute; left:0; top:131px; opacity:0.65; -moz-opacity: 0.65; filter: alpha(opacity=65)}
.destaque-arquitetura .texto{font:bold 16px Calibri,sans-serif; color:#FFF; position:absolute; left:8px; top:146px}

/*Texto Revestir*/
.txt-revestir{font-family: Calibri,sans-serif; font-size: 16px; line-height:21px}

/* Facebook */
.addthis_button_facebook_like, .addthis_button_facebook_like:hover{ opacity: 1 !important;}

/* Twitter */
.side-twitter{width:300px; height:300px; margin:0; overflow:hidden; float:left; display:inline}

/* Home Destaque Milao */
.home-dst-milao{margin:0 0 20px -8px; float:left; display:inline}

/*include de meu movel de madeira na lateral*/
#sidebar_meu_movel_de_madeira{margin:0 0 20px 0;}

/* CHAMADA UNICA DE EDITORIA */
.chamada-unica-editoria { display: inline; float: left; margin: 0; }
.chamada-unica-editoria .chamada-unica { display: inline; float: left; }
.chamada-unica-editoria .chamada-unica-texto { display: inline; float: left; }

/* LISTA DE DESTAQUES */
.btn-lista { display: inline; float: left; margin: 20px 0; }
.destaques-categoria { display: inline; float: left; margin: 10px 0 20px 0; }
.destaques-categoria h4 { font-size: 22px; font-weight: bold; margin: 10px 0; }
.destaques-categoria h4 a { color: #dc3f6c; }
.destaques-categoria h2 { font-size: 22px; font-weight: bold; margin: 10px 0; }
.destaques-categoria h2 a { color: #dc3f6c; }
.destaques-categoria .chamada-topico1 { display: inline; float: left; width: 194px; }
.destaques-categoria .chamada-topico2 { display: inline; float: left; width: 194px; margin: 0 18px; }
.destaques-categoria .chamada-topico3 { display: inline; float: left; width: 194px; }
.destaques-categoria .texto { display: inline; float: left; line-height: 18px; margin: 6px 0 0 0; }

/* Vitrine */
#vitBox { border: none; }
#vitBox .coTit { display: none; }
.abrCoBox h3 a { color: #7A9326; }
.vitrine-home { width: 300px; margin: 0 0 5px 0; position: relative; float: left; display: block;}
.vitrine-home .vitrine-home-titulo{ font-size:24px; color:#7a9326;margin-bottom:14px;}
.vitOfertas { height: 100%; background: white; }
#cnOfertas{ border:0px; }

/* Barra M - Bug fix */
#barram_container .jcarousel-skin-barram .jcarousel-clip{overflow:hidden; height:30px}




/*css topo*/

.escuro{color: #443c3b;}
.claro{color: #756c6c;}
.branco{color:#ffffff;}
.destaque{color: #f0525f;}
.destaque2{color: #00a9ac;}
.informe-publicitario{color: #b2d235;}
.servicos{color: #7a943c;}
.conteudo2{color: #78234b;}
.fizemcasa{color: #7a9326;}
.fizemcasalaranja{color: #ff7800;}

.fundo-destaque{background-color: #f0525f;}
.fundo-destaque2{background-color: #00a9ac;}
.fundo-escuro{background-color: #ebe9da;}
.fundo-claro{background-color: #f4f3e9;}

.titulo_grande{font-family:"Gill Sans", Calibri, Sans-Serif; font-weight:lighter; font-size: 30px; line-height: 40px;}
.titulo_medio{font-family:"Gill Sans", Calibri, Sans-Serif; font-weight:lighter; font-size: 24px; line-height: 27px;}
.titulo{font-family: Calibri, Sans-Serif; font-size: 16px; line-height: 21px;}
.descricao{font-family: Calibri, Sans-Serif; font-size: 12px; line-height: 16px; font-style:italic;}
.materia{font-family: Calibri; font-size:14px;  line-height: 20px;}
.informe_titulo_grande{font-family:"Gill Sans", Calibri, Sans-Serif; font-weight:lighter; font-size:30px; font-style:italic;}
.informe_titulo_medio{font-family:"Gill Sans", Calibri, Sans-Serif; font-weight:lighter; font-size:24px; font-style:italic}
.informe_titulo{font-family:Calibri, Sans-Serif; font-style:italic; font-size:16px;}

#container{background-color:transparent; background: url(../images/bg.png); width: 960px;height: auto;}

#conteudo{padding:0;background-color: transparent;}

#banner_Top{background-color:transparent; border-bottom:none;}

bg-menu-marrom{background-color:#756c6c;height: 35px;}

.expanded .menu .logo{top: 10px; left: 20px; width: 140px; height: 117px; background-image: url(/images/logo-grande.png); background-repeat: no-repeat;}

.menu .nav1{top: 46px; height: 35px; margin: 0 10px 0 27px; width: 780px;}
#nav-main > li {line-height: 35px; padding: 0; background: url("/images/linha-v-menu1.gif") no-repeat scroll 0 0 transparent;}
#nav-main > li > a{font-family:"Gill Sans", Calibri, Sans-Serif; font-weight:lighter; font-size: 16px; padding: 7px 10px 10px;float: left;height: 17px;}
#nav-main .subnav ul a{font-family:"Gill Sans", Calibri, Sans-Serif; font-weight:lighter; font-size: 16px;}

.marcas{width: 443px;height: 36px;float: right;margin: 10px 10px 0 0px;}
.marcas ul{float: right;}
.marcas ul li{float: left;}

.marcas #casacorlink{background: url("/images/logo-casa-cor.png") no-repeat scroll 0 0 transparent; float:left;margin:5px 17px 0 0;}
.marcas #casaclaudia{background: url("/images/logo-cc.png") no-repeat scroll 0 0 transparent; float:left;}
.marcas #arquitetura{background: url("/images/logo-aec1.png?111") no-repeat scroll 0 0 transparent; float:left;}
.marcas #minhacasa{background: url("/images/logo-mc.png") no-repeat scroll 0 0 transparent; float:left;margin: 0 0 0 0px;}
.marcas #luxo{background: url("/images/logo-luxo.png") no-repeat scroll 0 0 transparent; float:left;}
.marcas #bonsfluidos{background: url("/images/logo-bons.png?111") no-repeat scroll 0 0 transparent; float:left;}
.marcas a:hover{opacity: 0.7;}

.marcas-redes-sociais{top: 10px; width: 780px; height: 35px; position: absolute; left: 170px;}

.box-busca-novo .search-mobile-form .clearfix{border-style: solid; border-color: #f7f7f7; border-width: 1px;}
.busca-topo{width: 555px; margin: 0 20px 0 0; float: left; height: 35px;}
.label-busca{width:234px; background-color:#f7f7f7; float:left; height: 35px; }
.label-busca p{line-height: 35px; font-weight: 400; font-size: 18px;font-family:Calibri, Sans-Serif; font-style:italic;}
.box-busca-novo form {width: 190px; height: 33px; border-right: solid 1px #f7f7f7; border-top: solid 1px #f7f7f7; border-bottom: solid 1px #f7f7f7; float: left;}
.box-busca-novo input { width: 190px; height: 34px; border: none; font-family: Calibri, sans-serif; font-size: 14px; font-weight: normal; margin: 0; padding:0;}
.busca-patrocinio-novo{height: 35px; width: 130px; float: left; background: url("/images/busca-novo.jpg") no-repeat scroll 0 0 transparent; margin:0;}
.abrilid{float: left; width: 140px; margin: 0 0 0 -12px;}

.collapsed .bg-menu-marrom{height:60px; background-color:#ececec;}
.menu .logo-peq{background-image: url(/images/logo-casap.png);position: absolute;top: 10px;left: 22px;z-index: 200;width: 60px;height: 35px;text-indent: -9999px;background-position: center center; background-repeat: no-repeat;}
#menu-sub-collapsed{background-color:#756c6c; visibility:hidden; width: 940px; height: 35px; top: 60px; left: 20px; position: absolute;}
.menu-editorias-expandidas .assine{color: #fff; font-family: 'Gill Sans', Calibri, Sans-Serif; font-weight: lighter; font-size: 16px; padding: 9px 10px 10px 10px; text-decoration: none; position: relative; display: inline; float: left; margin: 0px 0 0 0px; background: url('/images/linha-v-menu1.gif') no-repeat scroll 0 0 transparent; background-position: right;}
.menu-editorias-expandidas .loja {color: #fff; font-family: 'Gill Sans', Calibri, Sans-Serif; font-weight: lighter; font-size: 16px; padding: 9px 10px 10px 10px; text-decoration: none; position: relative; display: inline; float: left; margin: 0px 0 0 0px; background: url('/images/linha-v-menu1.gif') no-repeat scroll 0 0 transparent; background-position: right;}
.collapsed .marcas-redes-sociais {top: 10px; width: 867px; height: 35px; position: absolute; left: 102px;}
.collapsed #nav-main {position: relative; left:0; top:0; margin: 0; float: left; left: initial; top: initial;}

.mediasocial{width: 182px; height: 35px; float: left; background-color: #fff;}
.mediasocial a{margin: 5px 4px 0 5px;float: left;}
.expandir-menu{float:left; width: 110px; height:35px;}

.menu-tvflash{position: absolute; z-index: 10; width: 240px; right: 0px;  top: 70px;}
#aberto{background-color: #fff; height: 530px; opacity: 0.9; filter: alpha(opacity=90);}
#fechado{height: 130px;}
.chamada-flash{margin:5px 20px 5px 20px; width: 200px; float: left;}

.tv-flash {float: left; position: relative; height: 620px; margin-bottom:0;}
.tv-flash img {position: absolute; width: 940px; height: auto; max-height: 530px;}
.tv-flash .tv-direction {position: absolute;right: -5px;bottom: 185px;height: 50px;width: 945px;z-index: 5;}
.tv-flash .tv-direction a{width: 46px;height: 71px;}
.tv-flash .tv-direction a.prev {background: url(../images/flash-setaesq.png) no-repeat;}
.tv-flash .tv-direction a.next {background: url(../images/flash-setadir.png) no-repeat;}

.tv-flash figcaption{position: relative; background-color: transparent; margin: 10px 0 10px 0;}
.tv-flash .tv-control {position: absolute; top: 578px; left: 500px; z-index: 5;}
.tv-flash .tv-direction {position: absolute;right: -5px;bottom: 290px;height: 50px;width: 945px;z-index: 5;}
.tv-flash .tv-direction a.next {float: right;}
#menu-tvflash-controle{width:240px; height:430px; position; fixed; z-index:5; right:0; top:0;}

.marcador{width:240px; height:10px; float:right; position:relative;}
.sombra-cima{ height:6px; float:left; position:relative; background: url(/images/sombra-hori-cima.png);}
.sombra-baixo{ height:6px; float:left; position:relative; background: url(/images/sombra-hori-baixo.png);}
.pontilhado{background: url(/images/pontilhado-espaco.png); height:1px; float:left; position:relative; margin:0;}

.letreiro{overflow:hidden; margin:30px 0 40px 0; height:320px;}
.letreiro-itens{width:1900px; height:320px; float:left;}
.letreiro-item{width: 300px; float: left; margin: 0 0 0 20px;}
.letreiro-item .titulo-grande{padding: 0 0 5px 0;}
.letreiro-item-texto{margin:-2px 0 0 0; background-color: #ffffff; width: 300px; height: 65px; float: left;}
.letreiro-item-texto .titulo{padding: 10px 2px 2px 10px;}

.faixa-social{margin: 20px 0px 20px 0px;}

.chamadas-comunidade{float: left; width: 480px;}
.comunidade-item{width: 220px; float: left; margin-right: 20px;}
.comunidade-item-texto {margin: -2px 0 0 0;background-color: #ffffff;width: 220px;height: 65px;}
.comunidade-item-texto .titulo {padding: 10px 2px 2px 10px;}

.comunidades{background-color: #fff; width: 220px; height: 260px; float: left;}
.comunidades ul li{width: 160px; float: left; margin: 30px 0 0px 60px;}
.comunidades #casapro{background: url("/images/logo-casapro.png") no-repeat scroll 0 0 transparent; float:left;}
.comunidades #casapro:hover{background: url("/images/logo-casaproOVER.png") no-repeat scroll 0 0 transparent; float:left;}
.comunidades #comunidademinhacasa{background: url("/images/logo-comumc.png") no-repeat scroll 0 0 transparent; float:left;}
.comunidades #comunidademinhacasa:hover{background: url("/images/logo-comumcOVER.png") no-repeat scroll 0 0 transparent; float:left;}
.comunidades #comunidadecasaclaudia{background: url("/images/logo-comunidadecc.png") no-repeat scroll 0 0 transparent; float:left;}
.comunidades #comunidadecasaclaudia:hover{background: url("/images/logo-comunidadeccOVER.png") no-repeat scroll 0 0 transparent; float:left;}
.comunidades #clubeconstrucao{background: url("/images/logo-clube.png") no-repeat scroll 0 0 transparent; float:left;}
.comunidades #clubeconstrucao:hover{background: url("/images/logo-clubeOVER.png") no-repeat scroll 0 0 transparent; float:left;}

.pergunta{width: 200px; height: 60px; float: left; background-color: #fff; margin: 0 15px 0 0; padding: 10px; font-style: italic;}

#chamadas-home-grande{width:960px}
#chamadas-home-grande ul li{width:460px; float:left; margin: 0 20px 0 0;}
#chamadas-home-grande img{width:460px;}
.grande-item-texto {margin: -2px 0 0 0;background-color: #ffffff;width: 460px;height: 40px;}
.grande-item-texto .titulo {padding: 10px 2px 2px 10px;}

.homeultimadocasa{float:left; margin: 0 20px 20px 0; width: 300px;}
.homeultimadocasadireita{float:right; margin: 0 0 20px 0; width: 300px;}

.centralizarPag{ margin-left: 300px; margin-bottom: 20px;}

.box-texto-300-63{height: 63px;}