/* ======================================== Document Css ============================== */

body .container-12 .grid-12 { margin: 0; padding: 0; width: 100%; }

#block-claro-tweaks-claro-tweaks-breadcrumb-footer { padding-bottom:25px; float: left;width:940px; display: none; }
body.front #block-claro-tweaks-claro-tweaks-breadcrumb-footer  {display:none ;}

#section-footer.widget-footer #region-footer-first section#block-menu-menu-footer-celular,
#section-footer.widget-footer #region-footer-first section#block-menu-menu-footer-internet,
#section-footer.widget-footer #region-footer-first section#block-menu-menu-footer-fixo,
#section-footer.widget-footer #region-footer-first section#block-menu-menu-footer-tv,
#section-footer.widget-footer #region-footer-first section#block-menu-menu-footer-atendimento-suporte,
#section-footer.widget-footer #region-footer-first section#block-menu-menu-footer-institucional{top:25px;}
#section-footer.widget-footer #region-footer-first section#block-menu-menu-para-clientes{ top: 472px!important; }
#section-footer.widget-footer #region-footer-first section#block-menu-menu-international-visitors{top: 390px;}
#section-footer.widget-footer #region-footer-first section#block-menu-menu-outros-sites{top: 236px;}
#section-footer.widget-footer #region-footer-first section#block-menu-menu-redes-sociais{top: 502px;}

#section-footer #region-footer-first section#block-menu-menu-footer-tv{
    position: absolute !important;
    top: 290px !important;
    left: 470px !important;
}
#section-footer #region-footer-first section#block-menu-menu-outros-sites{
    top: -10px !important;
}
#section-footer #region-footer-first section#block-menu-menu-para-clientes{
    top: 460px !important;
    left: 620px !important;
    position: absolute !important;
}
#section-footer #region-footer-first section#block-menu-menu-international-visitors{
    top: 540px !important;
    left: 620px !important;
    position: absolute !important;
}


/*Fazendo o site map do rodapé subir quando estiver em link exrterno*/
.block-custom-clients-resource-block-custom-integrations-footer {margin-top:-100px;}

/*
 * * * Promoções (Início) * * *
 */

body.page-promocoes .views-field-field-plano-banner img { width:940px; height:298px; }
.breadcrumb-footer { background:url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/bg_breadcrumb.png) no-repeat left top; width:940px; height:50px; float: left;}
.breadcrumb-footer .crumb { float:left; text-decoration:none; color:#d52b1e; position:relative;  margin-right:-16px;  background:url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/icon_bulletBread.png) no-repeat right 23px; padding:17px 17px 14px 26px;}
.breadcrumb-footer .primeiro  { background:url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/bg_breadcrumbInicio.png) no-repeat left top; padding:17px 20px 14px 58px;}
.breadcrumb-footer .segundo { background:url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/bg_breadcrumbMeio.png) no-repeat right top; padding:17px 24px 14px 27px; float:left; text-decoration:none; color:#d52b1e; position:relative;  margin-right:-16px;  }
.breadcrumb-footer .ultimo { background:transparent; }
.breadcrumb-footer .crumb-1 { z-index:10; }
.breadcrumb-footer .crumb-2 { z-index:9; }
.breadcrumb-footer .crumb-3 { z-index:8; }
.breadcrumb-footer .crumb-4 { z-index:7; }
.breadcrumb-footer .crumb-5 { z-index:6; }
.breadcrumb-footer .crumb-6 { z-index:5; }
.breadcrumb-footer .crumb-7 { z-index:4; }
.breadcrumb-footer .crumb-8 { z-index:3; }
.breadcrumb-footer .crumb-9 { z-index:2; }
.breadcrumb-footer .crumb-10 { z-index:1; }

/*
 * * * Promoções (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Promoção Interna (Início) * * *
 */

footer.submitted{display:none;}

/*
 * * * Promoção Interna (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Bloco que você pode se interesar (Início) * * *
 */

#flexiblock-voce_pode_se_interessar_tv .view-ultimos-programas-home-tv .view-footer {border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; border-radius:0 0 4px 4px;}
#flexiblock-voce_pode_se_interessar_tv .view-ultimos-programas-home-tv .view-footer,
#flexiblock-voce_pode_se_interessar_tv .view-ultimos-programas-home-tv .view-footer a{width:438px;}

/*
 * * * Bloco que você pode se interesar (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Footer (Início) * * *
 */

#section-footer { *position:relative; background:#f2f2f2; border-top:1px solid #cfcece; margin-top:100px; clear: both; width: 100%; float: left; font-family:arial,helvetica, sans-serif; min-height: 700px;}
#section-footer ul { margin:0; padding:0; }
#section-footer #zone-footer-wrapper { width:940px; margin:0  auto }
#section-footer #region-footer-first { padding:29px 0 0 0; width: auto; max-width: 940px;height: 675px;  position:relative;}
.front #section-footer #region-footer-first  { height:612px; }
#section-footer #region-footer-first section.block { float:left; width:136px; margin-left:20px;  position: absolute; margin-top:0;}
#section-footer #region-footer-first section.block h2 { margin:0; color:#666; font-family:arial; padding:13px 0 0 0; font-size:14px; letter-spacing:0; font-weight:bold; line-height:17px; }
#section-footer #region-footer-first section#block-menu-menu-footer-celular { left: 0; top: 105px;}
#section-footer #region-footer-first section#block-menu-menu-footer-fixo { left: 160px; top: 105px;}
#section-footer #region-footer-first section#block-menu-menu-footer-internet { left: 320px; top: 105px;}
#section-footer #region-footer-first section#block-menu-menu-footer-tv { left: 480px; top: 105px;}
#section-footer #region-footer-first section#block-menu-menu-footer-atendimento-suporte { left: 640px; top:105px;}
#section-footer #region-footer-first section#block-menu-menu-para-clientes {left: 640px; top: 390px; }
#section-footer #region-footer-first section.block.block-menu-international-visitors{ width:140px; left: 640px; top: 480px; }
#section-footer #region-footer-first section#block-menu-menu-footer-institucional {  left: 800px; top: 105px;}
#section-footer #region-footer-first section#block-menu-menu-outros-sites {left: 800px; top: 312px;}
#section-footer #region-footer-first section#block-menu-menu-redes-sociais { left: 800px;top: 578px; }
#section-footer #region-footer-first section.block .block-inner li { list-style-image:none; list-style:none; font-size:12px; font-family:arial;margin:5px 0 0 0; line-height:20px; padding:0; }
/*#section-footer #region-footer-first section.block .block-inner li a { color:#d52b1e; text-decoration:none; }
#section-footer #region-footer-first section.block .block-inner li a:hover { text-decoration:underline; }
*/

#section-footer .block-menu-redes-sociais .block-inner li a{
    background: url(/sites/all/themes/claro/img/sprite-footer-social.jpg) no-repeat 0 0;
}

#section-footer .block-menu-redes-sociais .block-inner li .icon_footer_facebook {
    width: 29px;
    height: 29px;
    display: block;
    margin-top: 11px;
    text-indent: -999em;
}
#section-footer .block-menu-redes-sociais .block-inner li .icon_footer_twitter {
    width: 32px;
    height: 28px;
    display: block;
    text-indent: -999em;
    margin-top: 11px;
    background-position: -35px 0;
}
#section-footer .block-menu-redes-sociais .block-inner li .icon_footer_youtube {
    width: 35px;
    height: 27px;
    display: block;
    text-indent: -999em;
    margin-top: 12px;
    background-position: -73px 0;
}
#section-footer .block-menu-redes-sociais .block-inner li .icon_footer_google {
    width: 33px;
    height: 32px;
    display: block;
    text-indent: -999em;
    margin-top: 9px;
    background-position: -149px 0;
}
#section-footer .block-menu-redes-sociais .block-inner li .icon_footer_instagram {
    width: 31px;
    height: 31px;
    display: block;
    text-indent: -999em;
    margin-top: 11px;
    background-position: -114px 0;
}

#section-footer .block-menu-redes-sociais .block-inner li .icon_footer_linkedin {
    width: 35px;
    height: 35px;
    display: block;
    text-indent: -999em;
    margin-top: 7px;
    background-position: -187px 0;
}

    /* Na home não temos o breadcrumb no footer, então o top muda. */

    .front #section-footer #region-footer-first { height: 600px;}
    .front #section-footer #region-footer-first section#block-menu-menu-footer-celular {top: 29px;}
    .front #section-footer #region-footer-first section#block-menu-menu-footer-fixo { top: 29px;}
    .front #section-footer #region-footer-first section#block-menu-menu-footer-internet { top: 29px;}
    .front #section-footer #region-footer-first section#block-menu-menu-footer-tv { top: 29px;}
    .front #section-footer #region-footer-first section#block-menu-menu-footer-atendimento-suporte {  top: 29px;}
    .front #section-footer #region-footer-first section#block-menu-menu-para-clientes { top: 472px!important; }
    .front #section-footer #region-footer-first section.block.block-menu-international-visitors{top: 390px; }
    .front #section-footer #region-footer-first section#block-menu-menu-footer-institucional {top: 29px;}
    .front #section-footer #region-footer-first section#block-menu-menu-outros-sites {top: 236px;}
    .front #section-footer #region-footer-first section#block-menu-menu-redes-sociais { top: 502px; }

/*
 * * * Footer (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Copyright (Início) * * *
 */

#section-footer .copyright {height:  190px; position: relative; margin-top: 35px; background: url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/banner-america-movil.jpg) no-repeat center 15px;  border-top:1px solid #c5c5c5;}
#section-footer .copyright .author {color: #666666; font-size: 14px; padding-top: 146px; text-align: center; }
#section-footer .copyright a {position: absolute; display: block;text-indent: -9999px;}
#section-footer .copyright .info {left: 0px; top: 15px; width: 940px;height: 120px;}

/*
 * * * Copyright (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Chamada do Pie (Trocar para o  endereço de prod.) (Início) * * *
 */

.ie8 #flexiblock-voce_pode_se_interessar_tv .view-ultimos-programas-home-tv .view-footer,
.ie8 .view-ultimos-programas-home-tv .view-footer,
.ie8 .footerTable {
	behavior:url(/sites/all/themes/claro/js/PIE.php);
}

/*
 * * * Chamada do Pie (Trocar para o  endereço de prod.) (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Medida de correção do bloco canais adicionais "futebol" (Início) * * *
 */

.view-ultimos-programas-home-tv .view-footer { float:left; width:198px; height:39px; padding:0 10px; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; border-radius:0 0 4px 4px; background:#fff; position:relative}
* + html .view-ultimos-programas-home-tv .view-footer { float:left; width:198px; height:36px; padding:0 10px; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; background:#fff; position:relative; }
.view-ultimos-programas-home-tv .view-footer p { width:200px; font-family:arial; font-size:14px; line-height:39px; }
.view-ultimos-programas-home-tv .view-footer p a { float:left; width:200px; text-decoration:none; color:#d52b1e; background:url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/btn_guiaProgramacao.png) no-repeat right center; }

/*
 * * * Medida de correção do bloco canais adicionais "futebol" (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Carrossel TV home (Início) * * *
 */

 #flexiblock-col-menu.flexiblock-menu-wrapper #menu-menu-footer-atendimento-suporte{float:left;box-shadow:1px 1px 3px #ececec}

/*
 * * * Carrossel TV home (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Promoções Fixo (Início) * * *
 */

body.node-type-promocao-fixo .group_agrupamento .field-name-field-servicos-inteligentes .field-items .field-item .field-collection-view .group_tooltip .tooltip-footer { width:280px; height:11px; background:url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/pic_tooltipFixoFooter.png) no-repeat }

/*
 * * * Promoções Fixo (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Colocando largura e margin auto para conheça Claro (Início) * * *
 */

.node-pagina-claro-institucional .group-abaixotimeline .field-name-block-ultimos-posts-do-blog .view-footer a { background:url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/btn_visite.png) no-repeat left top; width:100%; display:block; height:59px; text-indent:-9999px; }
.node-pagina-claro-institucional .group-abaixotimeline .field-name-block-ultimos-posts-do-blog .view-footer a:hover { background-position:left -59px; }
.node-pagina-claro-institucional .group-abaixotimeline .field-name-block-ultimos-posts-do-blog .view-footer a:active{ background-position:left -118px; }
.node-pagina-claro-institucional .field-name-body .footerTable{ padding:0; background:#fff; border:0}

/*
 * * * Colocando largura e margin auto para conheça Claro (Fim) * * *
 */


/* ======================================== # ============================== */


/*
 * * * Modal regionalização para mobile (Início) * * *
 */

.main-wrapper-informe.informe-mobile .wrapper-footer {width: 416px; clear: both; border-top: solid 1px #888; margin-left: 145px; padding-top: 15px; color: #000500;}
.main-wrapper-informe.informe-mobile .wrapper-footer a {color: #cd4b4d}

/*
 * * * Modal regionalização para mobile (Fim) * * *
 */

#claro_compartilhamento .ajax-loading {background: url("/sites/all/modules/custom/claro_widget/claro_widget_footer/img/loading.gif") no-repeat scroll center center #FFFFFF; display: block; height: 100px; left: 95px; position: absolute; top: 151px; width: 100px; z-index: 9999999;}


/* ======================================== # ============================== */

body #block-claro-tweaks-claro-tweaks-copyright {padding-top:0!important;} /* no global.css do site externo tem um padding top no footer com important, então resetamos aqui. */


/*Rede social footer*/

/*@font-face {
    font-family: 'social-icons';
    src:url('../fonts/social-icons.eot?ozpth5');
    src:url('../fonts/social-icons.eot?#iefixozpth5') format('embedded-opentype'),
        url('../fonts/social-icons.woff?ozpth5') format('woff'),
        url('../fonts/social-icons.ttf?ozpth5') format('truetype'),
        url('../fonts/social-icons.svg?ozpth5#social-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

/*[class^="icon_footer_"], [class*=" icon_footer_"] {
    font-family: 'social-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #fff !important;
    position: relative;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon_footer_"]:before, [class*=" icon_footer_"]:before {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff !important;
    width: 100%;
    height: 100%;
    text-indent: 0;
    font-size: 32px;
    text-align: center;
    line-height: 40px;
}

.icon_footer_facebook:before {
    content: "\66";
}

.icon_footer_google:before {
    content: "\67";
}

.icon_footer_instagram:before {
    content: "\69";
}

.icon_footer_twitter:before {
    content: "\74";
}

.icon_footer_youtube:before {
    content: "\79";
}*/

.block-menu-redes-sociais{ width: 100% !important; border: 1px solid #cfcece; background: #fff; height: 50px; margin: 50px 0 40px 0 !important; border-radius: 3px;}
.block-menu-redes-sociais .content{ float: right; margin-right: 10px;}
.block-menu-redes-sociais .menu li{ float: left; text-indent: -9999px; margin: 0 0 0 20px !important;}
/*.block-menu-redes-sociais .menu li a{ width: 40px; height: 40px; display: block; background-color: #d32c1c; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin-top: 4px; behavior: url(./PIE.htc);}
.block-menu-redes-sociais .menu li a:hover{width: 40px; height: 40px; display: block; background-color: #d0262c; -webkit-transition: 0.1s ease all; -moz-transition: 0.1s ease all; -o-transition: 0.1s ease all; transition: 0.1s ease all;}
*/


/*.block-menu-redes-sociais .menu li .icon_footer_facebook{ background: url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/logoFacebookFooter.jpg) no-repeat;}
.block-menu-redes-sociais .menu li .icon_footer_twitter{ background: url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/logoTwiterFooter.jpg) no-repeat;}
.block-menu-redes-sociais .menu li .icon_footer_youtube{ background: url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/logoYoutubeFooter.jpg) no-repeat;}
.block-menu-redes-sociais .menu li .icon_footer_google{ background: url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/logoGoogleFooter.jpg) no-repeat;}
.block-menu-redes-sociais .menu li .icon_footer_instagram{ background: url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/logoInstagramFooter.jpg) no-repeat;}*/

.block-menu-redes-sociais h2{ float: left; margin-left: 8px !important; background: url(/sites/all/modules/custom/claro_widget/claro_widget_footer/img/logoClaroFooter.jpg) no-repeat; text-indent: -9999px; width: 40px; height: 48px;}


.block-menu-menu-footer-celular{ width: 290px !important;}
.block-menu-menu-footer-celular li{ float: left; width: 145px;}

@media (max-width: 1000px) {
    .region.region-footer #section-footer.widget-footer #region-footer-first section#block-menu-menu-footer-tv,
    .region.region-footer #section-footer.widget-footer #region-footer-first section#block-menu-menu-outros-sites,
    .region.region-footer #section-footer.widget-footer #region-footer-first section#block-menu-menu-para-clientes,
    .region.region-footer #section-footer.widget-footer #region-footer-first section#block-menu-menu-international-visitors{
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
}

@media (max-width: 360px) {
  #block-custom-clients-resource-block-custom-integrations-footer .block-menu-redes-sociais {
    width: 90% !important;
    margin: 0 auto !important;
    float: none !important;
  }
  #block-custom-clients-resource-block-custom-integrations-footer .block-menu-redes-sociais .menu li{
    margin: 0!important;
  }
}


@media (max-width: 480px) {
    .region.region-footer #section-footer.widget-footer #region-footer-first section#block-menu-menu-international-visitors {
      margin-top: -120px!important;
    }
}

@media (max-width: 600px){
    .region.region-footer #section-footer.widget-footer #region-footer-first section#block-menu-menu-international-visitors{
        margin-top: -190px;
    }
    #section-footer{
        margin-top: 50px;
    }
}
