body{
font-family:"Open Sans";
    background-color: #F6F9B9
}



hr{
margin-top:50px; 
margin-bottom:50px;
border-style:solid none none;
border-color:#B52C39;

    
}
a:hover,
a:focus {
  color: #FFF;
  text-decoration: none;
}




.otra{
margin-bottom:30px;
}
.contenedor{ 
max-width:1024px;
    color: #B52C39;
}



.navegador{
position:absolute; 
background-color:#B52C39;
border-color:#B52C39;
top:20px;
border-radius:20px;
right:30px;
left:30px;
    padding: 30px;
    list-style: none;
    margin: 30px;
float: left
 display: block;
    width: 90%;
    margin-right: .6rem;
    padding: .5rem;
    margin-top: 0;
}




.contenedor {
  width:994px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


.contenedor:before,
.contenedor:after {
  display: table;
  content: " ";
}

.nav_logo{
float:left;
font-size:18px;
padding:15px;
display:inline-block;
color:#FFF;
}
nav{
padding-left:0px;
}

nav li{
float:left;
font-size:16px;
display:block;
}

nav li a{
padding:10px 15px;
color:#FFF;
text-decoration:none;
}
nav li a:focus, nav li a:hover{
color:#FFF;
background-color:transparent;
}

.principal{
overflow:hidden;
}

#foto{
   max-width: 25%;
    height: auto;
    width: auto; 
}

.principal-image {max-width:20%;border-radius:50%;}
.principal-image.correr-derecha {margin-left:40px;}
.correr-derecha{float:right;} 


.principal-heading{
font-size:28px;
padding:0px 30px;
}

.texto{
color:#1C1C1B;font-size:25px;
padding:0px 30px;
}
.otro_texto{
font-size:20px;
padding:0px 20px;
}


.footer{
padding-left:0px;
}
.otro_texto_2{font-size:12px;text-align:middle;}

.footer li{
display:inline-block;
float:center;
font-size:16px;
}

.footer li a{
padding:10px 15px;
color:#1C1C1B;
text-decoration:none;
    position: relative;
        border-radius:20px;
}


.footer li a:focus, .footer li a:hover{
color:#E2E0BC;
background-color:#B52C39;
}

