
/* Formularios */
/********************************************************************/
#cd form {margin-bottom: 20px;}
#cd form p.notice {font-size:11px;}

#cd form table {margin: 10px 0 0 0; width: 100%;}
#cd form table th {border-bottom:1px solid #ebebeb; font-weight:normal; padding:5px 0; vertical-align:top; text-align:left; width:170px;}
#cd form table td {padding:5px 0;}

#cd form table td input, #cd form table td textarea, #cd form table td select {
	width:244px; margin-left:5px; padding: 2px 0 1px 5px; border:1px solid #6f6f6f;
	font: normal 12px Arial, Helvetica, sans-serif; color:#333;
}
#cd form table td select {width:253px; height:20px; margin-left:5px; padding: 0;}
#cd form table td select.s-day, #cd form table td select.s-month {width: auto;}
#cd form table td input.s-year {width: 50px;}
#cd form table td input.radio {
	width:auto; margin:0 0 0 5px; padding: 0; border:none; vertical-align:middle;
	font: normal 12px Arial, Helvetica, sans-serif; color:#333;
}
#cd form table td input[type=file] {width:auto; border:none;}

#cd form table td label {}
#cd form table td img {margin: 3px 0 0 5px;}

#cd form table td.buttons {background:url(../img/linea_bordo.gif) repeat-x left 20px; padding-top:33px; text-align:center;}
#cd form table td.buttons button {
	background:url(../img/bg_button.gif) repeat-x left;
	height:20px; padding: 0px 10px; border:none;
	letter-spacing: 1px; font: normal 11px Arial, Helvetica, sans-serif; color:#7d7b7c; cursor:pointer;
}


/* Home
/********************************************************************/
.lat_home {border-bottom:1px solid #ddd; margin:5px 0 25px 0;}
.lat_home p {padding:0 0 10px 0; font-size:.9em;}
.lat_home a.ico_video {display:block; padding:0 0 15px 20px; background:url(../img/ico_video.gif) no-repeat left top;}


/* Listado Autoridades y Docentes */
/********************************************************************/
ul.docentes {}
ul.docentes li {float:left; width:100%; padding-bottom:25px;}
ul.docentes li .foto {float:left; border:1px solid #ccc;}
ul.docentes li .foto img {margin:2px;}
ul.docentes li strong {display:block; padding-bottom:3px; border-bottom:1px solid #ebebeb; color:#005185;}
ul.docentes li p {padding:5px 0;}
ul.docentes li p.profesion {background:url(../img/border-dotted.gif) repeat-x left bottom;}
ul.docentes li strong, ul.docentes li p {margin-left:100px;}


/* Listado Descargas */
/********************************************************************/
ul.descargas {}
ul.descargas ul	{margin-top:0px;}
ul.descargas ul ul {margin: 0 0 10px 0;}

/* Temas */
ul.descargas li {padding: 0 0 20px 0; font-weight: bold;}
ul.descargas li span {display:block; padding-bottom:5px; border-bottom:1px solid #e2e2e2;}

/* Clases */
ul.descargas li ul li {padding:5px 0 5px 20px;}
ul.descargas li ul li span {display:block; margin-bottom:2px; border-bottom:1px solid #e2e2e2;}

/* Descargas */
ul.descargas li ul li ul li {padding:0; font-size:11px;}
ul.descargas li ul li ul li a {
	background:url(../img/border-dotted.gif) repeat-x left bottom;
	display:block; height:1%; margin-left:21px; padding:3px 50px 3px 0;
	text-decoration:none !important; color:#808080;
}

ul.descargas li.ico_video {background:url(../img/ico_video.gif) no-repeat 0px 2px;}


/* Login y recordar contraseņa */
/********************************************************************/
.login {}
.login form table td.buttons {background:none !important; padding-top:20px !important;}


/* Blog */
/********************************************************************/
/* Listado */
.blog {}
.blog ul li {margin-bottom: 30px;}
.blog ul li span {display:block; padding-bottom:5px; font-size:11px; color:#a2a2a2;}
.blog ul li a {font-weight:bold; color:#a2a2a2;}

/* Archivo */
.blog_archive {font-size:.9em;}
.blog_archive li {padding-bottom:5px;}
.blog_archive li a {color:#4e4e4e;}

/* Detalle */
.blog_d {}

.blog_d #main {padding:0 0 20px 0;}
.blog_d #main span {display:block; padding-bottom:5px;	font-size:11px; color:#a2a2a2;}

.blog_d #comments {margin: 30px 0 0 0;}
.blog_d #comments li {border-top:1px solid #ddd; padding: 5px 0;}
.blog_d #comments span {display: block; font-size: 11px;}
.blog_d #comments p {padding: 5px 0;}

.blog_d #form-comment {padding:10px 0 0 0; border-top:1px solid #ddd;}


/* Video */
/********************************************************************/
.swf {margin-top:20px;}


/* Consultas */
.consultas {margin-top:5px; font-size: 11px;}
.consultas .foto {display:inline-block; margin:0 0 5px 0; border:1px solid #ccc;}
.consultas .foto img {margin:2px;}
.consultas p {padding: 5px 0;}
.consultas strong {display: block; padding-bottom: 2px; margin-bottom: 5px; color: #666; border-bottom: 1px solid #ccc;}

.consultas .frmcons {margin: 40px 0;}
.consultas .frmcons label{font-weight: bold;}
.consultas .frmcons textarea{
	font: 11px normal Arial, Helvetica, sans-serif;
	width: 157px; height: 100px; padding: 5px;
	border: 1px solid #ccc;
}
.consultas .frmcons button {
	font: 11px normal Arial, Helvetica, sans-serif;
	padding: 4px 8px; margin: 3px 0 0 0;
	color: #fff; background-color: #003F5F; border: none; cursor:pointer;
}


/* Examenes */
/********************************************************************/
.examenes ul {margin-top:20px;}
.examenes ul ul {margin: 0 0 10px 0;}

.examenes ul li {padding: 0 0 20px 0; font-weight: bold;}
.examenes ul li span {display:block; border-bottom:1px solid #e2e2e2; padding-bottom:5px;}

.examenes ul li ul li {background:url(../img/border-dotted.gif) repeat-x left bottom; padding:5px 0;}
.examenes ul li ul li.done span {background:url(../img/ico_good.gif) no-repeat 3px 2px;}

.examenes ul li ul li span {display:block; border-bottom:none; padding:3px 0 3px 28px;}
.examenes ul li ul li a {color:#808080;}


/* Examen */
/********************************************************************/
.examen a {text-decoration: none;}
.examen a:hover {text-decoration: underline;}

.examen ul {margin-top:15px;}
.examen ul ul {margin: 0 0 10px 0;}

.examen ul li {padding: 0 0 20px 0; font-weight: bold;}
.examen ul li span {display:block; border-bottom:1px solid #e2e2e2; padding-bottom:5px;}

.examen ul li ul li {padding:5px 0 5px 25px;}

.examen ul li ul li span {display:block; border-bottom:none; padding:3px 0 3px 28px;}
.examen ul li ul li a {color:#808080;}

.examen .btn_holder {background:url(../img/linea_bordo.gif) repeat-x left 20px; padding-top:33px; text-align: center;}
.examen .btn_holder button {
	background:url(../img/bg_button.gif) repeat-x left;
	height:20px; padding: 0px 10px; margin: 0 30px; border:none;
	font: normal 11px Arial, Helvetica, sans-serif; color:#7d7b7c; letter-spacing: 1px; cursor:pointer;
}

.examen .chosen {color:#003F5F; font-weight:bold;}
.examen .correct {background:url(../img/ico_good.gif) no-repeat 3px 2px;}


/* Textos simples */
/********************************************************************/
.txt_simple {}
.txt_simple ul {margin:0 0 30px 0}
.txt_simple ul li {list-style-type:disc; margin:0 0 7px 50px;}

.txt_simple ol {margin:0 0 30px 0}
.txt_simple ol li {list-style-type:decimal; margin:0 0 20px 30px;}
.txt_simple ol li ul {margin:7px 0 0 0}
.txt_simple ol li ul li {list-style-type:disc; margin:0 0 7px 50px;}

.txt_simple .tit01 {border-bottom:1px solid #ddd; padding:6px 0 4px 8px; margin:10px 0; background-color:#eee; line-height:1;}
.txt_simple .tit01 + .tit01 {margin: 20px 0 10px;}

/* Opciones de pago */
/********************************************************************/
.op {margin:0 0 20px 0; padding:0 0 25px 0; border-bottom: 1px dotted #aaa; color:#555;}
.op p {padding:0 0 15px 0;}
.op a.btn_action {display:inline-block; padding:4px 10px; background:#0A689E; font-weight:bold; color:#fff; text-decoration:none !important; border:1px solid #003F5F; -webkit-border-radius:2px; border-radius:2px;}
.op a.btn_action:hover {background:#0F8DD9;}
.op button.btn_action {margin:0; padding:4px 10px; background:#0A689E; font:inherit; font-weight:bold; color:#fff; border:1px solid #003F5F; -webkit-border-radius:2px; border-radius:2px; cursor:pointer;}
.op button.btn_action:hover {background:#0F8DD9;}
.op select {margin:0 10px 0 0; height:24px; font:inherit; outline:none;}

.op .lst010 {margin:0 0 30px 0;}
.op .lst010 li {margin:0 0 15px 0;}
.op .lst010 li span {display:inline-block; width:150px;}
.op .lst010 .hl {font-weight:bold; font-size:1.3em; color:#005185;}


/* Varios */
/********************************************************************/
.nav-tabs {padding-left:10px; font-size:15px; margin-bottom:30px;}
.nav-tabs {border-bottom:1px solid #ccc;}
.nav-tabs>li {position:relative; display:block; float:left; margin-bottom:-1px;}

.nav-tabs>li>a {position:relative; display:block; margin-right:5px; padding:10px 15px; line-height:1.4; border:1px solid transparent; border-radius:5px 5px 0 0; text-decoration:none !important;}
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover {background-color:#eee; border-color:#eee #eee #ccc;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom-color: transparent;
}

