/*****
# comun.css
#
# @proyecto Autoestudio Editorial Web Comercial
# @descripcion Página de Estilos
# @autor Burke Formacion
# @version $Id: comun.css 1.0 26/6/2008
# @paquete /css
#
****/

@import url('../test/estilos/general.css');
@import url('menus.css');
@import url('administracion.css');

body {
	background-color: #FFFFFF;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../imagenes/fondo_body.jpg);
	background-repeat: repeat-x;

}
.contenedor{
	width: 975px;
	margin: auto;
	background-image: url(../imagenes/fondo_general.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFFFFF;
	border-left: #666666 1px solid;
	border-right: #666666 2px solid;
	border-bottom: #666666 2px solid;

}
.cabecera{
	height: 100px;
	width: 975px;
	margin: auto;
	background-image: url(../imagenes/cabecera01.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-color: #EAF7FF;
	position: relative;
}

.logotipo img{
	border-width: 0px;
	float: left;
}

.cabecera h1{
	visibility: hidden;
	height: 0px;
}
/*GMENDEZ carrito de la compra en cabecera*/
#carrito_cabecera{
	float: right;
	margin-right: 10px;
	/*background-color: #F1FAFF;*/
	border: 1px solid #B3EBFD;
	font-size: 0.65em;
}
.usuario{
	float: right;
	color: #013F89;
	margin-top: 0px;
	margin-right: 0px;
	font-size: 14px;
	font-weight: bold;
}
.usuario ul {  
	list-style:none;
	margin:0;
	padding:0;
}
.usuario ul li{
	float: right;
	margin-left: 10px;
}
.usuario ul li a{
	display: block;
	padding: 4px 3px 4px 3px;
	border-left: 1px #9BB1C6 solid;
	border-right: 1px #9BB1C6 solid;
	border-bottom: 1px #9BB1C6 solid;
	background-image: url(../imagenes/alter_boton.jpg);
	color: #013F89;
}
.usuario ul li a:hover{
	background-position:bottom;
	color: #013F89;
}
.usuario ul li.salir a{
	display: block;
	padding: 4px 3px 4px 3px;
	border-left: 1px #9BB1C6 solid;
	border-right: 1px #9BB1C6 solid;
	border-bottom: 1px #9BB1C6 solid;
	background-image: url(../imagenes/alter_boton_rojo.jpg);
	color: #FFF;
}
.usuario ul li.salir a:hover{
	background-position:bottom;
	color: #013F89;
}
.quien{}
.tucarrito{}
.perfil{}
.idiomas{
	float: right;
	/*margin-right: 20px;*/
	padding: 4px;
	background-color: #F1FAFF;
	border: 1px solid #B3EBFD;
}
.idiomas img{
	border-width: 0px;
}
.buscador{
	float: right;
	clear: right;
	padding-right: 20px;
	padding-top: 0px;
	width: 170px;
	vertical-align: top;
}
.buscador fieldset{
	float: right;
	border: 0px;
	padding: 1px;
	margin: 1px;

}
.buscador input{
	font-size: 0.75em;
	color: #0168B3;
}
.menu_lateral{
	width: 200px;
	float: left;
	padding-top: 23px;
	/* background-image: url(../imagenes/posit.gif); */
	background-repeat: no-repeat;
}

.lateral_grupo{
	margin-bottom: 10px;
	width: 194px;
	font-size: 0.9em;
}

.lateral_pasoactual{	
	/*
	font-weight: normal;
	background-image: url(../imagenes/fluor.gif);
	background-repeat: no-repeat;
	*/
}

.lateral_grupo ul{
	margin-left: 5px;
	padding-left: 1px;
	margin-right: 0px;
	margin-top: 0;
	
	/* border: #66FF00 1px solid;	*/
}

.lateral_grupo li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	list-style-type: none;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	color: #CB2001;
}

.lateral_grupo li a{
	color: #003362;
	text-decoration: none;
}

.lateral_grupo li a:hover{
	text-decoration: none;
	color: #003362;
}

/* =========== MENU NIVEL 2 ============ */
.lateral_grupo ul ul {
	padding-left: 6px;
}

.lateral_grupo ul ul a{
	color: #003362;
	text-decoration: none;
} 

.lateral_grupo ul ul a:hover{
	text-decoration: none;
	color: #CA3104;
}

/* =================================== */
/* I.Urdiales Cambios 12 enero 2008 */
.barra_pestana{
	/*height: 20px;*/
	padding-left: 1px;
	margin-left: 220px;
	margin-bottom: 0px;
	background-image: url(../imagenes/fondo_pestanas_sup.gif);
	background-repeat: repeat-x;
}
/*
.barra_pestana_doble{
	height: 40px;
	padding-left: 1px;
	margin-left: 200px;
	margin-bottom: 24px;
	background-image: url(../imagenes/fondo_pestanas_sup.gif);
	background-repeat: repeat-x;
}
*/
.pestana{
	font-size: 0.7em;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	background-color: #CAE5FA;
	float: left;
	white-space: nowrap;
	background-image: url(../imagenes/fondo_pestanas_enlace.gif);
	background-repeat: repeat-x;
	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: #6EAC01;
	border-right-color: #6EAC01;
	border-bottom-color: #6EAC01;
	border-left-color: #6EAC01;
}
.pestana_actual{
	font-size: 16px;
	font-weight: bold;
	color: #0A4C89;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 1px;
	float: left;
	white-space: nowrap;
	border-top: 1px solid #0A4C89;
	border-right: 1px solid #0A4C89;
	border-left: 1px solid #0A4C89;
	background-color: #FFCC00;
}
.pestana a{
	color: #172844;
	font-weight: normal;
	text-decoration: none;
}
.pestana a:hover{
	color: #A0262D;
	text-decoration: underline;
}

.cuerpo_central{
	overflow: auto;
	float: left;
	width: 770px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.cuerpo_central h1{
	font-size: 0.8em;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #990000;
}

.formulario{
	text-align: justify;
	font-size: 0.75em;
	color: #666666;
}
.formulario_divhtml{
	background-color:#FFFFCC;
	width: 100%;
	height:500px;
	overflow: scroll;
}

.cuerpo_central p a{
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}


/**** Cuadro central ****/
.cuadro_central_opciones{
	font-size: 0.7em;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 1px;
	margin-top: 0px; 
	/* background-image: url(../imagenes/cuadro_fondo_opciones.gif); */
	background-repeat: repeat-x;
	/*height: 20px;*/
	display: block;
}

.cuadro_central_pestana_on{
	white-space: nowrap;
	float: left;
	padding-left: 12px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-right: 3px;
	font-weight: bold;
	color: #0A4C89;
	/* background-image: url(../imagenes/cuadro_fondo_opciones_on.gif);*/
	background-repeat: no-repeat;
	background-color: #FFCC00;
	border-top: 1px solid #0A4C89;
	border-right: 1px solid #0A4C89;
	border-left: 1px solid #0A4C89;
}

.cuadro_central_pestana_off{
	white-space: nowrap;
	float: left;
	padding-left: 12px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-right: 3px;
	/* background-image: url(../imagenes/cuadro_fondo_opciones_off.gif); */
	background-repeat: no-repeat;
	background-color: #FFFFCC;
	border-top: #FFCC00 1px solid;
	border-left: #FFCC00 1px solid;
	border-right: #FFCC00 1px solid;
}
.cuadro_central_pestana_on a, .cuadro_central_pestana_off a{
	text-decoration: none;
	color: #01497E;

}
.cuadro_central_pestana_on a:hover, .cuadro_central_pestana_off a:hover{
	text-decoration: underline;
	color: #660000;
}
.cuadro_central_cuerpo{

	margin-right: 10px;
	margin-left: 10px;
	margin-top: 22px;
	padding-top: 15px;
	padding-bottom: 6px;
	/*height: 100%;*/
	/*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: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;*/
}
.cuadro_central_menu{
	width: 150px;
	float: left;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.menu5_off{
	font-size: 0.7em;
	color: #003333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #94937B;
}
.menu5_off a{
	text-decoration: none;
	color: #660000;
}
.menu5_off a:hover{
	text-decoration: underline;
	color: #FF9900;
}
.menu5_on{
	background-color: #94937B;
	margin-top: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	font-size: 0.7em;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F08A01;
}
.cuadro_central_contenido{
	margin-left: 160px;
	margin-right: 12px;
}
.cuadro_central_contenido_sinmenu{
	margin-left: 5px;
	margin-right: 5px;
	overflow: auto;
}

/**** Pie de página ****/
.pie{
	margin-top: 10px;
	padding: 10px;
	margin-left: 205px;
	text-align: center;
	clear: both;
	height: 100%;
	/* border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #F08A01; */ 
	background-color: #FFFFFF;
}
.pie p{
	font-size: 0.65em;
	color: #000066;
}
.pie p a{
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}

/***************** errores *************************/
.error{
	border-width: 1px;
	border-style: solid;
	border-color: #FF9D00;
	margin-left: 200px;
	margin-right: 200px;
	padding: 12px;
	font-size: 14px;
	background-color: #FFFFFF;
}

.error h1{
	font-style: normal;
	font-size: 10px;
	color: #C4C4C4;
	background-color: #FFFFFF;
}

/**************** retocar santos **********************/
 /* CUERPO CENTRAL */
.principal{
	margin-left: 1px;
	margin-right: 1px;
	margin-top:3px;
	height: 100%;
	padding-right: 1px;
	padding-left: 1px;
}
.principal_extendido{
	margin-left: 20px;
	margin-right: 6px;
	margin-top: 6px;
	height: 100%;
	padding-right: 4px;
	padding-left: 4px;
}
.formula_2_error{
	color:#FFFFFF;
	font-style: italic;
	font-size: 0.8em;
	background-color: #990000;
	padding: 4px;
	line-height: 23px;
}
.botones_centrar {
	text-align: center;
	margin: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}

.botones_enviar {
	height: 20px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-top: 2px;
	
	background-image: url(../imagenes/but_fondo.gif);
	background-repeat: repeat-x;
	font-size: 0.9em;
	color: #404040;
	cursor: pointer;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFCC01;
	border-left-color: #FFCC01;
}
.principal h1, .principal_comentarios h1, .principal_extendido h1{
	color: #990066;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
} 
.principal h1 a, .principal_comentarios h1 a, .principal_extendido h1 a{
	color: #990066;
	text-decoration: none;
} 
.principal h1 a:hover, .principal_comentarios h1 a:hover, .principal_extendido h1 a:hover{
	text-decoration: underline;
} 
.principal h2, .principal_comentarios h2, .principal_extendido h2{
	color: #999999;
	font-size: 0.65em;
	font-weight: normal;
	display: inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.principal h2 a, .principal_comentarios h2 a, .principal_extendido h2 a{
	color: #990066;
	text-decoration: none;
}
.principal h2 a:hover, .principal_comentarios h2 a:hover, .principal_extendido h2 a:hover{
	text-decoration: underline;
}
.principal p, .principal_comentarios p, .principal_extendido p{
	color: #666666;
	font-size: 0.7em;
	text-align: justify;
}
.principal p a, .principal_comentarios p a, .principal_extendido p a{
	color: #003399;
	text-decoration: underline;
	margin-left: 5px;
}
.principal p a:hover, .principal_comentarios p a:hover, .principal_extendido p a:hover{
	color: #bc0067;
	text-decoration: underline;
}

.principal li, .principal_extendido li{
	color: #666666;
	font-size: 0.7em;
	list-style-type: none;
	padding-left: 15px;
	background-image: url(flechin01.gif);
	background-repeat: no-repeat;
}
.principal li a, .principal_extendido li a{
	color: #003399;
	text-decoration: underline;
}
.principal li a:hover, .principal_extendido li a:hover{
	color: #bc0067;
	text-decoration: underline;
}
.principal legend, .principal_extendido legend {
	background-color: #FFFFFF;
	font-size: 0.85em;
	color: #BC0067;
	font-weight: bold;

}
.principal fieldset, .principal_extendido fieldset {
	background-repeat: repeat;
	padding-bottom: 12px;
}
.principal label, .principal_extendido label {
	margin-left: 0px;
	padding-top: 7px;
	margin-bottom: 1px;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	display: block;
}

.etiquetas_2_columnas fieldset {
	font-size: 0.8em;
}
.etiquetas_2_columnas fieldset {
	margin-left: 5px;
	padding-bottom: 2px;
	border: 0px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D7FF;
}
.etiquetas_2_columnas label {
	width: 150px;
	padding-top: 0px;
	font-weight: bold;
	text-align: right;
	float:left;
	margin-right: 1px;
}
.etiquetas_2_columnas span{
	margin-left: 5px;
	font-size: 0.75em;
	color: #666666;
}

.principal select, .principal_extendido select {
	margin-left: 5px;
	font-size: 0.75em;
	color: #666666;
}
.principal textarea, .principal_extendido textarea {
	margin-left: 5px;
	font-size: 0.75em;
	color: #666666;
}
.principal input, .principal_extendido input {
	margin-left: 5px;
	font-size: 0.75em;
	color: #666666;
}
.formula_campo_obligatorio{
	color:#E41F1F;
	font-size: 0.65em;
}



/* tablas con ordenación de campos */
.tabla_datos{
	clear: both;
}

.tabla_datos table{
	/* background-color: #EEEED0;*/
	background: none;
	width: 100%;
	margin-bottom: 15px;
	/* border: 1px solid #9c2a7f;*/

}
.tabla_datos caption{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 3px;
	border: 1px solid #CCCCCC;
	background-color: #BDD6F0;
	color: #0863B6;
}
.tit_tab_pro{
	font-size: 20px;
	font-weight: bold;
	padding: 4px;
	border: 1px solid #CCCCCC;
	background-color: #DFF1FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0863B6;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.tit_tab_com{
	font-size: 15px;
	font-weight: bold;
	padding: 4px;
	border: 1px solid #CCCCCC;
	background-color: #F0F9FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0863B6;
	text-align: left;
	margin-bottom: 10px;
}
.tit_tab_dis{
	font-size: 15px;
	font-weight: bold;
	padding: 4px;
	border: 1px solid #CCCCCC;
	background-color: #F0F9FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0863B6;
	text-align: left;
	margin-bottom: 10px;
}
.nada_comprado{
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: right;
	margin-bottom: 10px;
}
.tabla_datos th{
	background-color: #FFFFFF;
	font-size: 0.67em;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
	border: 1px solid #D0D7DD;
}
.tabla_datos th a{
	padding-left: 13px;
	text-decoration: underline;
	background-image: url(../imagenes/ico_ordenar.gif);
	background-repeat: no-repeat;
	color: #003362;

}
.tabla_datos th a:hover{
	background-image: url(../imagenes/ico_ordenar_hover.gif);
	background-repeat: no-repeat;
}
.tabla_datos .td_parrafos a, .tabla_datos .td_parrafos ul{
	font-size: 0.67em;
}
.tabla_datos .td_parrafos{
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tabla_datos .td_parrafos p{
	color: #333333;
	font-size: 13px;
}
.tabla_datos .tr_0{
	background-color: #FFFFFF;
	font-size: 0.67em;
	text-align: center;
}
.tabla_datos .tr_1{
	background-color: #EFEFEF;
	font-size: 0.67em;
	text-align: center;
}
.tabla_datos .td_a{
	font-size: 0.67em;
	/* background-color: #F7D300; */
	background-color: #FFFEE8;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 4px;
	font-weight: bold;
	color: #404040;
}
.tabla_datos .td_b{
	font-size: 0.67em;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 4px;
	text-align: center;
}
.tabla_datos .td_c{
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	background-color: #CAE5FA;
	white-space: nowrap;
	background-image: url(../imagenes/fondo_pestanas_enlace.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabla_datos .td_compras{
	background-color: #FFFFFF;
	border: 1px solid #70AC00;
	height: 50px;
	background-image: url(../imagenes/fondo_compra.gif);
	background-repeat: no-repeat;
}
.tabla_datos .td_compras a{
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 125px;
	padding: 7px;
	background-color: #FFFFFF;
	text-decoration: none;
	color: #990000;
	border: 1px solid #C5D3D2;
}
.tabla_datos .cajas{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #F5FAE6;
}

.tabla_datos_orden_normal a:hover{
	background-image: url(../imagenes/ico_ordenar_hover.gif);
	background-repeat: no-repeat;
}

.tabla_datos .asc {
	padding-left: 13px;
	text-decoration: underline;
	background-image: url(../imagenes/ico_ordenar_asc.gif);
	background-repeat: no-repeat;
	color: #003362;

}

.tabla_datos .desc{
	padding-left: 13px;
	text-decoration: underline;
	background-image: url(../imagenes/ico_ordenar_desc.gif);
	background-repeat: no-repeat;
	color: #003362;

}

.tabla_datos tfoot td{
	background-color: #FFFFFF;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	border: 1px solid #D0D7DD;
}

/*Raquel añadido para GESTOR DE CURSOS*/
.arriba_izq {
	background-color: #E4F5FF; 
	width: 50%;
	padding: 4px;
	text-align:center;
	border:1px solid #CCCCCC;
	font-size: 0.9em;
	font-weight: bold;
	color: #0863B6;
}

.arriba_dch{
	background-color: #E4F5FF; 
	padding: 4px;
	width: 50%;
	text-align:center;
	border-top:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	font-size: 0.9em;
	font-weight: bold;
	color: #0863B6;
}

.abajo_izq{
	background-image: url(../imagenes/back_nuevo.png);
	background-repeat: no-repeat;
	border-left:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	padding-top:2px;
	padding-left:2px;
	padding-bottom: 4px;
}

.abajo_izq_listado{
	background-image: url(../imagenes/back_nuevo_listado.png);
	background-repeat: no-repeat;
	border-left:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	padding-top:2px;
	padding-left:2px;
	padding-bottom: 4px;
}

.abajo_dch_listado{
	background-image: url(../imagenes/back_nuevo_listado.png);
	background-repeat: no-repeat;
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	padding-top:2px;
	padding-left:2px;
	padding-bottom: 4px;
}

.caja_nuevo{
	background-image: url(../imagenes/back_nuevo_caja.png);
	background-repeat: no-repeat;
	border-left:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	padding-top:2px;
	padding-left:2px;
	padding-bottom: 4px;
}

.caja_buscar{
	background-image: url(../imagenes/back_buscar_caja.png);
	background-repeat: no-repeat;
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	padding-top:2px;
	padding-left:2px;
	padding-bottom: 4px;
}

.abajo_dch{
	background-image: url(../imagenes/back_editar.png);
	background-repeat: no-repeat;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-top:2px;
	padding-left:2px;
	padding-bottom: 4px;
}
.abajo{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-top:2px;
	padding-left:2px;
	padding-bottom: 4px;
}

.top_izq{
	font-size: 0.67em;
	background-color: #fffee8;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-weight: bold;
	color: #404040;
}

.top{
	font-size: 0.67em;
	background-color: #fffee8;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-weight: bold;
	color: #404040;
}

.bottom_izq{
	font-size: 0.67em;
	/*background-color: #ffffff;*/
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;
}

.bottom{
	font-size: 0.67em;
	/*background-color: #ffffff;*/
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;
}

.nueva_jornada  a{
	color: #666666;
	text-decoration: none;
}

/******************************************************************/

.titulo_curso{
	border-top:1px solid #CCCCCC; 
	border-left:1px solid #CCCCCC; 	
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	background-color: #FFFEE8; 
	width: 50%;
	padding: 4px;
	text-align:left;
	font-size: 0.65em;
	font-weight: bold;
	color: #666666;
}

.jornadas{
	border-left:1px solid #CCCCCC; 	
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 0.75em;
	color: #666666;
}

.asistentes{
	border-left:1px solid #CCCCCC; 	
	border-right:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 0.75em;
	color: #666666;
}
.img_jornada{
	padding-right:10px;
}



/*Raquel Fin para GESTOR DE CURSOS*****/

/* Paginador*/

.paginador{
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 8px;
	background-color: #FFFFFF;
	text-align: center;
	height: 100%;
	display: compact;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6EAC01;
}

.paginador ul{
	display: inline;
} 

.paginador li{
	display: inline;
	font-size: 0.7em;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	color: #518101;
	margin-right: 1px;

}

.paginador li a{
	padding: 4px;
	margin: 1px;
	background-color: #FFCC01;
	border: 1px solid #FFFFFF;
	color: #1F4E69;
	text-decoration: none;
}

.paginador li a:hover{
	color: #45557E;
	text-decoration: underline;
}
/* I.Urdiales cabecera paginadora listados 19 ene 2010*/
table.cabecera_paginadora, table.cabecera_paginadora td{
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #1F4E69;
}
table.cabecera_paginadora div.paginador{
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 0px;
	background-color: #FFFFFF;
	text-align: left;
	display: block;
	border: 0px;
}
table.cabecera_paginadora div.paginador ul, table.cabecera_paginadora div.paginador li, table.cabecera_paginadora div.paginador li a, table.cabecera_paginadora div.paginador li a:hover{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
table.cabecera_paginadora div.paginador li{
	font-size: 12px;
	color: #000066;
	vertical-align: text-top;
}
table.cabecera_paginadora div.paginador li a{
	font-size: 12px;
	color: #0863B6;
	text-decoration: underline;
	background: none;
	vertical-align: middle;
}
/* texto que indica cuantos registros se muestran en la cabecera de un listado */
td.cab_pag_der{
	text-align: right;
	color: #0863B6;
	font-size: 11px;
}
/* postit */
.fila_postit{
	float: left;
}
.postit_verde{
	background-color: #99FF00;
	width: 230px;

	margin-top: 5px;
	float: left;
	background-image: url(../imagenes/postit_verde.jpg);
	background-repeat: repeat-y;
}
.postit_amarillo{

	width: 230px;

	margin-top: 25px;
	float: left;
	background-image: url(../imagenes/postit_amarillo.jpg);
	background-repeat: repeat-y;
}
.postit_azul{
	background-color: #33CCFF;
	width: 230px;

	margin-top: 15px;
	float: left;
	background-image: url(../imagenes/postit_azul.jpg);
	background-repeat: repeat-y;
}
.postit_amarillo h2, .postit_verde h2, .postit_azul h2{
	font-size: 0.75em;
	color: #348CBE;
	padding-left: 12px;
	padding-right: 7px;
	padding-top: 12px;
	margin-top: 0px;

}
.postit_verde h2{
	background-image: url(../imagenes/postit_verde_superior.jpg);
	background-repeat: no-repeat;
}
.postit_amarillo h2{
	background-image: url(../imagenes/postit_amarillo_superior.jpg);
	background-repeat: no-repeat;
}
.postit_azul h2{
	background-image: url(../imagenes/postit_azul_superior.jpg);
	background-repeat: no-repeat;
}
.postit_amarillo h2 a, .postit_verde h2 a, .postit_azul h2 a{
	text-decoration: none;
	color: #348CBE;
}
.postit_amarillo h2 a:hover, .postit_verde h2 a:hover, .postit_azul h2 a:hover{
	color: #0059B3;
	text-decoration: underline;
}
.postit_amarillo p, .postit_verde p, .postit_azul p{
	padding-left: 14px;
	padding-right: 7px;
	text-align: left;
}
.postit_fecha{
	padding-left: 8px;
	padding-right: 12px;
	padding-bottom: 10px;
	color: #990000;
	text-align: right;
	font-size: 0.55em;
	font-weight: bold;

}
/* calendario */

.tabla_dias table{
	background-color: #EEEED0;
	width: 100%;
	border: 1px solid #9c2a7f;

}
.tabla_dias caption{
	font-size: 0.65em;
	font-weight: bold;
	padding: 4px;
	border: 1px solid #CCCCCC;
	background-color: #D8F378;
	color: #527900;
}
.tabla_dias th{
	background-color: #FFFFFF;
	font-size: 0.67em;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
	border: 1px solid #D0D7DD;
}
.tabla_dias td a{
	font-size: 0.8em;
	color: #003362;
	text-decoration: none;
	padding: 1px;
}
.tabla_dias td a:hover{
	color: #990000;
	text-decoration: none;
	background-color: #FFFFCC;
}
.tabla_dias .diaSeleccionado{
	background-color: #cc0048;
}
.tabla_dias .diaSeleccionado a{
	color: #FFFFFF;
}
.tabla_dias .diaSeleccionadoEntidades{
	background-color: #009e30;
}
.tabla_dias .diaSeleccionadoEntidades a{
	color: #FFFFFF;
}
.tabla_dias .diaSeleccionadoOtrasEntidades{
	background-color: #80CCFF;
}
.tabla_dias .diaSeleccionadoOtrasEntidades a{
	color: #FFFFFF;
}
.tabla_dias .hoy{
	background-color: #ffcc01;
	font-weight: bold;
}
.tabla_dias .hoy a{
	color: #990000;
}
.tabla_dias .leyenda{
	font-size: 0.8em;
	color: #990000;
	font-weight: bold;
	background-color: #FFFFFF;
}
/*  --------------------------------------  */
/*  ESTILOS GMENDEZ para celdas de horarios  */
/*  --------------------------------------  */
.celda_verde{
	background-color: #B0DF13;
	text-align: center;
}
.celda_amarilla{
	background-color: #FF9;
	text-align: center;
}
.celda_roja{
	background-color: #006600;
	color: #FFFFFF;
	text-align: center;
}
.celda_azul2{
	background-color: #009900;
	color: #FFFFFF;
	text-align: center;
}
.celda_azul{
	text-align: center;
	background-image: url(../imagenes/punteado.gif);
	background-repeat: repeat;
}

.celda_inexistente{
	text-align: center;
}

/* ===== */
.celda_alta{
	background-color: #009933;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
}
.celda_baja{
	background-color: #FF9;
	text-align: center;
}
.celda_muy_baja{
	background-color: #006600;
	color: #FFFFFF;
	text-align: center;
}
.celda_base{
	background-color: #3399CC;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-align: center;
}
.celda_oferta{
	/* background-image: url(../imagenes/bcg_celda_oferta.jpg); 
	background-repeat: none;*/
	background-color: #FFCC33;
	color: #990000;
	font-weight: bold;
	text-align: center;
}
/*  --------------------------------------  */
/*  ESTILOS I.URDIALES para PORTADA 4 noviembre de 2008  */
/*  --------------------------------------  */

.miae_portada{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.miae_portada p{
	font-size: 1.3em;
	color: #3366CC;
}

.miae_portada span{
	margin-top: 7px;
	font-size: 1em;
	color: #333333;
}

.miae_portada p a{
	font-size: 1.6em;
	color: #3366CC;
}

.miae_li_especial{
	margin-top: 25px;
	font-size: 1.2em;
	color: #333333;
}

.miae_li_normal{
	margin-top: 7px;
	font-size: 1em;
	color: #333333;
}

.miae_espaciado_sup{
	margin-top: 3px;
}

.miae_img_der{
	float: right;
	margin-left: 10px;
}

/*  --------------------------------------  */
/*  ESTILOS I.URDIALES para PLANTILLA 5 noviembre de 2008  */
/*  --------------------------------------  */

.miae_plantilla{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.miae_titulo{
	height: 50px;
	min-height: 50px;
	background: url(../imagenes/titulo001.gif) top left no-repeat;
	padding-left: 123px;
	padding-top: 12px;
	font-size: 1.5em;
	color: #3366CC;	
}

.miae_titulo_lite{
	height: 50px;
	min-height: 50px;
	background: url(../imagenes/titulo001.gif) top left no-repeat;
	padding-left: 123px;
	padding-top: 14px;
	font-size: 1.3em;
	color: #3366CC;
}

.miae_contenido{

}

.cuerpo_central p.miae_contenido_titular{
	font-size: 1.2em;
	color: #003366;
	margin-left: 10px;
}

.cuerpo_central p.miae_contenido_general{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin-left: 10px;
	text-align: justify;
}

.cuerpo_central p.miae_contenido_negrita{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin-left: 10px;
	font-weight: bold;
}

.miae_contenido p.miae_contenido_discreto{
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	color: #333333;
}

.miae_contenido a{
	font-size: 1em;
	color: #3366CC;
}

.miae_contenido img{
	border: 0px;
}

.miae_contenido li{
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	color: #333333;
}

.miae_tabla_fantasma{
	margin: 0 auto;
	text-align: center;
	width: 600px;
}

.miae_derecha{ text-align:right; }
.miae_izquierda{ text-align:left; }


/*GMENDEZ cuadro de ayuda*/
.mrg_cuadro_ayuda {
	background: url(../imagenes/bg_aviso02.jpg) left center no-repeat;
	border: #336699 solid 1px;
	padding-left: 65px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 5px;
	word-wrap: break-word;
}	

/*GMENDEZ titular de productos (PRODUCTOS COMPRADOS, PRODUCTOS*/
.titular_productos{
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	background-color: #E4F5FF;
}
/* Boton de volver*/
#miae_volver{
	position: relative;
	float: right;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

/* I.Urdiales formulario de login*/
#form_loginEx{
	background-color: #fff;
	position: relative;
	width: 715px;
	/* border: 1px solid #CCC; */
	overflow: auto;
}
#form_loginI{
	position: relative;
	width: 170px;
	border: 2px solid #CCC;
	font-size: 0.6em;
	float: left;
	padding: 10px;
	margin-top: 10px;
	font-weight: bold;
}

#form_loginI p{
	font-size: 15px;
	color: #2D639A;
	text-align: center;
}

#form_loginI a{
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
	margin: 5px;
	padding: 5px;
	border: #CC0000 1px solid;
	background-color: #F2DF0F;
}

#form_loginD{
	position: relative;
	width: 500px;
	/* border: 1px solid #CCC; */
	float: right;
}

#form_loginD label{
	float:left;
	clear: left;
	width:25%;
	margin-right:0.5em;
	text-align:right;
	font-weight:bold;
	font-size: 15px;
	line-height: 15px;
}

#form_loginD input{
	float: left;
	margin-bottom: 5px;
	font-size: 15px;
	width: 300px;	
}

#form_loginD select{
	float: left;
	width: 300px;
	font-size: 15px;
	margin-bottom: 5px;
}

#form_loginD p{
	text-align: right;
	width: 100%;
}

#form_loginD a:link,#form_loginD a:hover,#form_loginD a:visited, #form_loginD a:active{
	font-size: 15px;
	font-weight:bold;
	color:#0065CA;
}

#form_loginD #guardarCookie{
	left: 150px;
	position: absolute;
	width: 20px;
}

#form_loginD .botones_enviar{
	width: 90px;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	float: right;
}

/*  En este caso los vamos a alinear a la derecha */
#form_loginD .botones_centrar{
	position: relative;
	overflow: auto;
	/* background: #F2DF0F; */
}
/* =============
	Estilos para restricciones
================ */
.cond_leve{
	color: #BDBDBD;
	font-size: 9px;
}

/* ===============
	EStilos para formularios
================ */
.principal select{
	font-size: 15px;
}

/* ===============
	EStilos para portada privada alumno
================ */
.port_bloq_main{
	width: 350px;
	float: left;
	overflow: auto;
	/*background: #bacbac;*/
}
.port_bloq_der{
	float: right;
	width: 350px;
	overflow: auto;
	/*background: #efcefc;*/
}
.port_bloq_pie{
	clear: both;
	margin-top: 5px;
	float: left;
	width: 700px;
	overflow: auto;
	/*background: #3ca3ca;*/
}

/*======================
	Estilos para tooltip
======================*/
.tooltip { 
    display:none; 
    background:transparent url(/tools/img/tooltip/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
}

/*=========================
	Estilos de la barra de permisos
==========================*/
#barra_permisos{
	position: absolute;
	bottom: 0px;
	right: 0px;
	/* float: right;
	clear: right; 
	padding-right: 0px;
	margin-right: -4px;
	vertical-align: bottom;
	
	margin-left: 20px;
	margin-bottom: 1px;
	margin-top: 0px;
	*/
	/* background-image: url(../imagenes/cuadro_fondo_opciones.gif); */
	background-repeat: repeat-x;
	/*height: 20px;*/
	display: block;
}

.barra_permisos_pestana_on{
	height: 40px;
	white-space: nowrap;
	float: left;
	margin-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-right: 3px;
	font-weight: bold;
	font-size: 1.5em;
	color: #01497E;
	/* background-image: url(../imagenes/cuadro_fondo_opciones_on.gif);*/
	background-repeat: no-repeat;
	/*background-color: #FFCC00;*/
	background-color: #FFFFFF;
	border-top: 1px solid #0A4C89;
	border-right: 1px solid #0A4C89;
	border-left: 1px solid #0A4C89;
}
.barra_permisos_pestana_on img{
	height:30px
}
.barra_permisos_pestana_on .notapestana{
	font-size:8px
}
.barra_permisos_pestana_off{
	height: 30px;
	white-space: nowrap;
	float: left;
	margin-top: 16px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-right: 3px;
	font-size: 1.2em;
	/* background-image: url(../imagenes/cuadro_fondo_opciones_off.gif); */
	background-repeat: no-repeat;
	background-color: #FFFFCC;
	/*border-top: #FFCC00 1px solid;*/
	border-top: #5C5E5B 1px solid;
	border-left: #5C5E5B 1px solid;
	border-right: #5C5E5B 1px solid;
	border-bottom: #5C5E5B 4px solid;
	color: #01497E;
}
.barra_permisos_pestana_off img{
	height:20px
}
.barra_permisos_pestana_off .notapestana{
	margin-top: -3px;
	font-size:8px
}
#barra_permisos a{
	text-decoration: none;
	color: #01497E;

}
#barra_permisos a:hover{
	text-decoration: underline;
	color: #660000;
}
.barra_permisos_pestana_off:hover{
	background-color: #FFFFFF;
}
/* I.Urdiales nueva estetica para portada alumno */
.click_portada_titulo{
	height: 40px;
	min-height: 40px;
	background: url(../contenidos/imagenes/titulo_mini_001.gif) top left no-repeat;
	padding-left: 106px;
	padding-top: 9px;
	font-size: 1.1em;
	color: #3366CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* Detalle pedidos I.Urdiales 21 ene 2010*/
.detalle_pedido{
	width: 600px;
}
.detalle_pedido table{
	border: 1px solid #CCC;
}
table.detalle_pedido_cliente{
	width: 650px;
	border: 0px;
	margin: auto;
	margin-bottom: 25px;
}
/* importes de una unidad del pedido */
table.detalle_unidad_importes{
	width: 100%;
	border: 0px;
}
/* celda que solo tiene la frase de producto a devolver */
td.celda_devolver{
	background: #D4E2EF;
	font-size: 15px;
	text-align: center;
}
/* datos de la cabecera del pedido columna de titulos */
td.celda_detalle_ti{
	font-size: 14px;
	text-align: right;
	width: 150px;
}
/* datos de la cabecera del pedido columna de informacion */
td.celda_detalle_co{
	background: #D4E2EF;
	font-size: 11px;
	text-align: center;
}
/* columna de titulos de datos de una unidad de un pedido*/
td.celda_detalle_tide{
	font-size: 11px;
	text-align: right;
	width: 150px;
}
/* datos de productos del pedido columna de informacion */
td.celda_detalle_de{
	background: #FFFFCC;
	font-size: 11px;
	text-align: left;
	padding-left: 5px;
}
/* datos remarcados columna información */
td.celda_detalle_dede{
	background: #FFCC00;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
}
a.pseudo_boton{
	font-size: 11px;
	padding: 2px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #CAE5FA;
	white-space: nowrap;
	background-image: url(../imagenes/fondo_pestanas_enlace.gif);
	background-repeat: repeat-x;
	border: 1px solid #6EAC01;
}

div.pseudo_boton a{
	font-size: 11px;
	background-color: #CAE5FA;
	white-space: nowrap;
	background-image: url(../imagenes/fondo_pestanas_enlace.gif);
	background-repeat: repeat-x;
	border: 1px solid #6EAC01;
}

.notificacion_general{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: #FFCC00;
}

.caja_celda_ingreso{
	background-color: #EDFCDD;
}

.caja_celda_gasto{
	background-color: #ECC1C4;
}
#fichaAlumno fieldset fieldset{
	width: 85%;
}

.agenda_primera_clase{
	background-color: #EDFCDD;
}
