@charset "utf-8";

/* CSS Document */
body,td,th {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #000000;
	line-height: 150%;
}
p {
	margin: 0;
	padding: 0;
}
img {
	padding: 0;
	margin: 0;
	border:0;
}

body {
	background-color: #8B008B;
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(images/fondo_brillo.jpg);
	background-repeat: no-repeat;
	background-position: 50% -60px;
}
.header  #reikiLogoGram {
	display: inline;
	float: left;
	margin-top: 20px;
}
.header   #logo {
	display: inline;
	margin-left: 93px;
	margin-right: 150px;
	float: left;
	padding: 0;
}

.header {
	height: 200px;
	padding: 0;
	margin: 0;
}

a {
	font-size: 12px;
	color: #4B0082;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #4B0082;
}
a:hover {
	text-decoration: none;
	color: #8B008B;
}
a:active {
	text-decoration: underline;
	color: #FFFFFF;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 100%;

}

h1 {
	font-size: 28px;
	color: #4B0082;
}
h2 {
	font-size: 25px;
	color: #4B0082;
}
h3 {
	font-size: 24px;
	color: #4B0082;
}
h4 {
	font-size: 22px;
	color: #4B0082;
}
h5 {
	font-size: 18px;
	color: #4B0082;
}
h6 {
	font-size: 15px;
	color: #4B0082;
}
ul       {
	margin-left: 0px;
	padding-left: 30px;
}
ul  li  {
	margin-bottom: 10px;
	list-style-type: none;
	background-image: url(images/li_item.jpg);
	background-repeat: no-repeat;
	background-position: left 0.2em;
	padding-left: 20px;
	margin-left: 0px;
}
#headerMenu {
	background-image: url(images/bgmenuHeader.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 85px;
	width: 298px;
	overflow: auto;
}
#menu {
	background-image: url(images/bgMenu.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 298px;
	overflow: auto;
	height: 545px;
}
#credits {
	background-image: url(images/bgCredits.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 130px;
	width: 298px;
	overflow: auto;
	line-height: 100%;
}
#headerContenidos {
	height: 131px;
	background-image: url(images/headerContenidosRight.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	overflow: auto;
}
#footerContenidos {
	background-image: url(images/bgFooterContenidos.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 151px;
	margin: 0;
	overflow: auto;
}
#menu    ul      {
	padding: 0;
	margin-left: 95px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 15px;
	display: block;

}

#menu   ul   li   {
	list-style-type: none;
	margin: 0;
	list-style-image: url(none);
	list-style: none;
	padding: 0;
	background: none;

}
#menu      ul      li      a {
	text-indent: -9999px;
	height: 50px;
	width: 165px;
	display: inline;
	float: left;
	clear: both;
}
#menu        ul        li        a#boton1 {
	background-image: url(images/boton1.png);
	background-repeat: no-repeat;
	background-position: -165px top
}
#menu         ul         li         a#boton1:hover {
	background-position: left top;
}
#menu         ul         li         a#boton2 {
	background-image: url(images/boton2.png);
	background-repeat: no-repeat;
	background-position: -165px top
}
#menu          ul          li          a#boton2:hover {
	background-position: left top;
}
#menu          ul          li          a#boton3 {
	background-image: url(images/boton3.png);
	background-repeat: no-repeat;
	background-position: -165px top
}
#menu           ul           li           a#boton3:hover {
	background-position: left top;
}

#menu          ul          li          a#boton4 {
	background-image: url(images/boton4.png);
	background-repeat: no-repeat;
	background-position: -165px top
}
#menu           ul           li           a#boton4:hover {
	background-position: left top;
}



#menu          ul          li          a#boton5 {
	background-image: url(images/boton5.png);
	background-repeat: no-repeat;
	background-position: -165px top
}
#menu           ul           li           a#boton5:hover {
	background-position: left top;
}
#menu           ul           li           a#boton6 {
	background-image: url(images/boton6.png);
	background-repeat: no-repeat;
	background-position: -165px top
}
#menu            ul            li            a#boton6:hover {
	background-position: left top;
}
#menu           ul           li           a#boton7 {
	background-image: url(images/boton7.png);
	background-repeat: no-repeat;
	background-position: -165px top
}
#menu            ul            li            a#boton7:hover {
	background-position: left top;
}
#menu           ul           li           a#boton8 {
	background-image: url(images/boton8.png);
	background-repeat: no-repeat;
	background-position: -165px top
}
#menu            ul            li            a#boton8:hover {
	background-position: left top;
}
#headerContenidos div {
	margin-left: 50px;
	margin-top: 50px;
}
#credits div {
	width: 159px;
	margin: 35px 15px 0 104px;
	text-align: center;
	font-size: 10px;
}
#credits  div a {
	font-size: 10px;
	color: #000000;
}

.inline {
	display: inline;
	margin: 0;
	padding: 0;
	clear: none;
	line-height: normal;
}

img.floatLeft {
	float: left;
	margin-right: 10px;
}
.contenidos {
	background-image: url(images/bgContenidos.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	padding-right: 102px;
	padding-left: 25px;
	text-align: justify;
	overflow: auto;
}
.bgInputField {
	background-image: url(images/campoInput_bg.jpg);
	background-repeat: no-repeat;
	background-position: left -28px;
	height: 27px;
	width: 222px;
}
#errorDialogBox {
	background-color: #FFDDDE;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9C7C1D;
	border-right-color: #E9D087;
	border-bottom-color: #E9D087;
	border-left-color: #9C7C1D;
	font-weight: bold;
	color: #8A008B;
	height: 50px;
	width: 200px;
}

.InfBorderTD {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #93541C;
}
.infoPrimariaContacto {
	width: 450px;
	margin: 0 auto;
	line-height: 2em;
}
.notaForm {
	margin-bottom: 10px;
	background-color: #F5EED3;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #74481D;
	border-right-color: #CE8439;
	border-bottom-color: #CE8439;
	border-left-color: #74481D;
	max-width: 450px;
	width: 430px;
}



.bgInputComments {
	background-image: url(images/campoComments_bg.jpg);
	background-repeat: no-repeat;
	background-position: left -103px;
	height: 102px;
	width: 222px;
}
input.boton {
	background-image: url(images/botones_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
	width: 81px;
	height: 25px;
	color: #FFFFFF;
}
.contenedorBotonesForm {

}

input.boton:hover {
	background-position: left -26px;
}

textarea {
	height: 95px;
	width: 210px;
	background-color: transparent;
	border: none;
	margin: 0;
	margin-top: 3px;
	font-family: Arial;
	font-size: 12px;
}

input {
	background-color: transparent;
	border: none;
	width: 200px;
	height: 20px;
	margin-top: 4px;
	font-family: Arial;
	font-size: 12px;
}


img.subtitle {
	display: block;
	clear: both;
	margin-left: 30px;
}
#botonNivel1 {
	background-image: url(images/botonNivel1.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 520px;
	margin-top: 10px;
}
#botonNivel2 {
	background-image: url(images/botonNivel2.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 520px;
	margin-top: 10px;
}
#botonNivel3 {
	background-image: url(images/botonNivel3.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 520px;
	margin-top: 10px;
}
#botonNivel4 {
	background-image: url(images/botonNivel4.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 520px;
	margin-top: 10px;
}

#botonNivel1 a, #botonNivel2 a,#botonNivel3 a, #botonNivel4 a {
	background-image: url(images/botonNivelesDown.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 46px;
	float: right;
	margin: 3px 3px 0 0;
}

#proximosNiveles a{
	background-image: url(images/botonNivelesDown.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 46px;
	float: right;
	margin: 30px 4px 0 0;
}

#botonNivel1  a:hover, #botonNivel2  a:hover,#botonNivel3  a:hover, #botonNivel4  a:hover, #proximosNiveles a:hover {
	background-position: left -30px;

}
#botonNivel1   a:active, #botonNivel2   a:active, #botonNivel3   a:active, #botonNivel4   a:active, #proximosNiveles a:active {
	background-position: left -60px;
}
.contenidoNivelCurso  {
	background-color: #E8CDA8;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#contenidoProximosNiveles p {
	margin: 0px;
	padding: 0px;
}
#proximosNiveles {
	background-image: url(images/proximosNivelesBoton.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 63px;
	width: 522px;
}
.adviseEnvioForm {
	background-color: #FFDDDE;
	padding: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9C7C1D;
	border-right-color: #E9D087;
	border-bottom-color: #E9D087;
	border-left-color: #9C7C1D;
	font-weight: bold;
	color: #8A008B;
	width: 430px;
	margin: 0 auto;
}

.style1 {
	color: #880981;
	font-weight: bold;
}
.wrapper404  {
	width: 350px;
	margin: 0 auto;
}
.agenda {
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto;
	display: block;
}
.agenda td{
	border-collapse: collapse;
	border: 1px solid #CD7DF9;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	background-color: #FEEBFA;
}
.agenda th{
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	padding: 0;
	height: 25px;
	color: #FFF;
	font-size: 1.5em;
	padding-left: 15px;
	background: url(images/agenda_tabla_bg.jpg) repeat-x left top;
	position: relative;
}
.agenda_table_border_left {
	position: relative;
	display: block;
	top: 0px;
	left: -16px;
	float: left;
}
.agenda_table_border_right {
	position: relative;
	display: block;
	top: 0px;
	right: 0px;
	float: right;
}
.agenda_table_header_div {
	float: left;
	padding-top: 8px;
}


.agenda th.date{
	width: 30%;

}
.agenda th.activity{
	width: 70%;

}

