* {
   padding:0;
   margin:0;
}
.feature a, .foot a, a {
	color: #ad2a2a;
	text-decoration:none;
}
.feature a:hover , a:hover{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, dl, fieldset, address {
    margin-bottom: 1em;}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #5b5b56;
	line-height: 130%;
	background-image: url(img%20portal/BgBody.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:102%;
}
strong, b {
	color: #ad2a2a;
}
.listcursos {
}
#pan li {
	display: inline;
	list-style-type: none;
}
#pan ul {
	padding: 0px;
	margin: 0px;
}
#pan a {
	display: block;
	float: left;
	width: 230px;
	color: #FFF;
}
#pan {
	height: 50px;
	/*background-image: url(img%20portal/BgPan.gif);
	background-position: right 2px;
	background-repeat: no-repeat;*/
}
html>body #pan {
	height: 50px;
	*height: 52px;
	/*background-image: url(img%20portal/BgPan.gif);*/
	background-position: right bottom;
	*background-position: right 2px;
	background-repeat: no-repeat;
}
#total {
	width: 913px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	font-size:0.85em;
}

h1{
 font-size: 116%;
 color: #294FAC;
}

h2{
 font-size: 112%;
 color: #294FAC;
}

h3{
	font-size: 120%;
	color: #879100;
	font-family: Arial, Helvetica, sans-serif;
}
#consulta textarea {
	width: 500px;
	height: 120px;
}
#consulta span {
	display: block;
	color: #525450;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 110%;
	text-indent: 0px;
	line-height: 130%;
}
#user .formuser {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	border-top-color: #DCDCDC;
}
#user .formuser p {
	margin-bottom: 0.6em;
}
#solicitar input {
	width: 100%;
}
#solicitar .boton { width:174px;}
.decoracion {
	padding-right: 1em;
	padding-left: 1em;
}
#NewUser .nuevo_usuario {

}
.decoracion h3 {
	COLOR: #525450;
	display: block;
	margin: 0px;
	font-size:120%;
	padding-bottom: 8px;
	padding-top: 28px;
	line-height: 120%;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

input, textarea, select {
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #796B51;
	font-size: 1.2em;
	background-image: url(img%20portal/Bginput.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	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: #97988F;
	border-right-color: #B0B1A9;
	border-bottom-color: #BCBDB8;
	border-left-color: #A4A59C;
}
.boton, #solicitar input.recordar {
	margin-left: 0px;
	width: 174px;
	height: 32px;
	color: #525450;
	padding: 0px;
	background-image: url(img%20portal/BgBtn.png);
	background-repeat:  no-repeat;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
}
.boton:focus {outline:none;}
form p {
	padding-right: 6px;
}
form {
	margin: 0px;
	padding: 0px;
}

legend {
	display: none;
}
fieldset {
border:none;
}
h4{
	font-size: 110%;
	color: #525450;
	font-family: Arial, Helvetica, sans-serif;
}

h5{
 font-size: 100%;
 color: #FEB901;
}

ul{
	margin-bottom: 1em;
}
.detallado ol {
	margin-left: 2em;
	margin-bottom: 3px;
	list-style-type: none;
}
ol {
	margin-left: 2em;
	margin-bottom: 0.8em;
}


ul ul{
	list-style-type: disc;
	margin-left: 4em;
}

ul ul ul{
	list-style-type: none;
	margin-left: 5em;
}

label{
	font: bold 100% Arial,sans-serif;
 color: #334d55;
}
#masthead{
	width: 100%;
	padding: 0px;
	height: 120px;
	margin: 0;
}
#navBar h3 {
	display: block;
	color: #ad2a2a;
	font-size: 80%;
	background-image: url(img%20portal/Bgh3Desplegables.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 26px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dae1e0;
	font-weight: normal;
	
	line-height: 150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.cursos {
	display: block;
	width: 220px;
	padding: 0px;
	height: 40px;
	font-size: 90%;
}

.videocursos {
	display: block;
	width: 220px;
	padding: 0px;
	height: 40px;
	font-size: 90%;
}

.mantenimiento {
	display: block;
	width: 220px;
	padding: 0px;
	height: 50px;
	font-size: 90%;
}

#navBar h2 {
	padding: 0px;
	margin: 0px;
	
}



#navBar{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 690px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	border: 0px solid #dcdcdc;
}
#content{
	float:left;
	width: 690px;
	margin: 0;
	padding: 0px;
	/*background-image: url(img%20portal/BgContent.gif);
	background-repeat:  repeat-y;
	background-position: right 0px;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}
#masthead h1 {
	display: block;
	height: 90px;
	width: 100%;
	margin: 0px;
	background-image: url(img%20portal/Logo.gif);
	background-repeat: no-repeat;
	background-position: 14px 14px;
}
#masthead a {
	display: none;
}

.feature h2 {
	COLOR: #525450;
	display: block;
	margin: 0px;
	font-size:120%;
	padding-bottom: 8px;
	padding-top: 28px;
	line-height: 120%;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#masthead span {
	display: none;
}

#breadCrumb{
	font-size: 80%;
	padding: 5px 0px 5px 10px;
}
.feature{
	font-size: 80%;
	padding-top: 87px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(img%20portal/BgInternas.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	_position: relative;
	min-height:320px;
}
.feature h3{
}

.feature p {
	padding-left:0px;
	padding-right:20px;
	
}
#siteInfo{
	clear: both;
	font-size: 75%;
	padding-right: 7px;
	padding-left: 7px;
	height: 79px;
}
#siteInfo a {
	text-decoration: underline;
}
#siteInfo a:hover {
	text-decoration: none;
}
#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}
#navBar li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f5;
}
html>body #navBar li {
}
.relatedLinks{
	padding: 0px;
	margin: 0px;
	
}
.relatedLinks a {
	font-weight: normal;
	font-size: 80%;
	color: #ad2a2a;
	padding-left: 28px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 2px;
	margin: 0px;
	background-image: url(img%20portal/IconLink.gif);
	background-repeat: no-repeat;
	background-position: 17px 7px;
	text-decoration:none;
}
html>body .relatedLinks a {
	padding-top: 2px;
	padding-bottom: 2px;
}
#privado {

}
#privado a {
	color: #ad2a2a;
	padding-left: 14px;
	margin: 0px;
	font-size: 80%;
	text-decoration: none;
}
#privado a:hover {
	text-decoration:underline;
	
}
html>body #privado a {

}
.relatedLinks a:hover {
	background-color: #f7f7f7;
	text-decoration: none;
}
.botoncurso li {
	display: inline;
}
.leccion {
	float: left;
	width: 47%;
	margin-left: 2%;
	padding-left: 2%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
	padding-bottom:3em;
}
.contenido {
	width: 47%;
	float: left;
}


.botoncurso {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	height: 4em;
	margin-top: 0.8em;
}
.botoncurso ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 55px;
}
.botoncurso a {
	width: 174px;
	display: block;
	float: left;
	text-align: center;
	color: #5c5e5b;
	background-image: url(img%20portal/BgBtn.png);
	padding: 0px;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
	font-size: 110%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 25px;
}
.leccion li {
	margin-left: 0.5em;
	margin-bottom: 4px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.leccion, .leccion * {position:relative;}
.arriba a {
	background-image: url(img%20portal/IconTop.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 4px center;
	float: right;
	width: 75px;
	text-align: left;
	text-indent: 20px;
	padding-bottom: 6px;
	padding-top: 1px;

}
.arriba span {

}
.arriba {
	text-align: right;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	padding-bottom: 25px;
}
#solicitar {
	width: 80%;
}
#ins {
	float: left;
	width: 243px;
}
html>body #ins {
	width: 254px;
}
a.nuevo_usuario {
	color: #525450;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 174px;
	height: 32px;
	color: #525450;
	padding: 0px;
	background-image: url(img%20portal/BgBtn.png);
	background-repeat:  no-repeat;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	line-height:32px;
}
#ins ul {
	list-style-type: none;
	margin: 0px;
}
#ins a:hover {
	text-decoration: underline;
}

a.recordar {
	display: block;
	background-image: url(img%20portal/IconRecordar.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	padding-top: 1px;
	padding-bottom: 3px;
	
}
.formuser {

}
.tex_form p {
	padding-right: 20px;
	margin: 0px;
	padding-top: 1em;
	padding-bottom: 0.8em;
}
.formuser img {
	float: left;
	padding: 7px;
	background-color: #FFFFFF;
	border: 1px solid #E4E4E4;
	margin-right: 10px;
}

#user span {
	color: #5C5D58;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 110%;
}
.bot_newuser .boton {
	margin: 0px;
	padding: 0px;
}
.bot_newuser {
	margin-top: 6px;
}
.error {
	border: 1px solid #bf1a0a;
	margin-bottom: 14px;
	color: #bf1a0a;
	background-image: url(img%20portal/IconError.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	margin-right: 20px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
}


#user span.comentario {
	font-weight: normal;
	color: #AA8B62;
	margin-top: 0px;
	display:block;
	text-align: left;
	font-size: 9px;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-right: 15px;
}
.pagerror{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 520px;
	margin-top: -92px;
	margin-left: -260px;
	background-color: #FFFFFF;
}.logo {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 520px;
	margin-top: -159px;
	margin-left: -260px;
	background-color: #FFFFFF;
}
.logo img {
	border: none;
	float:none;
	margin-left: 5px;
}

.text_error {
	font-size: 70%;
	font-weight: bold;
	margin: 0px;
}
.pagerror .error {
	margin-bottom: 0px;
	padding-bottom: 10px;
}
.infoerror a {
	color: #333333;
}

.pagerror .infoerror {
	font-size: 65%;
	text-align: left;
	font-weight: normal;
	color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3F3F3;
	padding-top: 5px;
	margin-top: 5px;
}
#siteInfo .foot {
	padding-top: 10px;
}
.feature img {
	float: left;
	padding: 0px;
	background-color: #FFFFFF;
	margin-right: 15px;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
}
.foot strong {

}

.ok {
	border: 1px solid #246B01;
	margin-bottom: 14px;
	color: #246B01;
	background-image: url(img%20portal/IconOk.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	margin-right: 20px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 25px;
}
.feature .recorrido {
	color: #796B51;
	margin-right: 1px;
	margin-top: 1px;
	background-image: url(img%20portal/BgRecorrido.gif);
	line-height: 180%;
	padding-left: 3px;
}
.recorrido a {
	margin-right: 5px;
	margin-left: 5px;
}
.extra span {
	float: right;
	margin-bottom: 0px;
	padding-left: 4px;
}
.extra {
	line-height: 28px;
	padding-left: 7px;
	background-color: #f3f3f3;
	padding-right: 7px;
}
html>body .extra {
	height: 28px;
	margin-bottom:15px;
}div.extra#tarifa {
}
#respuesta img {
	display: block;
	float: none;
	clear: both;
}
#respuesta {
	padding-bottom: 19px;
}
#player_curso {float:left; margin-left: 10px; margin-bottom: 10px;}
#pan a span {
	height: 62px;
	width: 230px;
	display: block;
	position: absolute;
	background-image: url(img%20portal/BgMenu.gif);
	cursor:pointer;
}
#pan a.portada span {background-position: 0px 0px;}
#pan a.portada:hover span, #pan a.portada_select span {	background-position: 0px bottom;}
#pan a.consultanos span {background-position: center 0px;}
#pan a.consultanos_select span, #pan a.consultanos:hover span {	background-position: center bottom;}
#pan a.ayuda_select span, #pan a.ayuda:hover span {
	background-position: right bottom;
}
#pan a.ayuda span {
	background-position: right 0px;
}
html>body #navBar .mantenimiento span {
	background-position: 14px 19px;
}
#privado {
	padding-bottom: 14px;
	margin-top: -12px;
}
#navBar #privado li {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}
.clear {clear:left;}
.feature .leccion li {
	margin-bottom: 0.2em;
	text-indent: 0px;
	padding: 0px;
	margin-left: 15px;
	background-position: 0px;
	background-image: none;
	list-style-type: decimal;
}
.leccion, .contenido {zoom:1;}.feature .botoncurso li {
	text-indent: 0px;
}
.leccion a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 22px;
	background-image: url(img%20portal/IconProDetallado.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	zoom:1;
	_padding-left: 16px;
}
.extra h3 {
	color: #525450;
	font-family: Arial, Helvetica, sans-serif;
}
.tit6 span {
	background-image: url(img%20portal/Tit6.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 261px;
	display: block;
	position: absolute;
	margin-top: -28px;
}
input:focus, textarea:focus {
	outline:2px solid #e5e5e5;
}
.largo_general p, .detallado p, .detallado li {
	margin-right: 20px;
}
.feature .detallado li, .feature .largo_general li {
	margin-bottom:0.1em;
}
.volver {
	float: right;
	margin-top: 28px;
	margin-right: 20px;
	padding-left: 15px;
	background-image: url(img%20portal/IconVolver.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
#NewUser {
	float: left;
	width: 50%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DCDCDC;
}
#NewUser, #UserRegistrado {
	_position:relative;
}
#UserRegistrado {
	float: left;
	width: 49.8%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DCDCDC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DCDCDC;
}
.cursodestacado a { color:#5b5b56; text-decoration:none; font-weight:bold;}
option {padding-right:10px;}
#pruebadenivel, #pruebadenivel * { border:none; background-image:none;}
