@font-face { 
  font-family: 'armata';
  src: url('../fonts/armata/Armata-Regular.eot?#iefix') format('embedded-opentype'),  url('Armata-Regular.otf')  format('opentype'),
	     url('../fonts/armata/Armata-Regular.woff') format('woff'), url('../fonts/armata/Armata-Regular.ttf')  format('truetype'), url('../fonts/armata/Armata-Regular.svg#Armata-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "din";
  src: url("../fonts/din/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
  src: url("../fonts/din/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"),url("../fonts/din/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"),url("../fonts/din/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"),url("../fonts/din/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
}

@font-face {
    font-family: 'arialblack';
    src: url('../fonts/arialblack/aribl0.eot');
    src: url('../fonts/arialblack/aribl0.eot') format('embedded-opentype'),
         url('../fonts/arialblack/aribl0.woff') format('woff'),
         url('../fonts/arialblack/aribl0.ttf') format('truetype'),
         url('../fonts/arialblack/aribl0.svg#ArialMTBlackRegular') format('svg');
}

@font-face {
    font-family: 'helvetica';
    src: url('../fonts/helvetica/helveticaital-webfont.eot');
    src: url('../fonts/helvetica/helveticaital-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica/helveticaital-webfont.woff2') format('woff2'),
         url('../fonts/helvetica/helveticaital-webfont.woff') format('woff'),
         url('../fonts/helvetica/helveticaital-webfont.ttf') format('truetype'),
         url('../fonts/helvetica/helveticaital-webfont.svg#harvestitalregular') format('svg');
    font-weight: normal;
    font-style: normal; 

}


@font-face {
    font-family: 'humnst';
    src: url('../fonts/humnst/tt1161m_-webfont.eot');
    src: url('../fonts/humnst/tt1161m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/humnst/tt1161m_-webfont.woff2') format('woff2'),
         url('../fonts/humnst/tt1161m_-webfont.woff') format('woff'),
         url('../fonts/humnst/tt1161m_-webfont.ttf') format('truetype'),
         url('../fonts/humnst/tt1161m_-webfont.svg#humnst777_blkcn_btblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup,  u, ul, var {
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: 0 0;
/*table, tbody, td, tfoot, th, thead,  tr, tt,*/
}
html, body { margin: 0px !important; padding: 0px !important; font-family: din; color: #717070; font-size: 15px;}
body { background: url(../img/img_design/bg-baner.jpg)  repeat-x #FFF;}
body.skin { background: url(../img/img_design/bg-baner.jpg) repeat-x #FFF;/*#F9F8F8*/} 

.linha {
    display: block;
    clear: both;
    overflow: hidden;
}

.sep-pontilhado {
    height: 10px;
    display: block;
    width: auto;
    background: url('../img/img_design/pontilhado.jpg') repeat-x scroll 0% 0% transparent;
    clear: both;
    margin: 10px auto !important;
}

strong { font-weight: bolder !important;}
div { display: block; }

a, a:hover {color: #717070; text-decoration: none;}
.font24 { font-size: 24px; font-weight: lighter; margin: 0px; margin-top: 30px;}
.font21 { font-size: 21px; font-weight: lighter; line-height: 23px; }
.font21-bold { font:20px/1.4em arial;  line-height: 23px; }
.font15 { font-size: 15px;}
.font14 { font-size: 14px;}
.font_6 {
font: normal normal normal 20px/1.4em 'arialblack', arial-w01-black, arial-w02-black, 'arial-w10 black', sans-serif;
color: rgb(113, 112, 112);
}
.font_4 {
font: normal normal normal 28px/1.4em 'arialblack';  letter-spacing: -1.399999976158142px; line-height: 1em; 
}
.font_7 {
font: normal normal normal 19px/1.4em arial, 'ｍｓ ｐゴシック', 'ms pgothic', 돋움, dotum, helvetica, sans-serif;
color: rgb(113, 112, 112);
}
.color_18 {
color: rgb(0, 153, 255);
}

::-webkit-input-placeholder { color:#888; }
::-moz-placeholder { color:#888; }
:-ms-input-placeholder { color:#888; } 
input:-moz-placeholder { color:#888; }

.contato { position: relative; display: block; height: 400px; margin-top: 30px;}
.contato input,
.contato select{
  border-radius: 0px;
background-color: #FFF;
font: 15px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
color: #666;
padding: 5px;
margin: 0px 0px 5px;
border: 0px solid #F3F3F3;
width: 98%;

box-shadow: 0px 1px 2px #888888;
}
.contato textarea {
    border-radius: 0px;
    background-color: #FFF;
    font: 15px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
    color: #666;
    padding: 5px;
    margin: 0px 0px 5px;
    border: 0px solid #F3F3F3;
    width: 98%;
    min-height: 130px;
    resize: none;
    box-shadow: 0px 1px 2px #888888;
}
.contato button,
.contato input[type="submit"]{
    float: right;
    max-width: 25%;
    border-radius: 0px;
    background-color: #09F;
    font: 15px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
    color: #F3F3F3;
    padding: 5px;
    border: medium none;
    cursor: pointer;
    margin: 0px;


}
.contato .form {
  visibility: visible;
left: 508px;
top: 20px;
min-width: 467px;
min-height: 277px;
position: absolute;

}

.mapa {
  visibility: visible; left: 1px; top: 20px; width: 457px; min-height: 235px; position: absolute;
   padding: 10px;
  background: none repeat scroll 0% 0% #F3F3F3;
border-radius: 0px;
}

.alert-success {
  display: block; color: #FFF; padding: 5px; background:#09F; text-align: center;
}

.nossos-parceiros {
visibility: visible;
min-width: 1423px;
min-height: 322px;
width: auto;
background-color: #09F;
box-sizing: border-box;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
border-top: 0px solid #09F;
border-bottom: 0px solid #09F;
}
.nossos-parceiros .centro {
  width: 980px; margin: 0px auto; position: relative;  overflow: visible;
}
.nossos-parceiros .centro h2 {
  font: 30px arialblack !important; text-transform: uppercase;
color: #F3F3F3; padding-top: 30px;
}
.nossos-parceiros .centro .spa { position: absolute; left: 0px; top:90px; width: 200px;}
.nossos-parceiros .centro .cecor { position: absolute; left: 270px; top:90px; width: 200px;}
.nossos-parceiros .centro .nefronor { position: absolute; left: 530px; top:90px; width: 200px;}
.nossos-parceiros .centro .cedimagem { position: absolute; left: 790px; top:90px; width: 200px;}

.nossos-parceiros .centro .risco { top: 70px; left: 0px; border-bottom: 2px solid #FFF;}
.nossos-parceiros .centro .font24 { color: #FFF; font-family: arial; font-size: 20px;}
.nossos-parceiros .centro .font15 { color: #FFF; font-size: 15px;}


.borda-foto {

  display: block;
border-radius: 0px;
background-color: #F3F3F3;
border: 13px solid #F3F3F3;
overflow: hidden;
}

h1.chamada {
border: 13px solid rgb(243, 243, 243);
background-color: transparent;
border-radius: 0px;
overflow: hidden;
text-align: center;
text-transform: uppercase;
letter-spacing: -0.05em; font: normal normal normal 50px/1.4em 'helvetica';
color: rgb(0, 153, 255); margin: 0px auto; margin-bottom: 30px; display: inline-block; padding: 0px 30px;}



div.chamada { 
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 1%, #e2e3e3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e2e3e3));
background: -webkit-linear-gradient(top,  #ffffff 1%,#e2e3e3 100%);
background: -o-linear-gradient(top,  #ffffff 1%,#e2e3e3 100%);
background: -ms-linear-gradient(top,  #ffffff 1%,#e2e3e3 100%);
background: linear-gradient(to bottom,  #ffffff 1%,#e2e3e3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e3e3',GradientType=0 );
border:1px solid #CCCCCC; border-radius: 10px; padding: 0px; margin-top: 0px; position: relative;}
div.chamada .busca { position: absolute; right: 10px; top: 5px;}
div.chamada .busca input { font-family: arial !important; border-radius: 10px 0px 0px 10px !important;}
div.chamada .busca button { font-style: normal !important; font-family: 'humnst' !important; border-radius: 0px 10px 10px 0px !important;}
h3.chamada {
 font: normal 25px 'humnst'; letter-spacing: 0px;
color: #666C78; margin: 0px auto; margin-bottom: 0px; display: inline-block; padding: 0px;
}

div.chamada h3.chamada { height: 40px; line-height: 40px; padding: 0px; margin-top: 0px; padding-left: 10px;}
div.chamada h3.chamada .ilink { margin-top: 10px !important; opacity: 0.5;}

.wysiwyg_viewer_skins_button_BasicButtonb1-link {
border-radius: 0px;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
background-color: rgb(0, 153, 255);
transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
-webkit-transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
border: 0px solid rgb(243, 243, 243);
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
cursor: pointer;
}

.wysiwyg_viewer_skins_button_BasicButtonb1-label {
font: normal normal normal 15px/1.4em din-next-w01-light, din-next-w02-light, din-next-w10-light, sans-serif;
transition: color 0.4s ease 0s;
-webkit-transition: color 0.4s ease 0s;
color: rgb(243, 243, 243);
white-space: nowrap;
margin: 0px;
display: inline-block;
position: relative; font-size: 13px;
font-family: Arial,Helvetica,sans-serif;
}
.wysiwyg_viewer_skins_button_BasicButtonb1:hover .wysiwyg_viewer_skins_button_BasicButtonb1-label {
color: rgb(0, 153, 255);
transition: color 0.4s ease 0s;
-webkit-transition: color 0.4s ease 0s;
}
.wysiwyg_viewer_skins_button_BasicButtonb1:hover .wysiwyg_viewer_skins_button_BasicButtonb1-link {
background-color: rgb(243, 243, 243);
border-color: rgb(243, 243, 243);
transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
-webkit-transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
}

#header { display: block; width: auto; height: auto; overflow: visible; position: relative; z-index: 30; clear: both; }

#header .content-center {width: 980px; margin: 0px auto; position: relative;}
#header .content-center .topo { display: block; height: 180px; overflow: hidden;}
#header .content-center .logo { visibility: visible; left: 18px; text-indent: -9000px; overflow: hidden; top: 38px; width: 400px; height: 110px; position: absolute; background: url(../img/img_design/logo.png) no-repeat;}
#header .content-center #menu-top { display: block; overflow: visible; white-space: nowrap; display: inherit; list-style: none; margin: 0px; padding: 0px;  width: 980px;
 height: 40px; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #F4409D;
background: #fb7ec1;
background: -moz-linear-gradient(top,  #fb7ec1 0%, #fa6ab4 52%, #f84ba4 52%, #f756a6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb7ec1), color-stop(52%,#fa6ab4), color-stop(52%,#f84ba4), color-stop(100%,#f756a6));
background: -webkit-linear-gradient(top,  #fb7ec1 0%,#fa6ab4 52%,#f84ba4 52%,#f756a6 100%);
background: -o-linear-gradient(top,  #fb7ec1 0%,#fa6ab4 52%,#f84ba4 52%,#f756a6 100%);
background: -ms-linear-gradient(top,  #fb7ec1 0%,#fa6ab4 52%,#f84ba4 52%,#f756a6 100%);
background: linear-gradient(to bottom,  #fb7ec1 0%,#fa6ab4 52%,#f84ba4 52%,#f756a6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7ec1', endColorstr='#f756a6',GradientType=0 );
}
#header .content-center #menu-top li { float: left; position: relative; }
#header .content-center #menu-top li a { padding: 0px; font-size: 21  px; text-decoration: none;  letter-spacing: 0px; display:block; text-align: center; height: 40px; line-height: 40px; padding: 0px 15px; color: #FFF; border-right:1px solid rgba(244, 64, 157, 0.8); font-size: 20px; font-family: 'humnst';}
#header .content-center #menu-top li a .ilink{ margin-top: 6px; margin-right: 5px;}
#header .content-center #menu-top li a .mlink{ }
#header .content-center #menu-top li a.ativo,
#header .content-center #menu-top li a:hover {background-color: rgba(243, 243, 243, 0.5);}
#header .content-center #menu-top li ul { display: none;}
#header .content-center #menu-top li:hover ul{padding: 0px; background: #F3F3F3; margin-top: 0px; list-style: none; display: block; position: absolute; left: 0px; top: 34px; left: 5px; padding: 5px; -z-index: 999;}
#header .content-center #menu-top li:hover ul li { display: block; width: 100%; margin: 0px; }
#header .content-center #menu-top li:hover ul li  a { display: block; float: none; margin: 0px; width: 150px; font-size: 15px; height: 40px; line-height: 40px; }
#header .content-center #menu-top li:hover ul li  a:hover {height:36px; line-height: 36px; }

#container {

width: 100%;
background-image: none;
background-size: auto;
background-repeat: repeat repeat;
overflow: visible;
}
 
#content { display: block; clear: both;

}

.main-detalhe .col1,
.main-detalhe .col2 { margin-top: 10px !important;}
.detalhes { display: block; height: auto; width: 750px; position: relative;  } 
#detalhes { display: block; height: auto; width: 750px; position: relative;  }

/*.detalhes table, .detalhes tr, .detalhes td, .detalhes th{ margin: auto !important;  padding: auto !important; border-collapse: auto !important;
border-spacing: auto !important;}*/

h1.titulo {
letter-spacing: -0.03em; font-family: 'humnst'; font-size:45px; line-height: auto;
  margin: 0px auto; margin-bottom: 10px; display: inline-block; color: #F4409D; text-shadow: 1px 1px #AEAEAE;}
.detalhes,
.detalhes span,
.detalhes p { font-size: 16px !important;}
.detalhes p { margin-bottom: 15px !important;}
.detalhes h2 { font-family: 'din'; line-height: 30px; font-size: 30px; margin-bottom: 20px; color: #2C8CD3;}
.detalhes h3 { font-family: 'din'; line-height: 30px; font-size: 30px; margin-bottom: 20px; color: #2C8CD3;}
.detalhes .foto-detalhe { text-align: center; display: block; margin-bottom: 20px;}
.detalhes .foto-detalhe img { border:10px solid #FFF; max-width: 700px;}


.listagem { display: block; padding-top: 20px;}
.listagem li { display: block; padding-bottom: 40px; overflow: hidden; position: relative;}
.listagem li a { display: block; overflow: hidden; position: relative;}
.listagem li .col1post { float: left; width: 170px; overflow: hidden; margin-right: 30px;}
.listagem li .col1post img{border: 10px solid #F3F3F3; max-width: 150px !important;}
.listagem li .col2post { float: left; width: 550px; }
.listagem li .col2post .titulo {font: 20px/1.4em "arialblack" !important;
color: #717070; margin-bottom: 20px !important; line-height: 20px !important; display: block;}
.listagem li .col2post .texto { display: block;}
.listagem li a .mais {float: right;
    width: 100px;
    border-radius: 0px;
    background-color: #09F;
    font-size: 15px;
    color: #F3F3F3;
    padding: 5px;
    border: medium none;
    cursor: pointer;
    margin: 0px; position: absolute; left: 250px; bottom: 10px; text-align: center;}
.listagem li a .mais:hover { color:#09F; background: #F3F3F3;}


.lista-fotos { display: block; height: auto; overflow: hidden; padding: 0px; margin-top: 0px; list-style: none;}
.lista-fotos li {  padding: 0px !important; margin-top: 0px; text-align: center; overflow: hidden; width: 314px; float: left; height: 260px; background: #F3F3F3; margin-right: 15px; margin-bottom: 15px; position: relative;  list-style: none;}
.lista-fotos li:nth-last-child(3n+0) { margin-right: 0px;}
/*.lista-fotos li p { display: none;}*/
.lista-fotos li a { display: block; margin: 0px; /* position: absolute; left: 0px; top: 0px;*/}
.lista-fotos li .col1post { display: block; width: 314px; height: 209px; overflow: hidden; margin: 0px;}
.lista-fotos li .col1post img{border: 0px; width: 314px; float: left; margin: 0px;}
.lista-fotos li .col2post { display: block; width: 314px; height: 50px;  line-height: 50px;}
.lista-fotos li .col2post .titulo {font-weight: 400;
margin: 0px;
font-size: 18px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: normal; font-family: arial; color: #AAA8A8;}
.lista-fotos li .col2post .texto { display: block;}
.lista-fotos li:hover img { opacity: 0.65; -moz-opacity:0.65; filter:alpha(opacity=65);}





#content.skin #estrutura {min-height: 800px;}


.foto-link {
display: block;
border-radius: 0px;
background-color: rgb(243, 243, 243);
border: 13px solid rgb(243, 243, 243);
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
overflow: visible;
position: relative;
}
.img-flutuante { position: absolute; right: -13px; top: -13px;}


#content #estrutura {width: 980px; margin: 0px auto; position: relative; padding-top: 0; overflow: hidden; min-height: 400px; }
.borda{
border: 13px solid #FFF;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
position: relative;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
background-color: transparent;
border-radius: 0px;
overflow: hidden;
}

.convenio-index { width: 228px; height: 230px; position: absolute; left: 0px; top: 62px;}
.bemvindos { width: 228px; height: 371px; position: absolute; left: 0px; top: 311px; background-color: rgb(255, 255, 255);}
.bt-face{ width: 228px; height: 105px; position: absolute; left: 0px; top: 682px; background:url(../img/img_design/face.png) center center no-repeat;} 

.slide { width: 450px; height: auto;  position: absolute; right: 40px; top: 40px; background: #FFF;  border:1px solid #FFF;}

.slide #slide { float: right; width: 450px; }
.slide #slide ul,
.slide #slide ul li { padding: 0px; margin-top: 0px; display: block; list-style: none;}
.slide #slide ul li img { max-width: 450px; min-width: 450px; }
.slide #slide ul {position: relative; width: 450px; height: 105px; overflow: hidden;}
.slide #slide-control { position: absolute; z-index: 90; bottom:5px; width: 450px; right: 0px;}
.slide #slide-control ul {  padding: 0px; margin: 0px auto; list-style: none; float: right;}
.slide #slide-control ul li { float: left; padding: 0px; margin: 0px; list-style: none;}
.slide #slide-control ul li a {  width: 10px; height: 10px; margin-right: 5px; background: rgba(255,255,255,0.6); border-radius: 20px; display: block; text-indent: -9000px; overflow: hidden;}
.slide #slide-control ul li.activeSlide a {background: rgba(101,132,133,0.9); color: #FFF;}
.slide #slide-control ul li a#prev,
.slide #slide-control ul li a#next { display: none;}

.destaque { display: block; overflow: hidden; margin-top: 5px; position: relative;}
.destaque .img-fundo { position: relative; z-index: 3;}
.destaque .rexame { position: absolute; z-index: 4; left: 30px; bottom: 40px; font-family: 'humnst'; font-size: 20px; color: #F7439C;}
.destaque .rouvi { position: absolute; z-index: 5; left: 690px; bottom: 40px; font-family: 'humnst'; font-size: 20px; color: #F7439C;}

.main { display: block; height: auto;}
.main .col2 { float: right; width: 200px; margin-top: 30px; margin-bottom: 30px;}
.main .atalhos ul,
.main .atalhos ul li {padding: 0px; margin-top: 0px; list-style: none;}
.main .atalhos ul li a { display: block; margin-bottom: 10px;}

.main .col1 { float: left; width: 750px; margin-top: 30px; margin-bottom: 30px;}

.not-destaque { display: block; margin-top: 10px;}
.not-destaque ul { display: block;margin: 0px; padding: 0px; list-style: none;}
.not-destaque ul li{ display: block;margin: 0px; padding: 0px; list-style: none; float: left; width: 236px; overflow: hidden; margin-right: 20px; height: 270px;}
.not-destaque ul li:nth-child(3n+0){ float: right; margin-right: 0px;}
.not-destaque ul li a { display: block;}
.not-destaque ul li a .limit { display: block; height: 150px; overflow: hidden; margin-bottom: 5px; margin-top: 5px; border-bottom: 3px solid #2C8CD3;}
.not-destaque ul li a .limit img { min-height: 150px;}
.not-destaque ul li a .titulo { color: #2C8CD3; font-size: 21px; font-family: 'humnst'; letter-spacing: 0px; display: block;}


.not-list { display: block; margin-top: 10px;}
.not-list ul { display: block;margin: 0px; padding: 0px; list-style: none;}
.not-list ul li{ display: block;margin: 0px; padding: 0px; list-style: none; float: left; width: 365px; overflow: hidden;  height: 140px;}
.not-list ul li:nth-child(2n+0){ float: right; margin-right: 0px;}
.not-list ul li a { display: block;}
.not-list ul li a .limit { display: block; height: 100px; width: 125px; overflow: hidden; margin-right: 5px; margin-top: 5px; border-bottom: 3px solid #F7439C; float: left;}
.not-list ul li a .data { display: block; padding-top: 5px;}
.not-list ul li a .limit img { min-height: 100px;}
.not-list ul li a .titulo { color: #F7439C; font-size: 21px; font-family: 'humnst'; letter-spacing: 0px; display: block;}

.pub-200x100px { display: block; margin-top: 0px; padding:0px;  list-style: none;}
.pub-200x100px li{ display: block; margin-top: 0px; padding:0px;  list-style: none; margin-top: 10px;}
.pub-200x100px li a { display: block; border:1px solid #FFF;}
.pub-200x100px li a img { width: 200px; height:100px;}

.header-pag {display: block; height: 95px; background-color: rgba(243, 243, 243, 0.3); color: #895F3D; padding: 15px; padding-left: 25px; border-top: 4px solid rgba(164, 148, 126, 0.5);}
.header-pag h1 { font-family: 'helvetica'; font-size: 40px; font-weight: lighter;}
.header-pag h1 .branco { color: #FFF; text-shadow: 1px 1px #895F3D;}
.header-pag p { font-family: 'din'; font-size: 20px; font-weight: lighter; width: 300px; font-style: italic; letter-spacing: -1px;}

.header-pag .col1h { float: left; width: 50%; }
.header-pag .col2h { float: left; width: 50%; }

.loca-serv { 

overflow: hidden;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
background-color: rgba(243, 243, 243, 0.6);

visibility: visible;
left: 246px;
top: 686px;
width: 734px;
height: 100px;
position: absolute;}

.risco {
	visibility: visible;
left: 22px;
top: 90px;
min-width: 32px;
min-height: 5px;
position: absolute;
border-bottom: 2px solid rgb(74, 74, 74);
height: 0px;
min-height: 0px;
}

.bv-branco { display: block; padding: 20px; overflow: hidden; }

.transp path {
    fill: transparent;
    stroke: #717070;
    stroke-width: 6px;
}
.nl{visibility: visible;
left: 52px;
top: 22px;
min-width: 40px;
min-height: 49px;
position: absolute;}
.ne{visibility: visible;
left: 370px;
top: 23px;
min-width: 57px;
min-height: 48px;
position: absolute;}
.linha-vert {
border-left: 2px solid rgb(113, 112, 112);
margin-left: -1px;
width: 0px;
min-width: 0px;
}

#footer { display: block; height: auto; position: relative;  clear: both;  background: url(../img/img_design/bg-madeira.jpg) repeat-x;	}
#footer .flinha1 { display: block; height: 130px; background: rgb(247, 66, 156); color: #FFF;}
#footer .flinha1 a { color: #FFF; }
#footer .flinha2 { display: block; height: 55px; background: #FFF;}

.footer-centro {
	width: 980px; margin: 0px auto; position: relative;  overflow: visible;
}
#footer h4 { margin-bottom: 5px; font-size: 16px;}
#footer .flogo { position: absolute; left: 10px; top:20px; width: 309px; height: 95px; background: url(../img/img_design/logo-rodape.png) no-repeat; overflow: hidden; text-indent: -9000px;}
#footer .fcont { position: absolute; right: 10px; top:30px; width: 250px;}
#footer .fend { position: absolute; right: 335px; top:30px; width: 220px;}
#footer .fcop { position: absolute; left: 10px; top:20px; width: 700px; color: #444444; font-size: 15px; letter-spacing: 0px;}
#footer .fcop a { text-decoration: underline; color: #444444;}
#footer .abusarweb { position: absolute; right: 10px; top:3px; width: 150px; height: 45px; background: url(../img/img_design/abusarweb.png) no-repeat; overflow: hidden; text-indent: -9000px; }