html,
body {
    height: 100%;
	margin: 0;
	font-family:Arial, sans-serif;;

}.centerimage{	display: block; 	margin-left: auto; 	margin-right: auto;}

#cover {
    background-size: cover;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
}

#plantilla {
	position:relative;
	top:50px;
	min-height:800px;
	
}.mensaje{		background-color: #FFF0BF;	padding:20px;	border-radius:20px;	top:100px;	position:relative;	width:50%;	margin: auto;	min-height:400px;	text-align:center;}.album{		background-color: #FFF0BF;	padding:20px;	border-radius:20px;	top:100px;	width:100%;	min-height:100px;	text-align:center;}.siluet{		background-color: #E1D4A7;	padding:20px;	border-radius:20px;	width:100%;	min-height:100px;	text-align:center;}.index_gold{		background-color: #fffcf3;	padding:20px;	border-radius:20px;	top:100px;	position:relative;	width:90%;	margin: auto;	min-height:300px;	text-align:center;}.recuadro {		width:50%;	padding: 10px;	box-shadow: 3px 5px 3px #888888;	background-color:white;		position:relative;		margin: auto;	min-height:150px;}.tis li{	list-style-type:none;}		.div_compra {		width:80%;	top:30px;	padding: 20px;	box-shadow: 7px 10px 7px 7px #888888;	background-color:white;		position:relative;		margin: auto;}.div_pro {		width:80%;	padding: 20px;	box-shadow: 7px 10px 7px 7px #888888;	background-color:white;		position:relative;		margin: auto;}	
.div_tex {		  border: 1px solid #F4D03F;	  padding: 10px;	/*  border-radius: 15px; */	  background-color:#FEF9E7;}	
.footer {
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1rem;
	text-align: center;
	background-color:#FFF0BF;
}
.fondos {
	height:100%;
	background-repeat: no-repeat;
}

#cover-texto {
    width: 100%;  
}

#cover-texto .form-inline{
    width: 100%;
}


.contenido-seccion {
    padding: 5rem 0;
}


			.label{
                font-size: 25px;
				/*font-weight:bold;*/
                color: #626262;
                text-shadow: 0 1px 1px rgba(0,0,0,0.8);
            }
			
			.text{
                font-size: 20px;
				/*font-weight:bold;*/
                color: #626262;
                text-shadow: 0 1px 1px rgba(0,0,0,0.8);
            }


textarea{
	resize:none;
}

.principal {
  padding: 10px;
  box-shadow: 5px 10px 8px #888888;
  background-color:white;
}

	.legend{
		text-align:left;
		color:#00abdf;
		font-size:14px;
		padding:20px;
		margin-left:20px;
		font-weight:bold;
	}
			.ing			{				border-radius: 10px;				background-color:#E6E6E6; 				padding:20px;			}
.buttons{
	display:inline-block;
	padding:0.7em 1.7em;
	margin:0 0.3em 0.3em 0;
	border-radius:0.2em;
	box-sizing: border-box;
	text-decoration:none;
	font-family:'Roboto',sans-serif;
	background-color:#FFF0BF;
	box-shadow:inset 0 -0.6em 1em -0.35em rgba(0,0,0,0.17),inset 0 0.6em 2em -0.3em rgba(255,255,255,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
	text-align:center;
	position:relative;
	font-size: 20px;
	color: #626262;
	font-weight:bold;
}
.buttons:active{
	box-shadow:inset 0 0.6em 2em -0.3em rgba(0,0,0,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
}.styled-table {    border-collapse: collapse;    margin: 25px 0;    font-size: 0.9em;    font-family: sans-serif;	width:100%;    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}.styled-table thead tr {    background-color: #FFF0BF;    color: black;    text-align: left;}.styled-table th,.styled-table td {    padding: 12px 15px;}.styled-table tbody tr {    border-bottom: 1px solid #dddddd;}.styled-table tbody tr:nth-of-type(even) {    background-color: #f3f3f3;}.styled-table  tbody tr:last-of-type  {    border-bottom: 2px solid #FFF0BF;}
@media all and (max-width:30em){
	.buttons{
	display:block;
	margin:0.4em auto;
}
}