charset="UTF-8";

@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url(https://fonts.googleapis.com/css?family=Slabo+13px);
@import url(https://fonts.googleapis.com/css?family=Bitter);


* {
	padding:0;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
 
body {background-color: #79f0c1;
    background-image: url(imagenes/fondo.png);
    font-family: "Bitter";
}
 
.menu_bar {
	display:none;
}
 
    
}
header {
	width: 100%;
    background-color: #79f0c1;
    
}
 
header nav {
 font-family: "Bitter";
	background: #79f0c1;
	z-index:1000;
	max-width: 1000px;
	width:100%;
    padding: 0;
	margin: 0 auto;
    margin-bottom: 1rem;
    float: right;
}
 

header nav ul {
    font-family: "Bitter";
	list-style:none;
    float: right;
}
 
header nav ul li {
    font-family: "Bitter";
	display:inline-block;
	position: relative;
    color: #000066;
}
 
header nav ul li:hover {
	background: #FFFFCC;
    font-weight: bold;   
}
 
header nav ul li a {
	color:#000066;
	display:block;
	text-decoration:none;
	padding: 20px;
    font-weight: normal;
}

header nav ul li a:hover {
color: #000066;
}
 
header nav ul li a span {
	margin-right:10px;
   
}

 

 
header nav ul li .children {
	display: none;
	background: #79f0c1;
	position: absolute;
	width: 120%;
	z-index:1000;
}

header nav ul li:hover .children {
	display:block;
    font-weight: bold;
}
 
header nav ul li .children li {
	display:block;
	overflow: hidden;
	border-bottom: 1px solid;

}
 
header nav ul li .children li a {
	display: block;
}
 
header nav ul li .children li a span {
float: left;
margin-right: 0.5rem;
margin-left: 0;
color:#ff4c8d;

}
 
header nav ul li .caret {
	position: relative;
	top:2px;
	margin-left: 0.5rem;
	margin-right: 1rem;
    color:#ff4c8d;
}
 

.contenedor {
width: 90%;
max-width: 1000px;
margin: 0 auto;
overflow: hidden;
 font-family: "Bitter";
}



.cajalogo {
background: #79f0c1;
height: auto;
clear: both;
width: 20%;
padding: 0;
margin: 0;
float: left;
}

.cajalogo img {
width: 100%;
height: auto;
}

.segundo {
background: #79f0c1;
width: 80%;
height: auto;
padding: 0;
margin: 0;
float: left;    
}

.segundo img {
width: 100%;
height: auto;
}



.cabecera {
margin: 0;
padding: 0;
width: 100%;
height: auto;
background: #ff4c8d;
float: left;
}

.cabecera img {
    width: 100%;
    height: auto;
}

.cabecera-slider {
margin: 0;
padding: 0;
width: 100%;
height: auto;
float: left;
}


table {
border: 0.15rem solid #000;
    border-collapse: collapse;
    font-family: "Roboto";
    font-size: 0.8rem;
    width: 100%;
    text-align: center;
    background-color: aquamarine;
    border-color: #51d1aa;
padding: 1rem;
}

table td {
border: 0.15rem solid #000;
padding: 10px;
    border-color: #51d1aa;
}

table tr:hover {
background: #FFFFCC;
}

table td:hover {
background: #ff4c8d;
}

.menu {
width: 100%;
float: left;
padding: 0px;
}


iframe {
width: 100%;
}

#uno {
width: 30%;
float: left;
margin: 0.8rem; 
}

#uno img {
width: 100%;
height: auto;
}


.main2 {
width: 70%;
background: #ebffb0;
 font-family: "Bitter";
float: left;

}


.main {
width: 70%;
background: #00d6a5;
padding: 1.5rem;
float: left;
box-sizing: border-box;
 font-family: "Bitter";

}



.main img {
width: 100%;
height: auto;
margin-bottom: 0.6rem;

}

.main span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
    top: 0.9rem;
}

.mainobjetivo {
width: 70%;
background: #fe8464;
padding: 1rem;
float: left;
box-sizing: border-box;
 font-family: "Bitter";

}

.mainobjetivo span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
        top: 0.9rem;
}

.mainobjetivo img {
width: 30%;
height: auto;
margin-top: 3rem;
padding: 0.5rem;
margin-bottom: 1.3rem;

}

.fin { background: #ffffcd;
}
section h1 {
float: left;
    font-family: "Bitter";
    font-size: 1rem;
    padding-bottom: 0rem;
    
}

aside h1 {
float: left;
    font-family: "Bitter";
    font-size: 1rem;
    padding-bottom: 0rem;
    
}

aside p {
color:black;
 font-family: "Bitter";
}

aside span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
    top: 0.9rem;
}

p {
float: left;
font-family: "Bitter";
font-size: 0.9rem;
text-decoration: none;
}

hr {
border-color: black;
    width: 100%;
}

aside {
width: 30%;
padding: 1.5rem;
box-sizing: border-box;
background: #ffffcd;
float: left;
 font-family: "Bitter";
}

.objintegral {
width: 40%;
background: #ebffb0;
float: left;
padding: 0;
margin: 0;
 font-family: "Bitter";
}

.objintegral img {
width: 100%;
height: auto;
    padding: 0;
    margin: 0;
}

.obj {
width: 30%;
padding: 2rem;
box-sizing: border-box;
background: #79f0c1;

float: left;
}

.obj img {
width: 100%;
    height: auto;
    margin-bottom: 0;
}

.maindestintegral {
width: 60%;
background: #ebffb0;
padding: 1.5rem;
float: left;
box-sizing: border-box;
 font-family: "Bitter";

}

.maindest {
width: 45%;
background: #FFFFCC;
    margin: 0;
padding: 1.5rem;
float: left;
box-sizing: border-box;
 font-family: "Bitter";

}
.maindest span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
    color: #ff4c8d;
    top: 0.9rem;
}

:focus {outline:none}




.testbox {
margin: 0;
padding: 0;
width: 24.5rem; 
height: 30rem; 
-webkit-border-radius: 8px/7px; 
-moz-border-radius: 8px/7px; 
border-radius: 8px/7px; 
background-color: #ebebeb; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
border: solid 1px #cbc9c9;
}

input[type=radio] {
  visibility: hidden;
}

form{
  margin: 0 2.15rem;
}

label.radio {
	cursor: pointer;
  text-indent: 35px;
  overflow: visible;
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
}

label.radio:before {
  background: #ff4c8d;
  content:'';
  position: absolute;
  top:2px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
}

label.radio:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 0.5em;
	height: 0.25em;
	background: transparent;
	top: 7.5px;
	left: 4.5px;
	border: 3px solid #ffffff;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

input[type=radio]:checked + label:after {
	opacity: 1;
}

hr{
  color: #a9a9a9;
  opacity: 0.3;
}

input[type=text],input[type=password]{
  width: 200px; 
  height: 39px; 
  -webkit-border-radius: 0px 4px 4px 0px/5px 5px 4px 4px; 
  -moz-border-radius: 0px 4px 4px 0px/0px 0px 4px 4px; 
  border-radius: 0px 4px 4px 0px/5px 5px 4px 4px; 
  background-color: #fff; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.09); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.09); 
  box-shadow: 1px 2px 5px rgba(0,0,0,.09); 
  border: solid 1px #cbc9c9;
  margin-left: -5px;
  margin-top: 13px; 
  padding-left: 10px;
}

input[type=password]{
  margin-bottom: 25px;
}

#icon {
  display: inline-block;
  width: 30px;
  background-color: #ff4c8d;
  padding: 8px 0px 8px 15px;
  margin-left: 15px;
  -webkit-border-radius: 4px 0px 0px 4px; 
  -moz-border-radius: 4px 0px 0px 4px; 
  border-radius: 4px 0px 0px 4px;
  color: white;
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.09);
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.09); 
  box-shadow: 1px 2px 5px rgba(0,0,0,.09); 
  border: solid 0px #cbc9c9;
}

.gender {
  margin-left: 30px;
  margin-bottom: 30px;
}

.accounttype{
  margin-left: 8px;
  margin-top: 40px;
}

a.button {
  font-family: "Roboto";
  color: white;
  padding: 6px 25px 0px 20px;
  margin: 10px 8px 20px 0px;
  display: inline-block;
  float: right;
  text-decoration: none;
  width: 50px; height: 27px; 
  -webkit-border-radius: 5px; 
  -moz-border-radius: 5px; 
  border-radius: 5px; 
  background-color: #ff4c8d; 
  -webkit-box-shadow: 0 3px rgba(58,87,175,.75); 
  -moz-box-shadow: 0 3px rgba(58,87,175,.75); 
  box-shadow: 0 3px rgba(58,87,175,.75);
  transition: all 0.1s linear 0s; 
  top: 0px;
  position: relative;
}

a.button:hover {
  top: 3px;
  background-color:crimson;
  -webkit-box-shadow: none; 
  -moz-box-shadow: none; 
  box-shadow: none; 
}



section h2 {
float: center;
font-family: "Bitter";
font-size: 1rem;
    padding-top: 1.5rem;
padding-bottom: 0.5rem;
    text-align: center;
    
}

.testboxnewsletter {
    font-family: "Bitter";
margin-top: 4rem;
padding: 0;
width: 24.5rem; 
height: 5rem; 
-webkit-border-radius: 8px/7px; 
-moz-border-radius: 8px/7px; 
border-radius: 8px/7px; 
background-color: #ebebeb; 
-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
-moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
border: solid 1px #cbc9c9;
}


#submit {
  font-family: "Roboto";
  color: white;
  padding: 6px 25px 0px 20px;
  margin: 10px 8px 20px 0px;
  display: inline-block;
  float: right;
  text-decoration: none;
  width: 5rem; height: 2.5rem;  
  border-radius: 6px; 
  background-color: #ff4c8d; 
  -webkit-bx-shadow: 0 3px rgba(58,87,175,.75); 
  -moz-box-shadow: 0 3px rgba(58,87,175,.75); 
  box-shadow: 0 3px rgba(58,87,175,.75);
  transition: all 0.1s linear 0s; 
  top: 0px;
  position: relative;
}

#submit:hover {
  top: 3px;
  background-color:crimson;
  -webkit-box-shadow: none; 
  -moz-box-shadow: none; 
  box-shadow: none; 
}

input:focus {
  outline: none;
  outline: 2px solid #93b1c6;
  box-shadow: 0 0 2px #93b1c6;
}

.input {
padding: 0.5rem;
}


.entidades {
background-color: #79f0c1;
    margin: 0;
    padding: 1.6rem;
}

aside img {
width: 45%;
height: auto;
padding: 0.2rem;
margin-bottom: 0;
}

.entidades img {
width: 45%;
height: auto;
}

.contacto {
background: #ffffcd;
width: 30%;
margin: 0;
padding: 1rem;
box-sizing: border-box; 
float: right;
}

.contacto img {
width: 100%;
height: auto;
}

.contactobj {
background-color: #FFFFCC;
width: 25%;
margin: 0;
padding: 0;
float: left;
height: auto;
}

.contactobjnoticias {
width: 25%;
margin: 0;
padding: 0;
float: left;
height: auto;
background: #79f0c1;
}

.contactobj img {
margin: 0;
padding: 0;
width: 100%;
height: auto;
}

.contactobjnoticias img {
margin: 0;
padding: 0;
width: 100%;
height: auto;
}

#tabs{
 font-family: "Bitter";
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;

}
 
#tabs li{
 font-family: "Bitter";
  float: left;
  margin: 0.5rem 0 0;
}
 
#tabs a{
  position: relative;
  background: #79f0c1;
  padding: 0.7em 3.5em;
  float: left;
  text-decoration: none;
  color: #000066;
  border-radius: 5px 0 0 0;
  box-shadow: 0 0px 0px rgba(0,0,0,.4);
  font-family: "Bitter";
  width: 1.5rem;
}
 

.mainvideo span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
    top: 0.9rem;
}

#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after{
background: #fff;
}
 
#tabs a:focus{
  outline: 0;
}
 
#tabs a::after{
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;
  bottom: 0;
  width: 1em;
  background: #ddd;
  background-image: linear-gradient(to bottom, #fff, #ddd);
  box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  transform: skew(10deg);
  border-radius: 0 5px 0 0;
}
 
#tabs #current a,
#tabs #current a::after{
  background: #fff;
  z-index: 3;
}
 
#content
{
    background: white;
    padding: 2rem;
    height: 22rem;
    position: relative;
    z-index: 2;
    border-radius: 0 5px 5px 5px;
    box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .5);
    font-family: "Bitter";
}
#content h2 {
color: #990066;
}


#content img {
width: 30%;

}

#tab1 {
clear: both;
float: right;
width: 65%;
font-family: "Roboto";
height: auto;
}


#tab2 {
clear: both;
float: right;
width: 65%;
    font-family: "Roboto";
}
#tab2 img {
width: 60%;
    margin: 0;
    padding: 0;
}



#tab3 {
clear: both;
float: right;
width: 65%;
}

#tab4 {
clear: both;
float: right;
width: 65%;
}

#tab5 {
clear: both;
float: right;
width: 65%;
}

#tab6 {
clear: both;
float: right;
width: 65%;
}
#tab7 {
clear: both;
float: right;
width: 65%;
}





#content hr {
border-color: #990066;
}

.mainvideo {
width: 100%;
background: #00d6a5;
padding: 1.5rem;
float: left;
box-sizing: border-box;
font-family: "Bitter";
}

.maindestacado {
width: 70%;
background: #fe8464;
padding: 1.5rem;
float: left;
box-sizing: border-box;
 font-family: "Bitter";
}

.maindestacado img {
width: 100%;
height: auto;
margin-bottom: 0.5rem;

}

.maindestacado span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
        top: 0.9rem;
}

    

.maindestacadocr {
width: 70%;
background: #51d1aa;
padding: 1.5rem;
float: left;
box-sizing: border-box;
 font-family: "Bitter";
}

.maindestacadocr img {
width: 100%;
    height: auto;
    margin-bottom: 1rem;

}

.maindestacadocr span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
        top: 0.9rem;
}


.maindestacadocr p {
    font-family: "Roboto";
padding-left: 3rem;
    padding-bottom: 0.5rem;
}


.widget {
background: #990066;
height: auto;
margin: 0;
padding: 0;
float: left;
}

.widget img {
width: 100%;
height: auto;
    padding: 0;
    margin: 0;
}

.foter {
width: 100%;
height: 15rem;
margin: 0;
padding: 0;
background-color: blanchedalmond;
}

.foterfinal {
width: 25%;
background-color: blanchedalmond;
padding: 2rem;
float: left;
box-sizing: border-box;
height: auto;
}
.foterfinalsocial {
width: 25%;
background-color:blanchedalmond;    
padding: 2rem;
float: left;
box-sizing: border-box;
height: auto;
}

.foterfinalsocialent {
width: 25%;
background-color:blanchedalmond;    
padding: 2rem;
float: left;
box-sizing: border-box;
height: auto;
}

.foterfinalsocialent img {
width: 70%;
height: auto:
}

.foterfinalsocialent h1 {
font-family: "Bitter";
font-size: 0.8rem;   
color: darkcyan;
margin-bottom: 0.5rem;
}

.foterfinal h1 {
font-family: "Bitter";
font-size: 0.8rem;
color:darkcyan;
margin-bottom: 0.5rem;
}

.foterfinalsocial h1 {
font-family: "Bitter";
 font-size: 0.8rem;   
color: darkcyan;
    margin-bottom: 0.5rem;
}

.foterfinal p {
font-family: "Roboto";
font-size: 0.8rem;
color:darkgray;
}

.foterfinalsocial p {
font-family: "Roboto";
font-size: 0.8rem;   
color: darkgray;
}

.foterfinalsocial img {
width: 40%;
height: auto:
}

.cont {
width: 25%;
margin: 0;
padding: 0;
float: left;
box-sizing: border-box;
}

.seguinos {
width: 25%;
height: auto;
margin: 0;
padding: 0;
float: center;
box-sizing: border-box;
}



footer {
    font-family: "Roboto";

clear: both;
    float: left;
    margin-top: 2rem;
    box-sizing: border-box;
    padding: 2rem;
    padding-left: 8rem;
    padding-right: 8rem;
    width: 100%;
    color: white;   
    background: #000;
    text-align: center;   

}

footer h2 {
    text-decoration:underline;
    font-size: 0.8rem;
}

footer h3 {

    font-size: 0.7rem;
}

footer p {
font-size: 0.6rem;
}









@media screen and (max-width: 960px) {
    
	body {
		padding-top:80px;
	}
 .main {
        width: 100%;    
    }
    aside {
    width: 100%;
    }
 
	.menu_bar {
		display:block;
		width:100%;
		position: fixed;
		top:0;
		background:#fe8464;
	}
 
	.menu_bar .bt-menu {
		display: block;
		padding: 20px;
		color: #fff;
		overflow: hidden;
		font-size: 25px;
		font-weight: bold;
		text-decoration: none;
	}
 
	.menu_bar span {
		float: right;
		font-size: 40px;
	}
 
	header nav {
		width: 80%;
		height: calc(100% - 80px);
		position: fixed;
		right:100%;
		margin: 0;
		overflow: scroll;
	}
 
	header nav ul li {
		display: block;
		border-bottom:1px solid rgba(255,255,255,.5);
	}
 
	header nav ul li a {
		display: block;
	}
 
	header nav ul li:hover .children {
		display: none;
	}
 
	header nav ul li .children {
		width: 100%;
		position: relative;
	}
 
	header nav ul li .children li a {
		margin-left:20px;
	}
 
	header nav ul li .caret {
		float: right;
	}
    .contacto {
    width: 100%;
    }
.menu {
width: 100%; 
padding: 0;
margin: 0;
    
}
  
#uno {
width: 100%;
margin: 0;
padding: 0;
    
}

#uno img {
width: 100%;
height: auto;
}

        
.testbox {
margin: 0;
padding: 0;
width: 100%; 
height: 30rem;
 -webkit-border-radius: 8px/7px; 
-moz-border-radius: 8px/7px; 
border-radius: 8px/7px; 
background-color: #ebebeb; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
border: solid 1px #cbc9c9;
}

.maindestacado {
width: 100%;
background: #51d1aa;
padding: 20px;
float: left;
box-sizing: border-box;
}

.maindestacado img {
width: 100%;
    height: auto;
    margin-bottom: 0.6rem;

}

.maindestacado span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
        top: 0.9rem;
}
    
      
    
.foterfinal {
width: 100%;
background-color: blanchedalmond;
padding: 30px;
float: left;
box-sizing: border-box;
height: auto;
}
.foterfinalsocial {
width: 100%;
background-color:blanchedalmond;    
padding: 30px;
float: left;
box-sizing: border-box;
height: auto;
}
.foterfinal h1 {
font-family: "Bitter";
font-size: 0.8rem;
color:darkcyan;
        margin-bottom: 0.5rem;
}

.foterfinalsocial h1 {
font-family: "Bitter";
 font-size: 0.8rem;   
color: darkcyan;
    margin-bottom: 0.5rem;
}

.foterfinal p {
font-family: "Roboto";
font-size: 0.8rem;
color:darkgray;
}

.foterfinalsocial p {
font-family: "Roboto";
 font-size: 0.8rem;   
color: darkgray;
}

.foterfinalsocial img {
width: 20%;
height: auto
}

.foterfinalsocialent {
width: 100%;
background-color:blanchedalmond;    
padding: 2rem;
float: left;
box-sizing: border-box;
height: auto;
}

.foterfinalsocialent img {
width: 60%;
height: auto:
}

.foterfinalsocialent h1 {
font-family: "Bitter";
 font-size: 0.8rem;   
color: darkcyan;
    margin-bottom: 0.5rem;
}

.cont {
width: 100%;
margin: 1rem;
padding: 20px;
float: left;
box-sizing: border-box;
}

.seguinos {
width: 100%;
height: auto;
margin: 1rem;
padding: 20px;
float: left;
box-sizing: border-box;
}  
    
footer {
    font-family: "Roboto";

clear: both;
    float: left;
    margin-top: 2rem;
    box-sizing: border-box;
    padding: 2rem;
    width: 100%;
    color: white;   
    background: #000;
    text-align: center;   

}

footer h2 {
    text-decoration:underline;
    font-size: 0.8rem;
}

footer h3 {

    font-size: 0.7rem;
}

footer p {
font-size: 0.6rem;
}    
    
.mainobjetivo {
width: 100%;
background: #fe8464;
padding: 1rem;
float: left;
box-sizing: border-box;
 font-family: "Bitter";

}

.mainobjetivo span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
        top: 0.9rem;
}

.mainobjetivo img {
width: 100%;
height: auto;
margin-top: 3rem;
padding: 0.5rem;
margin-bottom: 1.3rem;

}


.objintegral {
width: 40%;
background: #ebffb0;
float: left;
padding: 0;
margin: 0;
 font-family: "Bitter";
}

.objintegral img {
width: 100%;
height: auto;
    padding: 0;
    margin: 0;
}


.main2 {
width: 100%;
background: #ebffb0;
 font-family: "Bitter";
float: left;


}


.maindestacadocr {
width: 100%;
background: #51d1aa;
padding: 1.5rem;
float: left;
box-sizing: border-box;
 font-family: "Bitter";
}

.maindestacadocr img {
width: 100%;
    height: auto;
    margin-bottom: 1rem;

}

.maindestacadocr span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
        top: 0.9rem;
}


@media screen and (max-width: 800px) {
    
	body {
		padding-top:80px;
	}
 .main {
        width: 100%;    
    }
    aside {
    width: 100%;
    }
 
	.menu_bar {
		display:block;
		width:100%;
		position: fixed;
		top:0;
		background:#fe8464;
	}
 
	.menu_bar .bt-menu {
		display: block;
		padding: 20px;
		color: #fff;
		overflow: hidden;
		font-size: 25px;
		font-weight: bold;
		text-decoration: none;
	}
 
	.menu_bar span {
		float: right;
		font-size: 40px;
	}
 
	header nav {
		width: 80%;
		height: calc(100% - 80px);
		position: fixed;
		right:100%;
		margin: 0;
		overflow: scroll;
	}
 
	header nav ul li {
		display: block;
		border-bottom:1px solid rgba(255,255,255,.5);
	}
 
	header nav ul li a {
		display: block;
	}
 
	header nav ul li:hover .children {
		display: none;
	}
 
	header nav ul li .children {
		width: 100%;
		position: relative;
	}
 
	header nav ul li .children li a {
		margin-left:20px;
	}
 
	header nav ul li .caret {
		float: right;
	}
    .contacto {
    width: 100%;
    }
.menu {
width: 100%; 
padding: 0;
margin: 0;
    
}
  
#uno {
width: 100%;
margin: 0;
padding: 0;
    
}

#uno img {
width: 100%;
height: auto;
}

        
.testbox {
margin: 0;
padding: 0;
width: 100%; 
height: 30rem;
 -webkit-border-radius: 8px/7px; 
-moz-border-radius: 8px/7px; 
border-radius: 8px/7px; 
background-color: #ebebeb; 
  -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
  -moz-box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
box-shadow: 1px 2px 5px rgba(0,0,0,.31); 
border: solid 1px #cbc9c9;
}

.maindestacado {
width: 100%;
background: #51d1aa;
padding: 20px;
float: left;
box-sizing: border-box;
}

.maindestacado img {
width: 100%;
    height: auto;
    margin-bottom: 0.6rem;

}

.maindestacado span {
	position: relative;
	margin-left:0x;
	margin-right:10px;
    float: left;
        top: 0.9rem;
}
    
      
    
.foterfinal {
width: 100%;
background-color: blanchedalmond;
padding: 30px;
float: left;
box-sizing: border-box;
height: auto;
}
.foterfinalsocial {
width: 100%;
background-color:blanchedalmond;    
padding: 30px;
float: left;
box-sizing: border-box;
height: auto;
}
.foterfinal h1 {
font-family: "Bitter";
font-size: 0.8rem;
color:darkcyan;
        margin-bottom: 0.5rem;
}

.foterfinalsocial h1 {
font-family: "Bitter";
 font-size: 0.8rem;   
color: darkcyan;
    margin-bottom: 0.5rem;
}

.foterfinal p {
font-family: "Roboto";
font-size: 0.8rem;
color:darkgray;
}

.foterfinalsocial p {
font-family: "Roboto";
 font-size: 0.8rem;   
color: darkgray;
}

.foterfinalsocial img {
width: 20%;
height: auto
}

.foterfinalsocialent {
width: 100%;
background-color:blanchedalmond;    
padding: 2rem;
float: left;
box-sizing: border-box;
height: auto;
}

.foterfinalsocialent img {
width: 60%;
height: auto:
}

.foterfinalsocialent h1 {
font-family: "Bitter";
 font-size: 0.8rem;   
color: darkcyan;
    margin-bottom: 0.5rem;
}

.cont {
width: 100%;
margin: 1rem;
padding: 20px;
float: left;
box-sizing: border-box;
}

.seguinos {
width: 100%;
height: auto;
margin: 1rem;
padding: 20px;
float: left;
box-sizing: border-box;
}  
    
footer {
    font-family: "Roboto";

clear: both;
    float: left;
    margin-top: 2rem;
    box-sizing: border-box;
    padding: 2rem;
    width: 100%;
    color: white;   
    background: #000;
    text-align: center;   

}

footer h2 {
    text-decoration:underline;
    font-size: 0.8rem;
}

footer h3 {

    font-size: 0.7rem;
}

footer p {
font-size: 0.6rem;
}    
    
    

    
@media screen and (max-width:400px) {
    .contenedor {
        width: 100%;    
    }