body{
	margin: 0;
	padding: 0px;
}
a {
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease; 
}

    a:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
        filter: alpha(opacity=50); /* IE7 */
        opacity: 0.6;
        text-decoration: none;
    }

img{
	max-width: 100%;
}
div { word-break: break-all; }

.logos-identidad{
    background: #00a0e3;
}

.logos-identidad img {
    max-width: 12%;
    padding: 10px;
}

.logos-transparencia {
    display: flex;
    justify-content: center;
}
.main{
	background: #f2f2f2;
}
.mainpanel{
	height: 100%;
	overflow-y: auto;
}
.dropdown:hover .dropdown-menu {
    display: block;
 }
.footer{
	/*background: rgba(9,29,54,9);*/
	height: auto;
	padding-bottom: 3px;
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}
.footer a{
	color: #fff;
}
.footer-bottom{
	padding-top: 3px;
	padding-bottom: 3px;
}
.footer-bottom p.pull-left {
	padding-top: 3px;
}
.footer-bottom p.pull-right{
	padding-top: 3px;
	float: right;
}
.footer a:hover{
	text-decoration: none;
}
#icon-facebook {
  display: flex;
 align-items: center;
 justify-content: center;
 text-decoration: none;
  color: #039BE5;
  font-weight: bold;
}

hr.soften {
	width: 90%;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
	background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
	background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
	background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
	border: 0;
}
.imgfooter img{
	float: left;
	margin-right: 2em;
}
.btn-wsp{
    position:fixed;
    width:60px;
    height:60px;
    line-height: 63px;
    bottom:25px;
    right:25px;
    background:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:35px;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
    z-index:100;
    transition: all 300ms ease;
}
.btn-wsp:hover{
    background: #20ba5a;
}
.text-float{
	position: fixed;
	color: #fff;
	width:250px;
    height:40px;
    line-height: 40px;
    bottom:25px;
    right:90px;
	text-align:center;
    font-size:15px;
	font-weight: bold;
	border-radius: 5ex;
	background-color: #25d366;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
    z-index:100;
    transition: all 300ms ease;
}
@media only screen and (min-width:320px) and (max-width:768px){
    .btn-wsp{
        width:63px;
        height:63px;
        line-height: 66px;
	}
	.text-float{
		width:253px;
		height:43px;
		line-height: 43px;
	}
}