body {

	font-size:100%;

	overflow-x: hidden; 

}





@media(max-width:991px) {

	.container {

		width:100%;

	}

}



.full-capa{

    width: 100%; float: left;

}

.capa-full{

    width: 100%; float: left;

}

.col-md-0{

	margin: 0 !important;

	padding: 0 !important;

	min-height: 0 !important;

}

.bold{

	font-weight: bold;

}

.lineh26{

    line-height: 26px;

}

*:focus {

    outline: none;

   }

@media(max-width: 600px){

	.topologo{

	    text-align: center;

	}

	footer .redes-sociais, .logoempresa, .logomrx{

		text-align: center;

	}

}

.meuheader .center{

    text-align: center;

}

.meufooter .center{

    text-align: center;

}

.margin20{margin:20px 0;}

.margin5{margin:5px 0;}



.vinhetatitle1{

    text-align: center;

    font-size: 30px;

    text-transform: uppercase;

    margin: 30px 0 10px 0;

}



.containertwo{

	margin: 0 auto;

	width: 1400px;

}

@media(max-width: 999px){

	.containertwo{

		width: 100%;

	}

}



#alertAngular2{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 9999999999;

}

.texto-noticias p{

	font-size:16px;

	line-height: 30px;

}

.texto-noticias div{

	font-size:16px;

	line-height: 30px;

}

.texto-institucional ul{

    font-size:16px;

    line-height: 30px;

}
.texto-noticias ul{

    font-size:16px;

    line-height: 30px;

}

.noticia-meio .txt {

    padding: 4px 8px;

    text-align: left;

    border: 1px solid #ddd;

    min-height: 115px;

    float: left;

    width: 100%;

}

.redondo{

	border-radius: 50%; -moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;

}

.click{

	cursor: pointer;

}

.h{min-height: 350px;}

.coluna-servicos{

	float: left;

}

.coluna-servicos .servico-menor{

    float: left;

    width: 100%;

    padding-bottom: 14px;

}

.share-buttons {

    float: left;

    width: 100%;

    text-align: right;

    font-size: 24px;

}

.share-buttons a {

    padding: 3px;

    color: #f3f2de;

    background: #095d97;

    width: 30px;

    text-align: center;

    border-radius: 4px;

}

.linhadiv {

    float: left;

    width: 100%;

    margin: 25px 0;

    height: 1px;

    background: #ebebeb;

}

.linhadiv2 {

    float: left;

    width: 100%;

    margin: 10px 0;

    height: 1px;

    background: #ebebeb;

}



/*AGENDA*/

.rowagenda{

    background: #fff;

    box-shadow: 1px 4px 6px #dfdfdf;

    border: 1px solid #dfdfdf;

    padding: 10px 2px;

    margin-bottom: 25px;

}

.rowagenda .d{

	border-right:1px solid #dfdfdf;

	min-height: 97px;

}

.rowagenda .e{

	min-height: 97px;

	border-left:1px solid #dfdfdf;

}

.rowagenda h2{

	margin: 4px 0;

	font-size: 4em;

	font-weight: bold;

}

.rowagenda h5{

	margin: 4px 0;

	font-weight: bold;

}

.rowagenda h4{

	margin: 19px 0;

	font-weight: bold;

}

.formleva{

    padding: 13px;

    background: #f6f6f6;

    float: left;

    border-top: 3px solid #ddd;

    width: 100%;

}

.btn-redes{

    font-size: 35px;

    padding: 0 3px;

    line-height: 0px;

    margin: 0;

    border-radius: 4px;

}



.galerias{

    margin: 15px 0;

}

.galerias .foto{

	float: left;

    width: 100%;

    position: relative;

}



.galerias .foto a:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

    transition: none;

}

.galerias .foto a:hover:after {

    width: 100%;

    background: url(../images/efec.png) center no-repeat;

    -webkit-transition: all .4s ease-out;

    -moz-transition: all .4s ease-out;

    -ms-transition: all .4s ease-out;

    -o-transition: all .4s ease-out;

    transition: all .4s ease-out;

}

.galery .txt{

    padding: 4px 8px;

    text-align: left;

    min-height: 115px;

    float: left;

    width: 100%;

    background: #f9f9f9;

    border: 1px solid #ececec;

}

.semiredondot{

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

}

.semiredondor{

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px;

}

.texto-institucional p{

	font-size: 16px;

    line-height: 30px;

    text-align: justify;

}

.texto-institucional div{

	font-size: 16px;

    line-height: 30px;

    text-align: justify;

}

.titulo-institucional::after{

    content: '';

    width: 70px;

    height: 3px;

    display: table;

    background: #000;

    margin-top: 6px;

}

.texto-institucional .img-texto img{

	box-shadow: 1px 3px 8px #676767;

}

.equipe .txt{

	display: none;

}

.equipe:hover .txt{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    background: rgba(0, 0, 0, 0.68);

    padding: 3%;

    display: block;

}

.equipe img{

	box-shadow: 1px 2px 6px #a0a0a0;

}

.equipe .share{

	border-radius: 4px;

    border: 0;

    padding: 4px 10px;

    font-size: 20px;

}

.equipe .redes-equipe .linharedes{

	display: none;

}

.equipe .redes-equipe:hover .linharedes{

	display: block;

    position: absolute;

    top: 0;

}

.equipe .linharedes ul{

	position: absolute; 

	top: 0;

}

.equipe .linharedes li{

    float: left;

    width: 36px;

    background: #f3f3f3;

    height: 36px;

    font-size: 25px;

    text-align: center;

    margin: 0 1px;

    border-radius: 4px;

}

.equipe .linharedes li .f{

	color: #0f5aec;

}

.equipe .linharedes li .t{

	color: #2da7f3;

}

.equipe .linharedes li .g{

	color: #f92727;

}

.equipe .linharedes li .i{

	color: #e627f9;

}

.redes-equipeabsolute{

	position: absolute;

	bottom: 2%;

	left: 2%;

	min-width:200px;

}



.revistasex a>.revistas .txt{

	display: none;

}

.revistasex a:hover>.revistas .txt{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    background: rgba(0, 0, 0, 0.68);

    padding: 3%;

    display: block;

}

.revistas img{

	box-shadow: 1px 2px 6px #a0a0a0;

}

.revistas .share{

	border-radius: 4px;

    border: 0;

    padding: 4px 10px;

    font-size: 20px;

}





.videos{

    margin: 15px 0;

}

.videos .h{

    min-height: 312px;

}

.videos .foto{

	float: left;

    width: 100%;

    position: relative;

}



.videos .foto a:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

    transition: none;

}

.videos .foto a:hover:after {

    width: 100%;

    background: url(../images/efecvideo.png) center no-repeat;

    -webkit-transition: all .4s ease-out;

    -moz-transition: all .4s ease-out;

    -ms-transition: all .4s ease-out;

    -o-transition: all .4s ease-out;

    transition: all .4s ease-out;

}

.video .txt{

    padding: 4px 8px;

    text-align: left;

    min-height: 120px;

    float: left;

    width: 100%;

    background: #f9f9f9;

    border: 1px solid #ececec;

}

.quadpubli{

    background: #f1efef;

    padding: 1px 0 10px 0;

    border: 3px double #ddd;

}

.parceiros .txt{

	display: none;

}

.parceiros:hover .txt{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    background: rgba(0, 0, 0, 0.68);

    padding: 3%;

    display: block;

}

.parceiros img{

	box-shadow: 1px 2px 6px #a0a0a0;

}

.parceiros .share{

	border-radius: 4px;

    border: 0;

    padding: 4px 10px;

    font-size: 20px;

}

.parceiros a{

	color: #000;

	background: #f8f8f8;

}

.redes-parceiros{

    width: 40px;



}

.redes-parceirosabsolute{

    bottom: 15px;

    left: 15px;

    position: absolute;

}

.linhatopico{

	border-right: 1px solid #a0a0a0;

    min-height: 85px;

    padding-right: 25px;

}

.topicoborder{

}

.linhatopicoredon{

    width: 120px;

    height: 120px;

    border-radius: 50%;

    text-align: center;

    vertical-align: middle;

    display: table-cell;

    font-size: 12px;

    font-weight: bold;

}

.linhatopicoredon:hover{

    border: 2px solid #000;

}

@media (max-width: 599px){

	.linhatopico{

		border-right: 0px solid #a0a0a0;

    	min-height: 4px;

    	padding-right: 0px;

    	text-align: center !important;

	}

	.linhatopicoredon{

		width: 100%;

		border:0;

		height: auto;

		display: inline;

		text-align: center;

		border-radius: 0px;

	}

}

.ribl{

    border-left: 1px solid #ddd;

}

.imgtop{

	background: url(../images/top.png)no-repeat;

	width: 32px;

	height: 32px;

	position: absolute;

	right: 16px;

	bottom: 16px;

    z-index: 99999999999999999999999999999

}

.js .animate-box {

    opacity: 0;

}

/*RECADOS*/



.recado{

    margin-left: auto;

    margin-right: auto;

    width: 700px;

}

@media (max-width:749px){

    .recado{

        width: 100%;

    }

}

.recados{

    background: #F3F8FF;

    padding: 8px;

    border: 1px solid #022452;

    min-height: 110px;

    margin: 30px 0;

    border-radius: 18px;

    border-bottom: 4px solid #022452;

}

.recados h5{

    margin: 8px 0;

}

.recados::before{

    display: table;

    content: " ";

    /* text-align: center; */

    width: 4px;

    height: 30px;

    background: #022452;

    margin-left: 49%;

    position: absolute;

    top: -31px;

}

.recados::after{

    display: table;

    content: " ";

    /* text-align: center; */

    width: 4px;

    height: 30px;

    background: #022452;

    margin-left: 49%;

    position: absolute;

    bottom: -34px;

}

.imagezoom img {

    transform: scale(1, 1);

    transition-duration: 700ms;

    transition-timing-function: ease-out;

}

.imagezoom:hover img {

    transform: scale(1.1, 1.1);

    transition-duration: 700ms;

    transition-timing-function: ease-out;

}

.noticiheight {

    min-height: 110px;

}

.soucapa h5 small{

    text-transform: lowercase;

    font-weight: bold;

    margin-bottom: 15px;

    display: inline-block;

}

.noticia-menor{display: inline-block;}

.daniu  .filacsstopo2188 {

    max-height: 130px;

    overflow: hidden;

}

@media (min-width: 783px){

    .mastercc{

        margin: 0 auto;

        width: 783px;

    }

}

.galeryImo{

    min-height: 500px;

}

.semiredondor .mh{

    min-height: 35px;

}
.mantra:hover {
    border: 8px solid #e9d286;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -opera-border-radius: 4px;
}
.mantra {
    margin: 4px;
    border: 8px solid #fff;
}
.icone-rede a{
    width: 38px;
    height: 38px;
    background: #443d27;
    display: inline-block;
    padding: 4px;
    border-radius: 4px;
    color: #e9d286 !important;
    margin: 2px;
}
.geralmod{
    box-shadow: 1px 1px 12px #8e8e8e;
    padding-bottom: 4px;
    border-bottom: 4px solid #443d27;
}