
/*------- OGVCMT-160 --------*/

.section-international-visitors .boxOutrasInformacoes {background: #f2f2f2; border: solid 1px #d3d3d3; padding: 45px 65px 45px 30px; width: 845px; height: 180px; border-radius: 5px; box-shadow: 1px 1px 3px #ECECEC; }
.section-international-visitors .boxOutrasInformacoes p {color: #696969; font-size: 16px; margin-bottom: 18px; line-height: 160%;}

.section-international-visitors .listaEstados { float:left; width:460px; margin-bottom: 10px; }
.section-international-visitors .listaEstados.first { margin-left:0; }
.section-international-visitors .listaEstados th {height: 37px; background: #ececec; font-size:13px; border-bottom: none; font-weight: bold; padding: 2px 22px; color: #333; border-bottom: solid 1px #FFF;}
.section-international-visitors .listaEstados th:first-child {border-radius: 5px 0 0 5px;}
.section-international-visitors .listaEstados th:last-child {border-radius: 0 5px 5px 0;}
.section-international-visitors .listaEstados tr td {padding: 5px 22px; color: #666; font-size: 12px; background: #f7f6f6;}
.section-international-visitors .listaEstados tr td.firstTd {width: 115px;}
.section-international-visitors .listaEstados tr td.lastTd {text-align: center;}
.section-international-visitors .listaEstados tr:nth-child(2) td{padding-top: 20px; border-top: solid 1px #FFF;}
.section-international-visitors .listaEstados tr:nth-child(2) td:first-child {border-radius: 5px 0 0 0;}
.section-international-visitors .listaEstados tr:nth-child(2) td:last-child {border-radius: 0 5px 0 0;}
.section-international-visitors .listaEstados .lastTr td {padding-bottom: 20px;}
.section-international-visitors .listaEstados tr:last-child td:first-child {border-radius: 0 0 0 5px;}
.section-international-visitors .listaEstados tr:last-child td:last-child {border-radius: 0 0 5px 0;}
.section-international-visitors .listaEstados tr td:nth-child(2n+2) {text-align: center;}
.section-international-visitors .listaEstados.last {float: right;}

.section-international-visitors .field-type-text-with-summary {position: relative; }
.section-international-visitors .field-type-text-with-summary h2 {font-size: 24px; margin: 60px 0 10px; font-family:din; font-weight:bold; color:#000; letter-spacing: -1px; }
.section-international-visitors .field-type-text-with-summary h3 {font-size: 15px; margin: 28px 0 10px; }
.section-international-visitors .field-type-text-with-summary .blocoCobertura { margin:0 15px 30px 0; width:940px; overflow:hidden; float:left;}
.section-international-visitors .field-type-text-with-summary .blocoServico {float:right; width:220px; height: 84px;  padding:14px 15px 22px; background:#f2f2f2; border:#d4d4d4 solid 1px; border-radius:5px; box-shadow:#d4d4d4 1px 1px 3px; margin-top: 20px;}
.section-international-visitors .field-type-text-with-summary .blocoServico .bloco h2 {margin:0; color:#d62b21; font-size: 31px; letter-spacing: 1px; }
.section-international-visitors .formCobertura {width: 460px; float: right;}
.section-international-visitors .field-type-text-with-summary .blocoCobertura p {margin-bottom: 5px;}

.section-international-visitors .main-title-default { float:left; }
.section-international-visitors .main-title-default .title { width:auto !important; letter-spacing:-2px; }
.section-international-visitors #block-menu-menu-international-visitors_btn .menu {list-style: none; position: relative; z-index: 999; width: 160px; float: right;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu li {width: auto; float: left; list-style: none;  margin: 0; padding: 0;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu li a {background:url(/sites/all/themes/claro/img/btn_idiomas.png) no-repeat; display: block; width: 80px; height: 35px; text-align: center; color: #a1a1a1; line-height: 34px;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .first a {background-position: left -108px; color: #FFF;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .first a.active,
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .first a.active:hover{ background-position: 0 0; color: #a1a1a1; cursor: default;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .first a:hover{background-position: 0 -144px;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .first a:active{background-position: 0 -180px;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .last a{background-position: right 0; color: #FFFFFF;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .last a:hover {background-position: right -36px;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .last a:active {background-position: right -72px;}
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .last a.active,
.section-international-visitors #block-menu-menu-international-visitors_btn .menu .last a.active:hover {background-position: right -108px;  color: #a1a1a1; cursor: default;}

.section-international-visitors .claro_services .pane-title-wrapper {margin-bottom:5px;}
.section-international-visitors .claro_services .pane-title { color:#000 !important; font-size: 25px !important; font-family: 'din'; letter-spacing:-1px; font-weight:bold;  }
.section-international-visitors .claro_services p.descricao { color: #696969; line-height: 140%;}

.section-international-visitors .claro_services .infografico { float:left; width:940px; margin-top:35px; }
.section-international-visitors .claro_services .infografico_img { float:left; width:700px; }
.section-international-visitors .claro_services .infografico_box { float:left; width:138px; margin-left:100px; background-color:#fff; border:1px solid #d3d3d3; border-radius:4px; box-shadow:1px 1px 2px #ececec; }
.section-international-visitors .claro_services .infografico_box .content { padding:20px; }
.section-international-visitors .claro_services .infografico_box .content h4 { font-family:arial; font-size:17px; font-weight:bold; color:#333; margin-bottom:15px; }
.section-international-visitors .claro_services .infografico_box .content p { font-family:arial; font-size:12px; color:#696969; margin-bottom: 0px; line-height:130%; }
.section-international-visitors .claro_services .obs { width:940px; float:left; font-family:arial; font-size:11px; color:#999999; margin-top:60px; }

.section-international-visitors .expanded-region-wrapper { padding: 35px 0 0px;}

.section-international-visitors  .quais_servicos ul.services  {overflow:hidden; padding-bottom:3px; position: relative; list-style: none; margin: 0;}
.section-international-visitors  .quais_servicos .pane-title { color:#000 !important; font-size: 25px !important; font-family: 'din'; letter-spacing:-1px; font-weight:bold;  }
.section-international-visitors  .quais_servicos .pane-title-wrapper { border:none; box-shadow: none;}
.section-international-visitors  .quais_servicos ul.services  li{float:left;line-height:130%; list-style:none; color: #d52b1e; font-size:18px; width:138px; *width:136px; height:48px; text-align:center; margin-left:20px; border:#d4d4d4 1px solid; border-radius:4px; box-shadow:#d4d4d4 1px 1px 3px; padding-top:20px; background:#f2f2f2; position:relative;}
.section-international-visitors  .quais_servicos ul.services li:first-child,
.section-international-visitors  .quais_servicos ul.services  li.pie_first-child {margin-left:0;}
.section-international-visitors  .quais_servicos ul.services li.last{height:58px; padding-top:10px;}
.section-international-visitors  .quais_servicos ul.services.es li{height:58px; padding-top:10px;}
.section-international-visitors  .quais_servicos .moreInformation { margin-top:10px;}
.section-international-visitors  .quais_servicos ul.services li span {  text-indent:0px !important;  }

.section-international-visitors  .chamadas .pane-title { color:#000 !important; font-size: 25px !important; font-family: 'din'; letter-spacing:-1px; font-weight:bold;  }
.section-international-visitors  .chamadas .pane-title-wrapper { border:none; box-shadow: none;}
.section-international-visitors  .chamadas .row { border:solid 1px #d3d3d3; padding:50px 60px; background: #f2f2f2; box-shadow:1px 1px 3px #ececec; border-radius:10px;}

.section-international-visitors  .group-numbers .row { float: left; width: 218px; background: #f2f2f2; border:solid 1px #d3d3d3; border-radius:10px; margin-right:20px; height:75px; padding-top: 15px; box-shadow: 1px 1px 3px #ececec}
.section-international-visitors  .group-numbers .row.last { margin-right: 0px;}
.section-international-visitors  .group-numbers .row p { text-align: center;}
.section-international-visitors  .group-numbers .row strong { color: #333; font-weight:bold;}
.section-international-visitors  .group-numbers .row span {font-size:44px; color:#d52b1e ; font-weight: bold; font-family: din; margin-top:-5px; }

.section-international-visitors .chamadas .localCalls {background: url(/sites/all/themes/claro/img/icon_localCalls.png) no-repeat;}
.section-international-visitors .chamadas .longDistance {background: url(/sites/all/themes/claro/img/icon_longDistanceCall.png) no-repeat;}
.section-international-visitors .chamadas .international {background: url(/sites/all/themes/claro/img/icon_internationalCall.png) no-repeat;}

.section-international-visitors .chamadas .line {border-bottom: solid 1px #d3d3d3; margin-bottom: 20px;}
.section-international-visitors .chamadas .line.last { border: none;}
.section-international-visitors .chamadas .line ul {padding-left: 80px;font-family: 'din'; width: 780px; margin: 0; margin-bottom:5px; position: relative; }
.section-international-visitors .chamadas .line ul li {background: #f2f2f2; text-indent: -2px; color: #d52b1e; font-size: 24px; font-weight: bold; height: 50px; line-height: 50px; display: inline-block; *display: inline; zoom: 1; padding: 0 12px; *padding:0 5px;  list-style: none; margin:0 5px 10px; position: relative; border:#d4d4d4 1px solid; border-radius:4px; box-shadow:#d4d4d4 1px 1px 3px}
.section-international-visitors .chamadas .line p { padding-left: 85px; margin-bottom: 10px; }
.section-international-visitors .chamadas .line ul li p { padding: 0; margin: 0;}
.section-international-visitors .chamadas .line p strong {color: #333;}

.section-international-visitors .chamadas .localCalls li.type,
.section-international-visitors .chamadas .longDistance li.type,
.section-international-visitors .chamadas .international li.type {background: none; height: auto; color: #000; font-size: 14px; font-weight: normal; display: block; padding: 0; line-height: normal; border:none; border-radius:none; box-shadow:none;}

.section-international-visitors .chamadas .line li sup { display:inline-block; font-size:12px; line-height:1; margin:0 0 0 10px; width:100px; position:relative; top:2px; }

.section-international-visitors .mapa .field-label { display: none;}

.section-international-visitors .view-imagem-mapa  .field-name-field-imagem { margin-left: 250px;}

.section-international-visitors.english .field-name-body .en { display: block !important; }
.section-international-visitors.english .field-name-body .es,
.section-international-visitors.english .field-name-body .pt { display: none; }

.section-international-visitors.spanish .field-name-body .es { display: block !important; }
.section-international-visitors.spanish .field-name-body .en,
.section-international-visitors.spanish .field-name-body .pt { display: none; }

.node-imagem-mapa h3.field-label { display: none;}

/* ============================== Tabela Padrão ============================== */
.field-collection-container { margin:0; }
.envolve-table{border-radius:4px;margin:0 0 20px;box-shadow:1px 1px 2px #dedede;border:1px solid #d3d3d3;margin:20px 0;border-bottom:none}
.envolve-table table{ font-size:12px; color:#696969; text-align:left; border:none; border-radius:4px; background:#f7f6f6; margin:0; width:100%; }
.envolve-table table td{ border-left:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:7px 0 7px 9px; }
.envolve-table table img{ margin:5px 0; }
.envolve-table .tableHeader th, .envolve-table .tableHeader td{ border-right:1px solid #E9E9E9; }
.envolve-table .tableHeader th.lastTd, .envolve-table .tableHeader td.lastTd{ border-left:none; border-right:none; border-left: solid 1px #D3D3D3; }
.envolve-table .firstTd{border-left:none}
