body {
	font-family:"Verdana";
	font-size:.8em;
}


.invisible
{
position:absolute;
top:-10em;
}

#menuweb
{
color:#003300;
background-color:#ffffff;
width:100%;
text-align:right;
margin:0;
padding:0;
}

#menuweb ul
{
float:right;
margin:0;
padding:0;
}

#menuweb li
{
display:inline;
}

#menuweb a
{
text-decoration:none;
color:#003300;
background-color:#ffffff;

}

#menuweb a:hover
{
text-decoration:underline;
}


/*PARTES PRINCIPALES DE LA PAGINA WEB*/

#contenedor
{
width:80%;
margin:0 auto;
border: 2px #003300 solid;

}

#barraCalendario
{
width:28%;
float:left;
border-right:0.1em silver solid;
background-color:#e9e9e9;
color:#000;
}

#barraCalendario a
{
color:#003300;
text-decoration:none;
background-color:transparent;
font-weight:bold;
}

#barraCalendario a:hover
{
color:#003300;
text-decoration:underline;
background-color:transparent;
font-weight:bold;
}

#barraCalendario .encabezado{
display:block;
background-image:url('../images/pxp_menu.gif');
background-repeat:no-repeat;
background-position:0.2em center;
background-color:#003300;
color:#ffffff;
font-weight:900;
font-size:1em;
text-align:center;
margin-top:0em;
margin-bottom:0em;

}


div.logo{
  margin:0.4em;
  text-align:center;
  background-color:#ffffff;
  color:#000;
}


div.logo p{
  font-style: italic;
  font-size: smaller;
  text-indent: 0;

}


#contenido
{
width:69%;
float:left;
margin-top:0;
margin-left:.3em;

}

#cabecera
{
width:100%;
height:10em;
background-image:url('../images/fondoCabecera.gif');
background-repeat:no-repeat;
}

#cabecera .titulo{
float:right;
display:block;
width:30%;
padding:0;
margin:0;
}

#cabecera .titulo h1
{
text-align:left;
color:#003300;
background-color:transparent;
margin:0;
padding:0;
font-size:5em;
}

#cabecera .subtitulo{
display:block;
float:right;
width:30%;
padding:0;
margin:0;
}


#cabecera .subtitulo h2
{
font-size:2em;
font-weight:300;
text-align:left;
color:#003300;
background-color:transparent;
margin:0;
padding:0;

}


#cabecera .Tderecha
{
background-color:#e9e9e9;
color:#000;
vertical-align:bottom;

}

#contenidoAdministracion {
float:left;
display:block;
width:98%;
height:80%;
margin:0.3em .3em;
background-image:url('../images/candado2.gif');
background-position: right bottom;
background-repeat:no-repeat
}


/* CSS DE LA CABECERA QUE CONTIENE EL LOGO, EL MENU (MENU1 Y MENU2) Y LA FECHA DEL BLOG */


.menu1
{
width:100%;
float:left;
}


.menu1 ul
{
width:100%;
display:block;
list-style:none;
margin:0;
padding:0;
}

.menu1 li
{
float:left;
width:100%;
}

.mitad li
{
background-color:#ffffff;
color:#000;
float:left;
width:auto;
}

.mitad li a
{
text-decoration:none;
color:#003300;
background-color:transparent;
}


.mitad li a:hover
{
background-color:#003300;
color:#ffffff;
}

.teclaDirecta
{
text-decoration:underline;
}

/*FIN ELEMENTOS CABECERA*/

/* MENU LATERAL IZQUIERDO QUE CONTIENE EL CALENDARIO, EL FORMULARIO DEL CALENDARIO,*/
/* EL ENLACE A MES ACTUAL Y EL LOGOTIPO DEL BLOG*/

#calendario
{
float:left;
}
/*FIN CARACTERISTICAS CALENDARIO*/


/*FORMATO DE LOS FORMULARIOS QUE COMPONEN  LA PAGINA WEB*/


.formulario
{
width:90%;
margin:0.5em auto;
}

#migasdepan{
width:auto;
height:auto;
margin-top:0.2em;
margin-bottom:0.2em;
padding:0;
background-color:#e5e5e5;
color:#000;
}

#migasdepan a
{
color:#003300;
background-color:transparent;
text-decoration:none;
}

#migasdepan a:hover
{
color:#003300;
background-color:transparent;
text-decoration:underline;
}


.formulario label
{
width:37%;
display:block;
text-align:right;
float:left;
margin:.8em .2em;
}

.formulario textarea
{
width:100%;
font-family : verdana;

}


.formulario input, .formulario select
{
width:auto;
font-family : verdana;
color : #000000;
border:.1em solid #003300;
margin:.8em .2em;
background-color:#ffffff;

}

.letrareducida
{
font-size:0.8em;
}

.concoment
{
width:75%
}

.concoment label
{
width:50%;
display:block;
text-align:right;
float:left;
font-size:.9em;
}

.concoment input
{
width:auto;
}

.submit
{
width:30%;
display:block;
text-align:center;
text-transform:uppercase;
font-weight:bold;
float:left;
margin:.3em .3em;
}

.reset
{
width:30%;
text-align:center;
text-transform:uppercase;
font-weight:bold;
margin: .3em .3em;
}


.formulario fieldset
{
border:0.1em silver solid;
margin:0;
padding:.5em;
}


.formulario legend
{
color:#003300;
font-size:1em;
font-weight:bold;
background-color:transparent;

}

.errores
{
width:90%;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
margin:.5em;
color:#FF0000;
border:.1em #ff0000 solid;
background-color:#e9e9e9;
}

.confirmaciones
{
width:90%;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
margin:.5em;
color:#008000;
background-color:#e9e9e9;
border:.1em #008000 solid;
}

.pasos
{
color:#003300;
background-color:transparent;
font-size:1em;
}

/*FIN PROPIEDADES DEL FORMULARIO*/


/*FIN ELEMENTOS BARRA LATERAL IZQUIERDA*/

/*ELEMENTOS DE LA SECCION CONTENIDOS*/

h3
{
color:#003300;
background-color:#DAECDA;
border-bottom:0.2em #003300 double;
font-family:helvetica;
margin:0;
font-size:3em;
}


/*FIN DE LOS ELEMENTOS DE CONTENIDOS*/


/*OTROS */
.textoResaltado
{
font-weight:bold;
color:#003300;
background-color:transparent;

}

.hoy
{
background-color:#003300;
color:#c0ffc0;
}

#menu
{
width:100%;
float:left;
}

.tablaCalendario table
{
width:100%;
border:0.1em silver solid;
}

.tablaCalendario th
{
background-color:#ffffc0;
color:#000;
}

.tablaCalendario td
{
background-color:#c0ffc0;
color:#000;
}

.tablaCalendario caption
{
color:#003300;
text-transform:uppercase;
background-color:transparent;
}

.tablaCalendario a
{
text-decoration:none;
color:#003300;
font-weight:bold;
background-color:transparent;
}

.tablaCalendario a:hover
{
text-decoration:underline;
color:#003300;
font-weight:bold;
background-color:transparent;
}



.centrado
{
text-align:center;
padding:0.3em;
margin:0.3em;
}


/* ELEMENTOS COMUNES A TODAS LAS PARTES */

.sinborde
{
border:0;
}


.separacion
{
padding:0;
border-bottom:1px #003300 solid;
}

.limpiar
{
clear:both;
}


.Tizquierda
{
text-align:left;
}

.Tderecha
{
text-align:right;
}

.pequeña
{
font-size:0.5em;
}


/* FIN ELEMENTOS COMUNES */

/* ESTILOS DE LA TABLA DE PRESENTACION DE BLOGS PARA MODIFICAR Y ELIMINAR */
#tablaBlog
{
width:100%;
text-align:center;
background-color:#ffffff;
color:#003300;
}

#tablaBlog th
{
background-color:#ffffc0;
color:#003300;
}

.lineaTabla
{
border-bottom:0.1em silver solid;
border-right:0.1em silver solid;
}

#tablaBlog caption
{
text-transform:uppercase;
color:#003300;
font-size:1.2em;
font-weight:bold;
background-color:transparent;
}

#tablaBlog img
{
border:0;
}


/* FIN ESTILOS DE LA TABLA DE PRESENTACION DE BLOGS*/


/*ESTILOS MUESTRA BLOG*/
.blogTema
{
margin:.4em;
background-color:#e9e9e9;
color:#000;
}

.blogTema a
{
color:#003300;
text-decoration:none;
background-color:transparent;
}

.blogTema a:hover
{
color:#003300;
text-decoration:underline;
background-color:transparent;
}

.blogTema ul
{
list-style-type:none;
margin:0;
padding:0;
}

.texto
{
width:95%;
float:left;
font-size:1.2em;
margin-top:1em;
padding-bottom:1em;
padding-left:0.5em;
padding-right:0.5em;

}

.cabezablog
{
float:left;
width:100%;
}

.pieblog
{
border-top:0.1em #003300 solid;
float:left;
width:100%;
margin:0;
padding-top:0.3em;
}

.pieblog ul
{
padding:0;
float:left;
width:100%;
color:#505050;
background-color:transparent;
}

.pieblog li
{
font-size:.8em;
width:48%;
float:left;
display:inline;
}

.cabezablog h4
{
float:left;
width:100%;
color:#003300;
font-size:1.2em;
background-color:#ffffff;
border-bottom:0.1em #003300 solid;
margin-bottom:0;
text-transform:uppercase;
}

.cabezablog ul
{
padding:0;
float:left;
width:100%;
color:#505050;
background-color:transparent;
}

.cabezablog li
{
font-size:.8em;
width:48%;
float:left;
display:inline;
}

/*FIN ESTILO MUESTRA BLOG*/

/*ESTILOS MUESTRA COMENTARIO*/

.Comentario
{
margin:.8em;
width:80%;
background-color:#e9e9e9;
border:.1em #003300 solid;
color:#000000;
}

.cabezaComentario
{
float:left;
width:100%;
}

.cabezaComentario ul
{
margin-top:0;
padding:0;
float:left;
width:100%;
color:#505050;
background-color:transparent;
}

.cabezaComentario li
{
font-size:.8em;
width:48%;
float:left;
display:inline;
}


.textoComentario
{
width:95%;
float:left;
font-size:1em;
font-style:oblique;
margin-top:1em;
padding-bottom:1em;
padding-left:0.5em;
padding-right:0.5em;

}

.textoNoComentarios
{
font-size:1em;
font-style:oblique;
color:#ff0000;
padding-left:0.5em;
background-color:transparent;
}
/*FIN ESTILOS MUESTRA COMENTARIO*/

/*ESTILOS MENU ADMINISTRADOR*/

.administracion
{
margin:0.5em auto;
width:80%;
border:0.1em silver solid;
font-size:1em;
}

.administracion h3
{
font-weight:bold;
color:#003300;
border-bottom:0.1em #003300 solid;
background-color:transparent;

}

.administracion h4
{
font-weight:bold;
color:#003300;
background-color:transparent;


}

.administracion li
{
font-weight:normal;
color:#003300;
margin-top:.5em;
background-color:transparent;

}


.administracion a
{
color:#003300;
background-color:transparent;

}

.administracion a:hover
{
background-color:#003300;
color:#ffffff;
border-bottom:.1em red solid;
}

/*FIN ESTILOS MENU ADMINISTRADOR*/

.restringida
{
width:25%;
float:left;
border-right:0.1em dotted silver;
border-left:0.1em dotted silver;
height:30em;
background-image:url('../images/RESTRINGIDA.gif');
background-repeat:no-repeat
}



#menuContenido
{
width:100%;
float:left;
}

#calendarioTabla
{
clear:both;
float:left;
}

.cambioPagina
{
float:left;
border-top:0.1em silver solid;
width:100%;
}

.cambioPagina .numeropagina
{
float:left;
width:100%;
text-align:center;
color:#505050;
background-color:transparent;


}

.cambioPagina .saltopagina
{
float:left;
width:100%;
text-align:center;
}

.cambioPagina .saltopagina li
{
display:inline;
}

.cambioPagina .saltopagina a
{
color:#505050;
background-color:transparent;

}

.formulario label
{
color:#003300;
text-transform:uppercase;
font-size:.8em;
background-color:transparent;

}

#pie
{
width:100%;
border-top:.1em silver solid;
}

.logosaccesibles
{
width:100%;
text-align:center;
display:block;
}

.logosaccesibles img
{
border:0;
}

.logosaccesibles ul
{
clear:both;
list-style-type:none;
float:left;
}

.logosaccesibles ul li
{
display:inline;
float:left;
margin-left:0.5em;
}

.logosherramientas
{
width:98%;
text-align:right;
display:block;

}

.logosherramientas img
{
border:0;
}

.logosherramientas ul
{
clear:both;
list-style-type:none;
float:right;
}

.logosherramientas ul li
{
display:inline;
float:right;
margin-left:0.5em;
}



.textopie
{
color:#505050;
font-size:.9em;
font-style:italic;
background-color:#ffffff;
text-align:center;
}