/*
Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/

.FW_Content_testeunhos {
    background: #382312 url("../img/bg.png") repeat scroll 0 0;
}



.colunas2 {
      -webkit-columns: 2 200px;
     -moz-columns: 2 200px;
          columns: 2 200px;
  -webkit-column-gap: 4em;
     -moz-column-gap: 4em;
          column-gap: 4em;
  -webkit-column-rule: 0px dotted #ddd;
     -moz-column-rule: 0px dotted #ddd;
          column-rule: 0px dotted #ddd;

}

/* Bootstrap styles */
.cke_contents .row {
  margin-left: -15px;
  margin-right: -15px;
}
.cke_contents .row:before, .cke_contents .row:after {
  content: " ";
  display: table;
}
.cke_contents .row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  float: left;
  padding: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.col-md-6 {
  width: 50%;
}
.col-md-3 {
  width: 25%;
}
.col-md-9 {
  width: 75%;
}
.col-md-4 {
  width: 33.3%;
}

/* Custom styles */
.col-md-6 img,
.col-md-3 img,
.col-md-4 img,
.col-md-9 img {
  display: block;
  max-width: 100%;
  height: auto;
}
.two-col,
.two-col-left,
.two-col-right,
.three-col,
.cke_contents .accordion {
  padding: 8px;
  margin: 10px auto;
  background: #eee;
  border-radius: 8px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px #fff inset, 0 -1px 0px #ccc inset;
}
.two-col .col-md-6,
.two-col-left .col-md-3,
.two-col-left .col-md-9,
.two-col-right .col-md-3,
.two-col-right .col-md-9,
.three-col .col-md-4,
.cke_contents .accordion dd .content,
.cke_contents .accordion dd.accordion-navigation>a {
  box-shadow: 0 1px 1px #ddd inset;
  border: 1px solid #cccccc;
  border-radius: 5px;
  background: #fff;
  min-height: 5em;
}
.two-col .col-md-6,
.two-col-left .col-md-3,
.two-col-left .col-md-9,
.two-col-right .col-md-3,
.two-col-right .col-md-9 {
  margin: -3px;
}
.two-col-right .col-sidebar,
.two-col-left .col-sidebar {
  padding: 0;
}
.two-col .col-2 {
  margin-left: 9px;
}
.three-col .col-1 {
  margin-left: -3px;
}
.three-col .col-2 {
  margin-left: 3px;
}
.three-col .col-3 {
  margin-left: 3px;
  margin-right: -3px;
}
.two-col-left .col-md-9{
  margin-left: 8px;
}
.two-col-right .col-md-9{
  margin-right: 8px;
}

.cke_contents .accordion {
  padding-top: 2px;
}
.cke_contents .accordion:before {
  content: 'Accordion';
  text-transform: uppercase;
  padding-bottom: 4px;
  font-size: 10px;
  color: #888;
}
.cke_contents .accordion dd.accordion-navigation > .content,
.cke_contents .accordion dd > .content {
  display: block !important;
}
.cke_contents .accordion dd.accordion-navigation {
  margin-bottom: .7em !important;
}
.cke_contents .accordion dd.accordion-navigation>a {
  padding: 5px;
  background: #ddd;
  min-height: 0;
  margin-bottom: 1px;
}
.cke_contents .accordion dd.accordion-navigation>a p {
  margin: 0;
}


.cke_editable
{
  font-size: 12px;
  line-height: 1em;
}


.cke_contents_ltr blockquote
{
  padding-left: 20px;
  padding-right: 8px;
  border-left-width: 5px;
}

.cke_contents_rtl blockquote
{
  padding-left: 8px;
  padding-right: 20px;
  border-right-width: 5px;
}


img.right {
    border: 1px solid #ccc;
    float: right;
    margin-left: 15px;
    padding: 5px;
}

img.left {
    border: 1px solid #ccc;
    float: left;
    margin-right: 15px;
    padding: 5px;
}

img:hover {
  /*
  opacity: .9;
  filter: alpha(opacity = 90);
  */
}



.colunas2 {
       -webkit-columns: 2 200px;
     -moz-columns: 2 200px;
          columns: 2 200px;
  -webkit-column-gap: 4em;
     -moz-column-gap: 4em;
          column-gap: 4em;
  -webkit-column-rule: 0px dotted #ddd;
     -moz-column-rule: 0px dotted #ddd;
          column-rule: 0px dotted #ddd;
}

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

.Description img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

.Sel {
  color: #528c9f !important;
}

* {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

/* mobile */
/* mobile */
@media (min-width: 320px) and (max-width: 620px) { 
  .barrinhas{ display:none;}
  .barritas{ display:none !important;}    
  .FW_Header .Logo { left: 0px !important; position:relative !important;   text-align: center;}
  H1{ font-size:18px !important;}

  .FW_Canvas {overflow:hidden !important;}
 .FW_Header {width: 98% !important; margin: 0% 1% !important;}
  .FW_Content{width: 100% !important; padding: 0px !important;}
  .FW_Footer {width: 98% !important; padding: 20px 1% 60px !important; margin:0% !important;}
  .NavigationLinks {width: 100% !important; padding: 0% !important; border-bottom: 0px inset #f5f5f5 !important; }
  .NavigationLinks2 {width: 98% !important; padding: 5px 1% !important;}

  .FW_Content .ContentArea { width:100% !important; padding: 0% !important; display: inline-block !important;}
  .FW_Content .ContentArea .ContentWrapper{ width: 100% !important;}

  .FW_Content .LeftBox {    width: 92% !important;
    padding: 0% 4%; display:inline-block !important;}
  .FW_Content .LeftBox .LeftMenu {width: 100% !important;}

  .FW_Header .MenuContainer {width: 98% !important; padding-top: 30px !important;float: left !important;}
  .FW_Header .MainMenu {float: left !important;}

  .NavigationLinks{background-color: #f5f5f5 !important;height: 27px !important;margin:0px !important;}
  .NavigationLinks A.Link{ padding: 10px 1% 10px 1% !important; background-color: #f9f9f9; margin: 1% 0% !important;}
  .NavigationLinks div a { display: block !important;text-align: center !important; width: 98% !important;}

  .NavigationLinks A.Sel{
    box-shadow: 0px 1px 8px rgba(0,0,0,0.1) !important;
    padding: 1px 0px 0px 0px  !important;
    
  }
  .NavigationLinks A.Lang { width:5% !important;} 


  .FW_Content .ContentArea .ContentShadowMiddle{ padding:0px !important;}

  .ContentHeader { padding:20px 15px 18px 15px !important; }
  .ContentArticleDetail { padding:0px 15px 0px 15px !important; }
  .ContentArticleDetail .ContainerLeft { float:left; width:100% !important; }
  .ContentArticleDetail .ContainerRight { float:right; width:100% !important; }

  .ContentProductDetail .ContainerLeft {   
    display: block !important;
  width: 100% !important;
}
  .ContentProductDetail .ContainerLeft .Description { margin-top:8px; }
  .ContentProductDetail .ContainerLeft .Description .PDF { margin-top:6px; }
  .ContentProductDetail .ContainerRight {  
    width: 90% !important;
  display: inline-block !important;
  margin: 5% !important; }



  .ContentProductDetail .ContainerRight .Image{
    height: 100% !important;
    width: 100% !important;
    padding: 142.5px 0px 142.5px 0px !important;
  }




  .FW_Header .MainMenu A {
    font-size: 11px !important;
    padding: 8px 0px 8px 15px !important;
    display: inline-block !important;
    width: 100%;
    border: none !important;
  }
  .FW_Header .MainMenu {
    width: 100% !important;
    margin: 3% 0% 0% 0% !important;
    float: left !important;
  }

  .ArticleList1Col .ListArticle .Description {
    margin-top: 0px !important;
    font-size: 10px;
  }
  

  #pagewrap {
      width: 100% !important;
      margin: 0% !important;
  }


  #content, #middle, #sidebar {
      width: 80% !important;
      margin: 0 10% !important;
      height: 250px !important;
      padding: 0% !important;
      background-position-x: 50% !important;
  }

  #content .text, #middle .text, #sidebar .text {
      bottom: 30px !important;
  }


  #nv_left {   width: 98% !important; margin: 0% 1% !important;}
  #nv_right {   width: 100% !important; margin: 1% 0% 1% !important; text-align: center !important; }
  .NavigationLinks A.Lang { width: 8% !important; display: inline-block !important; }

  .FW_Footer .Logos { width: 100% !important;}
  .FW_Footer .Logos a { margin: 10px 0px !important;float: left !important; text-align: center!important; display: block !important; width: 50% !important; height: 70px !important;}
  .FW_Footer .Logos a.Big { margin-right:0px !important;}
  .FW_Footer .Copyright { float: none !important; text-align: center !important; color: #000 !important; }

  #polina {
    top: 72%;
    text-align: center;
    width: 90%;
    margin: 0% 0%;
    position: absolute;
  }

  .contactos_departamentos{margin: 5% 0 0 0% !important;}
  input, textarea {
    width: 100% !important;
  }
  .custom-btn {
    width: 97% !important;
  }
  .x3colunas{
    min-height:800px !important;
  }

}

@media (min-width: 621px) and (max-width: 767px) {   /*767 */
  .FW_Header {width: 98% !important; margin: 0% 1% !important;}
  .FW_Content{width: 98% !important; padding: 20px 1% 0px !important;}
  .FW_Footer {width: 98% !important; padding: 20px 1% 60px !important; margin:0% !important;}
  .NavigationLinks {width: 98% !important; padding: 2px 1% !important;}
  .NavigationLinks2 {width: 98% !important; padding: 5px 1% !important;}
  .FW_Header .Logo { left: 41% !important; position:relative !important; display: inline-block;}
  .barrinhas{ display:none;}
  .FW_Content .ContentArea { float:left !important; width:92% !important; padding: 8% 4% 4% 4% !important; display: inline-block !important;text-align: justify;}

  .FW_Header .MainMenu A {
    padding: 4px 12px 4px 12px;
    margin: 5px 0px 5px 0px;
      float: none;
      width:100%;
      display:inline-block;
  }



  #pagewrap {
       width: 100% !important;
      margin: 0% !important;
  }


  #content, #middle, #sidebar {
      width: 50% !important;
      margin: 0 25% !important;
      padding: 0% !important;
      height:400px !important;
      background-position-x: 50% !important;
  }

  #content .text, #middle .text, #sidebar .text {
      bottom: 50px !important;
  }


  .FW_Content .ContentArea .ContentWrapper{ width: 100% !important;}

  .FW_Content .LeftBox {width: 60% !important; margin: 0% 20% !important; float:none !important; display:inline-block !important;}
  .FW_Content .LeftBox .LeftMenu {width: 100% !important;}

  .FW_Header .MenuContainer {width: 98% !important; padding-top: 30px !important;float: left !important;}
  .FW_Header .MainMenu {float: none !important; margin-top: 50px !important; text-align: center;}
  .FW_Header {padding-bottom: 5px !important; }
  

  #nv_left {   width: 74% !important; margin-left: 2% !important;}
  #nv_right { width: 16% !important; }

    #polina {
    top: 65%;
    text-align: center;
    width: 92%;
    margin: 0% 2%;
    position: absolute;
  }


  .FW_Content .ContentArea_video1 {  padding: 4% 0% 4% 0% !important; width:90% !important; margin: 0% 5% 0% 5% !important; border: none !important;}
  .FW_Content .LeftBox_video1 {  width:90% !important; margin: 0% 5% 0% 5% !important; }

   .FW_Content .ContentArea_consultoria {  width:92% !important; margin: 0% 4% 0% 4% !important; padding: 4% 0% !important; border-top: none !important;}
    .FW_Content .LeftBox_consultoria {  width:92% !important; margin: 0% 4% 0% 4% !important; }
    .ContentArticleDetail { padding: 0px !important; }

    .contactos_departamentos{margin: 5% 0 0 0% !important;}

    .FW_Content .contactos { width:92% !important; margin: 0% 4% !important; }
    .contactos_departamentos{margin: 5% 0 0 0% !important;}

    input, textarea {
      width: 100% !important;
    }
    .custom-btn {
      width: 98.5% !important;
    }
   
}

@media (min-width: 621px) and (max-width: 830px) {  /* menu apenas */

  .FW_Header .MainMenu A {
    padding: 4px 12px 4px 12px;
    margin: 5px 0px 5px 0px;
      float: none;
      width:100%;
      display:inline-block;
      background:#000;
  }

}

@media (min-width: 768px) and (max-width: 979px) {   
  .FW_Header {width: 98% !important; margin: 0% 1% !important;}
  .FW_Content{width: 98% !important; padding: 20px 1% 0px !important;}
  .FW_Footer {width: 98% !important; padding: 20px 1% 60px !important; margin:0% !important;}
  .NavigationLinks {width: 98% !important; padding: 2px 1% !important;}
  .NavigationLinks2 {width: 98% !important; padding: 5px 1% !important;}
  .FW_Header .Logo { left: 44% !important; position:relative !important; display: inline-block;}
  .barrinhas{ display:none;}
  .FW_Content .ContentArea { float:left !important; width:50% !important; padding: 2% 2.5% 4% 2.5% !important; display: inline-block !important;}

  #pagewrap {
       width: 100% !important;
      margin: 0% !important;
  }


  #content, #middle, #sidebar {
      width: 50% !important;
      margin: 0 25% !important;
      height:400px !important;
      padding: 0% !important;
      background-position-x: 50% !important;
  }
  #content .text, #middle .text, #sidebar .text {
      bottom: 50px !important;
  }

  .empresa{ border-top:none !important;}


  .FW_Content .ContentArea .ContentWrapper{ width: 100% !important;}

  .FW_Content .LeftBox {width: 42% !important; margin: 0% 2%; display:inline-block !important;}
  .FW_Content .LeftBox .LeftMenu {width: 100% !important;}

   .FW_Content .ContentArea_contactos {     border-top: 0px; width:50% !important; padding: 2.7% 0% 4% 0% !important; }
    .contactos_departamentos{margin: 5% 0 0 0% !important;}

  .FW_Header .MenuContainer {width: 98% !important; padding-top: 30px !important;float: left !important;}
  .FW_Header .MainMenu {float: none !important; margin-top: 50px !important; text-align: center;}
  .FW_Header {padding-bottom: 5px !important; }
  .FW_Header .MainMenu A {float: none !important;}
  .FW_Header .MainMenu A {padding: 4px 15px 4px 15px !important;}

  .ContainerLeft{ padding-top: 15px !important;}
  .ContainerLeft h1 strong { font-size:18px !important;}
  .contactos h1 strong { font-size:18px !important;}
   #polina {
    top: 62%;
    text-align: center;
    width: 92%;
    margin: 0% 2%;
    position: absolute;
  }
  input, textarea {
    width: 100% !important;
}
.custom-btn {
    width: 98.5% !important;
}
    .FW_Content .ContentArea_video1 {  width:80% !important; margin: 0% 10% 0% 10% !important; border-top: none !important;}
    .FW_Content .LeftBox_video1 {  width:80% !important; margin: 0% 10% 0% 10% !important; }

    .FW_Content .ContentArea_consultoria {  width:84% !important; padding-left:0px !important; margin: 0% 8% 0% 8% !important; border-top: none !important;}
    .FW_Content .LeftBox_consultoria {  width:84% !important; margin: 0% 8% 0% 8% !important; }
    .ContentArticleDetail { padding: 0px !important; }
}

@media (min-width: 980px) and (max-width: 1023px) {   
  .FW_Header {width: 98% !important; margin: 0% 1% !important;}
  .FW_Content{width: 98% !important; padding: 20px 1% 0px !important; min-height: 550px !important;}
  .FW_Footer {width: 98% !important; padding: 20px 1% 60px !important; margin:0% !important;}
  .NavigationLinks {width: 98% !important; padding: 2px 1% !important;}
  .NavigationLinks2 {width: 98% !important; padding: 5px 1% !important;}
  .FW_Header .Logo { left: 44% !important; position:relative !important; display: inline-block;}
  .barrinhas{ display:none;}
  .FW_Content .ContentArea {     border-top: 1px dotted rgba(255,255,255,0.3); float:left !important; width:55% !important; padding: 0% 0% 4% 0% !important; display: inline-block !important;}
  .FW_Content .ContentArea .ContentWrapper{ width: 100% !important;}

  .empresa{ border-top:none !important;}
  .FW_Content .LeftBox {width: 42% !important; margin: 0% 2%; display:inline-block !important;}
  .FW_Content .LeftBox .LeftMenu {width: 100% !important;}

  .FW_Header .MenuContainer {width: 98% !important; padding-top: 30px !important;float: left !important;}
  .FW_Header .MainMenu {float: none !important; margin-top: 50px !important; text-align: center;}
  .FW_Header {padding-bottom: 5px !important; }
  .FW_Header .MainMenu A {float: none !important;}

  .FW_Header .MainMenu A {padding: 4px 15px 4px 15px !important;}
   #polina {
    top: 65%;
    text-align: center;
    width: 92%;
    margin: 0% 2%;
    position: absolute;
  }
    input, textarea {
        width: 100% !important;
    }
    .custom-btn {
        width: 98.5% !important;
    }

    .FW_Content .ContentArea_contactos {     border-top: 0px; width:50% !important; padding: 2.7% 0% 4% 0% !important; }
    .contactos_departamentos{margin: 5% 0 0 0% !important;}

    .FW_Content .ContentArea_video1 {  width:78% !important; border-top: none !important;}
    .FW_Content .LeftBox_video1 {  width:20% !important; margin: 0% 2% 0% 0% !important; }

    .FW_Content .ContentArea_consultoria {  width:70% !important; margin: 0% 15% 0% 15% !important; border-top: none !important;}
    .FW_Content .LeftBox_consultoria {  width:70% !important; margin: 0% 15% 0% 15% !important; }
    .ContentArticleDetail { padding: 0px !important; }

    .x3colunas{
        min-height:1100px !important;
    }

}



@media (min-width: 1024px) and (max-width: 1200px) {   
  .FW_Header {width: 92% !important; margin: 0% 4% !important;}
  .FW_Content{width: 92% !important; padding: 20px 4% 0px !important; min-height: 600px !important;}
  .FW_Footer {width: 92% !important; padding: 20px 4% 60px !important; margin:0% !important;}
  .NavigationLinks {width: 92% !important; padding: 2px 4% !important;}
  .NavigationLinks #nv_right{ margin-right:0px !important;}
  .NavigationLinks2 {width: 92% !important; padding: 5px 4% !important;}
  .FW_Header .Logo { left: 0% !important;}
  .FW_Content .ContentArea { padding: 29px 0% 0% 0% !important;}
  .FW_Header .MainMenu A {
    font-size: 14px !important;
    }

     #polina {
    top: 57%;
    text-align: center;
    width: 90%;
    margin: 0% 5%;
    position: absolute;
  }

    input, textarea {
        width: 100% !important;
    }
    .custom-btn {
        width: 98.5% !important;
    }

    .contactos_departamentos{
      display: block !important; 
      margin: 5% 0 0 0% !important;
    }
    .FW_Content .LeftBox {width: 46% !important; margin: 0% 2% 12% 0%; display:inline-block !important;}

    .FW_Content .ContentArea_video1 {  width:78% !important; }
    .FW_Content .LeftBox_video1 {  width:20% !important; margin: 0% 2% 0% 0% !important;}

    .FW_Content .ContentArea_consultoria {  width:68% !important; }
    .FW_Content .LeftBox_consultoria {  width:25% !important; margin: 0% 2% 0% 0% !important;}
    .ContentArticleDetail { padding: 0px !important; }

    .x3colunas{
        min-height:1100px !important;
    }

}



/* Large desktop */
@media (min-width: 1201px) and (max-width: 1440px) { 

  .FW_Header {width: 84% !important; margin: 0% 8% !important;}
  .FW_Content{width: 84% !important; padding: 20px 8% 0px !important; min-height: 580px !important;}
  .FW_Footer {width: 84% !important; padding: 20px 8% 60px !important; margin:0% !important;}
  .NavigationLinks {width: 84% !important; padding: 2px 8% !important;}
  .NavigationLinks #nv_right{ margin-right:0px !important;}
  .NavigationLinks2 {width: 84% !important; padding: 5px 8% !important;}
  .FW_Header .Logo { left: 0% !important;}
  .FW_Content .ContentArea { padding: 65px 0% 0% 0%;}
  .FW_Content_videos{width: 92% !important;padding: 20px 0% 0px 8% !important;}


  .FW_Content .ContentArea {       width: 50% !important;}

  .FW_Content .LeftBox {width: 48% !important; margin: 0% 2%; display:inline-block !important;}

  .FW_Content .contactos{ width: 46% !important; margin: 0% 2% 0% 0%; }
  .FW_Content .ContentArea_contactos{ padding: 29px 0% 0% 0% !important;}
  .contactos_departamentos{
      display: block !important; 
      margin: 5% 0 0 0% !important;
    }

  .pagewrap_3colunas {
        min-height: 536px !important;
  }

  .FW_Content .ContentArea_video1 {  width:75% !important; }
  .FW_Content .LeftBox_video1 {  width:20% !important; margin: 0% 2% 0% 0% !important;}

  .FW_Content .ContentArea_consultoria {  width:67% !important; }
  .FW_Content .LeftBox_consultoria {  width:25% !important; margin: 0% 3% 0% 0% !important;}
  .ContentArticleDetail { padding: 0px !important; }

   #polina {
    top: 57%;
    text-align: center;
    width: 90%;
    margin: 0% 5%;
    position: absolute;
  }

  input, textarea {
        width: 100% !important;
    }
    .custom-btn {
        width: 98.5% !important;
    }
    .x3colunas{
        min-height:1100px !important;
    }

}

/* HI Large desktop */
@media (min-width: 1441px) and (max-width: 1830px) { 
  .FW_Header {width: 80% !important; margin: 0% 10% !important;}

  .FW_Content{width: 80% !important; padding: 0px 10% 0px !important; min-height: 650px !important;}
  .FW_Footer {width: 80% !important; padding: 20px 10% 60px !important; margin:0% !important;}
  .NavigationLinks {width: 80% !important; padding: 2px 10% !important;}
  .NavigationLinks #nv_right{ margin-right:0px !important;}
  .NavigationLinks2 {width: 80% !important; padding: 5px 10% !important;}
  .FW_Header .Logo { left: 0% !important;}
  .FW_Content .ContentArea { padding: 65px 0% 0% 0% !important; width: 80%;}
  .FW_Content_videos{width: 90% !important;padding: 20px 0% 0px 10% !important;}


  .ContentArea_video1 {  width:75% !important; }
  .LeftBox_video1 {  width:20% !important; }

  .ContentArea_consultoria {  width:70% !important; }
  .LeftBox_consultoria {  width:25% !important; margin: 0% 5% 0% 0% !important;}
  .ContentArticleDetail { padding: 0px !important; }
    
  .pagewrap_3colunas {
        min-height: 636px !important;
  }
   

  .FW_Content .contactos{ width: 46% !important; margin: 0% 2% 0% 0%;}
  .FW_Content .ContentArea_contactos{ padding: 29px 0% 0% 0% !important;}

  #polina {
    top: 57%;
    text-align: center;
    width: 90%;
    margin: 0% 5%;
    position: absolute;    
  }
  #polina img {
    max-width: 80%;
    width: 80%;
  }

  input, textarea {
        width: 100% !important;
    }
    .custom-btn {
        width: 98.5% !important;
    }
    .x3colunas{
        min-height:1100px !important;
    }


}


@media (min-width: 1831px) and (max-width: 2100px) {
  .FW_Header {width: 68% !important; margin: 0% 16% !important;}
  .FW_Content{width: 68% !important; padding: 20px 16% 0px !important;}
  .FW_Footer {width: 68% !important; padding: 20px 16% 60px !important; margin:0% !important;}
  .NavigationLinks {width: 68% !important; padding: 2px 16% !important;}
  .NavigationLinks #nv_right{ margin-right:0px !important;}
  .NavigationLinks2 {width: 68% !important; padding: 5px 16% !important;}
  .FW_Header .Logo { left: 0% !important;}
  .FW_Content .ContentArea { padding: 65px 0% 0% 0% !important; width: 64%;}
  .FW_Content_videos{width: 84% !important;padding: 20px 0% 0px 16% !important;}

  .FW_Content .contactos{ width: 46% !important; margin: 0% 2% 0% 0%;padding: 29px 0% 0% 0% !important;}

  .ContentArea_video1 {  width:75% !important; }
  .LeftBox_video1 {  width:20% !important; }

  .ContentArea_consultoria {  width:75% !important; }
  .LeftBox_consultoria {  width:20% !important; }

  .pagewrap_3colunas {
        min-height: 636px !important;
  }

  .FW_Content .empresa {
    padding: 2% 0% 0% 0% !important;
  }

  #polina {
    top: 57%;
    text-align: center;
    width: 90%;
    margin: 0% 5%;
    position: absolute;    
  }
  #polina img {
    max-width: 80%;
    width: 80%;
  }

  input, textarea {
        width: 100% !important;
    }
    .custom-btn {
        width: 98.5% !important;
    }

    .x3colunas{
        min-height:1100px !important;
    }

}

@media (min-width: 2101px){ 

  .pagewrap_3colunas {
        min-height: 636px !important;
  }
  .ContentArea_video1 {  width:75% !important; }
  .LeftBox_video1 {  width:20% !important; }

  

  .ContentArea_consultoria {  width:75% !important; }
  .LeftBox_consultoria {  width:20% !important; }
 
  .FW_Header {width: 68% !important; margin: 0% 16% !important;}
  .FW_Content{width: 68% !important; padding: 20px 16% 0px !important;}
  .FW_Footer {width: 68% !important; padding: 20px 16% 60px !important; margin:0% !important;}
  .NavigationLinks {width: 68% !important; padding: 2px 16% !important;}
  .NavigationLinks #nv_right{ margin-right:0px !important;}
  .NavigationLinks2 {width: 68% !important; padding: 5px 16% !important;}
  .FW_Header .Logo { left: 0% !important;}
  .FW_Content .ContentArea { padding: 65px 0% 0% 0% !important; width: 64%;}
  .FW_Content_videos{width: 84% !important;padding: 20px 0% 0px 16% !important;}

  .FW_Content .contactos{ width: 46% !important;}
  .FW_Content .ContentArea_contactos{ padding: 29px 0% 0% 0% !important;}


  #polina {
    top: 57%;
    text-align: center;
    width: 90%;
    margin: 0% 5%;
    position: absolute;    
  }
  #polina img {
    max-width: 80%;
    width: 80%;
  }

  input, textarea {
        width: 100% !important;
    }
    .custom-btn {
        width: 98.5% !important;
    }

  .FW_Content .empresa {
    padding: 2% 0% 0% 0% !important;
  }  

  .x3colunas{
        min-height:1100px !important;
    }


}

.videofooter{
    position: absolute !important;
    bottom: 10px !important;
    background: url("http://soutoecastro.com/tpls/souto/images/verde.png") repeat !important;
    border-top: 1px dotted rgba(255,255,255,0.1) !important;
}




/* produtos.php pagination <div style="padding-top: 30px;">&nbsp;</div> */

div.pagination {
  padding: 3px;
  margin: 20px;
  text-align:right
}

div.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #ddd;
  
  text-decoration: none; /* no underline */
  color: #000;
}
div.pagination a:hover, div.pagination a:active {
  border: 1px solid #ddd;

  color: #000;
}
div.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
    border: 1px solid #ddd;
    
    font-weight: bold;
    background-color: #ccc;
    color: #FFF;
  }
  div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #f5f5f5;
  
    color: #DDD;
  }

/* produtos.php pagination */


  /*== Defaults ==================*/

  html{
    background-color: #f9f9f9; 
  }
  BODY {
    background: url(../img/bg.png) repeat;
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-size: 13px;
    font-weight: 200;
    line-height: 20px;
    font-family: 'Martel','Crimson Text', 'Amiri', 'Open Sans', serif, Arial, Helvetica, sans-serif;
}
 /* BODY.Bkg1 { background-image:url(/~junior/tpls/junior/images/backgrounds/bkg_1.jpg); }
  BODY.Bkg2 { background-image:url(/~junior/tpls/junior/images/backgrounds/bkg_2.jpg); }
  BODY.Bkg3 { background-image:url(/~junior/tpls/junior/images/backgrounds/bkg_3.jpg); }
  */
  .prod_detalhes p{ font-weight:bold;}
  P { margin:0px; padding:7px 0px 7px 0px;  line-height:18px;}
  p.Orange { color:#F28000; font-weight:bold; padding:0px;  }
  p.Red { color:#C71212; font-weight:bold; padding:0px;  }
  span.Orange { color:#F28000; font-weight:bold }
  span.Red { color:#C71212; font-weight:bold }
  A { color:#528c9f; text-decoration:none; outline:none }
  A:hover { text-decoration:none; }
  STRONG { color: #f9f9f9; font-weight: 400; font-family: 'Martel' !important; }
  
  H1 { margin:0px; padding:0px; font-size: 24px; font-weight: 200; font-family: 'Martel'; color:#ffffff; }
  H1 A { color:#ffffff; }
  H1 A:hover { text-decoration:none; }

  .link_azul{ color:#f5f5f5; }
  .link_azul:hover{ color:#528c9f; }
  
  H2 { margin-bottom:4px; margin-top:15px; font-size:11px; }
  H3 {margin:0px; padding:0px; font-size:18px; color:#444;}

  FORM { margin:0px; padding:0px; }
  SELECT { font-size:15px; color:#f9f9f9; font-family:'Martel', Arial, Helvetica, sans-serif; }
  INPUT { font-size:15px; color:#f9f9f9; font-family:'Martel', Arial, Helvetica, sans-serif; min-height: 25px;  border: 1px solid #333;  background-color: rgba(255,255,255,0.2);  width: 70%;}

  TEXTAREA {
  font-size: 15px;
  color: #f9f9f9;
  font-family: 'Crimson Text', Arial, Helvetica, sans-serif;
  min-height: 25px;
  border: 1px solid #333;
  background-color: rgba(255,255,255,0.2);
  width: 70%;
}

.custom-btn {
    border:1px solid #333;
    text-decoration:none;
    font-family:'Tinos';
    color:white;
    margin:4% 0%;
    background:rgba(255,255,255,0.1);
    width:69%;
}

 

  UL { margin:0px; padding:0px 0px 0px 26px; }
  UL LI { margin:0px; padding:0px 0px 4px 0px; list-style-type:none; list-style-image:url(/~junior/tpls/junior/images/bullets/bullet_list.gif); }


  /*== Commons ==================*/

  .Clear { clear:both; overflow:hidden; height:1px; }
  .Hidden {display:none; overflow:hidden;}
  .Title { font-weight:bold; color:#333333; }
  .Title A { color:#333333; }
  .SmallText { font-size:10px; color:#AAAAAA; }
  .Green { color:#BBCE51; }
  .Blue { color:#14A6DE; }
  .Orange { color:#F28000; }
  .Red { color:#C71212; }
  A.KnowMore { background-image:url(/~junior/tpls/junior/images/buttons/more.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:14px; float:left; font-size:10px; }
  A.PDF { background-image:url(/~junior/tpls/junior/images/icons/pdf.gif); background-repeat:no-repeat; background-position:0px 3px; padding:4px 0px 2px 24px; float:left; font-size:10px; }
  
  .Share {width:95px; height:16px; margin-top:6px; overflow:hidden; float:right;}
  .Share a {display:block; width:16px; height:16px;}
  .Share div {margin-right:3px; width:16px; height:16px; float:left;}
  .Share .share-facebook {background:no-repeat url(/~junior/tpls/junior/images/share.gif) 0px 0px;}
  .Share .share-twitter {background:no-repeat url(/~junior/tpls/junior/images/share.gif) -19px 0px;}
  .Share .share-linkedin {background:no-repeat url(/~junior/tpls/junior/images/share.gif) -38px 0px;}
  .Share .share-email {background:no-repeat url(/~junior/tpls/junior/images/share.gif) -57px 0px;}
  .Share .share-mais {background:no-repeat url(/~junior/tpls/junior/images/share.gif) -76px 0px; margin:0;}
  .Share .share-facebook:hover {background-position:0px -19px;}
  .Share .share-twitter:hover {background-position:-19px -19px;}
  .Share .share-linkedin:hover {background-position:-38px -19px;}
  .Share .share-email:hover {background-position:-57px -19px;}
  .Share .share-mais:hover {background-position:-76px -19px; margin:0;}

  
  /*== Framework ==================*/

.FW_Canvas {
  background-color: #fff;
  width: 100%;
  margin: 0px;
}

.FW_Header {
  background-color: #fff;
  position: relative;
  width: 68%;
  margin: 0% 16%;
  padding-bottom: 25px;
}
.FW_Header .Logo {
  position: absolute;
  z-index: 10;
  top: 20px;
  left: 0px;
}
.NavigationLinks2 {
  /* 
  position: fixed;
  bottom: 0px;*/
  position: relative;
  padding: 5px 8%;
  height: 16px;
  font-size: 10px;
  font-weight: 200;
  background: #382312;
  width: 84%;
  color: #ccc;
  font-family: 'Martel';
}



.NavigationLinks {
  position: relative;
  padding: 5px 16%;
  height: 18px;
  font-size: 10px;
  background-color: #f9f9f9;
  width: 68%;
  border-bottom: 1px inset #f5f5f5;
  outline:none;
}

  .NavigationLinks A {color:#A2A2A2; }
  .NavigationLinks A.Sel {color:#686868; text-decoration:underline;padding: 1px 1px 2px 1px; }
  .NavigationLinks A.Link {  color: #686868;
  padding: 0px 4px 0px 4px;
  margin-right: 1px;}
  .NavigationLinks A.Link:hover,
  .NavigationLinks A.Link.Sel {background-color:#382312; color:#FFF; text-decoration:none;}

  .NavigationLinks A.Lang {padding-left:3px; }
  .NavigationLinks A.Lang img {-ms-filter:"alpha(opacity=50)"; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; border:0px none;}
  .NavigationLinks A.Lang:hover img {-ms-filter:"alpha(opacity=90)"; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;}
  .NavigationLinks A.Lang.Sel img {-ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
  .NavigationLinks A.Link.AreaReservada {color:#686868; padding:0px 4px 0px 4px; margin-right:1px;}
  .NavigationLinks A.Link.AreaReservada:hover,
  .NavigationLinks A.Link.AreaReservada.Sel {background-color:#382312; color:#FFF; text-decoration:none;}
.FW_Header .MenuContainer {
  width: 84%;
  padding-top: 82px;
  float: right;
}
  .FW_Header .MainMenu { background-color:#ffffff; float:right; margin-top:15px;}
.FW_Header .MainMenu A {
  font-family: 'Martel';
  font-size: 15px;
  background-color: #FFFFFF;
  color: #382312;
  font-weight: 400;
  margin: 0px 0px 0px 5px;
  padding: 4px 0px 4px 5px;
  float: left;
  outline:none;
}

  .FW_Header .MainMenu.FR A {font-family: 'Open Sans';
  font-size: 13px;
  background-color: #FFFFFF;
  color: #382312;
  margin: 0px 1px;
  padding: 8px 10px 8px 10px;
  float: left;}
  .FW_Header .MainMenu A.MenuSel { background-color:#f9f9f9; color:#382312;}
  .FW_Header .MainMenu A:hover { /*background-color:#ddd;*/color:#000; text-decoration:none;}
  .FW_Header .SearchBox { float:right; padding-top:7px; }

.FW_Content {
  margin-top: 10px;
  width: 68%;
  padding: 20px 16% 0px;
  background-color: #382312;
  background: url(../img/bg.png) repeat #382312;
  box-shadow: 0px 1px 5px #333;
}
.FW_Content .Tracker {
  display:none;
  position: absolute;
  padding: 26px 16% 10px 0px;
  width: 100%;
  right: 0%;
  z-index: 9;
  font-size: 10px;
  color: #382312;
  text-align: right;
}
  .FW_Content .Tracker A { color:#B9B9B9; }
  .FW_Content .Tracker .Fixed { color:#b9b9b9; }
  .FW_Content .LeftBox { width:20%; position:relative; z-index:1; float:left;}
 .FW_Content .LeftBox .Title {
    padding: 29px 0px 5px 0px;
    font-size: 13px;
    font-weight: 800;
    color: rgba(255,255,255,0.5);
}
  .FW_Content .LeftBox .Description { padding:0px 15px 30px 15px; color:#B4B4B4; }
.FW_Content .LeftBox .LeftMenu {
  padding: 0px 30px 10px 0px;
  /* border-top: 1px solid #FFFFFF; */

}



  .FW_Content .LeftBox .LeftMenu A.L1 {
  padding: 10px 12px 0px 0px;
  display: block;
  background-color: transparent;
  color: #fff;
  border-top: 1px dotted rgba(255,255,255,0.3);
  font-weight: 400;
  font-size: 12px;
  margin: 0px 0px 0px 1px;
  outline:none;
}
  .FW_Content .LeftBox .LeftMenu A.L1:hover {   color: #528c9f;   text-decoration: none;outline:none;}
  .FW_Content .LeftBox .LeftMenu A.L1.Sel { color: #528c9f;   text-decoration: none; outline:none;}
  .FW_Content .LeftBox .LeftMenu A.L2 {   margin: 0px 15px;padding:8px 12px 8px 28px; display:block; background-color:#555; color:#fff; border-bottom:1px solid #333; font-size:12px; font-weight:bold; }
  .FW_Content .LeftBox .LeftMenu A.L2:hover { background-color:#F5A64C; text-decoration:none; outline:none;color:#FFFFFF; }
  .FW_Content .LeftBox .LeftMenu A.L2.Sel { background-color:#F5A64C; text-decoration:none; outline:none;color:#FFFFFF; background-image:url(/~junior/tpls/junior/images/bullets/bullet_left_menu.gif); background-repeat:no-repeat; background-position:15px center; }
  .FW_Content .LeftBox .LeftMenu .Green A.L1 { background:no-repeat right top url(/~junior/tpls/junior/images/submenu/green.gif) #555; }
  .FW_Content .LeftBox .LeftMenu .Green A.L1:hover { background:no-repeat right bottom url(/~junior/tpls/junior/images/submenu/green.gif) #BBCE51; }
  .FW_Content .LeftBox .LeftMenu .Green A.L1.Sel { background:no-repeat right bottom url(/~junior/tpls/junior/images/submenu/green.gif) #BBCE51; }
  .FW_Content .LeftBox .LeftMenu .Green A.L2:hover { background-color:#CBD786; }
  .FW_Content .LeftBox .LeftMenu .Green A.L2.Sel { background-color:#CBD786; }
  .FW_Content .LeftBox .LeftMenu .Blue A.L1 { background:no-repeat right top url(/~junior/tpls/junior/images/submenu/blue.gif) #555; }
  .FW_Content .LeftBox .LeftMenu .Blue A.L1:hover { background:no-repeat right bottom url(/~junior/tpls/junior/images/submenu/blue.gif) #14A6DE; }
  .FW_Content .LeftBox .LeftMenu .Blue A.L1.Sel { background:no-repeat right bottom url(/~junior/tpls/junior/images/submenu/blue.gif) #14A6DE; }
  .FW_Content .LeftBox .LeftMenu .Blue A.L2:hover { background-color:#5EBDE1; }
  .FW_Content .LeftBox .LeftMenu .Blue A.L2.Sel { background-color:#5EBDE1; }
  .FW_Content .LeftBox .LeftMenu .Orange A.L1 { background:no-repeat right top url(/~junior/tpls/junior/images/submenu/orange.gif) #555; }
  .FW_Content .LeftBox .LeftMenu .Orange A.L1:hover { background:no-repeat right bottom url(/~junior/tpls/junior/images/submenu/orange.gif) #F28000; }
  .FW_Content .LeftBox .LeftMenu .Orange A.L1.Sel { background:no-repeat right bottom url(/~junior/tpls/junior/images/submenu/orange.gif) #F28000; }
  .FW_Content .LeftBox .LeftMenu .Orange A.L2:hover { background-color:#EFA451; }
  .FW_Content .LeftBox .LeftMenu .Orange A.L2.Sel { background-color:#EFA451; }
  .FW_Content .LeftBox .LeftMenu .Red A.L1 { background:no-repeat right top url(/~junior/tpls/junior/images/submenu/red.gif) #555; } 
  .FW_Content .LeftBox .LeftMenu .Red A.L1:hover { background:no-repeat right bottom url(/~junior/tpls/junior/images/submenu/red.gif) #C71212; }
  .FW_Content .LeftBox .LeftMenu .Red A.L1.Sel { background:no-repeat right bottom url(/~junior/tpls/junior/images/submenu/red.gif) #C71212; }
  .FW_Content .LeftBox .LeftMenu .Red A.L2:hover { background-color:#D85959; }
  .FW_Content .LeftBox .LeftMenu .Red A.L2.Sel { background-color:#D85959; }
  
  .FW_Content .LeftBox .area_reserada_highlight {text-align:center; font-size:14px; font-weight:bold; position:absolute; z-index:10; bottom:55px; left:0px; width:100%;}
  .FW_Content .LeftBox .area_reserada_highlight a {background: no-repeat center left url(/~junior/tpls/junior/images/icons/icon_lock.gif); padding:14px 2px 0 30px; color:#FFF; opacity:0.6; display:inline-block; text-decoration:none;}
  .FW_Content .LeftBox .area_reserada_highlight a:hover {opacity:1;}

.FW_Content .ContentArea {
  /*  padding: 2% 0% 4% 5%;   #### Vanessa-Formulario dos contactos passava para baixo consoante a dimensão do ecra */ 
  width: 65%;
  float: right;
}
.FW_Content div:after{

  content:'';
    display:block;
    clear: both;
}
  .FW_Content .ContentArea #Green H1 { color:#BBCE51; }
  .FW_Content .ContentArea #Blue H1 { color:#14A6DE; }
  .FW_Content .ContentArea #Orange H1 { color:#F28000; }
  .FW_Content .ContentArea #Red H1 { color:#C71212; }
  .FW_Content .ContentArea .ContentWrapper { width:100%; overflow:hidden; }
  .FW_Content .ContentArea .ContentShadowTop {  }
  .FW_Content .ContentArea .ContentShadowBottom {  }
  .FW_Content .ContentArea .ContentShadowMiddle { padding:0px; }
  .FW_Content .ContentArea .ContentBackground { min-height:300px; _height:300px; }
  
  .LogosContainer {margin-top:20px;}
  .LogoItem {float:left; width:100px; height:80px; margin-left:4px; margin-bottom:3px;}
  .LogoItem.First {margin-left:0;} 
  .LogoItem table {border:1px solid #DDD; width:98px; height:78px;}
  .LogoItem td {text-align:center; vertical-align:middle;}
  
 .FW_Footer {
  padding: 25px 0px 80px;
  width: 68%;
  margin: 0% 16%;
}
  .FW_Footer .Logos { float:left; overflow:hidden;display:inline-block;}
  .FW_Footer .Logos a { margin-top:5px; float:left; display:block; }
  .FW_Footer .Logos a.Big { margin-right:3px;}
  .FW_Footer .Logos a.OtherBig { margin-top:0px; margin-right:3px;}
  .FW_Footer .Copyright { float:right; margin:15px 2px 0px 0px; font-size:10px; text-align:right; color:#BFBFBF; font-family: 'Martel', 'Amiri','Tinos','Open Sans', serif,  Arial, Helvetica, sans-serif; }
  .FW_Footer .Copyright A { color:#BFBFBF; }
  
  /*== Contents ==================*/

  .ContentHomeTop { padding-top:1px; margin-bottom:20px; zoom:1; position:relative; overflow:hidden; }
  .ContentHomeTop .BulletsContainer { border-left:1px dotted #CCCCCC; width:180px; }
  .ContentHomeTop .Bullets { padding:12px 0px 12px 12px; }
  .PhotoNavigation {position:absolute; z-index:99; top:252px; right:5px; height:26px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
  .PhotoNavigation a {float:left; color:#FFF; background-color:#FFF; padding:1px 4px 1px 4px; margin:0px 3px 0px 0px; text-decoration:none; display:block;}
  .PhotoNavigation a:hover {color:#333; background-color:#333;}
  .PhotoNavigation a:focus {outline:none;}
  .PhotoNavigation a.activeSlide,
  .PhotoNavigation a.activeSlide:hover {float:left; color:#333; background-color:#333; padding:1px 4px 1px 4px; margin:0px 3px 0px 0px; text-decoration:none; display:block;}
  .HomePhotoContainer {height:274px; width:665px;}
  .HomePhotoTitleBar {position:absolute; top:113px; left:0px; background-color:#FFF; width:370px; height:36px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; -ms-filter:'alpha(opacity=80)';}
  .HomePhotoTitle {position:absolute; top:118px; left:20px; width:338px; font-size:22px; font-weight:bold; color:#333; text-align:right;}
  .HomePhotoTextBar {position:absolute; top:150px; left:120px; background-color:#FFF; width:250px; padding-bottom:10px; min-height:75px; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; -ms-filter:'alpha(opacity=70)';}
  .HomePhotoText {position:absolute; top:158px; left:128px; width:230px; font-size:11px; line-height:130%; color:#333;}  
  
  .ContentHomeSearch { padding:0px; zoom:1; }
  .ContentHomeBottom { padding:26px 0px 20px 0px; zoom:1; }

  .ContentHeader { /*padding:20px 15px 18px 15px; */
    padding: 10px 15px 18px 0px;
    zoom:1; }
  .ContentHeader .PageNumbers { float:right; margin:4px 2px 0px 0px; }
  .ContentHeader.WhitShare {padding:20px 15px 18px 22px;}
  .ContentHeader .ShareItems {float:right; width:295px; margin-top:3px;}
  .ContentHeader .Like {float:left; width:140px; overflow:hidden;}
  .ContentHeader .Share {margin-top:1px; width:92px;}

  .ContentFooter { padding:6px 20px 6px 20px; zoom:1; }
  .ContentFooter .PageNumbers { float:right; margin:0px 2px 0px 0px; }

  .ContentPage { padding:0px 15px 0px 15px; zoom:1; }
  .ContentPage .ContainerLeft { float:left; width:315px; }
  .ContentPage .ContainerRight { float:right; width:288px; }

  .ContentArticleList4Col { }
  .ContentArticleList1Col { padding:0px 15px 0px 15px; zoom:1; }

  .ContentArticleDetail { padding:0px 15px 0px 0px; zoom:1; line-height:140%; }
  .ContentArticleDetail .ContainerLeft { float:left; width:66%; }
  .ContentArticleDetail .ContainerLeft .Description { margin-top:8px; }
  .ContentArticleDetail .ContainerLeft .Description .PDF { margin-top:8px; }
  .ContentArticleDetail .ContainerRight { float:right; width:33%; }

  .ContentProductDetail { padding:0px 22px 0px 22px; zoom:1; line-height:140%; }
  .ContentProductDetail .ContainerLeft { float:left; width:52%; }
  .ContentProductDetail .ContainerLeft .Description { margin-top:8px; }
  .ContentProductDetail .ContainerLeft .Description .PDF { margin-top:6px; }
  .ContentProductDetail .ContainerRight { float:right; width:48%; }

  a.BtnAreaReservada {padding:4px 18px 4px 6px; display:block; float:left; background:no-repeat right center url(/~junior/tpls/junior/images/buttons/seta_btn.gif) #999; color:#FFF; font-size:14px; font-weight:bold;}
  a.BtnAreaReservada:hover {background-color:#666; text-decoration:none}

  /*== Elements ==================*/

  .FormTextBoxSubmit { border:1px solid #DBDFE6; }
  .FormTextBoxSubmit .Text INPUT { border:0px solid #FFFFFF; padding:1px 3px 3px 3px; width:125px; }
  .FormTextBoxSubmit .Button { padding-right:2px; }

  .FormSearchProduct { width:653px; height:40px; margin:auto; background-image:url(/~junior/tpls/junior/images/textures/bar_diagonal_texture.gif); background-repeat:no-repeat; background-position:top left; }
  .FormSearchProduct#pesquisa-produtos-detail { width:630px; margin:0px; }
  .FormSearchProduct FORM { padding:8px 0px 0px 10px; }
  .FormSearchProduct .Select SELECT { padding:1px 3px 2px 3px; }
  .FormSearchProduct .Text INPUT { padding:1px 3px 2px 3px; }
  .FormSearchProduct .Submit INPUT { }

  .HighlightMain { padding:0px 12px 12px 0px; }
  .HighlightMain .Image { float:right; }
  .HighlightMain .Image IMG { margin-left:10px; }
  .HighlightMain H1 { padding-top:12px; }
  .HighlightMain .Description { padding-top:6px; }
  .HighlightMain .KnowMore { margin-top:6px; }

  .ArticleList4Col { text-align:center;}
  .ArticleList4Col .First {
  width: 18%;
  margin: 5% 3%;
  display: inline-block;
}
  .ArticleList4Col div { border-left:0px dotted #CCCCCC; }
  .ArticleList4Col div.Separator { border-left:0px none #FFFFFF; }
  .ArticleList4Col div.Separator IMG { height:22px; width:1px; }
  .ArticleList4Col .ListArticle { width:120px; margin:auto; }
  .ArticleList4Col .ListArticle .Image { }
  .ArticleList4Col .ListArticle .Title { padding-top:2px;   display: inline-block;}
  .ArticleList4Col .ListArticle .SmallText { display: inline-block;}

  .ArticleList1Col { }
  .ArticleList1Col .ListArticle { margin-bottom:24px; }
  .ArticleList1Col .ListArticle .Image { float:left; padding:0px 20px 6px 0px; }
  .ArticleList1Col .ListArticle .Image IMG { border:0px none #FFFFFF; }
  .ArticleList1Col .ListArticle .Description { margin-top:8px;   display: inline;}
  .ArticleList1Col .ListArticle .PDF { margin-top:8px; }
  .ArticleList1Col .ListArticle .Title { padding-top:2px;   display: inline-block;}
  .ArticleList1Col .ListArticle .SmallText { display: inline-block;}

  .PageNumbers { font-size:10px; line-height:normal;}
  .PageNumbers a { padding:0px 3px 0px 3px; margin-left:1px; background-color:#E8E8E8; color:#444444; }
  .PageNumbers a:hover { background-color:#CCC; color:#444; text-decoration:none; }
  .PageNumbers strong { padding:0px 3px 0px 3px; margin-left:1px; background-color:#F18800; color:#FFFFFF; font-weight:normal; }
  #Green .PageNumbers strong { background-color:#BBCE51; }
  #Blue .PageNumbers strong { background-color:#14A6DE; }
  #Orange .PageNumbers strong { background-color:#F28000; }

  .Gallery { }
  .Gallery .Image IMG {  }
  .Gallery .MoreImages { display:block; font-size:10px;text-align:left; padding:2px 4px 2px 0px; }
  .Gallery .Thumbs { padding-top:7px; float:left; width:auto; }
  .Gallery .Thumbs A { float:left; margin-left:8px; opacity:0.4;filter:alpha(opacity=40) }
  .Gallery .Thumbs A.Sel { opacity:1;filter:alpha(opacity=100) }
  
  .dfjgjkfhg {}
  .dfjgjkfhg {}

  /*== External Elements ==================*/

  .Sitemap { margin-bottom:12px; width:100%; margin-bottom:50px; }
  .Sitemap .VLine { background-image:url(/~junior/tpls/junior/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; }
  .Sitemap .Cell { text-align:center; width:100%; background-image:url(/~junior/tpls/junior/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; margin-bottom:8px; }
  .Sitemap .Cell .TopBorder { border-top:1px solid #CCCCCC; width:100%; height:10px; }
  .Sitemap .Cell .TopBorderRight { float:right; border-top:1px solid #CCCCCC; width:50%; height:10px; }
  .Sitemap .Cell .TopBorderLeft { float:left; border-top:1px solid #CCCCCC; width:50%; height:10px; }
  .Sitemap .Cell .Title {clear:both; background-color:#FFFFFF; padding:0px 5px 4px 5px; font-size:12px;}
  .Sitemap .Title A { text-decoration:none; font-weight:bold; }
  .Sitemap .Title A:hover {text-decoration:none; }
  .Sitemap .Cell div.Links { background-color:#FFFFFF;}
  .Sitemap .Cell .Links { background-color:#FFFFFF; margin:20px 0px 0px 0px; text-align:center; font-size:11px; }
  .Sitemap .Cell .Links A { line-height:100%; padding:3px 5px 3px 5px; display:block; }
  .Sitemap .Cell .Links A:hover { }
  .Sitemap .Cell .LinksSub { padding-bottom:4px;  }
  .Sitemap .Cell .LinksSub A { color:#999999; font-size:10px; }
  .Sitemap .Cell .LinksSub A:hover { }

  .DropDown { position:absolute; top:0px; z-index:999; display:none; }
.DropDown .DropDownContainer {
  background-color: #ffffff;
  margin-top: 10px;
  border: 1px solid #f9f9f9;
}
  .DropDown .DropDownContainer a {
    color: #000;
    padding: 8px;
    margin-top: 1px;
    text-decoration: none;
    font-size: 11px;
    font-family: 'Martel';
    font-weight: 700;
    display: block;
    background-color: #ffffff;
    border-bottom: 1px dotted #ccc;
}
  .DropDown .DropDownContainer a:hover{ color:#FFFFFF; background-color:#382312; text-decoration:none;} 
  
  .DropDownSub .DropDownContainer a {color:#333; background-color:#ffffff; }
  .DropDownSub .DropDownContainer a:hover {color:#FFFFFF; background-color:#382312; text-decoration:none;}


  .SidebarBox { position:absolute; top:90px; left:-300px; z-index:100; }
  .SidebarBox .BoxContent { float:left; width:300px; min-height:198px;height:auto !important; height:198px; border-top:1px solid #737373; border-right:1px solid #737373; border-bottom:1px solid #737373; background-color:#FFFFFF; }
  .SidebarBox .BoxContent .Padding { padding:20px; }
  .SidebarBox .BoxButton { float:left; width:35px;  background-color:#382312;  cursor:pointer; }
