/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
#btn-send { line-height:30px }
#content-dir, #content-dir > div.page-restrict-output { font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height:23px; text-align:justify; margin-top:5px }


/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 480px) {
  .body-home, .body-pgs, .body-pg-Ps { background-image: none; margin:7px }
  header { float:left }
  #header-home, #header { width:auto; height:auto; border-bottom:1px solid #eee }
  #header #box-img-top { display:none }
  #esq-top > a, #menu-olhos-home ul.col-dir a, #menu-olhos-home ul.col-esq a, #box-news-home .content-news-blog .img-news-blog a { display:block }
  #header-princ #esq-top  { margin:0; padding:0; width:auto; height:auto }
  #header-princ #esq-top .logo-home { margin:0 }
  #header-princ #dir-top { height:90px; width: auto; float:none }
  #mini_menu_top, #search-bar-top, #menu_top { width:auto; height:auto; margin:0 0 15px 0; padding:0 }
  #menu_top { float: left }
  #header-princ { width:100%; height:auto; margin:0 0 15px 0; padding:0; float:left }
  #barra-info span.breadcrumbs { display:none }
  #search-bar-top { clear:both; margin-top:20px }
  #dir-top a.link-lang-en, #dir-top a.link-lang-pt { margin-top:20px }
  #mini_menu_top { float:right }
  #mini_menu_top ul { margin:0 }
  #mini_menu_top ul li { margin:0; font-size:15px; line-height:30px }
  #menu_top .menu_home { float:left; margin:15px 0 30px 0 }
  #menu_top ul li { font-size:12px; margin:0; display:inline; float:none; white-space:nowrap; font-size:14px; text-shadow:1px 1px #eee }
  #menu_top > div > div { text-align:center }
  #menu_top ul li.separation { margin:0 2px; float:none; text-shadow:none }  
  #menu_top ul li.separation:before { content: " " }
  #menu_top .menu-pages ul { float:none }
  #barra-info { margin:0 }  
  #box-img-dstq-home { width:auto; height:auto; padding:0 }
  #destaques-home .dstq-box-info .img-thumb a img, #box-news-home .content-news-blog .img-news-blog img { width:auto; height:auto }
  #video-home, #video-home iframe { width:100%; height:auto }
  #content, #content-home, #footer { width:100%; height:auto; margin:25px 0 0 0; padding:0; float:left }
  #content #content-esq { width:100% }
  #content #content-esq #sidebars { float:none; margin:auto }
  /*#content #content-esq #sidebars, #content #content-esq #sidebars #sidebar-Novidades { width:100% }*/    
  #content #content-esq #sidebars .sidebar .link-subs li a, #content #content-esq #sidebars .sidebar div.title-subs a { width:100%; padding:0; text-indent:25px; line-height:40px }
  #content #content-esq #sidebars #sidebar-Local { clear:both }
  #content #content-dir { width:100%; height:auto; margin:0; padding:0; text-align:center }
  #content #content-dir #news-box { width:100% }
  #content #content-dir #news-box #title-content { width:100%; padding:0 }
  #content #content-dir #news-box #date-content { width:14%; float:left; clear:none }
  #content #content-dir #news-box #txt-content { width:82%; float:right; margin:10px 0 0 0; padding:0; clear:none }
  #content #content-dir #news-box #txt-content a { display:block; float:right; clear:both }
  #content #content-dir #news-box #img-content { display:none }
  #content #content-dir .title-post-blog, #content #content-dir .box-social-buttons, #content #content-dir .content-blog { width:auto }
  #content #content-dir #result-box, #content #content-dir #result-box #txt-content { width:100%; height:auto }
  #content #content-dir #result-box #txt-content a.link_read { display:block; clear:both; float:right; margin-top:20px }
  #content #content-dir .pagination { width:100%; float:left; margin:0 0 35px 0 }
  #content #content-dir .pagination a { display:block; width:100%; text-align:center }
  #content-dir div.page-restrict-output, #wp-table-reloaded-id-1-no-1_wrapper { float:left; text-align:center }
  #content-dir div.page-restrict-output ul li { text-align:left }
  #wp-table-reloaded-id-1-no-1_filter > label { float:none }
  #destaques-home, #slideshow #rotator img, #box-news-home, #map-home, #map-home iframe { width:100%; height:auto }
  #destaques-home .dstq-box-info { width:auto; height:auto; clear:both }
  #destaques-home .dstq-box-info .img-thumb { width:25%; height:auto }
  #destaques-home .dstq-box-info .img-thumb a { float:left; display:block }
  #destaques-home .dstq-box-info .info-txt { width:75%; height:auto }
  #destaques-home .dstq-box-info .info-txt .text { width:auto; height:auto; padding:0; margin:0 0 0 5px }
  #destaques-home .dstq-box-info .info-txt .link-more { width:auto; height:auto; padding:0; margin:0 5px 0 0; float:right; clear:both }
  #slideshow { display:none }
  #slideshow #rotator, #slideshow #rotator a { width:auto; height:auto; background-color:none }
  .line-separation { width:100%; display:none }
  #menu-olhos-home { width:auto; height:auto; float:left; margin:15px 0 0 0; padding:0; background-color:#fff }
  #menu-olhos-home .title-box-olhos, #box-news-home .title-box-blog, #destaques-home .title-dstqs-box { width:100%; height:27px; margin:0; padding: 7px 0px 0px 0px; background-position: left top; text-indent: 40px; font-size: 12px; background-image: url("../images/fdo-box-dstq-3.jpg") }
  #menu-olhos-home ul.col-esq, #menu-olhos-home ul.col-dir { width:50%; margin:0 }
  #menu-olhos-home ul.col-esq a, #menu-olhos-home ul.col-esq li, #menu-olhos-home ul.col-dir li { width:auto; margin-left:2px; margin-right:2px }
  #map-home { padding:0; margin:25px 0 10px 0 }
  #box-news-home .content-news-blog { width:auto; height:auto; margin-top:10px; clear:both }
  #box-news-home .content-news-blog .img-news-blog { width:25%; height:auto; margin:0; padding:0 }
  #box-news-home .content-news-blog .resume-txt-news { width:75%; margin:0 }
  #box-news-home .content-news-blog .resume-txt-news h2, #box-news-home .content-news-blog .resume-txt-news p { padding:0; margin:0 0 0 5px }
  #box-news-home .content-news-blog .resume-txt-news h2 { font-size:14px; margin-bottom:6px }
  #box-news-home .content-news-blog .resume-txt-news p { font-size:12px; line-height:15px; text-align:left }
  #box-news-home .sep-link-news { width:auto; clear:both; float:right; margin:5px 5px 10px 0 }
  #box-news-home .sep-link-news .link { width:auto; margin:0 }
  #menu-bar-home { width:100%; height:auto; margin:0; padding:0; float:left; text-align:center }
  #newsletter-home { width:auto; margin:0; padding:8px; height:auto; float:none; border:1px solid #e5e5e5 }
  #newsletter-home table, #newsletter-home table tr, #newsletter-home table td { width:auto; height:auto; margin:0 auto; padding:0; margin-top:10px }
  #newsletter-home h2 { margin:0; padding:0 }
  #info-foot { width:auto; height:auto; margin:50px 0 0 0; padding:5px }
  footer { width:100%; height:auto; margin:0; padding:0; float:left }
  footer #fdo-footer { width:100%; height:auto; margin:0; padding:0; float:left; border:0 }
  #footer > div, #footer ul { float:left; width:100% }
  #footer ul li { float:left; clear:both; width:100%; height:auto; margin-bottom:5px }
  #footer ul li a { display:block; float:left; width:100%; height:auto; margin:0; padding:0; text-align:center; font-size:12px; font-weight:bold; line-height:18px }
  #ui-datepicker-div, #box-news-home .sep-link-news .line { display:none }
  #box-news-home { margin-bottom:40px }
  #search-bar-top #search #bar { width:62% }
  #destaques-home .dstq-box-info .info-txt h2 { font-size:22px; line-height:28px; width:95% }
  #box-fb-home { width:99.5% !important; height:auto !important; clear:both !important}
  #box-fb-home .fb-like-box { width:100% !important; height:auto !important; margin:0 !important; }
  #box-fb-home > div > span, #box-fb-home > div > span > iframe { width:100% !important; height:317px !important }
  nav { height:auto; width:100%; background:#e5e5e5; font-size:12pt; font-family:'PT Sans', Arial, sans-serif; font-weight:bold; position:relative; border-bottom:0 }
  nav ul { padding:0; margin:0 auto; width:100%; display:none; height:auto }
  nav li { display:inline; float:left; width:100%; position:relative }
  nav a { color:#fff; display:inline-block; text-decoration:none; line-height:20px; text-shadow:1px 1px 0px #fff; text-align:left; width:100%; text-indent:5px }
  nav li a { border-right:1px solid #576979; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:1px solid #576979 }
  nav li:last-child a { border-right:0 }
  nav a:hover, nav a:active { background-color:#d9d9d9 }
  nav a#pull { display:block; background-color:#e5e5e5; background:url('../images/nav-icon.png') no-repeat center 7px; width:30px; height:30px; display:inline-block; right:15px; top:10px; }
  /*
  #search-bar-top { height:auto; background:#fff; position:relative; border-bottom:0; float:right }
  #search-bar-top div { padding:0; margin:0 auto; width:100%; display:none; height:auto }
  #search-bar-top a#search-pull { background-color:#fff; background:url('../images/search-icon.png') no-repeat center 7px; width:30px; height:30px; display:block }
  */
  #formcontact table { width:100%; text-align:left}
  #formcontact textarea, #formcontact .texts, #formcontact select { margin:0; padding:0; vertical-align:middle; width:100%}
  #formcontact input[type="text"] { line-height:24px; text-indent:6px }
  #formcontact select { height:26px }
  #formcontact input[type="submit"] { margin:0 }
  #tb-agendamento > tbody > tr:nth-child(8) { text-align:center }
  
  #formavalia table, #formavalia table tr { width:100%; text-align:left}
  #formavalia #tb-avaliacao > tbody > tr:nth-child(3) > td > table tr td:first-child { width:20%; vertical-align:middle }
  #formavalia #tb-avaliacao > tbody > tr:nth-child(3) > td > table tr td:last-child { width:80%; vertical-align:middle }
  #formavalia #tb-avaliacao .texts { margin:0; padding:0; width:98%; text-indent:6px; line-height:24px }
  #formavalia #tb-avaliacao #txt-coments { width:100%; resize:none }
  #formavalia #tb-avaliacao input { margin:0; padding:0 }
  #formavalia #tb-avaliacao td { vertical-align:middle }
  
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(1) { width: 28%; padding-right:10px }
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(2) { width: 72%; text-align:right }
  #formavalia #tb-avaliacao > tbody > tr.tr-avaliacao { height:95px }
  #formavalia #tb-avaliacao > tbody > tr.tr-avaliacao > td:nth-child(2) label input[type=radio],
  #formavalia #tb-avaliacao > tbody > tr > td.td-como-conheceu > label > input { margin-right:5px }
  #formavalia #tb-avaliacao > tbody > tr td.td-como-conheceu { text-align:left; text-indent:35% }
  #formavalia #tb-avaliacao > tbody > tr td.td-como-conheceu label { display:block }
  #formavalia #tb-avaliacao span.pq { display:block; clear:both }
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(2) > label { line-height:20px; margin:0 }
  #formavalia #tb-avaliacao #btn-send { display:block; margin:auto }
  #formavalia #tb-avaliacao #label-confirma { margin:15px 0 }
  
  
 
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : landscape) {
  /* Styles */
  #slideshow { display: block; width:100%; height:auto; margin:0; padding:0 }
}


/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
  .body-home, .body-pgs, .body-pg-Ps { background-image: none; margin:7px }
  header { float:left }
  #header-home, #header { width:auto; height:auto; border-bottom:1px solid #eee }
  #header #box-img-top { display:none }
  #esq-top > a, #menu-olhos-home ul.col-dir a, #menu-olhos-home ul.col-esq a, #box-news-home .content-news-blog .img-news-blog a { display:block }
  #header-princ #esq-top  { margin:0; padding:0; width:70%; height:auto }
  #header-princ #esq-top .logo-home { margin:0 }
  #header-princ #dir-top { height:90px; width: auto; float:none }
  #mini_menu_top, #search-bar-top, #menu_top { width:auto; height:auto; margin:0 0 15px 0; padding:0 }
  #menu_top { float: left }
  #header-home #header-princ { width:100%; height:auto; margin:0 0 15px 0; padding:0; float:left }
  #header #header-princ { width:100%; height:auto; margin:0; padding:0; float:left }
  #barra-info span.breadcrumbs { display:none }
  #search-bar-top { float:left; margin:20px 0 26px 0; clear:both; width:80% }
  #dir-top a.link-lang-en, #dir-top a.link-lang-pt { margin-top:20px }
  #mini_menu_top { float:right; }
  #mini_menu_top ul { margin:0 }
  #mini_menu_top ul li { margin:0; font-size:12px; line-height:23px }
  #menu_top ul li { font-size:12px; margin:0; display:inline; float:none; white-space:nowrap }
  #menu_top > div > div { text-align:center }
  #menu_top ul li.separation { margin:0 2px; float:none }
  #menu_top .menu-pages ul { float:none }  
  #box-img-dstq-home { width:auto; height:auto; padding:0 }
  #destaques-home .dstq-box-info .img-thumb a img, #box-news-home .content-news-blog .img-news-blog img { width:auto; height:auto }
  #video-home, #video-home iframe { width:100%; height:auto }  
  #content, #content-home, #footer { width:100%; height:auto; margin:25px 0 0 0; padding:0; float:left }
  #content #content-esq { width:100% }
  #content #content-esq #sidebars { float:none; margin:auto }
  /*#content #content-esq #sidebars, #content #content-esq #sidebars #sidebar-Novidades { width:100% }*/
  #content #content-esq #sidebars .sidebar .link-subs li a, #content #content-esq #sidebars .sidebar div.title-subs a { width:100%; padding:0; text-indent:25px; line-height:40px }
  #content #content-esq #sidebars #sidebar-Local { clear:both }
  #content #content-dir { width:100%; height:auto; margin:0; padding:0; text-align:center }
  #content-dir div.page-restrict-output { text-align:center }
  #content #content-dir #news-box { width:100% }
  #content #content-dir #news-box #title-content { width:100%; padding:0 }
  #content #content-dir #news-box #date-content { width:14%; float:left; clear:none }
  #content #content-dir #news-box #txt-content { width:82%; float:right; margin:10px 0 0 0; padding:0; clear:none }
  #content #content-dir #news-box #txt-content a { display:block; float:right; clear:both }
  #content #content-dir #news-box #img-content { display:none }
  #content #content-dir .title-post-blog, #content #content-dir .box-social-buttons, #content #content-dir .content-blog { width:auto }
  #content #content-dir #result-box, #content #content-dir #result-box #txt-content { width:100%; height:auto }
  #content #content-dir #result-box #img-content { display:none }
  #content #content-dir #result-box #txt-content a.link_read { display:block; clear:both; float:right; margin-top:20px }
  #content #content-dir .pagination { width:100%; float:left; margin:0 0 35px 0 }
  #content #content-dir .pagination a { display:block; width:100%; text-align:center }
  #content-dir div.page-restrict-output ul li { text-align:left }
  #wp-table-reloaded-id-1-no-1_filter > label { float:none }
  #destaques-home, #slideshow #rotator img, #box-news-home, #map-home, #map-home iframe { width:100%; height:auto }
  #destaques-home .dstq-box-info { width:auto; height:auto; clear:both }
  #destaques-home .dstq-box-info .img-thumb { width:25%; height:auto }
  #destaques-home .dstq-box-info .img-thumb a { float:left; display:block }
  #destaques-home .dstq-box-info .info-txt { width:75%; height:auto }
  #destaques-home .dstq-box-info .info-txt .text { width:auto; height:auto; padding:0; margin:0 0 0 5px }
  #destaques-home .dstq-box-info .info-txt .link-more { width:auto; height:auto; padding:0; margin:0 5px 0 0; float:right; clear:both }
  #slideshow { display:none }
  #slideshow #rotator, #slideshow #rotator a { width:auto; height:auto; background-color:none }
  .line-separation { width:100%; display:none }
  #menu-olhos-home { width:auto; height:auto; float:left; margin:15px 0 0 0; padding:0; background-color:#fff }
  #menu-olhos-home .title-box-olhos, #box-news-home .title-box-blog, #destaques-home .title-dstqs-box { width:100%; height:27px; margin:0; padding: 7px 0px 0px 0px; background-position: left top; text-indent: 40px; font-size: 12px }
  #menu-olhos-home ul.col-esq, #menu-olhos-home ul.col-dir { width:100%; margin:0 }
  #menu-olhos-home ul.col-esq a, #menu-olhos-home ul.col-esq li, #menu-olhos-home ul.col-dir li { width:auto; margin-left:0; margin-right:0 }
  #map-home { width:auto; padding:0; margin:25px 0 10px 0 }
  #box-news-home .content-news-blog { width:auto; height:auto; margin-top:10px; clear:both }
  #box-news-home .content-news-blog .img-news-blog { width:25%; height:auto; margin:0; padding:0 }
  #box-news-home .content-news-blog .resume-txt-news { width:75%; margin:0 }
  #box-news-home .content-news-blog .resume-txt-news h2, #box-news-home .content-news-blog .resume-txt-news p { padding:0; margin:0 0 0 5px }
  #box-news-home .content-news-blog .resume-txt-news h2 { font-size:14px; margin-bottom:6px }
  #box-news-home .content-news-blog .resume-txt-news p { font-size:12px; line-height:15px; text-align:left }
  #box-news-home .sep-link-news { width:auto; clear:both; float:right; margin:5px 5px 10px 0 }
  #box-news-home .sep-link-news .link { width:auto; margin:0 }
  #menu-bar-home { width:100%; height:auto; margin:0; padding:0; float:left; text-align:center }
  #newsletter-home { width:auto; margin:0; padding:8px; height:auto; float:none; border:1px solid #e5e5e5 }
  #newsletter-home table, #newsletter-home table tr, #newsletter-home table td { width:auto; height:auto; margin:0 auto; padding:0; margin-top:10px }
  #newsletter-home h2 { margin:0; padding:0 }
  #info-foot { width:auto; height:auto; margin:50px 0 0 0; padding:5px }
  footer { width:100%; height:auto; margin:0; padding:0; float:left }
  footer #fdo-footer { width:100%; height:auto; margin:0; padding:0; float:left; border:0 }
  #footer > div, #footer ul { float:left; width:100% }
  #footer ul li { float:left; clear:both; width:100%; height:auto; margin-bottom:5px }
  #footer ul li a { display:block; float:left; width:100%; height:auto; margin:0; padding:0; text-align:center; font-size:12px; font-weight:bold; line-height:18px }
  #ui-datepicker-div, #box-news-home .sep-link-news .line { display:none }
  #box-news-home { margin-bottom:40px }
  #search-bar-top #search #bar { width:46% }
  #destaques-home .dstq-box-info .info-txt h2 { font-size:18px; line-height:20px }
  #box-fb-home { width:99.1% !important; height:auto !important; clear:both !important}
  #box-fb-home .fb-like-box { width:100% !important; height:auto !important; margin:0 !important; }
  #box-fb-home > div > span, #box-fb-home > div > span > iframe { width:100% !important; height:317px !important }
  nav { height:auto; width:100%; background:#e5e5e5; font-size:12pt; font-family:'PT Sans', Arial, sans-serif; font-weight:bold; position:relative; border-bottom:0 }
  nav ul { padding:0; margin:0 auto; width:100%; display:none; height:auto }
  nav li { position:relative; display:block; float:none; width:100% }
  nav a { color:#fff; display:inline-block; text-decoration:none; line-height:20px; text-shadow:1px 1px 0px #fff; text-align:left; width:100%; text-indent:5px }
  nav li a { border-right:1px solid #576979; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:1px solid #576979 }
  nav li:last-child a { border-right:0 }
  nav a:hover, nav a:active { background-color:#d9d9d9 }
  nav a#pull { background-color:#e5e5e5; background:url('../images/nav-icon.png') no-repeat center 7px; width:30px; height:30px; display:inline-block }
  /*
  #search-bar-top { height:auto; background:#fff; position:relative; border-bottom:0; float:right }
  #search-bar-top div { padding:0; margin:0 auto; width:100%; display:none; height:auto }
  #search-bar-top a#search-pull { background-color:#fff; background:url('../images/search-icon.png') no-repeat center 7px; width:30px; height:30px; display:inline-block }
  */
  #formavalia table, #formavalia table tr { width:100%; text-align:left}
  #formavalia #tb-avaliacao > tbody > tr:nth-child(3) > td > table tr td:first-child { width:20%; vertical-align:middle }
  #formavalia #tb-avaliacao > tbody > tr:nth-child(3) > td > table tr td:last-child { width:80%; vertical-align:middle }
  #formavalia #tb-avaliacao .texts { margin:0; padding:0; width:98%; text-indent:6px; line-height:24px }
  #formavalia #tb-avaliacao #txt-coments { width:100%; resize:none }
  #formavalia #tb-avaliacao input { margin:0; padding:0 }
  #formavalia #tb-avaliacao td { vertical-align:middle }
  #formavalia #tb-avaliacao tr td label { display:block; clear:both }
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(1) { width:60% }
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(2) { width:40%; text-align:left }
  #formavalia #tb-avaliacao > tbody > tr.tr-avaliacao { height:95px }
  #formavalia #tb-avaliacao > tbody > tr.tr-avaliacao > td:nth-child(2) label input[type=radio],
  #formavalia #tb-avaliacao > tbody > tr > td.td-como-conheceu > label > input { margin-right:5px }
  #formavalia #tb-avaliacao > tbody > tr td.td-como-conheceu { text-align:left; text-indent:10% }
  #formavalia #tb-avaliacao span.pq { display:block; clear:both }
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(2) > label { line-height:20px }
  #formavalia #tb-avaliacao #btn-send { display:block; margin:auto }
  #formavalia #tb-avaliacao #label-confirma { margin:15px 0 }
 
  
}

@media only screen
and (max-width : 240px) {
  #content-dir h2 { width:100%; font-size:16px; float:left }
  #wp-table-reloaded-id-1-no-1 { word-break:break-all; width:100% }
  #wp-table-reloaded-id-1-no-1_filter > label > input[type="text"] { width:50% }
  #wp-table-reloaded-id-1-no-1_wrapper { width: 100% }
  #wp-table-reloaded-id-1-no-1 tbody tr td { font-size:9px; padding:0 }
  #sidebar-Newsletter, #sidebar-Local { display:none }
  #destaques-home .dstq-box-info .info-txt h2 { font-size:12px; line-height:11px; width:98% }
  #sidebars { width:100% }
  #sidebar-Novidades { width:100% }
  #content #content-esq { width:100% }
  #content #content-esq #sidebars { float:none; margin:auto }
  /*#content #content-esq #sidebars, #content #content-esq #sidebars #sidebar-Novidades { width:100% }*/    
  #content #content-esq #sidebars .sidebar .link-subs li a, #content #content-esq #sidebars .sidebar div.title-subs a { width:100%; padding:0; text-indent:25px; line-height:40px }
  #content #content-esq #sidebars #sidebar-Local { clear:both }
  #esq-top > a > img { width:100% }
  
  #formcontact table { width:100%; text-align:left}
  #formcontact textarea, #formcontact .texts, #formcontact select { margin:0; padding:0; vertical-align:middle; width:100%}
  #formcontact input[type="text"] { line-height:24px; text-indent:6px }
  #formcontact select { height:26px }
  #formcontact input[type="submit"] { margin:0 }
  #tb-agendamento > tbody > tr:nth-child(8) { text-align:center }
  #sidebar-Novidades > div.title { width:auto }
  #content #content-esq .sidebar .cont-sidebar { width:100%; padding:0 }
  #content #content-esq .sidebar .cont-sidebar .news { width:auto; height:auto; padding:0; margin:0; font-size:11px }
  #formavalia #tb-avaliacao #txt-coments { width:94% }
  #sidebar-Novidades > div.cont-sidebar > a { display:block }
  #sidebar-Novidades > div.cont-sidebar > a > p { line-height:14px; padding-left:5px }
  #sidebar-Novidades > div.cont-sidebar > div, #sidebar-Novidades > div.cont-sidebar > div > span, #sidebar-Novidades > div.cont-sidebar > div > span > iframe { width:100% } 

  
  
}


/* Smartphones (portrait) ----------- */
@media only screen
and (min-width: 600px) {
  /*#box-fb-home { max-width:286px; height:auto; float:right; margin:0 }*/
}

/* Smartphones (portrait) ----------- */
@media only screen
and (min-width: 481px)
and (max-width: 767px){
  .body-home, .body-pgs, .body-pg-Ps { background-image: none; margin:10px }
  header { float:left }
  #header-home, #header { width:auto; height:auto; border-bottom:1px solid #eee }
  #header #box-img-top { display:none }
  #esq-top > a, #menu-olhos-home ul.col-dir a, #menu-olhos-home ul.col-esq a, #box-news-home .content-news-blog .img-news-blog a { display:block }
  #header-princ #esq-top  { margin:0; padding:0; width:auto; height:auto }
  #header-princ #esq-top .logo-home { margin:0 }
  #header-princ #dir-top { height:90px; width: auto; float:none }
  #mini_menu_top, #search-bar-top, #menu_top { width:auto; height:auto; margin:0 0 15px 0; padding:0 }
  #menu_top { float:left }
  #header-princ { width:100%; height:auto; margin:0 0 15px 0; padding:0; float:left }
  #barra-info span.breadcrumbs { display:none }
  #search-bar-top { clear:both; margin-top:20px }
  #dir-top a.link-lang-en, #dir-top a.link-lang-pt { margin-top:20px }
  #mini_menu_top { float:right }
  #mini_menu_top ul { margin:0 }
  #mini_menu_top ul li { margin:none; font-size:15px; line-height:30px }
  #menu_top .menu_home { float:left; margin:15px 0 30px 0 }
  #menu_top ul li { font-size:12px; margin:0; display:inline; float:none; white-space:nowrap; font-size:14px; text-shadow:1px 1px #eee }
  #menu_top > div > div { text-align:center }
  #menu_top ul li.separation { margin:0 2px; float:none; text-shadow:none }  
  #menu_top ul li.separation:before { content: " " }
  #menu_top .menu-pages ul { float:none }
  #box-img-dstq-home { width:auto; height:auto; padding:0 }
  #destaques-home .dstq-box-info .img-thumb a img, #box-news-home .content-news-blog .img-news-blog img { width:auto; height:auto }
  #video-home, #video-home iframe { width:100%; height:auto }
  #content, #content-home, #footer { width:100%; height:auto; margin:25px 0 0 0; padding:0; float:left }
  #content #content-esq { width:100% }
  #content #content-esq #sidebars { float:none; margin:auto }
  /*#content #content-esq #sidebars, #content #content-esq #sidebars #sidebar-Novidades { width:100% }*/    
  #content #content-esq #sidebars .sidebar .link-subs li a, #content #content-esq #sidebars .sidebar div.title-subs a { width:100%; padding:0; text-indent:25px; line-height:40px }
  #content #content-esq #sidebars #sidebar-Local { clear:both }
  #content #content-dir { width:100%; height:auto; margin:0; padding:0; text-align:center }
  #content #content-dir #news-box { width:100% }
  #content #content-dir #news-box #title-content { width:100%; padding:0 }
  #content #content-dir #news-box #date-content { width:14%; float:left; clear:none }
  #content #content-dir #news-box #txt-content { width:82%; float:right; margin:10px 0 0 0; padding:0; clear:none }
  #content #content-dir #news-box #txt-content a { display:block; float:right; clear:both }
  #content #content-dir #news-box #img-content { display:none }
  #content #content-dir #result-box, #content #content-dir #result-box #txt-content { width:100%; height:auto }
  #content #content-dir #result-box #txt-content a.link_read { display:block; clear:both; float:right; margin-top:20px }
  #content #content-dir .pagination { width:100%; float:left; margin:0 0 35px 0 }
  #content #content-dir .pagination a { display:block; width:100%; text-align:center }
  #content #content-dir .title-post-blog, #content #content-dir .box-social-buttons, #content #content-dir .content-blog { width:auto }
  #content-dir div.page-restrict-output, #wp-table-reloaded-id-1-no-1_wrapper { float:left; text-align:center }
  #content-dir div.page-restrict-output ul li { text-align:left }
  #wp-table-reloaded-id-1-no-1_filter > label { float:none }
  #destaques-home, #slideshow #rotator img, #box-news-home, #map-home, #map-home iframe { width:100%; height:auto }
  #destaques-home .dstq-box-info { width:auto; height:auto; clear:both }
  #destaques-home .dstq-box-info .img-thumb { width:25%; height:auto }
  #destaques-home .dstq-box-info .img-thumb a { float:left; display:block }
  #destaques-home .dstq-box-info .info-txt { width:75%; height:auto }
  #destaques-home .dstq-box-info .info-txt .text { width:auto; height:auto; padding:0; margin:0 0 0 5px }
  #destaques-home .dstq-box-info .info-txt .link-more { width:auto; height:auto; padding:0; margin:10px 5px 0 0; float:right; clear:both }
  #destaques-home .dstq-box-info .info-txt h2 { font-size:24px; line-height:30px; width:95% }
  #slideshow { width:100%; height:auto; margin:0; padding:0 }
  #slideshow #rotator, #slideshow #rotator a { width:auto; height:auto; background-color:none }
  .line-separation { width:100%; display:none }
  #menu-olhos-home { width:100%; height:auto; float:left; margin:15px 0 0 0; padding:0; background-color:#fff }
  #menu-olhos-home .title-box-olhos, #box-news-home .title-box-blog, #destaques-home .title-dstqs-box { width:100%; height:27px; margin:0; padding: 7px 0px 0px 0px; background-position: left top; text-indent: 40px; font-size: 12px; background-image: url("../images/fdo-box-dstq-3.jpg") }
  @media only screen and (max-width : 260px) { #menu-olhos-home .title-box-olhos, #box-news-home .title-box-blog, #destaques-home .title-dstqs-box { font-size: 10px } }
  #menu-olhos-home ul.col-esq, #menu-olhos-home ul.col-dir { width:50%; margin:0 }
  #menu-olhos-home ul.col-esq a, #menu-olhos-home ul.col-esq li, #menu-olhos-home ul.col-dir li { width:auto; margin-left:2px; margin-right:2px }
  #map-home { width:100%; padding:0; margin:25px 0 10px 0 }
  #box-news-home .content-news-blog { width:auto; height:auto; margin-top:10px; clear:both }
  #box-news-home .content-news-blog .img-news-blog { width:25%; height:auto; margin:0; padding:0 }
  #box-news-home .content-news-blog .resume-txt-news { width:75%; margin:0 }
  #box-news-home .content-news-blog .resume-txt-news h2, #box-news-home .content-news-blog .resume-txt-news p { padding:0; margin:0 0 0 5px }
  #box-news-home .content-news-blog .resume-txt-news h2 { font-size:14px; margin-bottom:6px }
  #box-news-home .content-news-blog .resume-txt-news p { font-size:12px; line-height:15px; text-align:left }
  #box-news-home .sep-link-news { width:auto; clear:both; float:right; margin:5px 5px 10px 0 }
  #box-news-home .sep-link-news .link { width:auto; margin:0 }
  #menu-bar-home { width:100%; height:auto; margin:0; padding:0; float:left }
  #newsletter-home { width:auto; margin:0; padding:8px; height:auto; float:none; border:1px solid #e5e5e5; text-align:center }
  #newsletter-home table, #newsletter-home table tr, #newsletter-home table td { width:auto; height:auto; margin:0 auto; padding:0; margin-top:10px }
  #newsletter-home h2 { margin:0; padding:0 }
  #info-foot { width:auto; height:auto; margin:50px 0 0 0; padding:5px }
  footer { width:100%; height:auto; margin:0; padding:0; float:left }
  footer #fdo-footer { width:100%; height:auto; margin:0; padding:0; float:left; border:0 }
  #footer > div, #footer ul { float:left; width:100% }
  #footer ul li { float:left; clear:both; width:100%; height:auto; margin-bottom:5px }
  #footer ul li a { display:block; float:left; width:100%; height:auto; margin:0; padding:0; text-align:center;  font-size:12px; font-weight:bold; line-height:18px }
  #ui-datepicker-div, #box-news-home .sep-link-news .line { display:none }
  #box-news-home { margin-bottom:40px }
  #search-bar-top #search #bar { width:62% }
  
  #box-fb-home { width:99.5% !important; height:auto !important; clear:both !important}
  #box-fb-home .fb-like-box { width:100% !important; height:auto !important; margin:0 !important; }
  #box-fb-home > div > span, #box-fb-home > div > span > iframe { width:100% !important; height:317px !important }
  
  nav { height:auto; width:100%; background:#e5e5e5; font-size:12pt; font-family:'PT Sans', Arial, sans-serif; font-weight:bold; position:relative; border-bottom:0 }
  nav ul { padding:0; margin:0 auto; width:100%; display:none; height:auto }
  nav li { display:inline; float:left; width:100%; position:relative }
  nav a { color:#fff; display:inline-block; text-decoration:none; line-height:20px; text-shadow:1px 1px 0px #fff; text-align:left; width:100%; text-indent:5px }
  nav li a { border-right:1px solid #576979; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:1px solid #576979 }
  nav li:last-child a { border-right:0 }
  nav a:hover, nav a:active { background-color:#d9d9d9 }
  nav a#pull { display:block; background-color:#e5e5e5; background:url('../images/nav-icon.png') no-repeat center 7px; width:30px; height:30px; display:inline-block; right:15px; top:10px; }
  
  #formcontact table { width:100%; text-align:left; margin:auto }
  #formcontact textarea, #formcontact .texts, #formcontact select { margin:0; padding:0; vertical-align:middle; width:100%}
  #formcontact input[type="text"] { line-height:24px; text-indent:6px }
  #formcontact select { height:26px }
  #formcontact input[type="submit"] { margin:0 }
  #tb-agendamento > tbody > tr:nth-child(8) { text-align:center }
  /*#content-dir > div.page-restrict-output { width:70%; margin:auto; float:none; margin-bottom:10px }
  #content-dir > div#box-form-contact { width:70%; margin:auto }*/
  
  #formavalia table, #formavalia table tr { width:100%; text-align:left}
  #formavalia #tb-avaliacao > tbody > tr:nth-child(3) > td > table tr td:first-child { width:20%; vertical-align:middle }
  #formavalia #tb-avaliacao > tbody > tr:nth-child(3) > td > table tr td:last-child { width:80%; vertical-align:middle }
  #formavalia #tb-avaliacao .texts { margin:0; padding:0; width:98%; text-indent:6px; line-height:24px }
  #formavalia #tb-avaliacao #txt-coments { width:100%; resize:none }
  #formavalia #tb-avaliacao input { margin:0; padding:0 }
  #formavalia #tb-avaliacao td { vertical-align:middle }
  
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(1) { width: 30%; padding-right:10px }
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(2) { width: 70%; text-align:right }
  #formavalia #tb-avaliacao > tbody > tr.tr-avaliacao { height:95px }
  #formavalia #tb-avaliacao > tbody > tr.tr-avaliacao > td:nth-child(2) label input[type=radio],
  #formavalia #tb-avaliacao > tbody > tr > td.td-como-conheceu > label > input { margin-right:5px }
  #formavalia #tb-avaliacao > tbody > tr td.td-como-conheceu { text-align:left; text-indent:35% }
  #formavalia #tb-avaliacao > tbody > tr td.td-como-conheceu label { display:block }
  #formavalia #tb-avaliacao span.pq { display:block; clear:both }
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(2) > label { line-height:20px; margin:0 2% }
  #formavalia #tb-avaliacao #btn-send { display:block; margin:auto }
  #formavalia #tb-avaliacao #label-confirma { margin:15px 0 }
  
  
}

@media only screen
and (max-width:1024px) {
  #barra-info { width:auto; height:auto; text-align: center; margin-bottom:5px; padding:0; font-size:16px }
  #barra-info > span { display:block; font-size:12px; margin:0; padding:0 }
  #barra-info > span:after { content: ":"  }
  #barra-info > a { display:block }
  #barra-info a .icons-social-info { float:none }
  #barra-info > div { margin-top: 10px }
}
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
  .body-home, .body-pgs, .body-pg-Ps { background-image: none; margin:10px }
  header { float:left; width:100% }
  #header-home, #header { width:100%; float:left; height:auto; border-bottom:1px solid #eee; margin-bottom:15px }
  #header #box-img-top { display:none }
  #header-home #header-princ, #header #header-princ { width:100%; float:left }
  #header-home #menu_top, #header #menu_top { width:100%; height:auto; float:left }
  #header-home #menu_top .menu_home, #header #menu_top .menu_home { width:100%; float:left; margin:15px 0 30px 0 }
  #esq-top > a, #menu-olhos-home ul.col-dir a, #menu-olhos-home ul.col-esq a, #box-news-home .content-news-blog .img-news-blog a { display:block }
  #header-princ #esq-top  { margin:0; padding:0; width:auto; height:auto }
  #header-princ #esq-top .logo-home { margin:0 }
  #header-princ #dir-top { height:90px; width: auto; float:none }
  #mini_menu_top, #search-bar-top, #menu_top { width:auto; height:auto; margin:0 0 15px 0; padding:0 }
  #header-princ { width:100%; height:auto; margin:0 0 15px 0; padding:0; float:left }
  #barra-info span.breadcrumbs { display:none }
  #search-bar-top { clear:both; margin-top:20px }
  #dir-top a.link-lang-en, #dir-top a.link-lang-pt { margin-top:20px }
  #mini_menu_top { float:right }
  #mini_menu_top ul { margin:0 }
  #mini_menu_top ul li { margin:none; font-size:15px; line-height:30px }
  #menu_top ul li { font-size:12px; margin:0; display:inline; float:none; white-space:nowrap; font-size:14px; text-shadow:1px 1px #eee }
  #menu_top > div > div { text-align:center }
  #menu_top ul li.separation { margin:0 2px; float:none; text-shadow:none }  
  #menu_top ul li.separation:before { content: " " }
  #menu_top .menu-pages ul { float:none }
  #box-img-dstq-home { width:auto; height:auto; padding:0 }
  #content, #content-home { width:100%; height:auto; float:left; margin:0; padding:0}
  #content #content-esq { width:32%; margin:0; padding:0; float:right }
  #content #content-esq #sidebars { float:none; margin:auto }
  #content #content-esq #sidebars .sidebar .link-subs li a, #content #content-esq #sidebars .sidebar div.title-subs a { width:100%; padding:0; text-indent:25px; line-height:40px }    
  #content #content-dir { width:66%; margin:0; padding:0; float:left }
  #content #content-dir #news-box { width:100% }
  #content #content-dir #news-box #title-content { width:100%; padding:0 }
  #content #content-dir #news-box #date-content { width:14%; float:left; clear:none }
  #content #content-dir #news-box #txt-content { width:82%; float:right; margin:10px 0 0 0; padding:0; clear:none }
  #content #content-dir #news-box #txt-content a { display:block; float:right; clear:both }
  #content #content-dir #news-box #img-content { display:none }
  #content #content-dir #result-box, #content #content-dir #result-box #txt-content { width:100%; height:auto }
  #content #content-dir #result-box #txt-content a.link_read { display:block; clear:both; float:right; margin-top:20px }
  #content #content-dir .pagination { width:100%; float:left; margin:0 0 35px 0 }
  #content #content-dir .pagination a { display:block; width:100%; text-align:center }
  #content #content-dir .title-post-blog, #content #content-dir .box-social-buttons, #content #content-dir .content-blog { width:auto }
  #content-dir div.page-restrict-output ul li { text-align:left }
  #content #content-esq #sidebars { width:100% }
  #content #content-esq .sidebar { width:100%; margin:10px 0 }
  #content #content-esq .sidebar .title { width:auto }
  #content #content-esq .sidebar .cont-sidebar { width:100%; padding:0 }
  #content #content-esq .sidebar .cont-sidebar .news { width:auto; height:auto; padding:0; margin:0; font-size:11px }
  #content #content-esq .sidebar .cont-sidebar #form_news { width:auto }  
  #content #content-esq .sidebar .cont-sidebar #form_news table { width:100% }
  #content #content-esq .sidebar .cont-sidebar #form_news table tr td:nth-child(1) { text-align:right; width:25% }
  #content #content-esq .sidebar .cont-sidebar #form_news table tr td:nth-child(2) { text-align:right }  
  #content #content-esq .sidebar .cont-sidebar #form_news table tr td input { width:90%; margin-right:5px }
  #content #content-esq .sidebar .cont-sidebar #form_news table input[type=submit] { margin-right:3px }
  #content #content-esq .sidebar .cont-sidebar #form_news table tr td label { margin-right:3px }
  #content #content-esq .sidebar .cont-sidebar > div {text-align:center }
  #content #content-esq .sidebar div.mapa { width:100% }
  #content #content-esq .sidebar a { display:block; clear:both; line-height:20px; text-indent:7px }
  #content #content-esq #sidebars #sidebar-Local { clear:both }
  #sidebar-Local > div.cont-sidebar > div { float:none } 
  #sidebar-Local > div.cont-sidebar { margin-bottom:15px }
  #wp-table-reloaded-id-1-no-1_filter > label { float:left }
  #content-home #destaques-home { width:36%; height:auto; float:right }
  #content-home #slideshow { width:62%; height:253px; margin:0; padding:0; float:left; background-color:#fff !important; }
  #content-home #slideshow #rotator { width: 453px; height:253px }
  #content-home #slideshow #rotator a { width: 453px; height:253px }
  #content-home #slideshow #rotator a img { width: 453px; height:253px }
  #content-home #destaques-home .dstq-box-info { width:auto; height:auto; clear:both; margin-top:12px }
  #content-home #destaques-home .dstq-box-info .img-thumb { width:30%; height:auto }
  #content-home #destaques-home .dstq-box-info .img-thumb a { float:left; display:block }
  #content-home #destaques-home .dstq-box-info .img-thumb a img { width:100%; height:auto }  
  #content-home #destaques-home .dstq-box-info .info-txt { width:70%; height:auto }
  #content-home #destaques-home .dstq-box-info .info-txt .text { width:auto; height:auto; padding:0; margin:4px 4px 0 5px }
  #content-home #destaques-home .dstq-box-info .info-txt .link-more { width:auto; height:auto; padding:0; margin:0 5px 0 0; float:right; clear:both }
  #content-home #destaques-home .dstq-box-info .info-txt .text a h2 { font-size:14px; line-height:16px; width:98% }  
  #menu-olhos-home .title-box-olhos, #destaques-home .title-dstqs-box { width:100%; height:27px; margin:0; padding: 7px 0px 0px 0px; background-position: left top; text-indent: 40px; font-size: 14px; background-image: url("../images/fdo-box-dstq-1.jpg") }
  #slideshow #rotator img, #box-news-home, #map-home, #map-home iframe { width:100%; height:auto }
  #menu-olhos-home { width:36%; height:auto; float:right; margin:15px 0; padding:0; padding:0; background-color:#fff }
  #menu-olhos-home .title-box-olhos, #box-news-home .title-box-blog, #destaques-home .title-dstqs-box { width:100%; height:27px; margin:0; padding: 7px 0px 0px 0px; background-position: left top; text-indent: 40px; font-size: 12px }
  #menu-olhos-home ul.col-esq, #menu-olhos-home ul.col-dir { width:100%; margin:0 }
  #menu-olhos-home ul.col-esq a, #menu-olhos-home ul.col-esq li, #menu-olhos-home ul.col-dir li { width:auto; margin-left:0; margin-right:0 }
  #menu-olhos-home ul li { height: 24px; margin-top:4px; padding-top:9px }
  #video-home { width:62%; height:254px; float:left; margin:15px 0; padding:0 }
  #video-home iframe { width:100%; height:254px }
  #map-home { margin:15px 0 }
  #box-news-home { width:58%; float:left }
  #box-news-home .content-news-blog { width:auto; height:auto; margin-top:10px; clear:both }
  #box-news-home .content-news-blog .img-news-blog { width:25%; height:auto; margin:0; padding:0 }
  #box-news-home .content-news-blog .resume-txt-news { width:75%; margin:0 }
  #box-news-home .content-news-blog .resume-txt-news h2, #box-news-home .content-news-blog .resume-txt-news p { padding:0; margin:0 0 0 5px }
  #box-news-home .content-news-blog .resume-txt-news h2 { font-size:14px; margin-bottom:6px }
  #box-news-home .content-news-blog .resume-txt-news p { font-size:12px; line-height:15px; text-align:left }
  #box-news-home .sep-link-news { width:100%; clear:both; float:right; margin:8px 0 10px 0 }
  #box-news-home .sep-link-news .line { width:100%; float:left; height:auto }
  #box-news-home .sep-link-news .link { width:auto; margin:0; float:right }
  #menu-bar-home { width:40%; height:auto; float:right; padding:0; margin:15px 0 }
  #box-fb-home { max-width:100%; float:left; margin:20px 0 }
  #box-fb-home > div > span, #box-fb-home > div > span > iframe { width:100% !important; height:317px !important }
  
  
  #info-foot { width:auto; height:auto; margin:10px 0 0 0; padding:10px }
  footer { width:100%; height:auto; margin:30px 0 10px 0; padding:0; float:left }
  #footer ul li { margin:0 15px }
  #footer ul li a { font-size:12px; font-weight:bold }
  footer #fdo-footer { width:100%; height:auto; margin:0; padding:0; float:left; border:0 }
  footer #fdo-footer #footer { width:auto; margin:0; padding:0 }
  footer #fdo-footer #footer #menu-menu-topo-container { width:100%; float:left }
  footer #fdo-footer #footer #menu-menu-topo-container ul.menu { width:100%; float:left }
  footer #fdo-footer #footer #menu-menu-topo-container ul.menu li {  }
  #ui-datepicker-div, #box-news-home .sep-link-news .line { display:none }
  .line-separation { width:100% }
  nav { height:auto; width:100%; background:#e5e5e5; font-size:12pt; font-family:'PT Sans', Arial, sans-serif; font-weight:bold; position:relative; border-bottom:0 }
  nav ul { padding:0; margin:0 auto; width:100%; display:none; height:auto }
  nav li { display:inline; float:left; width:100%; position:relative }
  nav a { color:#fff; display:inline-block; text-decoration:none; line-height:20px; text-shadow:1px 1px 0px #fff; text-align:left; width:100%; text-indent:5px }
  nav li a { border-right:1px solid #576979; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:1px solid #576979 }
  nav li:last-child a { border-right:0 }
  nav a:hover, nav a:active { background-color:#d9d9d9 }
  nav a#pull { display:block; background-color:#e5e5e5; background:url('../images/nav-icon.png') no-repeat center 7px; width:30px; height:30px; display:inline-block; right:15px; top:10px; }
  
  #formcontact table { width:100%; text-align:left; margin:auto }
  #formcontact textarea, #formcontact .texts, #formcontact select { margin:0; padding:0; vertical-align:middle; width:100%}
  #formcontact input[type="text"] { line-height:24px; text-indent:6px }
  #formcontact select { height:26px }
  #formcontact input[type="submit"] { margin:0; float:right }
  
  
  #formavalia table, #formavalia table tr { width:100%; text-align:left}
  #formavalia #tb-avaliacao > tbody > tr:nth-child(3) > td > table tr td:first-child { width:20%; vertical-align:middle }
  #formavalia #tb-avaliacao > tbody > tr:nth-child(3) > td > table tr td:last-child { width:80%; vertical-align:middle }
  #formavalia #tb-avaliacao .texts { margin:0; padding:0; width:98%; text-indent:6px; line-height:24px }
  #formavalia #tb-avaliacao #txt-coments { width:100%; resize:none }
  #formavalia #tb-avaliacao input { margin:0; padding:0 }
  #formavalia #tb-avaliacao td { vertical-align:middle }
  
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(1) { width: 30%; padding-right:10px }
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(2) { width: 70%; text-align:right }
  #formavalia #tb-avaliacao > tbody > tr.tr-avaliacao { height:95px }
  #formavalia #tb-avaliacao > tbody > tr.tr-avaliacao > td:nth-child(2) label input[type=radio],
  #formavalia #tb-avaliacao > tbody > tr > td.td-como-conheceu > label > input { margin-right:5px }
  #formavalia #tb-avaliacao > tbody > tr td.td-como-conheceu { text-align:left; text-indent:35% }
  #formavalia #tb-avaliacao > tbody > tr td.td-como-conheceu label { display:block }
  #formavalia #tb-avaliacao span.pq { display:block; clear:both }
  #formavalia #tb-avaliacao > tbody > tr > td:nth-child(2) > label { line-height:20px; margin:0 2% }
  #formavalia #tb-avaliacao #btn-send { display:block; margin:auto }
  #formavalia #tb-avaliacao #label-confirma { margin:15px 0 }
  
}

/* iPads (landscape) ----------- */
@media only screen
and (min-width : 1024px)
and (max-width : 1224px) {
  .body-home, .body-pgs, .body-pg-Ps { background-image: none; margin:10px }
  header { float:left; width:100% }
  #header-home { width:100%; float:left; height:auto; border-bottom:1px solid #eee; margin-bottom:15px }
  #header { width:100%; float:left; height:auto; border-bottom:1px solid #eee; margin-bottom:15px }
  #header #box-img-top { display:none }
  #header-home #header-princ, #header-home #header-princ { width:100%; float:left }
  #header-home #menu_top, #header #menu_top { width:100%; height:auto; float:left }
  #header-home #menu_top .menu_home, #header-home #menu_top .menu_home { width:100%; float:left; margin:15px 0 30px 0 }
  #esq-top > a, #menu-olhos-home ul.col-dir a, #menu-olhos-home ul.col-esq a, #box-news-home .content-news-blog .img-news-blog a { display:block }
  #header-princ #esq-top  { margin:0; padding:0; width:auto; height:auto }
  #header-princ #esq-top .logo-home { margin:0 }
  #header-princ #dir-top { height:90px; width: auto; float:none }
  #mini_menu_top, #search-bar-top, #menu_top { width:auto; height:auto; margin:0 0 15px 0; padding:0 }
  #header-princ { width:100%; height:auto; margin:0 0 15px 0; padding:0; float:left }
  #barra-info span.breadcrumbs { display:none }
  #search-bar-top { clear:both; margin-top:20px }
  #dir-top a.link-lang-en, #dir-top a.link-lang-pt { margin-top:20px }
  #mini_menu_top { float:right }
  #mini_menu_top ul { margin:0 }
  #mini_menu_top ul li { margin:none; font-size:15px; line-height:30px }
  #menu_top ul li { font-size:12px; margin:0; display:inline; float:none; white-space:nowrap; font-size:14px; text-shadow:1px 1px #eee }
  #menu_top > div > div { text-align:center }
  #menu_top ul li.separation { margin:0 2px; float:none; text-shadow:none }  
  #menu_top ul li.separation:before { content: " " }
  #menu_top .menu-pages ul { float:none }
  #box-img-dstq-home { width:auto; height:auto; padding:0 }
  #content, #content-home { width:100%; height:auto; float:left; margin:0; padding:0}
  #content #content-esq #sidebars, #content #content-esq #sidebars .sidebar { width:100% }
  #content #content-esq #sidebars .sidebar .link-subs li a, #content #content-esq #sidebars .sidebar div.title-subs a { width:100%; padding:0; text-indent:25px; line-height:40px }
  #content #content-esq #sidebars #sidebar-Local { clear:both }
  #content #content-dir .title-post-blog, #content #content-dir .box-social-buttons, #content #content-dir .content-blog { width:auto }
  #content #content-dir #result-box, #content #content-dir #result-box #txt-content { width:100%; height:auto }
  #content #content-dir #result-box #txt-content a.link_read { display:block; clear:both; float:right; margin-top:20px }
  #content #content-dir .pagination { width:100%; float:left; margin:0 0 35px 0 }
  #content #content-dir .pagination a { display:block; width:100%; text-align:center }
  #content-dir div.page-restrict-output ul li { text-align:left }
  #content-home #destaques-home { width:36%; height:auto; float:right }
  #content-home #slideshow { width:62%; height:342px; margin:0; padding:0; float:left; background-color:#fff !important; }
  #content-home #slideshow #rotator { width: 612px; height:342px }
  #content-home #slideshow #rotator a { width: 612px; height:342px }
  #content-home #slideshow #rotator a img { width: 612px; height:342px}
  #content-home #destaques-home .dstq-box-info { width:auto; height:auto; clear:both; margin-top:19px }
  #content-home #destaques-home .dstq-box-info .img-thumb { width:30%; height:auto }
  #content-home #destaques-home .dstq-box-info .img-thumb a { float:left; display:block }
  #content-home #destaques-home .dstq-box-info .img-thumb a img { width:100%; height:auto }  
  #content-home #destaques-home .dstq-box-info .info-txt { width:70%; height:auto }
  #content-home #destaques-home .dstq-box-info .info-txt .text { width:auto; height:auto; padding:0; margin:4px 4px 0 5px }
  #content-home #destaques-home .dstq-box-info .info-txt .link-more { width:auto; height:auto; padding:0; margin:0 5px 0 0; float:right; clear:both }
  #content-home #destaques-home .dstq-box-info .info-txt .text a h2 { font-size:16px; line-height:22px; width:98% }  
  #menu-olhos-home .title-box-olhos, #destaques-home .title-dstqs-box { width:100%; height:27px; margin:0; padding: 7px 0px 0px 0px; background-position: left top; text-indent: 40px; font-size: 14px; background-image: url("../images/fdo-box-dstq-3.jpg") }
  #slideshow #rotator img, #box-news-home, #map-home, #map-home iframe { width:100%; height:auto }
  #menu-olhos-home { width:36%; height:auto; float:right; margin:15px 0; padding:0; padding:0; background-color:#fff }
  #menu-olhos-home .title-box-olhos, #box-news-home .title-box-blog, #destaques-home .title-dstqs-box { width:100%; height:27px; margin:0; padding: 7px 0px 0px 0px; background-position: left top; text-indent: 40px; font-size: 12px }
  #menu-olhos-home ul.col-esq, #menu-olhos-home ul.col-dir { width:100%; margin:0 }
  #menu-olhos-home ul.col-esq a, #menu-olhos-home ul.col-esq li, #menu-olhos-home ul.col-dir li { width:auto; margin-left:0; margin-right:0 }
  #menu-olhos-home ul li { height: 24px; margin-top:4px; padding-top:9px }
  #video-home { width:62%; height:254px; float:left; margin:15px 0; padding:0 }
  #video-home iframe { width:100%; height:254px }
  #map-home { margin:15px 0 }
  #box-news-home { width:58%; float:left }
  #box-news-home .content-news-blog { width:auto; height:auto; margin-top:10px; clear:both }
  #box-news-home .content-news-blog .img-news-blog { width:25%; height:auto; margin:0; padding:0 }
  #box-news-home .content-news-blog .resume-txt-news { width:75%; margin:0 }
  #box-news-home .content-news-blog .resume-txt-news h2, #box-news-home .content-news-blog .resume-txt-news p { padding:0; margin:0 0 0 5px }
  #box-news-home .content-news-blog .resume-txt-news h2 { font-size:14px; margin-bottom:6px }
  #box-news-home .content-news-blog .resume-txt-news p { font-size:12px; line-height:15px; text-align:left }
  #box-news-home .sep-link-news { width:100%; clear:both; float:right; margin:8px 0 10px 0 }
  #box-news-home .sep-link-news .line { width:100%; float:left; height:auto }
  #box-news-home .sep-link-news .link { width:auto; margin:0; float:right }
  #menu-bar-home { width:40%; height:auto; float:right; padding:0; margin:15px 0 }
  #box-fb-home { max-width:100%; float:left; margin:20px 0 }
  #info-foot { width:100%; height:auto; margin:10px 0 0 0; padding:10px 0 }
  footer { width:100%; height:auto; margin:30px 0 10px 0; padding:0; float:left }
  #footer ul li { margin:0 15px }
  #footer ul li a { font-size:14px; font-weight:bold }
  footer #fdo-footer { width:100%; height:auto; margin:0; padding:0; float:left; border:0 }
  footer #fdo-footer #footer { width:auto; margin:0; padding:0 }
  footer #fdo-footer #footer #menu-menu-topo-container { width:100%; float:left }
  footer #fdo-footer #footer #menu-menu-topo-container ul.menu { width:100%; float:left }
  footer #fdo-footer #footer #menu-menu-topo-container ul.menu li {  }
  #ui-datepicker-div, #box-news-home .sep-link-news .line { display:none }
  .line-separation { width:100% }
  nav { height:auto; width:100%; background:#e5e5e5; font-size:12pt; font-family:'PT Sans', Arial, sans-serif; font-weight:bold; position:relative; border-bottom:0 }
  nav ul { padding:0; margin:0 auto; width:100%; display:none; height:auto }
  nav li { display:inline; float:left; width:100%; position:relative }
  nav a { color:#fff; display:inline-block; text-decoration:none; line-height:20px; text-shadow:1px 1px 0px #fff; text-align:left; width:100%; text-indent:5px }
  nav li a { border-right:1px solid #576979; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:1px solid #576979 }
  nav li:last-child a { border-right:0 }
  nav a:hover, nav a:active { background-color:#d9d9d9 }
  nav a#pull { display:block; background-color:#e5e5e5; background:url('../images/nav-icon.png') no-repeat center 7px; width:30px; height:30px; display:inline-block; right:15px; top:10px; }
  
  #formcontact table { width:100%; text-align:left; margin:auto }
  #formcontact textarea, #formcontact .texts, #formcontact select { margin:0; padding:0; vertical-align:middle; width:100%}
  #formcontact input[type="text"] { line-height:24px; text-indent:6px }
  #formcontact select { height:26px }
  #formcontact input[type="submit"] { margin:0; float:right }
  #tb-agendamento > tbody > tr:nth-child(8) { text-align:center }

  
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) { 
/* Styles */
}
  

/* Desktops and laptops ----------- */
@media only screen
and (max-width : 1224px) {
/* Styles */
  #content iframe { max-width:100%; max-height:16em }
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
  #mini_menu_top ul li { border-right: 1px solid #ccc; padding: 0 7px 0 3px }
  #mini_menu_top ul li:last-child { border:0; padding-right:0 }
}

/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */

}


