body{



	padding-bottom: 40px;

	background-color: #ecf0f5;

	overflow-y: scroll;

}



footer{

	border-top: 1px solid #d2d6de;

	background-color: white;

	display: block;

	

	position: fixed;

	width: 100%;

	bottom: 0px;

	text-align: center;

	padding-bottom: 0px;

}	



footer p{

	color: black;/*rgba(150,150,150,1.0);*/

	padding: 2px 0px;

	margin-bottom: 0px;

}



/*Menu superior*/

#menu_superior{

	width: 100%;

	display: block;

	background-color: #064684; /* jhon #064684;*/

}

.menu{

	padding-left: 0px;

	list-style: none;

	display: inline-block;

	margin-bottom: 0px;

}

.menu > li{

	display: inline-block;

	height: 40px;

	line-height: 40px;

	color: white;

	font-size: 14px;

}

.menu li ul{

	display: none;

}

.menu li a{

	text-align: center;

	padding-left: 10px;

	padding-right: 10px;

	display: block;

	color: inherit;

}

.menu li:hover{

	background-color: white;

	color: #064684; /* jhon #064684;*/



}

.menu li ul{

	margin-left: -1px;

	background-color: white;

	list-style: none;

	z-index: 1;

	min-width: 180px;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 0px;

	position: absolute;

	display: none;

	border-right: 1px solid lightgray;

	border-left: 1px solid lightgray;

	border-bottom: 1px solid lightgray;

	

}

.menu li ul li{

	display: list-item;

}

.menu li ul li a{

	text-align: left;

	padding: 0px 15px;

}

.menu li ul li a:hover{

	background-color: rgba(240,240,240,0.8);

}

.menu li:hover > ul{

	display: block;

}

.menu-perfil{



	padding-left: 0px;

	list-style: none;

	display: inline-block;

	margin-bottom: 0px;

}

.menu-perfil a{

	display: inline-block;

	height: 40px;

	line-height: 40px;

	color: white;

	font-size: 14px;

}

.menu-perfil .dropdown-menu{

	

	margin-top: 0px;

	padding: 0px 0px;

	min-width: 278px;

}

.menu-header{

	background-color: #064684; /* jhon #064684;*/

	padding: 20px 10px;

	padding-bottom: 2px;

}

.menu-header p{

	margin-top: 10px;

	text-align: center;

	color: rgba(255, 255, 255, 0.8);

	font-size: 17px;

}

.menu-header p span{

	text-align: inherit;

	display: block;

}

.menu-header img{

	display: block;

	margin: 0 auto;

	height: 90px;

	width: 90px;

}

.menu-footer{

	padding: 10px 10px;

	overflow: auto;

}

.menu-footer a{

	padding: 0px 10px;

	color: #666666;

	height: 34px;

	display: block;

	line-height: 34px;

}



.loading-img{

	position: absolute;

	z-index: 2;

	left: 50%;

	margin-left: -35px;

	width: 60px;

	top:50%;

	margin-top: -40px;

}

/*

td a{

	display: block;

	width: 100%;

	height: inherit;

}

	

	

nav{

	color: white;

	background-color: #03274B;

	border-bottom: 3px solid white;



}



.logo{

	max-height: 65px;

	margin: 0 auto;

	margin-top: 7px;

	background-color: rgb(250,250,250);

	border: 1px solid rgb(250,250,250);

}

.navigation{

	list-style: none;

	padding-left: 0px;

	margin-top: 5px;

	margin-bottom: 0px;



}	

.navigation li{

	display: inline-block;

}

.navigation li a{

	display: block;

	padding: 5px 10px;

}

.navigation li a:hover{

	background-color: white;

}

.navigation li:hover > ul{

	background-color: white;

	list-style: none;

	display: block;

	padding-left: 10px;

	position: absolute;

	z-index: 1;

}



.navigation li ul{

	display: none;

}

.navigation li ul li{

	height: 60px;

}

.hidden-content{

	display: none;

}

.profile-change-image{

	display: block;

	text-align: center;

}

.publicacion-controls{

	padding: 5px 0px;

	margin-bottom: 5px;

}

.form-footer{

	overflow: auto;

	padding-top: 10px;

}

.form-footer button{

	margin-right: 5px;

}

/*.navigation li:hover > ul{

	display: block;

	position: absolute;

	background-color:white;

}

.navigation li a:hover{

	background-color: white;

}

*/*/