/* ----------------------------- CFP --------------------------------- */

/* ================= ESTRUCTURA DE LA PÁGINA =================== */
body, html {
	min-height: 100%;
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background:#ffffff;
	background-image: url(../images/fondo_pag.gif?idv=9);
	background-repeat: repeat-x;
}	
#contenedor {
	text-align: left;
	width: 984px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	margin: 0 auto -12px;
	overflow: visible;
}
a { outline-style: none; } /*quita el recuadro punteado en los enlaces*/


/*----- CABECERA -----*/
#cabecera {
	font-size: 11px;
	width: 960px;
	/*background-image: url(../images/cabecera/cabecerafnd.jpg?idv=10);
	background-repeat:  no-repeat;
	background-position: center top;
	*/
	height:127px;
}
#cabecera h1, #cabecera h2, #cabecera form, #cabecera p { margin: 0px; padding: 0px; }

#cabecera h1{ padding:3px 0px 0px 3px !important;}

#logo { 
	float:left;
	top: 0px;
} 
#logo img {
	margin-left: 7px;
}
#cfp {  
	float: left; 
	padding-top:33px; 
	width: 350px; 
	margin-bottom:22px;
	margin-left:10px;
}

.header-logo {
	float:left;
	width: 108px;
	padding-top: 10px;
	padding-left: 10px;
}

#cfp h1 { font-size: 2em; color: #8A1436; margin-left:4px;}


#logo a{ font-size:0.6em; color:#ccc;}
#cfp_revisores {  
	float: left; 
	padding-top: 25px; 
	padding-left: 10px;
	width: 800px; 
}
#cfp_revisores h1 a{ font-size: 0.8em;  color: #8A1436; text-decoration: none;}
#cfp_revisores h2 { font-size: 1.6em;}
#login { 
	float: right;
	height: 35px;
	width: 210px;
	margin-top: 15px;
	margin-right: 7px;
	color: #000;
	text-align: center;
	font-size:0.9em;
}
#login input { 
	border: 0px; 
	font-size: 11px;
	padding: 1px 2px;
	margin: 1px;
 }
 
#login a { 
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
}
#login a:hover { text-decoration: underline; }
#login .distribucion { border-top: 1px solid #333; margin-top: 12px; padding-top: 5px;}
#registro { float: left; width: 160px; height: 30px; text-align: right; }
#login #registro label { float: left; }
#login #registro input { width: 90px; border: 1px solid #999; }
.entrar { height: 33px; border: 0px; background-color: #999; color: #FFFFFF; cursor: pointer; }
/*navegacion*/ 
#navegacion { 
    background-color: #B83A3C;
    clear: both;
    float: left;
    overflow: hidden;
    position: relative;
    width: 960px;
    height: 26px;
    z-index:1000;
}

#navegacion h2 span, #cabecera hr { 
	visibility: hidden;
	display: none;
}
#navegacion ul { 
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navegacion ul.dos { 
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height:20px;
}
.menuopc{width:854px; float:left; background-color:#b83a3c}
.menuopc li { 
	font-size: 11px;
	display: inline; padding:0px;margin:0px;
}
.menuopc li a { 
	color: #FFFFFF;
 	line-height: 27px;
	text-decoration: none;
	padding: 0px 8px;  
	margin:0px;
	border-right: 1px solid #fff; 	
}
.menuopc li span.inactivo{

	padding: 4px 0px 6px 0px;  
}
.menuopc li span.activo{
	background:url(../images/cabecera/activo.gif) center bottom no-repeat;
	padding: 4px 0px 6px 0px;  
}
.menuopc li a:hover, .menu li a:active { text-decoration:underline; }

.idioma{width:90px; float:right; /*background:url(../images/cabecera/idiomafnd.jpg)*/ no-repeat right top; text-align:right; padding-right:15px !important;}
.idioma li{display:inline; margin-top:10px; color:#dd9fa0; font-weight:bold;}
.idioma li a{color:#fff; line-height: 24px;text-decoration: none; padding: 4px 2px; text-transform:uppercase;  font-size:0.8em;  font-weight:normal; }
.idioma li a:hover{color:#fff;text-decoration:underline;}
.idioma span{font-weight:bold; font-size:1em; border-bottom:1px solid #f1cecf}

/*--------- CUERPO ---------*/
/* !!!!!SOLUCIÓN!!!!! al problema de que desaparesca el texto del contenido */
#cuerpo  {background-color:#fff; }
#menu-izq{margin-top:0px;}
/* -- contenido -- */
#contenido { 
	background-color: #FFFFFF; 
	background-image: url(../images/contenido/sombra_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	font-size:0.75em;
	padding: 20px;
}
#contenido p { 
	margin: 0px; 
	padding: 0px;
}
#directorio { 
	padding: 0px 10px 0px 10px;
	margin-bottom: 15px;
	color: #666;
	border-left: 3px solid #666666;
}
.principal { 
	margin: 0px 165px 0px 0px;
}
#directorio
{
	width:97%;
}
/*----- PIE -----*/
#pie { 
	text-align: center; 
	font-size:0.6em;
}
#pie .p-izq {float: left; margin-top: 0px; margin-left: 0px; text-align:left;}
#pie .p-drch { float: right; margin-top: 0px; margin-right: 0px; text-align:right;margin-bottom:0px;}
.p-drch img { margin-bottom:0px;}
#pie a { 
	color: #555555;
	text-decoration: none;
}
#pie a:hover { text-decoration: underline; }
/*pie1*/
#pie1 { 
	background-color: #EEEEEE; 
	color: #555555;
	text-align: right;
	font-size: 11px;
	height:32px;
}
#pie1 p { margin: 0px; padding: 5px; }
/*pie2*/
#pie2 { 
	background-color: #666666; 
	background-image:url("../images/contenido/fondo_pie.gif");
	background-repeat: repeat-x;
	color: #FFF;
    height: 83px;
}

#pie2 p { margin: 0px 0px 12px 0px; padding: 0px;width:70%;}
#pie2 a { color: #DFDFDF;}

#pie2 table td {vertical-align: top;}
#pie .p-centro{ height: 100%;margin: 0 auto;position: relative;overflow:hidden;}
#pie .p-centro p {height:100%;width:100%;margin-top: 5px;}
/*.mb0{margin-bottom:0px !important;}*/
/* ----------- estilos genericos ------------- */
.oculto { display: none; visibility: hidden;}
.separacion { clear: both; margin:0px; padding: 0px; line-height: 1px;}
.imprimir {
	text-align: right; 
	padding-top: 5px;
	padding-bottom: 10px;
}
.imprimir a { 
	padding: 0px 0px 4px 20px;
	background-image: url(../images/contenido/printer.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
#contenido a.imprimir:hover,#contenido a.imprimir:active { background-color: transparent;} 
.importante {
 	color: #333333;
	font-size:12px;
	font-weight: bold;
	padding: 15px 0px;
	margin: 15px 0px;
	background-color: #F5f5f5;
	border: 1px solid #DBDBDB;
}
.importante p { width:93% !important;margin-left: 15px !important;
					margin-right: 15px !important;
				}
#contenido .importante ul { margin-left: 0px;
				margin-right: 20px !important;
				list-style-image: none !important;
				list-style: none !important;
				}
.importante li { 
	border-bottom: 1px solid #E6E6E6;
}
.importante li a {
	display: block;
	padding-bottom: 4px; 
	padding-top: 4px;
	text-decoration: none !important;
	font-weight: normal !important;
}	
table.tabla1 td p a { text-decoration: none !important;}			
.ff { color: #A80002; text-align: right; border: 1px solid #A80002; }
.importante2{ background-color: #F5F5F5;padding: 10px !important;}
#contenido .importante3 ul.texto{margin:20px 10px !important;}
#contenido .importante3 ul.texto li { background-image:none !important;
				margin: 0px 10px 0px 10px !important; padding:5px 0px !important;float:none;	}
				

.aviso { padding: 10px 30px; font-size: 0.8em; width:94%; float:left; display:inline;}

.aviso h3 {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding:  1px 50px 1px 10px;
	background-color: #C24C4D;
	background-image: url(../images/contenido/h3.jpg);
	background-repeat:  repeat-y;
	background-position: right;
}
.piefoto 
{
    background-color:#E8E8E8;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    color:#666666;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
    text-align:center;
    margin:0px auto;
    padding-bottom:0px;
    padding-top:0px; 
    font-style:italic;
    display: block;
}
.piefoto2
{
    background-color:#E8E8E8;
    border-bottom:2px solid #CCCCCC;
    border-top:2px solid #CCCCCC;
    color:#666666;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
    text-align:center;
    margin:1px auto;
    padding-bottom:0px;
    padding-top:0px; 
    font-style:italic;
    display: block;        
}
/* ================= PÁGINAS ESPECÍFICAS ===================== */
/* áreas temáticas */
div.area { 
	padding: 20px 0px 20px 0px;
	margin: 15px 0px 15px 0px;
	background-color: #F5f5f5;
	border: 1px solid #DBDBDB;
	/*height:300px;*/
}
div.area table 
{ 
	width:720px;
	border-collapse: separate;
	border: 0px !important;
}
div.area table th
{	
	border: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}
div.area table td {  	
	border: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	width: 260px;
	border-bottom: 1px solid #DBDBDB !important;
}
/* anchor styling */
div.area td a {
  display: block;
  text-decoration: none;
  padding: 6px 10px;
  text-align: left;
}
div.area td a.activo {
	font-weight: bold;
	background-color: #D8D8D8;	
}
div.area td a:hover {
  color: #FFF; 
  background-color: #A52A2A; 
}
/* Ficha de búsqueda*/
#opciones {	
	text-align: left;
	margin : 15px 0px 0px 0px;
	padding-bottom: 2px;
	padding-left: 6px
 }
#opciones a {
	color: #666666 !important;	
	display: inline;	
	padding: 2px 6px; 	
	margin:5px 2px 1px 0px; 
	background-color:#FFF; 
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	border-bottom: 0px;
	text-decoration: none;
}
#opciones a:hover {
	color: #666666;	
	cursor: pointer; 
	margin:5px 2px 1px 0px; 
}
#opciones a.activo, #opciones a.activo:hover {
	color: #993300;	
	padding: 2px 6px; 	
	margin: 5px 2px 1px 0px; 
	background-color:#F5F5F5; 
	text-decoration: none;
	font-weight: bold;
}
#opciones .D1BU-bloque ul { text-align: left !important;}
.ficha {
	margin-top: 20px; 
	margin-bottom: 10px;
	background-repeat:  repeat-x;
	background-position: bottom;
}
.ficha table {
	font-size: 1em;
	margin: 0px auto 10px auto;
	padding: 0px 0px 30px 0px;
	width: 100%;
}

.ficha table table { 
	font-size: 1em;
	margin: 0px auto 10px auto;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 100%;
	background-image: none;
	border: 0px;
	
}
.ficha table caption { 
	text-align: left;
	padding: 4px;
	margin:0px;
	font-size: 1.2em;
	font-weight: bold;
}
.ficha table caption span { 
	display: block;
	padding: 4px;
}
.ficha table a { 
	text-decoration: underline;
}
.ficha table tr th  {
    color: #006699;
	vertical-align: top;
	text-align: left;
	width: 70px;
	padding: 3px 6px 3px 15px;
}
.ficha table tr table th { 
	width: 130px; 
	vertical-align: top; 
	font-weight: normal;
	border-bottom: 1px solid #EAEAEA;
}
.ficha table tr td {
	vertical-align: top;
    text-align: justify;
	padding: 0px 5px 0px 0px
}
.ficha table tr td table td { 
	padding: 3px 0px 3px 0px; 
	border-bottom: 1px solid #EAEAEA;
}
.opc-ficha {
	display: block;
	text-align: right !important;
	padding: 10px 0px 15px 0px;
}
.ficha-completa {
	padding-left: 20px;
	margin-right: 8px;
	line-height:14px;
	background-image: url(../images/contenido/icon_info.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.opc-becas
{	
    padding-left: 20px;
	margin-right: 8px;
	line-height:14px;
	background-image: url(../../images/contenido/becas.png);
	background-repeat: no-repeat;
	background-position: left;
}
.proxima-edicion 
{
    padding-left: 20px;
	margin-right: 8px;
	line-height:14px;
	background-image: url(../images/contenido/ficha.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.opc-automatricula,  .f-automatricula{
	padding-left: 20px;
	margin-right: 8px;
	line-height:14px;
	background-image: url(../images/contenido/ficha.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.inscripcion {
	padding-left: 20px;
	line-height:18px;
	background-image: url(../images/contenido/inscripcion.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.print {
	padding: 3px 10px 3px 20px;
	background-image: url(../images/contenido/printer.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.subir	 {
	padding: 3px 20px 3px 0px;
	background-image: url(../images/contenido/subir.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
}
.pos-absolute
{
    /*position:absolute;*/
}
.fuera-plazo {
	padding: 3px 10px 3px 20px;
	background-image: url(../images/contenido/fuera-plazo.gif);
	background-repeat: no-repeat;
	background-position: left;
}
table.leyenda { 
	/*position: relative;
	left: 430px;*/
	border: 1px solid #CCC;
	margin-left:540px;
	width:200px;
}
table.leyenda th, table.leyenda caption {display: none;}
/*ficha avanzada*/
div.avanzada {
	padding: 3px;
	background-repeat:  repeat-x;
	background-position: bottom;
}
div.avanzada h3 { font-size: 1.2em; background-image: none !important;}
div.avanzada h4 { border: 0px; font-size: 1em; padding: 0px; margin: 10px 10px 5px 10px !important;}
div.avanzada h5 { 	
	font-size: 1em;
	font-style: normal;
	font-weight: normal !important;
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 20px !important;
	border-left: 0px solid #D78A8B !important;
	}
	
div.avanzada p, div.avanzada ul { 
	margin: 0px 10px 5px 10px !important; 
	padding-bottom: 5px !important; 
	border-bottom: 0px; 
}
div.avanzada table { 
	font-size: 1em;
	margin: 0px auto 10px auto;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 98% !important;
	background-image: none;
	border: 0px;
}
div.avanzada table th { 
	width: 150px; 
	vertical-align: top; 
	font-weight: normal;
	border-bottom: 1px solid #EAEAEA;
}
div.avanzada table td { 
	padding: 3px 0px 3px 10px; 
	border-bottom: 1px solid #EAEAEA;
}
/*TP #C24C4D*/
.tp {  }
.tp table { border-top: 0px; }
div.tp { }
.tp table caption { border-bottom: 0px; }
.tp table caption span, div.tp h3  { 
	background-color: #FFFFFF !important;
}
.tp table tr th, div.tp h4, div.tp h5  
{
    border-color: #777777 !important;
    color: #777777 !important;
    font-size: 1.1em !important;
}
/*FC #C24C4D*/
.fc {  }
.fc table { border-top: 0px; }
div.fc {

}
.fc table caption 
{ 
border-bottom: 0px;
}
.fc table caption span, div.fc h3  { 
	
}
.fc table tr th, div.fc h4 , div.fc h5  {
    border-color: #777777 !important;
    color: #777777 !important;
    font-size: 1.1em !important;
}
/* curso integrado */
.integrados 
{
    display:table;
    padding: 10px;
}
.integrado { 
    border: 1px solid #CCCCCC;
    padding: 6px 10px 12px;
    margin-bottom: 10px;
    clear:left;
    -moz-box-shadow: -3px 3px 5px #CCCCCC;
    -webkit-box-shadow: -3px 3px 5px #CCCCCC;
    box-shadow: -3px 3px 5px #CCCCCC;
}
#contenido .integrado h4 { 
	/*background-color: #999; 
	padding-left: 10px;
	color: #FFFFFF !important; 
	border: 0px !important;
	width: 700px;*/
}
#contenido .integrado p { 
	/*width: 680px;*/
}
#contenido .integrado table { 
	color: #666666; 
	font-weight: normal; 
	width: 680px !important;
}
#contenido .integrado table th { 
color: #666 !important; 
font-weight: bold !important; 
}
#contenido .integrado table caption {
color: #666 !important;
border-bottom: 1px solid #999;
margin-bottom: 6px;
}
/* menu derecho */
.menu-dch {
	margin-left: 15px;
	padding-bottom: 10px;
	width: 150px;
	float: right;
	background-repeat: repeat;
}
#contenido  .menu-dch h4 { margin: 0px !important; padding: 0px !important; border: 0px !important;}
#contenido .menu-dch h4 img { padding: 0px !important; }
#contenido .menu-dch form, #contenido #menu-izq form {
	background-color:#CCC;
	border: 1px solid #BCBCBC;
	width: 143px;
	height: 22px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 3px;
	padding-top: 2px;
	margin-top: 0px !important;
}
#contenido .menu-dch form a, #contenido #menu-izq form a{ font-size:0.8em; background-color:#999 !important;padding:2px; color:#fff !important;text-decoration: none;top:4px;}
div.menu-dch label { 
	font-size: 12px;  
	display: block;
	padding: 4px 0px 2px 0px; 
	color: #B97C00; 
	font-weight: bold;
}
div.menu-dch input, #menu-izq input { 
	margin: 0px 4px 0px 0px; 
	padding: 0px; 
	border: 0px !important; 
} 
div.menu-dch #termino, #menu-izq #termino { 
	border: 1px solid #BCBCBC !important;
	padding: 2px;
	width: 76px;
}

/*------ficha cursos-------*/
.fichacurso { 
	margin-top: 20px; 
	margin-bottom: 10px; 
	width: 420px;
}
.fichacurso img { padding: 5px; }
.fichacurso table {
	font-size: 1em;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 30px 0px;
	width: 370px;
	background-repeat:  repeat-x;
	background-position: bottom;
}
.fichacurso table table { 
	font-size: 1em;
	margin: 0px auto 10px auto;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 300px;
	background-image: none;
	border: 0px;
}
.fichacurso table caption { 
	text-align: left;
	padding: 4px;
	font-size: 1.2em;
	font-weight: bold;
}
.fichacurso table caption span { 
	display: block;
	padding: 4px;
}
.fichacurso table a { 
	text-decoration: underline;
}
.fichacurso table tr th  {
    color: #006699;
	vertical-align: top;
	text-align: left;
	width: 70px;
	padding: 3px 6px 3px 15px;
}
.fichacurso table tr table th { 
	width: 130px; 
	vertical-align: top; 
	font-weight: normal;
	border-bottom: 1px solid #EAEAEA;
}
.fichacurso table tr td {
	vertical-align: top;
    text-align: justify;
	padding: 0px 5px 0px 0px
}
.fichacurso table tr td table td { 
	padding: 3px 0px 3px 0px; 
	border-bottom: 1px solid #EAEAEA;
}
/*----------- ficha de impresión ------------*/
#ficha-print {
	background-color: #FFF;
	text-align: left;
	width: 790px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
#ficha-print .fc {
	padding: 80px 0px 0px 0px;
	background-image:   url(../images/cabecera/cab-fc.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#ficha-print .tp {
	padding: 80px 0px 0px 0px;
	background-image:   url(../images/cabecera/cab-tp.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#ficha-print table { width: 100%;}
#ficha-print h1 { padding: 0px; margin: 0px; display: none;}
#ficha-print h3 { padding: 4px 10px; border: 4px solid #FFF; margin: 0px;}
#ficha-print .ficha { margin: 0px;}
#ficha-print .distribucion, #ficha-print .distribucion-abajo { 
	width: 94% !important; 	
	margin-right: auto;
	margin-left: auto; 
	}
#ficha-print a { color:#990000;}
#ficha-print .b-print { position: absolute; margin-left: 700px; margin-top: 50px;}
#ficha-print div.avanzada .distribucion-abajo p { border: 0px;}
/*-------ficha2 directorio------*/
table.ficha2 {
	width: 98%;
	font-size: 1em;
	margin: 0px 0px 30px 10px;
}
table.ficha2 caption { 
	color: #A80002;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding:  2px 10px 2px 0px;
	border-bottom: 1px dashed #DB9E9F;
	text-align: left;
}
table.ficha2 th{ display: none; }
table.ficha2 td { 
	padding: 15px;
	background-color: #f5f5f5;
}
/*----------- secretaría virtual ------------*/
#secretaria .distribucion {  margin: 0px 0px 10px 0px !important; }
#secretaria .distribucion .endos1 {  width: 45% !important;}
#secretaria .importante2 { border: 1px solid #ccc; margin-bottom: 15px; width:95%}
#secretaria .importante2 form{ width: 550px;}
.importante4 {padding:20px 30px 20px 30px; font-style:oblique; font-size:12px;text-align: left;}
.importante4 p{
    color: #C24C4D;
    font-weight: 600;
    text-align: left;
}
#secretaria .D1BU-lineaform { border-bottom: 0px !important;}
#secretaria .D1BU-etiq { font-weight: normal !important;}
#secretaria .D1BU-gr { }
.crear {
	padding: 3px 10px 3px 20px;
	background-image: url(../images/contenido/folder_new.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#solapa-sv ul{
	list-style: none;
	padding: 0px !important;
	margin: 10px 0px 0px 0px;
	height: 59px;
	list-style-image: none !important;
	font-size:11px;
 }
#solapa-sv ul li {
	float: left;
	display:inline;
	width: 86px;
	margin: 6px 3px 0px 0px;
	padding: 0px;
	text-align: center;
	border-top: 1px solid #ccc;	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	height:52px;
	
 }
#solapa-sv ul li a { display: block; color:#666666; padding: 2px; height:45px;_height: 51px; *height: 51px; text-decoration:none; }
#solapa-sv ul li a:hover { text-decoration:underline;}
#solapa-sv ul li a.activo { color:#666666; /*font-weight: bold;*/ background-color: #F5f5f5;text-decoration:underline;}
.bloque-sv { 
	background-color: #f5f5f5;
	padding: 20px 0px 20px 0px;
	/*background-image: url(../images/contenido/fondo_memoria.jpg);*/
	background-repeat:  repeat-x;
	background-position: bottom;
	border: 1px solid #ddd;
	border-top: 0px;
	margin-bottom: 20px;
	font-size:11px;
	width:100%;
}

.bloque-sv ul
{ 
	margin-bottom: 20px !important;
}
#solapa-sv h4
{
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:normal  !important;
	border:0px !important;
	font-size:100% !important;
	margin:0px  !important;;
	padding:0px  !important;
}

/* Segundo nivel de pestañas*/
#solapa2-sv ul{
	list-style: none;
	padding: 0px !important;
	margin: -10px 0px 0px 0px;
	height: 40px;
	list-style-image: none !important;
	font-size:11px;
 }
#solapa2-sv ul li {
	float: left;
	display:inline;
	width: 200px;
	margin: 6px 3px 0px 0px;
	padding: 0px;
	text-align: center;
	border-top: 1px solid #ccc;	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	height:52px;
	background-color: #fff;
 }
#solapa2-sv ul li a { display: block; color:#666666; padding: 2px; height:49px;_height: 51px; *height: 51px; text-decoration:none; }
#solapa2-sv ul li a:hover { text-decoration:underline;}
#solapa2-sv ul li a.activo { color:#666666; /*font-weight: bold;*/ background-color: #F5f5f5;text-decoration:underline;}

.bloque2-sv { 
	background-color: #f5f5f5;
	padding: 20px 10px 20px 10px;
	/*background-image: url(../images/contenido/fondo_memoria.jpg);*/
	background-repeat:  repeat-x;
	background-position: bottom;
	border: 1px solid #ddd;
	border-top: 0px;
	margin-bottom: 20px;
	font-size:11px;
	width:98%;
}

.bloque2-sv ul
{ 
	margin-bottom: 20px !important;
}

#solapa2-sv h4
{
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:normal  !important;
	border:0px !important;
	font-size:100% !important;
	margin:0px  !important;;
	padding:0px  !important;
}

/*calendario*/
#calendario { margin-bottom: 10px;}
#calendario table { 
	width: 180px; 
	text-align: center;
	margin: auto;
}
#calendario table caption { 
	border-bottom: 1px solid #CCC; 
	padding: 2px; 
	margin: 4px auto; 
	font-weight: bold; 
}
#calendario table th { background-color: #D9DCDE; }
#calendario table td { border: 1px solid #CCC; color: #666666;}
#calendario table td.nota { background-color: #C24C4D;}
#calendario table td.nota a, #calendario table td.nota a:hover  { 
	color: #FFF; 
	font-weight: bold; 
	background-color: #C24C4D !important;
}
#calendario img {margin: 0px; padding: 0px; border: 0px;}
/* buzon sugerencias */
#secretaria .D1ED-tape { width: 270px !important; height: 140px !important; margin-bottom: 6px;}
/*----------Memorias -------------*/
.bloque-telematica { 
	padding: 10px 20px 10px 20px;
}
.bloque-memoria { 
	background-color: #f5f5f5;
	padding: 10px 20px 10px 90px;
	background-image: url(../images/contenido/fondo_memoria.jpg);
	background-repeat:  repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #ccc;	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.bloque-memoria label { 
	display: block; 
	padding-top: 10px; 
}
.bloque-memoria p {
	position: relative;
	left: -40px;
}
#submenu { 
	text-align: left;
	margin : 15px 5px 0px 5px;
	padding-bottom: 2px;
	border-bottom: 3px solid #999999;
 }
#submenu a {
	font-size: 1.4em;
	color: #666666;	
	display: inline;	
	padding: 2px 7px; 	
	margin:5px 5px 1px 0px; 
	background-color:#f5f5f5; 
	border-top: 1px solid #CECFCE;
	border-right: 1px solid #CECFCE;
	border-left: 1px solid #CECFCE;
	}
#submenu a:hover {
	color: #666666;	
	background-color:#F1E4DD; 	
	cursor: pointer; 
	margin:5px 5px 1px 0px; 
	border-top: 1px solid #DDBCAA;
	border-right: 1px solid #DDBCAA;
	border-left: 1px solid #DDBCAA;		
	}
#submenu a.activo, #submenu a.activo:hover {
	color: #FFF;	
	background-color: #999999; 
	border: 1px solid #999999;	
	}
#submenu2 ul{
	list-style: none;
	padding: 0px !important;
	margin: 10px 0px 0px 0px;
	height: 57px;
	list-style-image: none !important;
 }
#submenu2 ul li {
	float: left;
	width: 170px;
	margin: 6px 4px 6px 0px;
	padding: 0px;
	text-align: left;
	border-top: 1px solid #ccc;	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
 }
#submenu2 ul li a { display: block; color:#666666; 	padding: 4px 10px; height: 43px;}
#submenu2 ul li a.activo { color:#666666; font-weight: bold; background-color: #F5f5f5;}
/* recepcionar actas */
.zoom {
	padding-left: 25px !important;
	background-image: url(../images/contenido/zoom.gif);
	background-repeat: no-repeat;
}
.plazo {
	padding-left: 25px !important;
	background-image: url(../images/contenido/plazo.gif);
	background-repeat: no-repeat;
}
.recepcion {
	padding-left: 25px !important;
	background-image: url(../images/contenido/recepcion.gif);
	background-repeat: no-repeat;
}
/* Asignar revisores */
.asignar { background-color: #f5f5f5; padding: 10px; width:500px;}
.asignar td { text-align: center;}
.asignar input { margin: 20px;}
.asignar select {
width:196px;
height: 100px;
overflow: auto;
}

/*lista cursos*/
.endos1  table.propios, .endos2 table.propios {
	width: 98%;
	border-collapse: separate;
	border: 1px solid #D37F80;
	background-color: #FCF7F8;
	margin-bottom: 10px;
}
.endos1  table.propios th, .endos2  table.propios th {
	color: #FFFFFF;
	background-color: #D37F80;
	padding: 3px 8px;
	text-align: left;
}
.endos1  table.propios td, .endos2  table.propios td  {
	border-bottom: 1px solid #ccc;
	padding: 3px 8px;
	text-align: left;
}
.endos1  table.propios td a, .endos2  table.propios td a {
	color: #333333;
	text-decoration: none;
}
.endos1  table.propios td a:hover, .endos2  table.propios td a:hover {
	display: block;
}

.endos1 table.conti, .endos2 table.conti {
	width: 98%;
	border-collapse: separate;
	border: 1px solid #EBB756;
	background-color: #FCF4E6;
	margin-bottom: 10px;
}
.endos1 table.conti th, .endos2  table.conti th {
	color: #FFFFFF;
	background-color: #EBB756;
	padding: 3px 8px;
	text-align: left;
}
.endos1 table.conti td, .endos2  table.conti td  {
	border-bottom: 1px solid #ccc;
	padding: 3px 8px;
	text-align: left;
}
.endos1 table.conti td a, .endos2  table.conti td a {
	color: #333333;
	text-decoration: none;
}
.endos1 table.conti td a:hover, .endos2  table.conti td a:hover {
	display: block;
}

/*cursos 2------------------------------------------*/
table.propios {
	width: 98%;
	border-collapse: separate;
	border: 1px solid #D37F80;
	background-color: #FCF7F8;
	margin-bottom: 10px;
}
table.propios th
 {
	color: #FFFFFF;
	background-color: #D37F80;
	padding: 3px 8px;
	text-align: left;
}
table.propios td
{
	border-bottom: 1px solid #ccc;
	padding: 3px 8px;
	text-align: left;
}
table.propios td a
 {
	color: #333333;
	text-decoration: none;
}
table.propios td a:hover
{
	display: block;
}
table.conti
{
	width: 98%;
	border-collapse: separate;
	border: 1px solid #EBB756;
	background-color: #FFF8DF;
	margin-bottom: 10px;
}
table.conti th
{
	color: #FFFFFF;
	background-color: #EBB756;
	padding: 3px 8px;
	text-align: left;
}
table.conti td
{
	border-bottom: 1px solid #ccc;
	padding: 3px 8px;
	text-align: left;
}
table.conti td a
{
	color: #333333;
	text-decoration: none;
}
table.conti td a:hover
{
	display: block;
}

table.exuni
{
	width: 98%;
	border-collapse: separate;
	border: 1px solid #549EC3;
	background-color:#F4FAFF;
	margin-bottom: 10px;
}
table.exuni th
{
	color: #FFFFFF;
	background-color: #549EC3;
	padding: 3px 8px;
	text-align: left;
}
table.exuni td
{
	border-bottom: 1px solid #ccc;
	padding: 3px 8px;
	text-align: left;
}
table.exuni td a
{
	color: #333333;
	text-decoration: none;
}
table.exuni td a:hover
{
	display: block;
}
/*-------------------estilos extension universitaria------------------------------------------------------------*/

div.exu {
	
	
}
.exu table caption span, div.exu h3 
{
	
}

.exu table tr th 
{
	color: #549ec3 !important;
}

.exu a {
	
}

.exu a:active, .exu a:hover {

}

.exu h4 
{
    border-color: #777777 !important;
    color: #777777 !important;
    font-size: 1.1em !important;
}
.exu h5
{
color:#549ec3 !important;
}
.exu {}

.grafico{}

.indice_faq{BACKGROUND-COLOR: #fbfbfb; border:1px solid #d6d6d6; color:#888888; font-size:12px; margin:0px 0px 50px 0px;}
.indice_faq h4.h4_faq
{
	background-color:#cccccc;
	border:1px solid #cccccc !important;
	color:#FFFFFF !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	margin:0 !important;
	padding:2px 10px !important;
}


.indice_faq ol
{
	margin:0px ;
	padding:10px;
}

.indice_faq li
{
	margin:7px 15px;
	padding:0px;
	list-style-position:inside;
}

.indice_faq a
{
	color:#888888 !important; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif !important; text-decoration:none !important;
}

.indice_faq a:hover
{
	color:#666666 !important; font-size:1em; background:none !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; text-decoration:underline !important;
}


div.organigrama
{
	text-align:center;
	list-style:none !important;
	margin-bottom:20px;
	border:1px solid #ffffff;
}
.img-izq
{
	margin:0px auto;

}
.img-abajo
{
	margin:0px auto;
	width:540px

}
.img-abajo p
{
	width:240px !important;
	float:left;
}
.img-dcha
{
	float:right;
	width:300px;
	margin:0px !important;
}
.botonedit
{
	width:240px;
	float:left;
}
div.pruebaLista ul li
{
	list-style:none !important;
	list-style-position:outside;
	background-image:url(../images/contenido/v1.gif);
	background-repeat:no-repeat;
	background-position: left 3px;
}
div.pruebaLista span{
	display:block;
	margin-left:10px;
}

/*buscador de categorias----*/
fieldset.tipoBusqueda
{
	border:1px solid #ccc !important;
	color:#666 !important;
	padding:0px 10px 10px 10px;
	margin-bottom:30px !important;
	width:96%;
	float:left;
	display:inline;

}
fieldset.tipoBusqueda legend
{
	border:0px !important;
	margin:20px 0px;
	padding:0px;
	color:#999 !important;
	font-size:1.1em !important;
}

fieldset.tipoBusqueda input{ border:1px solid #fff !important;cursor:pointer;}
fieldset.tipoBusqueda .btnBuscar{ text-align:right; margin-right:20px;}
fieldset.tipoBusqueda .btnBuscar input{ margin-top:20px;}

.tpropio{}
.tpropio label{ border-left:8px solid #D37F80;  padding-left:3px; margin-left:3px;}

.fcontinua{}
.fcontinua label{border-left:8px solid #EBB756;  padding-left:3px; margin-left:3px; }

.euniversitaria{}
.euniversitaria label{ border-left:8px solid #549EC3;  padding-left:3px; margin-left:3px;}

.cdemanda {}
.cdemanda label{ border-left:8px solid #996699;  padding-left:3px; margin-left:3px;}

.todos { }
.todos label{ padding-left:3px; margin-left:3px; *margin-left:0px}
.ttodos label { margin-left: 11px;  }

.filatCurso{float:left; display:inline; color:#999;}
.filatCurso label{font-size:0.8em;}

ul.listaCursos{width:97% !important;float:left; display:inline; color:#999; margin:20px 10px !important; padding:0px !important;}
ul.listaCursos li{list-style:square; list-style-position:inside !important;}
a.btntodos{border:1px solid #ccc; font-size:0.8em !important; padding:5px;}
a.btntodos:hover{text-decoration:underline !important;}
h4.resultadobusqueda{color:#999 !important; border-bottom:1px solid #ccc !important; font-size:1.1em !important; margin-top:30px!important}

ul.menudestacados{ margin:0 0 0 4px !important; padding:0px;}
ul.menudestacados li{ list-style:none; margin:0px 10px !important; padding:0px 0px 12px 0px; border-bottom:2px solid #ccc;}
ol.a-mayusc li{ margin-bottom:10px;}

.botonera{margin-top:15px;}
.centrado{margin:0px auto}
.grafico object{padding:0px !important; margin:0px !important; float:left; display:inline; margin:0px; padding:0px;}
img.slogan{margin-left:5px;}
#cuerpo2 p.aviso{text-align:center}

.nuevo{ font-weight:bold}
.btnnuevo{background:url(../images/fndobtnnuevo.gif) no-repeat left top; width:46px; height:17px}



/*Funciones adicionales CFP*/
a.buzon
{
    padding: 3px 10px 3px 25px;
	background-image: url(../images/contenido/buzon.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #888888 !important;
	font-weight:bold;
}

.h30{height:30px}
/*-------------------------estilos de la ficha de alumnos------------------------------------*/
.fichaAlumnoCont
{
	width:310px;
	display:inline-block;
	margin:10px;
	padding:10px;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	background-color:#fff;
	vertical-align:top;
	zoom: 1;
   *display: inline;
}

.fichaAlumnoCont p{ width:240px !important; margin-left:70px !important; color:#666; font-size:0.909em; border-bottom:1px dashed #ddd; text-align:left !important;}
.fichaAlumnoCont p span{ color:#a00; font-weight:bold; font-size:0.909em; padding-right:5px;}
.fichaAlumnoCont img{ float:left; margin:0px 10px 0px 0px; width:60px; }
/*---------------------Fin estilos de la ficha de alumnos------------------------------------*/
.clearfix{clear:both;}
/*---------------------Sombra de página------------------------------------------------------*/
.cfpsheet-tr, .cfpsheet-tl, .cfpsheet-br, .cfpsheet-bl, .cfpsheet-tc, .cfpsheet-bc,.cfpsheet-cr, .cfpsheet-cl
{
  position: absolute;
}

.cfpsheet-tr, .cfpsheet-tl, .cfpsheet-br, .cfpsheet-bl
{
  width: 98px;
  height: 98px;
  background-image: url('../images/sheet_s.png');
}

.cfpsheet-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 49px, 49px, auto);
}

.cfpsheet-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 49px, 49px);
}

.cfpsheet-bl
{
  bottom: 0;
  left: 0;
  clip: rect(49px, 49px, auto, auto);
}

.cfpsheet-br
{
  bottom: 0;
  right: 0;
  clip: rect(49px, auto, auto, 49px);
}

.cfpsheet-tc, .cfpsheet-bc
{
  left: 49px;
  right: 49px;
  height: 98px;
  background-image: url('../images/sheet_h.png');
}

.cfpsheet-tc
{
  top: 0;
  clip: rect(auto, auto, 49px, auto);
}

.cfpsheet-bc
{
  bottom: 0;
  clip: rect(49px, auto, auto, auto);
}

.cfpsheet-cr, .cfpsheet-cl
{
  top: 49px;
  bottom: 49px;
  width: 98px;
  background-image: url('../images/sheet_v.png');
}

.cfpsheet-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 49px);
}

.cfpsheet-cl
{
  left: 0;
  clip: rect(auto, 49px, auto, auto);
}

.cfpsheet-cc
{
  position: absolute;
  top: 49px;
  left: 49px;
  right: 49px;
  bottom: 49px;
  background-color: #FBFAF9;
}
.cfpsheet-body
{
  position: relative;
  padding: 12px;
  padding-top:0;
  padding-bottom:12px;
}
/*---------------------Fin Sombra de página--------------------------------------------------*/
/*---------------------Alertas --------------------------------------------------------------*/
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.w100x{
	width: 100%;
}

.ui-dialog-titlebar {
    background-color: #b83a3c !important;
}