/* Menu navegacion de bootstrap */.navbar {    margin-bottom: 0px;}.navbar-default {    background-color: rgb(242, 242, 242);    color: rgb(77, 77, 77);}.menu-a,.dropdown-menu>li>a,.dropdown-menu>a,.navbar-nav>li>a {    text-decoration: none;    color: rgb(77, 77, 77);}/* Es para que el logo de perfil no quede mal */.navbar-nav > li > a1 {     padding-top: 0px;     padding-bottom: 0px;     padding-right: 15px;     padding-left: 15px;}html,body {   margin:0;   padding:0;   height:100%;}body { 	background-size: 100% 100%;	background: #eaeaea;}.main{}form {	background:rgba(242,242,242,1);	border-radius:0.4em;  	overflow:hidden;}form h1 span{	padding:5px;	background:#0184ff;}label { 	color:rgba(137, 192, 243, 0.8);  	display:block;  	font-size:13px;  	padding-bottom:9px;}input[type=text],input[type=password] {  font-family: 'Open Sans', sans-serif;  width:80%;  padding:5px 5px;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */  margin-bottom:10px;  border:#F2F2F2;  color: #000;  font-size:17px;  outline: none;}label[for=remember]{ 	color:#fff;  	display:inline-block;  	font-size: 13px;}hr {    margin-top: 20px;    margin-bottom: 20px;    border: 0;    border-top: 1px solid #eee;}/*----//end-responsive design-----*/#container {   background-color: white;margin: 20px;   min-height:100%;   position:relative;}#header {   padding-right: 80px;   padding-top: 30px;}#body {    width: 370px;    max-width: 1268px;    margin: 0 auto;    background-color: #FFFFFF;   padding:15px;   text-align: center;   padding-bottom:2%;   /* Height of the footer */}#body_main {    width: 48%;    max-width: 1268px;    margin: 0 auto;    background-color: #FFFFFF;   padding:10px;   text-align: center;   padding-bottom:2px;   /* Height of the footer */}#footer {   position:absolute;   bottom:0;   width:100%;   height:17%;   /* Height of the footer */   background-color: #FFFFFF;   margin-top: 0px;   margin-bottom: 70px;   text-align: center;   font-size: 4em;}#log:hover{    cursor: pointer;}.geo_bordered_box {    border-radius: 2em;    overflow: hidden;    padding: 25px;    width: 50%;    border-color:rgba(242,242,242,1);    border-size: 1px; /* this allows you to adjust the thickness */    border-style: solid;}.submit_btn{    width: 80%;    background-color: #00B050;    margin-top: 15px;    color: white;    font-size: 18px;    font-weight: bold;    border: #F2F2F2;    padding: 5px;	}	.inset {    padding-top: 35px;    padding-right: 10px;    padding-bottom: 35px;    padding-left: 10px;}#errors {width: 30%;}/*Styles para el login, para mantener el tamaño de las imagenes*/td.ad {	width: 1%;}.ad-container img {	width:100%;	height:100%;	margin-top:5px;}.ad-footer img {	width:30%;	height:50%;	margin-top:5px;}