BODY {
   background-image: url(imagenes/fondo-sitio.jpg);
   margin: 0 0 0 0;
}

TABLE {
   font-family: Arial, Verdana;
   font-size: 12px;
   color: #88F888;
}

.form-field-ok {
	border: 0 0 0 0;
	padding: 2px;
	margin: 0px;
	}

.form-field-err {
	border: 1px solid red;
	padding: 1px;
	margin: 0px;
	}


.enlaces-pie {
	background-color: #B5FFB5;
	font-family: Arial;
	font-size: 11px;
	color: #008600;
	text-align: center;
	}

	.enlaces-pie A {
		color: #003E00;
		}


.boton {
   background-color: #D9EDC5;
   font-family: Arial, Verdana;
   font-size: 12px;
   font-weight: bold;
   color: #094909;
}

.cabezal {
   position: relative;
   border-bottom: 7px solid white;
   background-image: url(/imagenes/encabezado-sitio.jpg);
   height: 95px;
}


	.cabezal .login {
	   font-family: Arial, Verdana;
	   font-size: 12px;
	   float: right;
	   margin: 10px;
	   padding: 5px;
	   border: 1px solid grey;
	   background-color: white;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}

		.cabezal .login INPUT {
		   font-family: Arial, Verdana;
		   font-size: 10px;
		}
		.cabezal .login FORM {
		   padding: 0px;
		   margin: 0px;
		}
		.cabezal .login A {
			font-weight: bold;
			color: green;
		}
		.cabezal .login A:hover {
			color: #009f00;
		}

.pie {
   position: relative;
   width: 100%;
   text-align: center;
   border-top: 7px solid white;
   padding-bottom: 20px;
   padding-top: 5px;
}
   .pie TABLE {
      font-family: Arial, Verdana;
      font-size: 12px;
      color: white;
   }

   .pie A {
      font-family: Arial, Verdana;
      font-size: 12px;
      color: white;
      font-weight: bold;
   }


.adorno-navidad {
   position: absolute;
   left: 830px;
   top: 30px;
   border: 0px;
}

.texto-encabezado {
   position: absolute;
   left: 15px;
   top: 15px;
   font-family: Arial, Verdana;
   font-size: 54px;
   font-weight: bold;
   color: white;
   margin: 0 0 0 0;
   cursor: pointer;
}

.texto-encabezado-sombra {
   position: absolute;
   left: 19px;
   top: 19px;
   font-family: Arial, Verdana;
   font-size: 54px;
   font-weight: bold;
   color: #303030;
   margin: 0 0 0 0;
}

.contenedor-principal {
   postition: relative;
   padding: 4px;
   color: white;
   font-size: 12px;
   font-family: Arial, Verdana;
   width: 97%;
   margin-top: 10px;
   margin-left: 10px;
   margin-bottom: 10px;
   background-color: black;
   border: 2px solid black;
   filter:alpha(opacity=70);
   opacity: 0.7;
   -moz-opacity:0.7;
   overflow: auto;
}

   .contenedor-principal LEGEND {
      font-size: 18px;
      font-family: Arial, Verdana;
      color: #75CD1F;
      font-weight: bold;
   }

   .contenedor-principal FIELDSET {
      border: 2px solid #437115;
      font-size: 13px;
      font-family: Arial, Verdana;
      color: #D4DACE;
   }

   .contenedor-principal SELECT {
      font-size: 12px;
      font-family: Arial, Verdana;
      color: #000000;
      background-color: #E2EDD7;
   }

   .contenedor-principal INPUT {
      font-size: 12px;
      font-family: Arial, Verdana;
      color: #000000;
      background-color: #E2EDD7;
   }

   .contenedor-principal H1 {
      margin: 0 0 0 0;
      margin-bottom: 15px;
      padding: 1px;
      background-color: #0E0F0D;
      color: #5F9D23;
      font-size: 16px;
   }

      .contenedor-principal H1 A {
         color: #ffffff;
         font-size: 18px;

      }

   .contenedor-principal A {
      font-size: 14px;
      font-family: Arial, Verdana;
      color: #E3ECE2;
      font-weight: bold;
   }

   .contenedor-principal-contenido {
      position: relative;
      font-size: 12px;
      font-family: Arial, Verdana;
      width: 100%;
      color: white;
      text-align: left;
   }


   .contenedor-principal-ads {
      text-align: center;
      position: relative;
      margin-left: 20px;
      color: white;
      width: 160px;
   }

   .contenedor-principal-enlaces {
      text-align: center;
      position: relative;
      margin-top: 20px;
      margin-left: 20px;
      color: white;
      width: 200px;
      border: 2px solid #2B4511;
   }

      .contenedor-principal-enlaces DIV {
         text-align: left;
         margin: 5px;
      }

   .caja-translate {
      text-align: center;
      position: relative;
      margin-top: 5px;
      margin-left: 20px;
      color: white;
      width: 160px;
      border: 2px solid #2B4511;
      background-color: #20360A;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   }

      .caja-translate DIV {
         text-align: left;
         margin: 5px;
      }

      .caja-translate H1 {
         text-align: left;
         background-color: #3B6A10;
         color: white;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding: 2px;
      }

      .caja-translate P {
         margin-bottom: 10px;
         font-size: 12px;
      }

      .caja-translate A {
         font-size: 14px;
         font-weight: bold;
      }


   .contenedor-principal-historico {
      text-align: center;
      position: relative;
      margin-top: 5px;
      margin-left: 20px;
      color: white;
      width: 160px;
      height: 200px;
      overflow: auto;
      border: 2px solid #2B4511;
      background-color: #20360A;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
   }

      .contenedor-principal-historico DIV {
         text-align: left;
         margin: 5px;
      }

      .contenedor-principal-historico H1 {
         text-align: left;
         background-color: #3B6A10;
         color: white;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding: 2px;
      }

      .contenedor-principal-historico P {
         margin-bottom: 10px;
         font-size: 12px;
      }

      .contenedor-principal-historico A {
         font-size: 12px;
         font-weight: bold;
      }

.menu-principal {
   width: 100%;
   background-color: #4C8B0F;
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, Verdana;
   color: #E3ECE2;
   padding: 5px;
   padding-left: 10px;
   border-bottom: 2px solid #235F09;
}
   .menu-principal A {
      font-size: 14px;
      font-weight: bold;
      font-family: Arial, Verdana;
      color: #E3ECE2;
   }

   .menu-principal .opciones {
      font-size: 14px;
      font-weight: bold;
      font-family: Arial, Verdana;
      color: #E3ECE2;
   }


   .menu-principal .usuario {
      font-size: 12px;
      font-family: Arial, Verdana;
      color: #E3ECE2;
   }

.ficha-menu {
   float: left;
   width: 300px;
   background-color: #0E1606;
   padding: 5px;
   border: 2px solid #2B4511;
}
   .ficha-menu H1 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #0E0F0D;
      color: #5F9D23;
      font-size: 18px;
   }

   .ficha-menu A {
      font-size: 14px;
      font-family: Arial, Verdana;
      color: #E3ECE2;
      font-weight: bold;
   }

   .ficha-menu P {
      margin-left: 15px;
   }

   .ficha-menu .opcion {
   }

   .ficha-menu .subopcion {
      margin-left: 50px;
   }

.seccion-ads {
   float: left;
   width: 100%;
   background-color: #0E1606;
   padding: 5px;
   border: 2px solid #2B4511;
   margin: 5px;
   }


.seccion {
   float: left;
   width: 100%;
   //height: 400px;
   background-color: #ffffff;
   padding: 5px;
   border: 2px solid #33cc11;
   margin: 5px;
   }

   .seccion H1 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #bbccbb;
      color: #225522;
      font-size: 18px;
      text-align: center;
   }

   .seccion H2 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #0E0F0D;
      color: #8FbD23;
      font-size: 12px;
      font-style: italic;
   }

   .seccion A {
      font-size: 14px;
      font-family: Arial, Verdana;
      color: #E3ECE2;
      font-weight: bold;
   }

   .seccion P {
      font-size: 16px;
      color: #DFFEAA;
   }



.caja-contenido {
   float: left;
   width: 300px;
   background-color: #ddffdd;
   padding: 5px;
   border: 2px solid #668877;
   margin: 5px;
}
   .caja-contenido H1 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #559955;
      color: #ddffdd;
      font-size: 14px;
      text-align: left;
      height: 30px;
   }

   .caja-contenido H2 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #559955;
      color: #ddffdd;
      font-size: 12px;
      font-style: italic;
   }

   .caja-contenido A {
      font-size: 12px;
      font-family: Arial, Verdana;
      color: #225522;
      font-weight: bold;
   }

   .caja-contenido P {
      font-size: 14px;
      color: #DFFEAA;
   }

   .caja-contenido DIV {
      overflow: auto;
      height: 190px;
      line-height: 25px;
      padding-left: 15px;
      padding-top: 10px;
   }


.caja-contenido-ads {
   float: left;
   background-color: #85BD69;
   padding: 5px;
   border: 2px solid #668877;
   margin: 5px;
}
   .caja-contenido-ads DIV {
      line-height: 25px;
      padding-left: 0px;
      padding-top: 10px;
      border-left: 1px solid #98E274;
      border-top: 1px solid #98E274;
      border-bottom: 2px solid #537F3D;
      border-right: 2px solid #537F3D;
   }


.caja-contenido-video {
   float: left;
   background-color: #85BD69;
   padding: 5px;
   border: 2px solid #668877;
   margin: 5px;
   margin-bottom: 55px;
}
   .caja-contenido-video DIV {
      line-height: 25px;
      padding-left: 0px;
      padding-top: 10px;
      border-left: 1px solid #98E274;
      border-top: 1px solid #98E274;
      border-bottom: 2px solid #537F3D;
      border-right: 2px solid #537F3D;
   }


.caja-contenido-encuesta {
   float: left;
   width: 300px;
   background-color: #ddffdd;
   padding: 5px;
   border: 2px solid #668877;
   margin: 5px;
   color: #334433;
}
   .caja-contenido-encuesta H1 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #559955;
      color: #ddffdd;
      font-size: 14px;
      text-align: left;
   }

   .caja-contenido-encuesta H2 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #559955;
      color: #ddffdd;
      font-size: 12px;
      font-style: italic;
   }

   .caja-contenido-encuesta A {
      font-size: 12px;
      font-family: Arial, Verdana;
      color: #225522;
      font-weight: bold;
   }

   .caja-contenido-encuesta P {
      font-size: 14px;
      color: #334433;
   }

   .caja-contenido-encuesta DIV {
      overflow: auto;
      height: 150px;
      line-height: 25px;
      padding-left: 15px;
      padding-top: 10px;
   }

.caja-contenido-nota {
   float: left;
   width: 300px;
   height: 200px;
   background-color: #ddffdd;
   padding: 5px;
   border: 2px solid #668877;
   margin: 5px;
   color: #334433;
}
   .caja-contenido-nota H1 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #559955;
      color: #ddffdd;
      font-size: 14px;
      text-align: left;
   }

   .caja-contenido-nota H2 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #559955;
      color: #ddffdd;
      font-size: 12px;
      font-style: italic;
   }

   .caja-contenido-nota A {
      font-size: 12px;
      font-family: Arial, Verdana;
      color: #225522;
      font-weight: bold;
   }

   .caja-contenido-nota P {
      font-size: 12px;
      color: #334433;
   }

   .caja-contenido-nota DIV {
      overflow: auto;
      height: 180px;
      line-height: 25px;
      padding-left: 15px;
      padding-top: 10px;
   }


.caja-contenido-informe-videos {
   float: left;
   width: 300px;
   background-color: #000000;
   padding: 15px;
   padding-right: 30px;
   border: 1px solid #1E3711;
   margin-left: 10px;
}

   .caja-contenido-informe-videos H1 {
      margin: 0 0 0 0;
      padding: 2px;
      color: #5F9D23;
      font-size: 18px;
      margin-bottom: 20px;
   }



.caja-contenido-informe {
   float: left;
   width: 650px;
   background-color: #0E1606;
   padding: 5px;
   border: 2px solid #2B4511;
	}
   .caja-contenido-informe H1 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #0E0F0D;
      color: #5F9D23;
      font-size: 18px;
   }

   .caja-contenido-informe H2 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #0E0F0D;
      color: #8FbD23;
      font-size: 12px;
      font-style: italic;
   }

   .caja-contenido-informe A {
      font-size: 14px;
      font-family: Courier new, Verdana;
      color: #E3ECE2;
      font-weight: normal;
   }

   .caja-contenido-informe P {
      margin-left: 15px;
      color: #ffffff;
      font-size: 12px;
   }

.caja-contenido-listado {
   float: left;
   width: 650px;
   background-color: #0E1606;
   padding: 5px;
   border: 2px solid #2B4511;
}
   .caja-contenido-listado H1 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #0E0F0D;
      color: #5F9D23;
      font-size: 18px;
   }

   .caja-contenido-listado H2 {
      margin: 0 0 0 0;
      padding: 2px;
      background-color: #0E0F0D;
      color: #8FbD23;
      font-size: 12px;
      font-style: italic;
   }

   .caja-contenido-listado A {
      font-size: 14px;
      font-family: Arial, Verdana;
      color: #E3ECE2;
      font-weight: bold;
   }

   .caja-contenido-listado P {
      margin-top: 10px;
      color: #ffffff;
      font-size: 12px;
   }

	#contenedor-resultados-google {
		padding: 10px;
		background-color: #243D09;
		border: 1px solid #37630E;
	}
