/* EDITOR CSS
*********************************************/

@font-face {
	font-family: "Pluto-Medium";
    src: url("../fonts/Pluto-Medium.eot");
    src: url("../fonts/Pluto-Medium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Pluto-Medium.woff2") format("woff2"),
    url("../fonts/Pluto-Medium.woff") format("woff"),
    url("../fonts/Pluto-Medium.ttf") format("truetype"),
    url("../fonts/Pluto-Medium.svg") format("svg");
}

@font-face {
	font-family: "Pluto-Regular";
    src: url("../fonts/Pluto-Regular.eot");
    src: url("../fonts/Pluto-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Pluto-Regular.woff2") format("woff2"),
    url("../fonts/Pluto-Regular.woff") format("woff"),
    url("../fonts/Pluto-Regular.ttf") format("truetype"),
    url("../fonts/Pluto-Regular.svg") format("svg");
}

@font-face {
	font-family: "Pluto-Light";
    src: url("../fonts/Pluto-Light.eot");
    src: url("../fonts/Pluto-Light.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Pluto-Light.woff2") format("woff2"),
    url("../fonts/Pluto-Light.woff") format("woff"),
    url("../fonts/Pluto-Light.ttf") format("truetype"),
    url("../fonts/Pluto-Light.svg") format("svg");
}

@font-face {
    font-family: 'ralewaylight';
    src: url('../fonts/raleway-light-webfont.eot');
    src: url('../fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-light-webfont.woff2') format('woff2'),
         url('../fonts/raleway-light-webfont.woff') format('woff'),
         url('../fonts/raleway-light-webfont.ttf') format('truetype'),
         url('../fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('../fonts/opensans-condlight-webfont.eot');
    src: url('../fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-condlight-webfont.woff2') format('woff2'),
         url('../fonts/opensans-condlight-webfont.woff') format('woff'),
         url('../fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('../fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
} 

/* EDITOR
--------------------------------------------------- */

.font-logo {
  font-family: 'Pluto-Medium';
  -webkit-transform: scale(1.0) skew(-5deg); 
  -moz-transform: scale(1.0) skew(-5deg); 
  -o-transform: scale(1.0) skew(-5deg); 
  transform: scale(1.0) skew(-5deg);
  letter-spacing: -0.5px;
}  
.font-logo_light {
  font-family: "Pluto-Regular";
  -webkit-transform: scale(1.0) skew(-5deg); 
  -moz-transform: scale(1.0) skew(-5deg); 
  -o-transform: scale(1.0) skew(-5deg); 
  transform: scale(1.0) skew(-5deg);
  letter-spacing: -0.5px;
}  
.font-light {font-family: 'ralewaylight';}  
.font-condensed {font-family: 'open_sanscondensed_light';}   
.separador {background: url("../images/separador.png") no-repeat center center; width: 100%; height: 40px;}    

.link-buton {display: inline-block; border-radius: 30px; border: 2px solid rgba(0,0,0,0.4); padding: 2px 10px; margin: 20px auto 10px; background: rgba(255,255,255,0.2); text-transform:uppercase;}    
	
.verde-bordo, .encarnado_bordo, .ouro_bordoOuro, .encar_bordoVerde, .azul_bordoAzul, .preto_bordoPreto {font-size: 13px; line-height: 16px; padding: 0 20px 2px 20px; text-align: center; display: inline-block; width: auto;}   
.verde-bordo {color:#04A982; border-top:1px solid #555; border-bottom:1px solid #555;}   
.encarnado_bordo {color:#800000; border-top:1px solid #333; border-bottom:1px solid #333;}   
.ouro_bordoOuro {color:#957431; border-top:1px solid #B19C49; border-bottom:1px solid #B19C49;}   
.encar_bordoVerde {color:#c30; border-top:1px solid #04A982; border-bottom:1px solid #04A982;}
.azul_bordoAzul {color: #0180C6; border-top: 1px solid #0180C6; border-bottom: 1px solid #0180C6;}   
.preto_bordoPreto{color:#000; border-top:1px solid #333; border-bottom:1px solid #333;}   

.cx_justy{
font-size:10px;
text-align:justify;
color:#800000;
border:1px solid #ccc;
padding:4px;
}

.cx_center{
font-size:10px;
text-align:center;
color:#800000;
border:1px solid #ccc;
padding:4px;
}

.titulo_f16{color:#800000; font-size:16px; font-style:italic;}   

.erro1 {font-style:italic; text-transform:uppercase; color:#ccc; font-size:14px; font-weight:700; padding:5px;}    
.erro2 {font-style:italic; color:#808080; font-size:10px; font-weight:700; padding:5px;}    
.erroBorder {
    font-style: italic;
    color: #808080;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    border-top: 1px solid #B0B0B0;
    border-bottom: 1px solid #B0B0B0;
    padding: 0 6px 2px 6px; 
    display: inline-block; 
    width: auto;
} 

.botao1, .botao2, .botao3 {text-align: center; display: inline-block; width: auto;  padding: 2px 12px; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 20px;}   
.botao1 {background: #0181C7; color: #fff; border: 3px double #fff;}   
.botao2 {background: #04A982; color: #fff; border: 3px double #fff;}    
.botao3 {background: #D2D2D2; color: #555; border: 3px double #fff;}     

.destaque_verde, .destaque_encarnado, .destaque_azul, .destaque_cinza {font-size: 13px; line-height: 16px; padding: 3px 20px; text-align: center; display: inline-block; width: auto;}   
.destaque_verde {background-color: #04A982; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; color: #fff;}    
.destaque_encarnado {background-color: #C10500; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; color:#fff;}   
.destaque_azul {background-color:#0181C7; border-top:1px solid #1625cb; border-bottom:1px solid #1625cb; color:#0A6F9A;}   
.destaque_cinza {background-color:#efefef; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#555;}   

/* -------------------SITE outros estilos----------------- */ 

/* ------------------------------------ */  

.link-image img {border: 1px solid transparent;}           
.link-image img:hover { 
  border: 1px solid #777; 
  border-radius: 8px 0 8px 0; 
  -moz-box-shadow: 1px 1px 3px 3px #999;
  -webkit-box-shadow: 1px 1px 3px 3px #999;
  box-shadow: 1px 1px 3px 3px #999;
}            

.conteudos {
    border: 1px solid #ddd;
    padding: 20px 1%;
    display: block;
    margin: 10px 0 20px;
}  

/* ------------------------------------ */
/* perfect-scrollbar v0.6.2 SCROLL HEIGHT */
    .scroll.autoscroll_80 {position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: auto; max-height: 80px; overflow: auto;}         
	.scroll.autoscroll_150 {position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: auto; max-height: 150px; overflow: auto;}       
	.scroll.autoscroll_200 {position:relative; margin:0px auto; padding:0 15px 0 0; width: auto; height: auto; max-height: 195px; overflow: auto;}         	
	.scroll.autoscroll_250 {position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: auto; max-height: 250px; overflow: auto;}         
	.scroll.autoscroll_350 {position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: auto; max-height: 350px; overflow: auto;}        
	.scroll.autoscroll_500 {position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: auto; max-height: 500px; overflow: auto;}         
	.always-visible { }  

/* to make scrollbars always visible */
  .always-visible.ps-container > .ps-scrollbar-x-rail, .always-visible.ps-container > .ps-scrollbar-y-rail {opacity: 0.8 !important;}          

  .ps-container {overflow: hidden !important;}        
  .ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail { display: inline; background: #eaeaea; opacity: 0.8 !important;}        
  .ps-container.ps-in-scrolling { pointer-events: none; }        
  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #CEDCCD; opacity: 0.9; }          
  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #999; }         
  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #CEDCCD; opacity: 0.9; }           
  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #999; }        
.ps-container > .ps-scrollbar-x-rail { 
    display: none;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    height: 8px; 
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    height: 8px; 
}
.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 1px;
    width: 8px; 
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    background-color: #7DAC55;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    right: 0;
    width: 8px; 
}   
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y:hover {cursor: pointer;}      

  .ps-container:hover.ps-in-scrolling { pointer-events: none; }         
  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #7E8C55; opacity: 0.9; }     
  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #CEDCCD; }         
  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #7E8C55; opacity: 0.9; }          
  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #CEDCCD; }         
  .ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail { opacity: 0.6; }          
  .ps-container:hover > .ps-scrollbar-x-rail:hover { background-color: #CEDCCD; opacity: 0.9; }           
  .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { background-color: #CEDCCD; }          
  .ps-container:hover > .ps-scrollbar-y-rail:hover { background-color: #CEDCCD; opacity: 0.9; }          
  .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { background-color: #959FAC; }         
