/* CSS Document */

body{
	background-color: #fff;
	 font-family: Arial;
	 
}
iframe {
 max-width: 100%;
 height: auto;
}
.opcion_rojo{
	color:darkred;
}
.opcion_amarillo{
	color:darkorange;
}
.opcion_verde{
	color:darkgreen;
}
.p_25{
	padding-top: 25px;
}

/* Menú */
.navbar{
	top:40px;
	background-color: #000;
}
.navbar li{
	font-size: 18px;
}
nav.navbar ul.nav li {
    font-family: Arial;
	
}
nav.navbar {
    background-color: #f0f0f0 !important;
}
@media (max-width: 800px) {
  nav.navbar {
    background-color: transparent !important;
}
}
.mimenu{
	z-index: 999;
	background-color: #000;
	border-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

.menu-list{
    text-decoration: none;
  padding-left:10px;
	padding-right:10px;
	font-family: Arial;
	font-size:40px;
	color:#ffffff;
	transition: color .3s linear;

  }
.submenu{
	padding-left:10px;
	font-family: Arial;
	font-size:20px;
	color:#ffffff;
	background-color: #f3c665;
}
 .menu-list:hover{
    color: #fff;
    
  }
.menu-bar{
	background-color: #ffcc00;	
}
.boton_menu{
	color: #fff;
}
.boton_menu:hover{
	color: #A4A3A3;
}
/* Fin Menú */

/* Divs */
.margen20{
	margin-top:20px;
}
#contacto{
	padding-top: 30px;
	padding-left: 50px;
}
.col-center{
  float: none;
 
}
.testimonios{
	
	padding: 50px;
	text-align: justify;
}
.centrado{
	text-align: center;
}
.division{
	background-image:url(../img/arroz.jpg);
	background-repeat: round;
	height: 480px;
}
.contacto{
	
	font-family: Candara;
	font-size: 20px;
	color: #fff;
	background-color: rgba(255,255,255,0.20);
	border-color:#fff;
	 border-width: 3px;
	border-style: solid;
	padding:5px;
	
}
.contenido{
	border-top-width: 10px;
	border-top-color: #262626;
	border-top-style: solid;
	text-align: center;
	align-content: center;
	
}
.mislider{
	max-width: 765px;
	margin: 0 auto;
	margin-top:50px;
	
}
.verde{
	color: #4c80a2;
	font-weight: bold;
}
/* Fin Divs */
/* Formularios */
.inputcontacto{
	margin-top: 5px;
	width: 100%;
	font-family: Candara;
	font-size: 18px;
	color: #535353;
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	
}
.boton_formulario{
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	
	color: #fff;
	background-color: #262626;
	padding: 5px;
	width: 100px;
}
.boton_personalizado{
	display: block;
	font-family: Arial;
	color: #696969;
	font-size: 14px;
	padding: 5px;
	border-color:#262626;
	border-style: solid;
	border-width: 3px;
	width: 100px;
	margin: 0 auto;
	text-decoration: none;
	
}
.miboton{
	background-color: #a3b8b4;
	color:#fff;
}
.miinput{
	width: 100%;
	padding: 5px;
	margin-bottom: 10px;
}
/* Fin Formularios */
/* Textos */
@media (max-width: 600px){
h1{
	font-family: Arial;
	color: #006893;
	text-decoration: underline;
	text-decoration-color: #f3c665;
	font-size: 32px;
	padding-top: 50px;
}
h2{
	text-align: left;
	font-family: Arial;
	color: #00a0b0;
	font-size: 16px;
	padding-top: 20px;
}
h3{
	

	font-family: Arial;
	font-size: 15px;
	color: gray;
	
}
}
@media (min-width: 600px){
h1{
	font-family: Arial;
	color: #006893;
	text-decoration: underline;
	text-decoration-color: #f3c665;
	font-size: 52px;
	padding-top: 50px;
}
h2{
	text-align: left;
	font-family: Arial;
	color: #00a0b0;
	font-size: 26px;
	padding-top: 20px;
}
h3{
	

	font-family: Arial;
	font-size: 30px;
	color: gray;
	
}
}
p{
	color:#424141;
	font-size: 18px;
	font-family: Arial;
}
li{
	color:#424141;
	font-size: 18px;
	font-family: Arial;
}
.nombres{
	
	font-family: Arial;
	font-size: 24px;
	color: gray;
	padding: 10px;
}
h4{
	
	font-family: Arial;
	font-size: 18px;
	color: gray;
}
.subtitulo{
	font-family: Arial;
	color: #424141;
	font-size: 36px;
	padding-top: 50px;
}
.centra{
	margin: 0 auto;
}
.texto{
	font-family: Arial;
	font-size: 14pt;
	color: #696969;
	text-align: justify;
}
.ahorro{
	font-family: Arial;
	font-size: 10pt;
	color: #696969;
	text-align: justify;
}
.textoblanco{
	font-family: Arial;
	font-size: 14pt;
	color: #fff;
	text-align: justify;
	margin-top: 20px;
	display: block;
	background-color: rgba(0,0,0, 0.5);
	padding: 5px;
}
.resalte{
	font-family: Candara;
	font-size: 24px;
	color: #262626;
	text-align: left;
	font-weight: bold;
}
/* Fin Textos */
/* Footer */
footer{
	background-color: #424746;
	height: 70px;
	margin-top:0px;
	display: flex; 
	justify-content: center; 
	align-items: center;
	
}
.mimain{
	min-height: calc(100vh - 150px);
}
.redessociales{
	font-family: Candara;
	font-size:12pt;
	color:#fff;	
	text-align:left;
}
.social-footer{
	margin-top: 12px;
}
.social-footer a{
	color:#262626;
}
.social-footer a .fa-inverse{
	color:#ffffff;
}
footer a{
	color: #fff;
	text-decoration: none;
}
.social-header a{
	color:#fff;
}
.social-header a .fa-inverse{
	color:#fff;
}
.firma{
	font-family: Arial;
	font-size: 14px;
	color: #fff;
}
.copy{
	font-family: Candara;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
/* Fin Footer */

table{
	width: 100%;
	color: #141414;
}

table td, table th {
	padding: .5rem;
}

table tr:first-child{
	background-color: #404040;
	
	font-family: 'Ubuntu', sans-serif;
}
table th{
	background-color: #004661;
	color: #f3c666;
	font-family: 'Ubuntu', sans-serif;
}
table tr:nth-child(even){background-color: #fff;}
table tr:nth-child(odd):not(:invalid){background-color: #d4f6f3;}
table a{
	color:#76cf03;
}
table a:hover{
	color:#76cf03;
}
td:first-child{
	font-weight: bold;
}

.tituloplanes{
	background-color: white;
	font-size: 40px;
	color: darkslategrey;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: none;
	border-top-color: white;
	text-align: center;
}
.titulorenglonplanes{
	background-color: white;
	font-size: 20px;
	color: darkslategrey;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: normal;
	
}
.contenidorenglonplanes{
	background-color: white;
	font-size: 20px;
	color: gray;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: lighter;
	text-align: center;
	
}