.v2-etm-c { --cat-foto-pos: 50% 46%; --cat-foto-pos-estreita: 57% 50%; --etmc-via: #214A6B; --etmc-via-rod: #1A5677; }
.v2-etm-c .v2-etm-c-cn{ fill: none; stroke: #8FB6CE; stroke-opacity: .26; stroke-width: 1.2; }
.v2-etm-c .v2-etm-c-agua{ fill: #0A4169; }
.v2-etm-c .v2-etm-c-margem{ fill: none; stroke: #5B8FB8; stroke-width: 1.5; }
.v2-etm-c .v2-etm-c-fio{ fill: none; stroke: #5B8FB8; stroke-opacity: .5; stroke-width: 1.2; stroke-linecap: round; }
.v2-etm-c .v2-etm-c-quadra{ fill: none; stroke: #4F7898; stroke-width: 1.3; }
.v2-etm-c .v2-etm-c-calc{ fill: none; stroke: #4F7898; stroke-opacity: .45; stroke-width: 1; }
.v2-etm-c .v2-etm-c-pred{ fill: #0B3A5E; stroke: #8FB6CE; stroke-width: 1.4; stroke-linejoin: round; }
.v2-etm-c .v2-etm-c-casa{ fill: #0B3A5E; stroke: #A9C6D9; stroke-width: 1.3; }
.v2-etm-c .v2-etm-c-cume{ fill: none; stroke: #A9C6D9; stroke-opacity: .7; stroke-width: 1; }
.v2-etm-c .v2-etm-c-lote{ fill: rgba(232,120,180,.09); stroke: var(--cat-tom-1); stroke-opacity: .8; stroke-width: 1.6; }
.v2-etm-c .v2-etm-c-novo__c{ fill: rgba(232,120,180,.14); stroke: #fff; stroke-width: 2; stroke-linejoin: round; }
.v2-etm-c .v2-etm-c-hach{ fill: none; stroke: var(--cat-tom-1); stroke-opacity: .42; stroke-width: 1; }
.v2-etm-c .v2-etm-c-arv{ fill: rgba(79,146,137,.2); stroke: #5AA096; stroke-width: 1.3; }
.v2-etm-c .v2-etm-c-arv__m{ fill: #5AA096; fill-opacity: .9; }
.v2-etm-c .v2-etm-c-teto{ fill: none; stroke: #8FB6CE; stroke-opacity: .35; stroke-width: 1; }
.v2-etm-c .v2-etm-c-praca{ fill: rgba(79,146,137,.08); stroke: #5AA096; stroke-opacity: .7; stroke-width: 1.2; }
.v2-etm-c .v2-etm-c-trilha{ fill: none; stroke: #8FB6CE; stroke-opacity: .4; stroke-width: 1.4; stroke-dasharray: 2 4; stroke-linecap: round; }
.v2-etm-c .v2-etm-c-via{ fill: var(--etmc-via); }
.v2-etm-c .v2-etm-c-via--rod{ fill: var(--etmc-via-rod); }
.v2-etm-c .v2-etm-c-ilha{ fill: #0C3A5A; }
.v2-etm-c .v2-etm-c-guarda{ fill: none; stroke: #CFDDE7; stroke-width: 2.2; stroke-linecap: round; }
.v2-etm-c .v2-etm-c-fx{ fill: none; stroke: #fff; stroke-opacity: .72; stroke-width: 1.3; stroke-dasharray: 8 7; }
.v2-etm-c .v2-etm-c-eixo{ fill: none; stroke: #F2C230; stroke-opacity: .9; stroke-width: 1.4; stroke-dasharray: 8 7; }
.v2-etm-c .v2-etm-c-eixo2{ fill: none; stroke: #F2C230; stroke-opacity: .9; stroke-width: 1.2; }
.v2-etm-c .v2-etm-c-bordo{ fill: none; stroke: #fff; stroke-opacity: .6; stroke-width: 1.2; }
.v2-etm-c .v2-etm-c-ret{ fill: none; stroke: #fff; stroke-width: 2.6; }
.v2-etm-c .v2-etm-c-zebra{ fill: #fff; fill-opacity: .9; }
.v2-etm-c .v2-etm-c-seta{ fill: none; stroke: var(--cat-tom-2); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.v2-etm-c .v2-etm-c-proj-fundo{ fill: var(--cat-painel); fill-opacity: .82; }
.v2-etm-c .v2-etm-c-proj{ fill: none; stroke: var(--cat-tom-2); stroke-opacity: .9; stroke-width: 1.8; stroke-dasharray: 9 6; }
.v2-etm-c .v2-etm-c-proj--guarda{ stroke-width: 2.2; stroke-dasharray: 4 5; }
.v2-etm-c .v2-etm-c-carro{ fill: #C9D7E3; stroke: var(--dm-ink); stroke-width: 1; }
.v2-etm-c .v2-etm-c-pesado{ fill: #DCE4EC; stroke: #9AA3AF; stroke-width: 1; }
.v2-etm-c .v2-etm-c-cab{ fill: #CFDDE7; stroke: var(--dm-ink); stroke-width: 1; }
.v2-etm-c .v2-etm-c-sem{ fill: #06182A; stroke: #8FB6CE; stroke-width: 1.2; }
.v2-etm-c .v2-etm-c-luz--vm{ fill: #FF5A5F; }
.v2-etm-c .v2-etm-c-luz--vd{ fill: #34D17C; }
.v2-etm-c .v2-etm-c-ped{ fill: #fff; }
