/*******************************************************/
/*			ESTILOS GENERALES                        */
/*******************************************************/
* { margin:0; padding:0 }
img { border:0 }
body { font-family:"Trebuchet MS", Arial ; background: #2b56b2 url(fondo.jpg) repeat-x  }
table {
	border-collapse: collapse;
	font-family:"Trebuchet MS", Arial; font-size:13px 
}

td, td , div {
	font-family:"Trebuchet MS", Arial; font-size:13px ;
}

.textosinborde { font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 11px;
	border: none;
	background-color: #FFFFFF;
	background:none;
 }

input {  font-family:"Trebuchet MS", Arial; }

.boton { background:url(boton_fondo.jpg) repeat-x ; margin:0; padding:0 0 5px 0; border:none; height:24px; color:#FFFFFF }

p,h1,h2,h3,h4,h5 { padding-bottom:10px; }


/*******************************************************/
/*			MAQUETACION DEL SITIO                      */
/*******************************************************/
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 990px;
	background-image:url(wrapper.jpg)}

#header {

}

#holdermenu {  height:100% ; padding:0 10px 0 20px}

#side-a {
	float: left;
	width: 200px;
	margin-left:10px;
	font-size:12px;
	background:url(vert_tab_bkg.png) no-repeat;
}

#container {   } 

#content { 
	float: left;
	width: 720px;
	margin-left:10px;
}

#footer {
	clear: both;
	background:url(foot.jpg) repeat-x;
	height:49px;
	margin:0 10px 0 10px;
}

.titasig {font:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:22px; padding:10px; font-weight:bolder }



/*******************************************************/
/*			ESTILOS Menu Izquierdo                     */
/*******************************************************/
#m-i-indice { background:url(m-i-indice.jpg) no-repeat ; height:29px; color:#999999; font-size:16px; padding:5px 0 0 5px}

#m-i-ul { list-style:none; font-size:110%   }
#m-i-ul li { border-bottom:1px solid #CCCCCC }
#m-i-ul a { display:block;  padding:0 30px 5px 10px; text-decoration:none;  }
#m-i-ul a:hover { text-decoration:underline }

#m-i-ul .m-i-child-out-C { }
#m-i-ul .m-i-child-out-A { }
#m-i-ul .m-i-child-out-E { }
#m-i-ul .m-i-child-out-F { }
#m-i-ul .m-i-child-out-T { }
#m-i-ul .m-i-child-out-M { }
#m-i-ul .m-i-child-out-G { }
#m-i-ul .m-i-child-out-L { }

#m-i-ul .m-i-child-in-C { }
#m-i-ul .m-i-child-in-A { }
#m-i-ul .m-i-child-in-E { }
#m-i-ul .m-i-child-in-F { }
#m-i-ul .m-i-child-in-T { }
#m-i-ul .m-i-child-in-M { }
#m-i-ul .m-i-child-in-G { }
#m-i-ul .m-i-child-in-L { }

#m-i-ul .m-i-father-in {  background:url(libroabierto.gif) no-repeat 180px 4px;  }
#m-i-ul .m-i-father-out {  background:url(librocerrado.gif) no-repeat 180px 4px; }



/*******************************************************/
/*			ESTILOS Menu Izquierdo ESCRITORIO          */
/*******************************************************/
#m-e-indice { background:url(cont-tit-bg.jpg)  repeat-x #778A90 ;  color:#999999; font-weight:bold; height:22px; padding: 8px 0 0 15px; border:1px solid #778A90   }

#m-e-ul { list-style:none; font-size:110%   }
#m-e-ul li {background:url(mi-li-out.gif) right ; border:1px   }
#m-e-ul .m-e-in {background:url(libroabierto.gif) right }
#m-e-ul a { display:block;  padding:0 0 5px 25px;  height:18px ; line-height:18px; text-decoration:none; color:#333333 }
#m-e-ul a:hover { text-decoration:underline }



/*******************************************************/
/*			ESTILOS Menu Superior                     */
/*******************************************************/
#asigholder { padding-bottom:5px  }

.asigdesc {  font-family:Arial, Helvetica, sans-serif; font-size:140%; color:#9E2020;  font-weight:bold; height:24px; padding-top:2px  }
#asigdesc-2533 { background:url(asigid-4.gif) no-repeat ; padding-left:30px }

#asigcambia {  border-left:2px solid #999999; border-right: 2px solid #999999;  }
#asigcambia a { display:block;  font-weight:bold;  padding:0 5px 2px 5px; color:#333333 ;  }
#asigcambia a:hover { color:#000000   }

#asig-desk {  border-right: 2px solid #999999; }
#asig-desk a { display:block;  font-weight:bold;  padding:0 5px 2px 5px; color:#333333 ;   }
#asig-desk a:hover { color:#000000 }


/*  #aulav-tit { font:Geneva, Arial, Helvetica, sans-serif; font-size:200%; color:#FFFFFF ; padding-left:5px}   */
#aulav-tit { display:none; visibility:hidden}

#who-area { text-align:right; background-color: #F1F7ED}

#who-name { display:inline; color:#666666 ; padding-left:5px}

#who-out {  display:inline; margin:0 5px 0 30px;  }
#who-out a { font-weight:bold;  padding:0 5px 2px 5px; color:#666666 }
#who-out a:hover { color: #333333 }


#m-s-main {   }
#m-s-main ul li { float:left; display:block;  }
#m-s-main .m-s-main-act a {   color:#003366 ; background:url(opcion-menu-over.jpg) }
#m-s-main .m-s-main-act a:visited { color:#003366 ; background:url(opcion-menu-over.jpg) }
#m-s-main ul li a {border:1px solid #296E8B; display:block; background:url(opcion-menu.jpg); padding:3px 0 0 0 ; width:120px; height:20px; text-align:center ; color:#003366; text-decoration:none; }
#m-s-main ul li a:hover { display:block; background:url(opcion-menu-over.jpg); padding:3px 0 0 0 ; width:120px; height:20px; text-align:center ; color:#003366; text-decoration:none; }

#m-s-desk {  clear: both;  }
#m-s-desk ul li { float:left; display:block;  }
#m-s-desk-act a { background-color:#FFFFCC ; text-decoration:none }
#m-s-desk-act a:visited { background-color:#FFFFCC ; text-decoration:none }
#m-s-desk ul li a { display:block;; border:#999999 1px solid; padding:0px 5px 2px 5px; width:85px; text-align:center ; }


.miguitas {  font-size:11px ; color:#0066FF; padding-left:230px ; padding-bottom:7px; padding-top:7px; }


#contenido-bien { background-color:#FBFBFB }
#opc-desk { width:500px; height:500px ; background-color:#FBFBFB ; padding-left:50px}
/*
#opc-desk-agend { width:200px; height:150px ; float:left; background-color:#FFFFCC;}
#opc-desk-asig {  width:200px; height:150px ; float:right; background-color:#FFFFCC}
#opc-desk-datos { width:200px; height:150px; clear:both; float:left; background-color:#FFFFCC }
#opc-desk-desc {  width:200px; height:150px; float:right ; background-color:#FFFFCC}
*/
#opc-desk-agend { width:440px; height:90px ; background:url(opc-desk-agen.jpg) no-repeat; padding-left:90px; padding-top:20px; margin-bottom:15px  }
#opc-desk-agend a { font-size:150%; color:#008BFD }
#opc-desk-agend a:hover { color:#336699 }
#opc-desk-agend p { padding:0 30px 0 0 }

#opc-desk-asig { width:440px; height:90px ; background:url(opc-desk-asig.jpg) no-repeat; padding-left:90px; padding-top:20px; margin-bottom:15px  }
#opc-desk-asig a { font-size:150%; color:#008BFD }
#opc-desk-asig a:hover { color:#336699 }
#opc-desk-asig p { padding:0 30px 0 0 }

#opc-desk-datos { width:440px; height:90px ; background:url(opc-desk-datos.jpg) no-repeat; padding-left:90px; padding-top:20px; margin-bottom:15px  }
#opc-desk-datos a { font-size:150%; color:#008BFD }
#opc-desk-datos a:hover { color:#336699 }
#opc-desk-datos p { padding:0 30px 0 0 }

#opc-desk-desc { width:440px; height:90px ; background:url(opc-desk-desc.jpg) no-repeat; padding-left:90px; padding-top:20px; margin-bottom:15px  }
#opc-desk-desc a { font-size:150%; color:#008BFD }
#opc-desk-desc a:hover { color:#336699 }
#opc-desk-desc p { padding:0 30px 0 0 }


/*******************************************************/
/*			ESTILOS CONTENIDO                    */
/*******************************************************/
.cont-tit h1 { font-size:20px; color:#666666; font-weight:bold; height:25px; padding: 2px 0 0 7px; border-bottom:1px solid #CCCCCC; background:#d7d2bb  }
.cont-subt { font-size:18px; color:#006699 ; font-weight:bold; padding: 0 0 0 2px}
.contenido { border:#CCCCCC 1px solid ;padding:5px 10px 20px 10px; color:#333333 ; background-color:#FBFBFB }

.contenido ul , ol {padding-top:10px ; padding-bottom:10px}
.contenido ul li {list-style:inside; padding-left:15px;  }
.contenido ol li {list-style:inside; padding-left:15px;  }

.cont-tit-tool { border-bottom:1px solid #CCCCCC; font-weight:bold ; margin-bottom:20px}
.cont-tit-tool a { color:#333333 ; }
.cont-tit-tool a:visited { color:#333333 }
.cont-tit-coment { border-bottom:1px solid #CCCCCC ; font-size:18px }

#table-tools { border:1px solid #CCCCCC;  border-bottom:1px solid #FFFFFF ; }
#table-tools td, th {  border: 1px solid #CCCCCC; padding:4px 0 0 0; margin:0;  }


.coment-aviso { text-align:center; font-size:12px ; background-color:#FFFFCC;  }
.coment-usua { border-bottom:#CCCCCC 1px solid; margin-bottom:10px }
#form-coment label { width:150px ; display:block; float:left; text-align:right; padding-right:5px }



/*******************************************************/
/*			ESTILOS TITULOS ASIGNATURAS                         */
/*******************************************************/
.a_showasig { font-size:110%; font-family:  Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 35px ; display:block; float:left ; text-decoration:none; color:#333 ; }
.a_showasig:hover  { text-decoration:underline }
.asigid-td span { color:#666666; display:block; font-size:90%; padding-left:35px ; float:left }

#asigid-3344 { background:url(asigid-3344.gif) no-repeat  7px 7px; }
#asigid-3344 a:hover {   }
#asigid-3345 { background:url(asigid-3345.gif) no-repeat  7px 7px; }
#asigid-3345 a:hover {   }
#asigid-3346 { background:url(asigid-3346.gif) no-repeat  7px 7px; }
#asigid-3346 a:hover {   }
#asigid-3347 { background:url(asigid-3347.gif) no-repeat  7px 7px; }
#asigid-3347 a:hover {   }
#asigid-3348 { background:url(asigid-3348.gif) no-repeat  7px 7px; }
#asigid-3348 a:hover {   }
#asigid-3349 { background:url(asigid-3349.gif) no-repeat  7px 7px; }
#asigid-3349 a:hover {   }
#asigid-3350 { background:url(asigid-3350.gif) no-repeat  7px 7px; }
#asigid-3350 a:hover {   }


/*******************************************************/
/*			ESTILOS GENERALES                          */
/*******************************************************/
.table_main { 	border-collapse: collapse;
	border: 2px solid #CCCCCC;
	border-top:none;
	font: normal 80%/140% arial, verdana, helvetica, sans-serif;
	color: #000;
	background: #FFFFFF; }
.table_main td, th {
	border: 1px solid #d7d2bb;
	padding: 0.5em;
	text-align:left;
}	
.table_main td { color:#333333 }
.table_main thead th {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #f3efde;
	color:#000066; 
}
.table_main caption { text-align:left; font-weight:bold; color:#666666; font-size:120%  }

.table_main label { font-size:120%; margin:0; padding:0 ;  display:block; font-weight:bolder; text-align:right ; color:#666666 }

.tr_row1 { }
.tr_row2 { }
.tr_rowremark { background:#F3F3F3 ;  }

.francesa { text-indent: -30px; position:relative; padding: 0 0 20px 40px ; margin:0 }


/********************************************************/
/*			ESCRITORIO                                  */
/*******************************************************/
#dat-per-foto { position:absolute; margin-top:-400px; margin-left:550px; margin-bottom:0 ;padding:1px; border:1px solid #666666 }

#table-agenda th { text-align:center }
#table-agenda td { text-align:right }
#table-agenda .diaactivo { background:url(tabla_info_row1.jpg); color:#FFFFFF ; font-weight:bold }
#agen-items li { padding-bottom:5px  }
#agen-items p { padding: 0 0 0 15px ; color:#666666}


/*******************************************************/
/*		   	     ESTILOS ALTERNATIVAS                  */
/*******************************************************/
.opcion-pregunta { padding: 10px 0 10px 0 }
.opcion-full { clear:both; padding:5px 0 0 5px }
.opcion-input { width:75px; display:block; float:left ; height:30px}
#opcion-input-ok { width:75px; display:block; float:left ; background:url(indica_la_correcta.gif) no-repeat 40px 0px }
.opcion-texto { width:520px; display:block; float:left ; border-bottom:1px solid #EFEFEF; }


/*******************************************************/
/*		   	     ESTILOS LINK DE INTERESES             */
/*******************************************************/
.linkinteres { margin-bottom:20px ; }
.linkinteres img { border:1px #CCCCCC solid ;  margin:5px 5px 0px 0px; padding:2px }
.linkinteres a { font-size:85% }


/*******************************************************/
/*		   	     TABS                       */
/*******************************************************/
.tabpagborde {text-align:left;padding-top:5px;padding-left:10px;margin-bottom:5px;border-bottom:solid 3px #D5D5DB;margin-bottom:5px }
.tabpagopc { border-top:solid 1px #D5D5DB;border-left:solid 1px #D5D5DB;border-right:solid 1px #D5D5DB;padding: 2px 10px 0px 10px; background:url(tab-fdo-out.jpg) bottom ;}
.tabpagopc a { text-decoration:none;  color:#333333  }
.tabpagopcact { border-top:solid 2px #D5D5DB;border-left:solid 2px #D5D5DB;border-right:solid 2px #D5D5DB;border-bottom:solid 3px #F1F7ED;padding: 2px 10px 0px 10px ; background:url(tab-fdo.jpg)  }
.tabpagopcact a { text-decoration:none; color:#333333  }

/*******************************************************/
/*		   	     ESTILO REQUISITOS                       */
/*******************************************************/
#lista-requi { }
#lista-requi li { list-style-image:url(ico_requisito_none.gif) ;  }
#lista-requi .lista-requi-padre { list-style-image:url(ico_requisito.gif) ;  }
#lista-requi .lista-requi-hijo { list-style-image:url(ico_requi_key.gif) ; margin-left:12px  }
.td-requi-hijo {  background:url(ico_requi_key.gif) no-repeat 2px 4px;  }
.td-requi-hijo span { padding-left:15px }


/*******************************************************/
/*		   	     DIVISION DE FOROS                       */
/*******************************************************/
#MySplitter {
	height: 500px;
	border: 2px solid #D5D5DB;
	/* No padding allowed */
}
/*
 * Top element of the splitter. Use pixel units for the
 * min-height and max-height; the splitter plugin parses them to
 * determine the splitter movement limits. Set the height to
 * the desired initial height of the element; the plugin changes
 * the height of this element dynamically.
 */
#TopPane {
	overflow: auto;
	/* Initial/min/max height for this pane */
	height: 150px;
	min-height: 70px;
	max-height: 300px;
	/* No margin or border allowed */
}

#TopPane table { width:97% }
/*
 * Bottom element of the splitter; the plugin changes the top
 * position and height of this element dynamically.
 */
#BottomPane {
	padding: 8px;
	overflow: auto;
	/* No margin or border allowed */
}
/* 
 * Splitter bar style; the .active class is added when the
 * mouse is over the splitter or the splitter is focused
 * via the keyboard taborder or an accessKey. 
 */
#MySplitter .hsplitbar {
	height: 6px;
	background: #D5D5DB url(hgrabber.gif) no-repeat center;
	/* No margin, border, or padding allowed */
}
#MySplitter .hsplitbar.active, #MySplitter .hsplitbar:hover {
	background: #CCCCCC url(hgrabber.gif) no-repeat center;
}


/*******************************************************/
/*		   	   POSTEOS DE FOROS                        */
/*******************************************************/

.noread {font-weight:bold   }
.tablamsj tr td { font-size:11px }
.readed { font-weight:normal ; }
.over { background:#FFFFCC }

/********** foro-line  *************/
.posteonavega { padding:2px 10px 2px 5px ; border-bottom:1px solid #E2E2E2 ; border-top:1px solid #E2E2E2 ; color:#999999; text-align:right }

.posteoforo1 { margin-bottom:20px }
.posteoforo1 p { padding:0; margin:0; padding-bottom:5px }
.posteoforo1 .posteoforoopciones { text-align:right ; padding-bottom:5px; }
.posteoforo1 .posteoforoopciones a { color:#666666 ; font-size:85% ; padding:0 5px 0 5px }
.posteoforo1 h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#006699; margin-bottom:0; padding-bottom:5px}
.posteoforo1 .posteoforodatos { font-size:11px; color:#666666; text-align:center ; border-right:1px solid #CCCCCC; background-color:#E1EBF2; padding-top:10px }
.posteoforo1 .posteoforodatos img { border:1px solid #CCCCCC }
.posteoforo1 .posteoforotexto { padding-left:15px; padding-top:10px; padding-right:15px; background-color:#E1EBF2; color:#333333 ; font-size:100%; text-align:justify }

.posteoforo2 { margin-bottom:20px }
.posteoforo2 p { padding:0; margin:0; padding-bottom:5px  }
.posteoforo2 .posteoforoopciones { text-align:right ; padding-bottom:5px}
.posteoforo2 .posteoforoopciones a { color:#666666 ; font-size:85%  ; padding:0 5px 0 5px  }
.posteoforo2 h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#006699; margin-bottom:0; padding-bottom:5px }
.posteoforo2 .posteoforodatos { font-size:11px; color:#666666; text-align:center ; border-right:1px solid #CCCCCC; background-color:#ECF3F7; padding-top:10px }
.posteoforo2 .posteoforodatos img { border:1px solid #CCCCCC }
.posteoforo2 .posteoforotexto { padding-left:15px; padding-top:10px; padding-right:15px; background-color:#ECF3F7; color:#333333 ;  font-size:100%; text-align:justify }

.citando { border-left:4px solid #CCCCCC; padding-left:10px ; font-size:90% ; display:block; color:#999999; margin-bottom:5px }
.citando a { color:#999999 }

/*******************************************************/
/*		   	   TABLAS                       */
/*******************************************************/

.td_1_1 { padding-right:10px }
.td_1_1 p { color:#2A6175 ; font-size:90%; font-weight:bold  ; font-family:Arial, Helvetica, sans-serif }
.td_1_2 { background:#F2EFEA; border-left:2px solid #C9B8B1 }
.td_1_2 h3 { padding:10px 10px 10px 20px;  color:#B32F00}
.td_1_2 p { padding:0 20px 7px 20px;   }
.td_1_2 ul { padding:0 20px 10px 30px ; margin:0 }
.td_1_2 li { padding:0 ; margin:0 }

.table_info { border-collapse:separate; border-spacing: 2px 2px; background:#FFFFFF }
.table_info th { background:url(tabla_info_head.jpg) repeat-x #347690 ; border:1px solid #5E96AD ; color:#FFFFFF ;}
.table_info_row1 td { background:url(tabla_info_row1.jpg) repeat-x #79ABC2 ; color:#124C62; padding:5px;}
.table_info_row2 td { background:url(tabla_info_row2.jpg) repeat-x #BBD9E4 ; color:#124C62; padding:5px}
.table_info_row1 ul { padding:0 0 0 10px ; margin:0 }

.table-reflex td { padding:7px ; background:#F2EFEA ; border:3px solid #FFFFFF} 
.table-reflex th { padding:7px ; background:#C2C1BD ; color:#333333; border:none; text-align:center }
.table-reflex .table-reflex-c1 { background:#FFFFFF ; font-weight:bold }

.table_estruc { margin-left:20px }
.table_estruc td { padding:10px ; border:5px solid #FFFFFF ; margin:5px }
.table_estruc ul { margin-left:20px  }

/*******************************************************/
/*		   	   ALERTAS                       */
/*******************************************************/
.alerta-recurso { border:2px solid #DFBEAF ; margin:0 0 20px 40px }
.alerta-recurso p {margin:0; padding:5px}
.alerta-recurso td { padding:0; margin:0 }
.alerta-recurso tr { padding:0; margin:0 }
.alerta-recurso .alerta-recurso-audio { background:url(alerta-audio.gif) bottom right no-repeat #DFBEAF; text-align:center}
.alerta-recurso .alerta-recurso-audio p { padding-right:20px }
.alerta-recurso .alerta-recurso-descarga { background:url(alerta-descarga.gif) bottom right no-repeat #DFBEAF; text-align:center}
.alerta-recurso .alerta-recurso-descarga p { padding-right:20px }
.alerta-recurso .alerta-recurso-foro { background:url(alerta-foro.gif) bottom right no-repeat #DFBEAF; text-align:center}
.alerta-recurso .alerta-recurso-foro p { padding-right:20px }
.alerta-recurso .alerta-recurso-ventana { background:url(alerta-ventana.gif) bottom right no-repeat #DFBEAF; text-align:center}
.alerta-recurso .alerta-recurso-ventana p { padding-right:50px }
.alerta-recurso .alerta-recurso-link  { text-align:center }


/*******************************************************/
/*		   	   GRAFICO SEGUIMIENTO                       */
/*******************************************************/
.graf-barra { background:#FFFFFF }
.graf-barra-img { border-bottom:1px solid #999999; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #999999 }

/*******************************************************/
/*		   	   FICHAS DE COMUIDAD                       */
/*******************************************************/
.fichatexto { font-size:90%; font-family:Arial, Helvetica, sans-serif }



.registro-error { font-size:90% ; color:#990000 }

