.container {
  max-width: 850px;
  margin: 0 auto;
  padding: 0px;
   /*font-family:Arial, Helvetica, sans-serif;*/

}

.grid-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.grid-column {
  grid-column: span 1;
  text-align: center;
  margin-top: -10px;
  /*background-color: #f2f2f2;*/
font-weight: bold;
}

.full-background-column {
  background-color: #f2f2f2;
  grid-column: 1 / span 2;
  padding-bottom: 5px;
  margin-bottom: -70px;


}
   
.grid-full {
  grid-column: 1 / span 2;
}



h1 {
  margin-top: 10px;
  /*color: #29b5ea;
  color: #0f78bd;*/
  color: #005997;
  /*text-align: center;*/
}	

.main_title{
 text-align: center; 
}

h3 {
  color: #005997;
  }

body {
	background-image: url("imagenes/fondo.jpg");
	/*background-color: #f2f2f2;*/
	background-repeat: no-repeat;
	background-position: top;
}

label {
  display: inline-block; 
   margin-top:20px ;
   color: #2680a0;
}

label.inline-label {
  display: inline-block;
  margin-right: 5px;
  margin-top: 10px;
  color: #2680a0;
}

.fecha1 {
  margin-top: 10px;
}

input[type="text"],
input[type="number"],
input[type="tel"],
input[type="date"]
{
  width: 40%;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-top: 10px;
  margin-right:20%;
  float: right;
  clear: both;
}

textarea {
  width: 80%;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-top: 10px;
}

input[type="radio"],
input[type="checkbox"] {
  margin-right: 5px;
  display: inline-block;
  margin-top: 20px;
}

textarea {
  height: 100px;
}

input[type="submit"] {
  /*background-color: #333333;*/
  background-color: #0f78bd;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}

input[type="submit"]:hover {
  background-color: #555555;
}


.radio {
   display: inline-block;
}

input[type="date"] {
  width: 13%;
margin-right: 47%;
 
}

.logoappesca {
  text-align: center;
   float: center;
}


.form_anonimo {
  margin-top: 800px !important;
  margin-bottom: 300px !important;
 padding-bottom: 800px !important;
 height:500px;
}

#form_anonimo1 {
  margin-top: 800px !important;
  margin-bottom: 300px !important;
 padding-bottom: 800px !important;
  height:500px;
}


/*FIN CONTACTO*/


/* FOOTER - PIE DE PAGINA*/


#footer{
  margin-top:35px;
  padding-top: 15px;
  margin-left: 450px;

  float:left;
  height:160px;
  display:block;
  line-height: 1px;
}

#footer #bloque1{

  width:130px;
  float:left;
}

#footer #bloque2{

  width:235px;
  float:left;

}

#footer #bloque3{

  width:190px;

  float:left;

}

#footer #bloque4{

  width:295px;

  float:left;

}

#footer #bloque5{

  margin-top:0px;

  width:100px;

  float:left;
}

#footer #bloque5 #idioma{

  margin-top:11px;
  margin-bottom:9px;
}

#footer .texto {

  color:#69b5cd;

  font-size:11px;

  font-family:Arial, Helvetica, sans-serif;

 line-height: 1px;

  font-weight:lighter;

  text-decoration:none;

}

#footer .titulo{

  font-size:16px;

  color:#69b5cd;

  font-weight:bold;

  font-family:Arial, Helvetica, sans-serif;

  margin-top: 12px;

  margin-bottom:0px;

  text-decoration:none; 

  line-height: 1px;
 

}



#enviado {
  margin-top: 70px;
  /*color: #29b5ea;*/
  
   color: #2680a0;
  text-align: center;
   font-weight: bold;
   font-size: 25px;
     
}

#mail_icon{
  text-align: center;
}


#continuar{
  margin-top: 50px;
  text-align: center;
}

#btn_continuar{
  /*background-color: #333333;*/
  background-color: #0f78bd;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  text-align: center;
}



/* FIN FOOTER - PIE DE PAGINA*/