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

@font-face {
    font-family: 'amaranthregular';
    src: url('../fonts/amaranth-regular-webfont.eot');
    src: url('../fonts/amaranth-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/amaranth-regular-webfont.woff2') format('woff2'),
         url('../fonts/amaranth-regular-webfont.woff') format('woff'),
         url('../fonts/amaranth-regular-webfont.ttf') format('truetype'),
         url('../fonts/amaranth-regular-webfont.svg#amaranthregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaboratelightregular';
    src: url('../fonts/colablig-webfont.eot');
    src: url('../fonts/colablig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colablig-webfont.woff2') format('woff2'),
         url('../fonts/colablig-webfont.woff') format('woff'),
         url('../fonts/colablig-webfont.ttf') format('truetype'),
         url('../fonts/colablig-webfont.svg#colaboratelightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}  

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

.font-semiBold {font-family: 'amaranthregular';}     
.font-normal {font-family: 'colaboratelightregular';}     
.font-light {font-family: 'open_sanslight';}     
.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, .verde-border, .encarnado_bordo, .ouro_bordoOuro, .encar_bordoVerde, .azul_bordoAzul, .preto_bordoPreto {font-size: 13px; line-height: 16px; padding: 2px 20px; text-align: center; display: inline-block; width: auto;}   
.verde-bordo, .verde-border {color:#04A982; border-top:1px solid #555; border-bottom:1px solid #555;}   
.verde-border {color:#247664; border-top:1px solid #999; border-bottom:1px solid #999;}   
.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;
} 

.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 a {background: #00775D; display: inline-block; font-size: 12px; color: #fff; border: 3px double #fff; padding: 2px 12px}   
.botao1 a:hover {background: #95D122; color: #333; text-decoration: none;}   
.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----------------- */ 
.separador {background: url("../images/separador.png") no-repeat center center; background-size: auto 100%; width: 100%; height: 30px;} 
.bg-spacer {background: url("../images/bg-spacer.png") no-repeat center center; background-size: 100% 20px; width: 100%; height: 30px; -webkit-filter: grayscale(100%) opacity(60%); filter: opacity(60%) grayscale(100%);} 


.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 */
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px !important;} 
	#content-rds.content-scroll-4.mCustomScrollbar._mCS_1._mCS_3, .content-scroll-4, 
    #content-rds.content-scroll-4.mCustomScrollbar._mCS_1._mCS_2 {max-height: 136px; overflow-y: auto;  overflow-x: hidden; width: 97.5% !important; margin: 0; padding: 0 1% !important; border: 1px solid #444;} 
	.container-inner.autoscroll_150 { position:relative; margin:10px 0 15px 0!important; padding:0 1.5% 0 0; width: 98.5% !important; height: 167px; overflow: auto; }         
	.container-inner.autoscroll_250 { position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: 250px; overflow: auto; }         
	.container-inner.autoscroll_350 { position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: 350px; overflow: auto; }        
	.container-inner.autoscroll_500 { position:relative; margin:0px auto; padding:0 20px 0 0; width: auto; height: 550px; overflow: auto; }         
	.always-visible { }  
	
@media (max-width: 768px) { 	
	.mCustomScrollBox {overflow-y: auto !important;} 
} 
	
