/*
******************************************************************************
******************************************************************************
* Normalizar estilos XHTML de diferentes navegadores (castellano)
******************************************************************************
******************************************************************************
*/

/* Quitamos el subrayado de los links */
a:link,a:visited { text-decoration:none }

/* Eliminamos las viñetas de las listas */
ul,ol { list-style:none }

/* Evitar el tamaño inconsistente de los diferentes encabezados
   y también etiquetas <pre> y <code> */
h1,h2,h3,h4,h5,h6,pre,code { font-size:0em; }

/* Evitar la asignación inconsistente de márgenes y rellenos a
   diferentes elementos HTML  */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* Evitar el borde azul en imágenes que son links */
a img,:link img,:visited img { border:none }

/* Quitar la cursiva del elemento <address> */
address { font-style:normal }

.verde {
	font-size: 1em;
	color: #99CC00;
}
.derecha {
	width: 400px;
	padding-left: 310px;
	margin-top: 10px;
}

/* Layout general */
body {
	background-color: #40495A;
	padding-top: 5px;
	margin-left: 0px;
	margin-top: 0px;
}
#envoltorio {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;	
	height: 400px;
	min-height: 400px;

}
	
*>#envoltorio {        /* Aquí IE no sabe entrar */
	height: auto;            /* Que la altura se establezca de forma automática dependiendo del contenido */
}

/*CABECERA*/
#encabezado {
	height: 105px;
	background-color: #40495A;
}
#encabezado #logo{
	float: left;
}
#envoltorio #encabezado #idioma {
	text-align: right;
	padding-right: 5px;
	float: right;
}
#envoltorio #encabezado #idioma a:link, #envoltorio #encabezado #idioma a:visited{
	color: #B9B9B9;
}
#envoltorio #encabezado #idioma a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#envoltorio #encabezado #idioma ul{
	display: inline;
	font-size: 0.7em;
	color: #999999;
}
#envoltorio #encabezado #idioma li{
	display: inline;
}
#envoltorio #encabezado #menu {
	float: right;
	text-align: center;
	padding-top: 11px;
	width: 525px;
	background-image: url(../images/fondo_menu_top.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 80px;
}
#envoltorio #encabezado #menu a:link, #envoltorio #encabezado #menu a:visited {
	font-weight: bold;
	color: #40495A;
}
#envoltorio #encabezado #menu a:hover {
	color: #FFFFFF;
}
#envoltorio #encabezado #menu #activada {
	color: #FFFFFF;
}

#envoltorio #encabezado #menu ul {
	display: inline;
	list-style-type: none;
	font-size: 0.7em;
	float: right;
	padding-right: 40px;
}
#envoltorio #encabezado #menu li {
	display: inline;
	margin-right: 20px;
	margin-left: 12px;
	font-size: 0.9em;
}
/*CUERPO*/
#envoltorio #cuerpo {
	background-repeat: repeat-y;
	background-image: url(../images/fondo_presentacion.jpg);	
	min-height: 450px;
}
#envoltorio #cuerpo a:link, #envoltorio #cuerpo a:visited {
	color: #FFFFFF;
}
#envoltorio #cuerpo a:hover {
	color: #FF9000;
}
#envoltorio #cuerpo #activada {
	color: #FF9000;
}

#envoltorio #cuerpo .mail a:link, #envoltorio #cuerpo .mail a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#envoltorio #cuerpo .mail a:hover {
	color: #FF9000;
}

#envoltorio #cuerpo h1{
	font-size: 0.9em;
	color: #000000;
	padding-left: 10px;
	margin-bottom: 20px;
}
#envoltorio #cuerpo h2{
	font-size: 0.7em;
	color: #FFFFFF;
	padding-left: 10px;
	border: 1px dashed #CCCCCC;
	background-color: #2E3442;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#envoltorio #cuerpo p{
	font-size: 0.7em;
	padding-right: 10px;
	padding-top: 10px;
}
#envoltorio #cuerpo ul{
	font-size: 0.7em;
	padding-left: 20px;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;

}

#envoltorio #cuerpo li{ 

}

#envoltorio #cuerpo #listado_curiosidades{
	min-height:380px;

}
#envoltorio #cuerpo #listado_curiosidades table{
	font-size: 0.7em;
	padding-left: 20px;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	margin-left:75px;

}

#envoltorio #cuerpo #listado_curiosidades td{ 
	padding-top: 10px;
}



#envoltorio #cuerpo #sin_menu a:link, #envoltorio #cuerpo #sin_menu a:visited {
	color: #A4DA00;
}
#envoltorio #cuerpo #sin_menu p {
	padding-left: 20px;
	font-size: 0.6em;
	text-align: right;
}

#envoltorio #cuerpo #sin_menu a:hover {
	color: #FF9000;
}

#envoltorio #cuerpo #izda {
	float: left;
	padding-top: 50px;
	height: 100px;
	width:120px;
}
#envoltorio #cuerpo #izda ul{
	width: 150px;
	margin-left: 5px;
	font-size: 0.7em;
	padding: 10px 0px 10px 5px;

}
#envoltorio #cuerpo #izda li{
	color: #FFFFFF;
	padding-top: 10px;
	background-image: url(../images/flecha.gif);
	font-size: 1.1em;
	background-repeat: no-repeat;
	background-position: 0px 12px;
	padding-left: 10px;

}
#envoltorio #cuerpo #dcha {
	float: right;
	padding-top: 10px;
	width: 580px;
	height: 400px;   /* Solo para que lo entienda explorer, la version 7 ya entiende min-height */
	min-height: 400px; 
	
}

*>#envoltorio #cuerpo #dcha  {          /* Aquí IE no sabe entrar */
	height: auto;                       /* Que la altura se establezca de forma automática dependiendo del contenido */
}

#envoltorio #cuerpo #dcha p {
	font-size: 0.9em;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;	
}
#envoltorio #cuerpo #dcha h1{
	font-size: 0.9em;
	color: #FFFFFF;
	padding-left: 10px;
	background-color: #2C323E;
	margin-right: 10px;
	margin-left: 10px;
}
#envoltorio #cuerpo #dcha h2{
	font-size: 0.7em;
	color: #FFFFFF;
	padding-left: 10px;
	background-color: #2C323E;
	margin-right: 10px;
	margin-left: 10px;
}
#envoltorio #cuerpo #dcha ul{
	color: #FFFFFF;
}
#envoltorio #cuerpo #dcha li{
	color: #FFFFFF;
}
#envoltorio #cuerpo #dcha #fotoentrada{
	display: run-in;
	margin: 5px;
	margin-top:10px;
	float: right;
}

#envoltorio #cuerpo #dcha .derecha {
	right: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 215px;
}
#envoltorio #cuerpo #dcha .derecha_ayuda {

	right: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 300px;
}
#envoltorio #cuerpo #dcha #entrada {
	text-align: center;
	margin-top: 20px;
}

#envoltorio #cuerpo #dcha #logoenkar {
	height: 157px;
	float:none;
	width: 95%;
	margin-bottom: 0px;
	margin-top: 30px;
}

#envoltorio #cuerpo #dcha #logoenkar #log1 {
	float:right;
	margin-right:5px;
	border: 1px solid #FF9900;
	height: 100px;
	width: 194px;
	}

#envoltorio #cuerpo #dcha #logoenkar #log2 {
	float:right;
	margin-right:5px;
	height: 100px;
	width: 120px;
	border: 1px solid #FF9900;
}

#envoltorio #cuerpo #dcha #logoenkar #log3 {
	float:right;
	margin-right:5px;
	width: 177px;
	height: 102px;
}

#envoltorio #cuerpo #dcha #logoenkar #log3 #log3a {
	float:none;
	width:175px;
	height:48px;
	border: 1px solid #FF9900;
	margin-bottom: 2px;
	}

#envoltorio #cuerpo #dcha #logoenkar #log3 #log3b {
	float:none;
	width:175px;
	height:48px;
	border: 1px solid #FF9900;
}
#envoltorio #cuerpo #dcha #logoenkar #news {
	float:right;
	width:503px;
	height:60px;
	background-image: url(../images/noticias.jpg);	
	background-repeat:no-repeat;
	background-position: left top;
	border: 1px solid #FF9900;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top:0px;
}
#envoltorio #cuerpo #dcha #logoenkar #log4 {
	float:right;
	width:503px;
	height:50px;
	border: 1px solid #FF9900;
	margin-bottom: 5px;
	margin-right: 5px;
}
#envoltorio #cuerpo #dcha #logos {
	height: 100px;
	width: 400px;
	float: left;
	margin-top: 0px;
}

#envoltorio #cuerpo #dcha #alojamientos {
	width: 570px;
}
#envoltorio #cuerpo #dcha #alojamientos td {
	width: 33%;
}


/*cuerpo Ginkana*/
#envoltorio #cuerpogin {
	background-image: url(../images/fondogin_03.jpg);	
	background-repeat: repeat;
	background-position: right top;
	min-height: 450px;
}

#envoltorio #cuerpogin a:link, #envoltorio #cuerpogin a:visited {
	color: #FFFFFF;
}
#envoltorio #cuerpogin a:hover {
	color: #FF9000;
}
#envoltorio #cuerpogin #activada {
	color: #FF9000;
}

#envoltorio #cuerpogin h1{
	font-size: 0.9em;
	color: #000000;
	padding-left: 10px;
	margin-bottom: 20px;
}
#envoltorio #cuerpogin h2{
	font-size: 0.7em;
	color: #FFFFFF;
	padding-left: 10px;
	border: 1px dashed #CCCCCC;
	background-color: #2E3442;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#envoltorio #cuerpogin p{
	font-size: 0.7em;
	padding-right: 10px;
	padding-top: 10px;
}
#envoltorio #cuerpogin .demo{
	font-size: 0.9em;
	float: right;
	height: 25px;
	width: 150px;
	margin-right: 10px;
	font-weight: bold;;
}
#envoltorio #cuerpogin ul{
	font-size: 0.7em;
	padding-left: 20px;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;

}

#envoltorio #cuerpogin li{ 

}

#envoltorio #cuerpogin #sin_menu a:link, #envoltorio #cuerpo #sin_menu a:visited {
	color: #A4DA00;
}
#envoltorio #cuerpogin #sin_menu p {
	padding-left: 20px;
	font-size: 0.6em;
	text-align: right;
}

#envoltorio #cuerpogin #sin_menu a:hover {
	color: #FF9000;
}

#envoltorio #cuerpogin #izda {
	float: left;
	padding-top: 50px;
	height: 100px;
	width:120px;
}
#envoltorio #cuerpogin #izda ul{
	width: 150px;
	margin-left: 5px;
	font-size: 0.7em;
	padding: 10px 0px 10px 5px;

}
#envoltorio #cuerpogin #izda li{
	color: #FFFFFF;
	padding-top: 10px;
	background-image: url(../images/flecha.gif);
	font-size: 1.1em;
	background-repeat: no-repeat;
	background-position: 0px 12px;
	padding-left: 10px;

}
#envoltorio #cuerpogin #dcha {
	float: right;
	padding-top: 10px;
	width: 580px;
	height: 400px;   /* Solo para que lo entienda explorer, la version 7 ya entiende min-height */
	min-height: 400px; 
	
}

*>#envoltorio #cuerpogin #dcha  {          /* Aquí IE no sabe entrar */
	height: auto;                       /* Que la altura se establezca de forma automática dependiendo del contenido */
}

#envoltorio #cuerpogin #dcha #natura{
min-height:60px;
text-indent:50px;
	background-image:url(../images/cofre.gif);
	margin-left:30px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px;
}
#envoltorio #cuerpogin #dcha #tour{
min-height:60px;
text-indent:50px;
background-image:url(../images/cofre2.gif);
background-repeat: no-repeat;
background-position: 0px;
margin-left:30px;
font-weight: bold;
}
#envoltorio #cuerpogin #dcha #virtual{
min-height:40px;
text-indent:50px;
background-image:url(../images/cofre3.gif);
background-repeat:no-repeat;
background-position: 0px;
margin-left:30px;
font-weight: bold;
}




#envoltorio #cuerpogin #dcha p {
	font-size: 0.9em;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;	
}
#envoltorio #cuerpogin #dcha h1{
	font-size: 0.9em;
	color: #FFFFFF;
	padding-left: 10px;
	background-color: #2C323E;
	margin-right: 10px;
	margin-left: 10px;
}
#envoltorio #cuerpogin #dcha h2{
	font-size: 0.7em;
	color: #FFFFFF;
	padding-left: 10px;
	background-color: #2C323E;
	margin-right: 10px;
	margin-left: 10px;
}
#envoltorio #cuerpogin #dcha ul{
	color: #FFFFFF;
}
#envoltorio #cuerpogin #dcha li{
	color: #FFFFFF;
}
#envoltorio #cuerpogin #dcha #fotoentrada{
	display: run-in;
	margin: 5px;
	margin-top:10px;
	float: right;
}

#envoltorio #cuerpogin #dcha .derecha {
	right: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 215px;
}
#envoltorio #cuerpogin #dcha .derecha_ayuda {

	right: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 300px;
}
#envoltorio #cuerpogin #dcha #entrada {
	text-align: center;
	margin-top: 20px;
}

#envoltorio #cuerpogin #dcha #logoenkar {
	height: 80px;
	float:none;
	width: 90%;
	margin-bottom: 0px;
	margin-top: 50px;
}

#envoltorio #cuerpogin #dcha #logoenkar #log1 {
	float:left;
	margin-right:5px;
	}

#envoltorio #cuerpogin #dcha #logoenkar #log2 {
	float:left;
	margin-right:5px;
}

#envoltorio #cuerpogin #dcha #logoenkar #log3 {
	float:left;
	margin-right:5px;
}

#envoltorio #cuerpogin #dcha #logoenkar #log3 #log3a {
	float:none;
	width:100%;
	height:auto;
	}

#envoltorio #cuerpogin #dcha #logoenkar #log3 #log3b {
	float:none;
	width:100%;
}

#envoltorio #cuerpogin #dcha #logos {
	height: 100px;
	width: 400px;
	float: left;
	margin-top: 30px;
}

#envoltorio #cuerpogin #dcha #alojamientos {
	width: 570px;
}
#envoltorio #cuerpogin #dcha #alojamientos td {
	width: 33%;
}


/*Seccion patrocinadores*/
#envoltorio #cuerpo #patrocinio {
	float: left;
	width: 690px;
}

#envoltorio #cuerpo #volver {
	float: right;
	padding-top: 406px;
	width: 60px;
	font-size: 0.7em;
}
#envoltorio #cuerpo #volver a:link, #envoltorio #cuerpo #volver a:visited {
	color: #000000;
	background-color: #FF9900;
}
#envoltorio #cuerpo #volver a:hover {
	color: #FFFFFF;
}

/*Seccion formulario*/
#envoltorio #cuerpo #contacto_volver {
	text-align: right;
	font-size: 0.6em;
	padding-top: 10px;
	padding-right: 10px;
}
#envoltorio #cuerpo #contacto_volver a:link, #envoltorio #cuerpo #contacto_volver a:visited {
	color: #A4DA00;

}
#envoltorio #cuerpo #contacto_volver a:hover {
	color: #FF9900;

}
/*Seccion acceso admin*/
#envoltorio #cuerpo #acceso_admin {
	text-align: center;
	font-size: 0.6em;
	padding-top: 10px;
	padding-right: 10px;
}
#envoltorio #cuerpo #acceso_admin a:link, #envoltorio #cuerpo #acceso_admin a:visited {
	color: #A4DA00;

}
#envoltorio #cuerpo #acceso_admin a:hover {
	color: #FF9900;

}
/*Pequeños estilos para el mensaje de éxito*/
#envoltorio #cuerpo #exito {
	float: right;
	padding-top: 10px;
	margin-top: 170px;
	margin-left: 280px;
	width: 580px;
/*	height: 400px;  */ /* Solo para que lo entienda explorer, la version 7 ya entiende min-height */
/*	min-height: 400px; */
	color: #FFFFFF;
	font-size: 0.8em;

}

#envoltorio #cuerpo #sin_info{
	float: right;
	padding-top: 10px;
	margin-top: 170px;
	margin-left: 200px;
	width: 580px;
/*	height: 400px;  */ /* Solo para que lo entienda explorer, la version 7 ya entiende min-height */
/*	min-height: 400px; */
	color: #FFFFFF;
	font-size: 0.8em;

}

/*FORMULARIO ITZI*/
#envoltorio #cuerpo #formulario{
	width: 75%;
	margin-left: 150px;
	margin-top: 100px;
	color: #FFFFFF;
}
#envoltorio #cuerpo #formulario input{
	background-color: #343B4B;
	color: #FFFFFF;
	font-size: 0.8em;
}
#envoltorio #cuerpo #formulario select{
	background-color: #343B4B;
	color: #FFFFFF;
	font-size: 0.8em;

}
#envoltorio #cuerpo #formulario textarea{
	background-color: #343B4B;
	color: #FFFFFF;
	font-size: 0.8em;
}
#envoltorio #cuerpo #formulario .boton{
	background-color: #343B4B;
	border: 1px dashed #CCCCCC;
	cursor: pointer;
	font-size: 0.7em;
	color: #FFFFFF;
	left: 20px;
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
#envoltorio #cuerpo #formulario .col1{
	background-color: #343B4B;
	font-size: 0.7em;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-left: 10px;
}
#envoltorio #cuerpo #formulario .col2{
	text-align: left;
}
/*FIN FORMULARIO ITZI*/

/*FORMULARIO ESTHER*/
#envoltorio #cuerpo #formulario_contacto{
	width: 75%;
	margin-left: 120px;
	margin-top: 30px;
	color: #FFFFFF;
}
#envoltorio #cuerpo #formulario_contacto input{
	background-color: #343B4B;
	color: #FFFFFF;
	font-size: 0.8em;
}

#envoltorio #cuerpo #formulario_contacto .edicion_input{
	width: 380px;
}
#envoltorio #cuerpo #formulario_contacto select{
	background-color: #343B4B;
	color: #FFFFFF;
	font-size: 0.8em;
	height: 20px;
	width: 386px;

}
#envoltorio #cuerpo #formulario_contacto textarea{
	background-color: #343B4B;
	color: #FFFFFF;
	font-size: 0.8em;
	width: 380px;
	height: 280px;
}
#envoltorio #cuerpo #formulario_contacto .boton{
	background-color: #343B4B;
	border: 1px dashed #CCCCCC;
	cursor: pointer;
	font-size: 0.7em;
	color: #FFFFFF;
	left: 20px;
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
#envoltorio #cuerpo #formulario_contacto .col1{
	background-color: #343B4B;
	font-size: 0.7em;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-left: 10px;
}
#envoltorio #cuerpo #formulario_contacto .col2{
	text-align: left;
}
/*FIN FORMULARIO ESTHER*/
/*Estilos para el formulario de login*/
#envoltorio #cuerpo #formulario_login{
	width: 50%;
	margin-left: 250px;
	margin-top: 100px;
	color: #FFFFFF;
}
#envoltorio #cuerpo #formulario_login .boton{
	background-color: #343B4B;
	border: 1px dashed #CCCCCC;
	cursor: pointer;
	font-size: 0.7em;
	color: #FFFFFF;
	/*left: 20px;*/
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#envoltorio #cuerpo #formulario_login .col1{
	background-color: #343B4B;
	font-size: 0.7em;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-left: 10px;
}

#envoltorio #cuerpo #formulario_login .botonera{
	margin-left:20px;
	text-align:center;

}

/* Estilos para las entradas */
#cuerpo .tblentrada {
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #666666;
	font-size: 12px;
}
#cuerpo .tblentrada .fechaentrada {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 15%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	font-size: 13px;
}
#cuerpo .tblentrada .tituloentrada {
	text-align: left;
	padding-left: 5px;
	font-size: 13px;
}
#cuerpo .tblentrada .accesosadmin {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	text-align: right;
	padding-right: 5px;
	font-size: 12px;
}
#cuerpo .tblentrada .textoentrada {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	text-align: justify;
	text-indent: 20px;
}
#cuerpo .tblentrada .textoentrada p {
	margin-bottom: 5px;
	font-size: 12px;
}
.resetfloat {
	clear: both;
}
/*PIE*/
#pie {
	background-color: #40495A;
	background-image: url(../images/fondo_pie.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 0.7em;
	color: #FFFFFF;
	position: relative;
	height: 20px;
	clear: both;
	margin-bottom: 15px;
}
#pie a:link, #pie a:visited {
	color: #8995AB;
}
#pie a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#pie .patrocin {
	position: absolute;
	top: 3px;
	left: 25px;
}
#pie .blanco {
	color: #FFFFFF;
	
}
#pie .azul {
	color: #373E4E;
	
}

#pie .legal {
	position: absolute;
	top: 3px;
	right: 250px;
}

#pie .contacto {
	position: absolute;
	top: 3px;
	right: 160px;
}

#pie .xhtml {
	position: absolute;
	top: 3px;
	right: 110px;
}
#pie .css {
	position: absolute;
	top: 3px;
	right: 70px;
}
#pie .accesibilidad {
	position: absolute;
	top: 3px;
	right: 10px;
}

/****************************************************/
/*********** ESTILOS DE LA SECCIÓN AGENDA ***********/
/****************************************************/

/* Estilos comunes */
#agenda .cajas_texto {
	border: 1px solid #40495A;
	padding: 4px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#agenda .botones {
	border: 1px solid #666666;
	padding: 4px;
}
#agenda .mensaje_exito {
	width: 500px;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#agenda #cuerpo .mensaje_exito p {
	margin-bottom: 40px;
	font-weight: bold;
	color: #A4DA00;
	font-size: 17px;
}
#agenda .sineventos {
	width: 500px;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#agenda .sineventos p {
	margin-bottom: 40px;
	font-weight: bold;
	color: #333333;
	font-size: 17px;
}

/* Listado de entradas */
#agenda #cuerpo #selmesanio {
	width: 490px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
}
#agenda #cuerpo #selmesanio label {
	font-size: 12px;
	color: #DDDDDD;
}
#agenda #cuerpo .tblentrada {
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #666666;
}
#agenda #cuerpo .tblentrada .fechaentrada {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 29%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	background-color: #40495A;
	color: #A4DA00;
}
#agenda #cuerpo .tblentrada .tituloentrada {
	text-align: left;
	padding-left: 5px;
	background-color: #40495A;
	color: #A4DA00;
}
#agenda #cuerpo .tblentrada .tituloentrada h1 {
	color: #A4DA00;
	padding: 0;
	margin: 0;
}
#agenda #cuerpo .tblentrada .accesosadmin {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	text-align: right;
	padding-right: 5px;
	font-size: 12px;
}
#agenda #cuerpo .tblentrada .textoentrada {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	text-align: justify;
	text-indent: 20px;
	font-size: 12px;
}
#agenda #cuerpo .tblentrada .textoentrada p {
	margin-bottom: 5px;
	font-size: 12px;
	color: #DDDDDD;
}
#agenda #paginacion {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding: 5px;
	border: 1px solid #333333;
	margin-bottom: 20px;
	font-size: 12px;
}
#agenda #accessadmin {
	font-size: 11px;
	text-align: center;
	padding: 3px;
}
#agenda #accessadmin a:link, #agenda #accessadmin a:visited {
	color: #999999;
}
#agenda #accessadmin a:hover {
	color: #333333;
}

/* Estilos del formulario de entrada */
#agenda .masespacio {
	padding-top: 30px;
	padding-bottom: 20px;
}
#agenda #envolform {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #40495A;
	margin-bottom: 0px;
	margin-top: 0px;
}
#agenda #envolform h1 {
	font-size: 22px;
	padding: 10px;
	background-color: #40495A;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	color: #A4DA00;
}
#agenda #tblformentrada {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
}
#agenda #tblformentrada label {
	font-size: 12px;
	font-weight: bold;
	color: #DDDDDD;
}
#agenda #tblformentrada .col1 {
	width: 15%;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 10px;
	color: #DDDDDD;
}
#agenda #tblformentrada .col2 {
}
#agenda #tblformentrada #titular {
	width: 350px;
}
#agenda #tblformentrada #texto {
	height: 100px;
	width: 350px;
}
#agenda #tblformentrada #dia {
	width: 20px;
	text-align: center;
}
#agenda #tblformentrada #mes {
	width: 20px;
	text-align: center;
}
#agenda #tblformentrada #anio {
	width: 40px;
	text-align: center;
}
#agenda #tblformentrada #dia2 {
	width: 20px;
	text-align: center;
}
#agenda #tblformentrada #mes2 {
	width: 20px;
	text-align: center;
}
#agenda #tblformentrada #anio2 {
	width: 40px;
	text-align: center;
}
#agenda #envolform #botonera {
	padding: 10px;
	background-color: #40495A;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
#agenda #envolform #botonera #cancelar {

	float: left;
}
#agenda #envolform #botonera #aceptar {
	float: right;
}

/* Formulario de login */
#agenda #cuerpo .loginerror {
	font-weight: bold;
	color: #FF0000;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-size: 14px;
	display: block;
	margin-top: 0;
	padding-top: 30px;
}
#agenda #tbllogin {
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	width: 240px;
}
#agenda #tbllogin th {
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#agenda #tbllogin th h1 {
	color: #A4DA00;
}
#agenda #tbllogin .col1 {
	width: 30%;
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: right;
	padding-right: 5px;
	color: #DDDDDD;
}
#agenda #tbllogin .col2 {
	text-align: right;
}
#agenda #tbllogin .botonera {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

/*  Estilo de la Ginkana */
#ginkana .tblEstandarv1 {
    width: 98%;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    margin: 10px auto;
}
#ginkana .tblEstandarv2 {
    width: 98%;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
#ginkana .tblEstandarv1 th {
    font-size: 16px;
    color: #40495A;
    text-align: left;
    background: #A4DA00;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
#ginkana .tblEstandarv1 .th2 {
    font-size: 12px;
    color: #40495A;
    text-align: left;
    background: #95C600;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}
#ginkana .tblEstandarv1 .centrado {
	text-align: center;
    vertical-align: middle;
}
#ginkana .tblEstandarv1 .colEtiqueta {
    width: 20%;
    padding-left: 3px;
    font-size: 12px;
    color: #FFFFFF;
    vertical-align: top;
    padding-top: 5px;
}
#ginkana .tblEstandarv1 .colEtiqueta2 {
    width: 20%;
    padding-left: 3px;
    font-size: 12px;
    color: #FFFFFF;
    vertical-align: middle;
    padding-top: 5px;
    border-bottom: 1px solid #FFFFFF;
    text-align: center;
    border-right: 1px solid #FFFFFF;
}
#ginkana .tblEstandarv1 .colControl {
    padding-top: 3px;
    padding-bottom: 3px;
}
#ginkana .tblEstandarv1 .colControl2 {
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
#ginkana .tblEstandarv1 .colConDato {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    font-size: 12px;
    color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}
#ginkana .tblEstandarv1 .colConIcono {
    text-align: center;
    border-bottom: 1px solid #CCCCCC;
    width: 5%;
}
#ginkana .tblEstandarv1 .colConImagen {
    text-align: center;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 2px;
    padding-bottom: 2px;
}
#ginkana .tblEstandarv1 .colConImagen img {
    padding: 1px;
    border: 1px solid #CCCCCC;
}
#ginkana .tblEstandarv1 .sinDatos {
    color: #FF0000;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
}
#ginkana .tblEstandarv1 .celdaNuevoElemento {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    border-bottom: 1px solid #CCCCCC;
}
#ginkana .tblEstandarv1 .botoneraSimple {
    padding: 10px;
    text-align: right;
    border-bottom: 1px solid #CCCCCC;
}
#ginkana .tblEstandarv1 .botoneraDobleIzq {
    padding: 10px;
    border-bottom: 1px solid #CCCCCC;
}
#ginkana .tblEstandarv1 .botoneraDobleDer {
    text-align: right;
    padding: 10px;
    border-bottom: 1px solid #CCCCCC;
}
#ginkana .tblEstandarv1 .boton {
    border: 1px solid #999999;
    background: #A4DA00 url(img/fondo_boton.jpg) repeat-x;
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
}
#ginkana .tblEstandarv1 .botonMini {
    border: 1px solid #999999;
    background: url(img/fondo_boton_mini.jpg) repeat-x;
    padding: 2px;
    font-size: 11px;
    vertical-align: middle;
}
#ginkana .tblEstandarv1 .datoFijo {
    font-size: 16px;
    font-weight: bold;
}
#ginkana .tblEstandarv1 .celdaSubtabla {
    padding-bottom: 10px;
}
#ginkana .tblEstandarv1 .nota {
    color: #004183;
    display: block;
    margin-top: 2px;
    background: url(img/arrow_fat_up.gif) no-repeat 3px 3px;
    padding: 2px 2px 2px 15px;
}

#ginkana .tblEstandarv1 .cajaTexto {
    border: 1px solid #999999;
    padding: 4px;
    font-size: 11px;
    vertical-align: middle;
}
#ginkana .tblEstandarv1 .cajaTexto2 {
    border: 1px solid #999999;
    padding: 4px;
    font-size: 11px;
    vertical-align: middle;
    width: 85px;
}
#ginkana .tblEstandarv1 .checkBox {
    vertical-align: middle;
    margin-left: 10px;
}
#ginkana .tblEstandarv1 .listaDesplegable {
    border: 1px solid #999999;
    font-size: 11px;
    vertical-align: middle;
}
#ginkana .tblEstandarv1 .listaDesplegable option {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
}
#ginkana .tblEstandarv1 .iconoCalendario {
	vertical-align: middle;
}
#ginkana .tblEstandarv1 .cajaTitulo {
    width: 350px;
}
#ginkana .tblEstandarv1 .cajaFecha {
    width: 75px;
}
#ginkana .tblEstandarv1 .cajaNumero {
    width: 75px;
}
#ginkana .tblEstandarv1 .cajaEnlace {
    width: 350px;
}
#ginkana .tblEstandarv1 .cajaDescripcion {
    width: 400px;
    height: 110px;
}

#ginkana .tblSubEstandarv1 {
    width: 98%;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
}
#ginkana .tblSubEstandarv1 .celdaSubtitulo {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    background: #88BA33;
    color: #FFFFFF;
    font-weight: bold;
}
#ginkana .tblSubEstandarv1 .celdaNuevaFila {
    padding-bottom: 10px;
}
#ginkana .tblSubEstandarv1 .celdaResultados {
    padding-bottom: 10px;
    border-bottom: 1px solid #999999;
}


/* Mensajes de éxito y de error de operaciones */
#ginkana #mensajeExito {
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
    text-align: center;
}
#ginkana #mensajeExito p {
    color: #999900;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
#ginkana #mensajeExito a:link,
#ginkana #mensajeExito a:visited {
    color: #A4DA00;
    display: block;
    margin-top: 40px;
    font-size: 11px;
}
#ginkana #mensajeExito a:hover {
    text-decoration: underline;
}

#ginkana #mensajeError {
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
    text-align: center;
}
#ginkana #mensajeError p {
    color: #FF0000;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
#ginkana #mensajeError ul {
    margin-top: 10px;
}
#ginkana #mensajeError ul li {
    font-size: 11px;
    margin-bottom: 3px;
}

#ginkana #mensajeError a:link,
#ginkana #mensajeError a:visited {
    color: #024184;
    display: block;
    margin-top: 40px;
    font-size: 11px;
}
#ginkana #mensajeError a:hover {
    text-decoration: underline;
}


/* Tabla de respuestas */
#ginkana #tblRespuestas .numRespuesta {
    width: 15%;
}
#ginkana #tblRespuestas .respCorrecta {
    width: 10%;
    font-weight: bold;
    color: #0000FF;
}
#ginkana #tblRespuestas .respGrupo {
    width: 10%;
    font-weight: bold;
    color: #996600;
}
#ginkana #tblRespuestas .correccion {
    width: 5%;
}
#ginkana #tblRespuestas .comentario {
    width: 60%;
}
#ginkana #tblRespuestas .cajaComentario {
    width: 300px;
}

/* FRM de alta en Ginkana */
#ginkana #tblGrupo #nick {
	width: 100px;
}
#ginkana #tblGrupo #clave {
    width: 100px;
}
#ginkana #tblGrupo #email {
    width: 250px;
}
#ginkana #tblGrupo #telefono {
    width: 100px;
}
#ginkana #tblGrupo #colegio {
    width: 250px;
}
#ginkana #tblGrupo #municipio {
    width: 250px;
}
#ginkana #tblGrupo #numMiembros {
    width: 50px;
}

/* Login de Ginkana */
#ginkana #gnkLogin {
    width: 50%;
}

/* Menú de grupo de Ginkana */
#ginkana #menuGrupoGnk {
    width: 50%;
    margin: 20px auto 0px;
    padding: 0px;
    border: 1px solid #A4DA00;
}#ginkana #menuGrupoGnk li {
    text-align: center;
    font-size: 18px;
}

/* Menu de Ops de la Ginkana */
#ginkana #menuOpsGnk {
    width: 95%;
    border: 1px solid #A4DA00;
    margin: 15px auto 25px;
}

#ginkana .tblRanking .col1 {
    font-size: 5%;
}
#ginkana .tblRanking .col2 {
    width: 20%;
}
#ginkana .tblRanking .col3 {
    width: 15%;
}
#ginkana .tblRanking .col4 {
    width: 15%;
}
#ginkana .tblRanking .col5 {
    width: 15%;
}
#ginkana .tblRanking .col6 {
    width: 15%;
}
#ginkana .tblRanking .col7 {
    width: 15%;
}