/* -------------- Estilos Generales ----------------- */

	body {
		margin: 0px;
		padding: 0px;
		font-size: 62.5%;
		font-family: Verdana;
		font-weight: normal;
		background: #ffffff url(../images/bg.jpg) repeat-x top left;
	}

	html {
		margin: 0px;
		padding: 0px;
	}

	h1 {
		position: absolute;
		left: -5000px;
		}

	img {
		border: none
		}
	
	div.hr {
		margin: 10px 0px 10px 0px;
		padding: 0px;
		background: url(../images/hr.gif) repeat-x top left;
		width: 100%;
		height: 1px;
		float: left;
		}
	div.hr hr{
		display: none;
		}

	p {
		line-height: 14px!important;
		}
	
	a {
		text-decoration: none;
		color: #000;
		}
	a:hover {
		color: #ff7000;
		}
	a:active {
		outline: none;
		}
	a:focus {
		-moz-outline-style: none;
		}
	.clear { clear: both; }
	
/* -------------- Contenedor ----------------- */

	#contenedor {
		margin: 0 auto;
		width: 985px;
		min-height: 450px;
		height: auto;
		background: #ffffff;
		overflow: hidden;
	}
	
    p.cuatrocuatro{
	margin: 50px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	float:left;
	}
	p.textocuatro{
    margin: 50px 0px 0px 250px;
	padding: 0px 0px 0px 0px;

	font: normal 12px Arial;
	float:left;
		
		}
	
	
	.index {
		top: 0;
		left: 0;
		width: 230px;
		height: 96px;
		background: url(../images/null.gif) repeat;
		float: left;
	}



/* -------------- Cabecera ----------------- */

	#cabecera {
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 96px;
		background: #fff url(../images/logo.gif) no-repeat top left;
		float: left;
	}

	#cabecera .fila1 {
		margin: 0px;
		padding: 0px;
		width: 740px;
		height: 33px;
		font: normal 11px Verdana;
		text-align: right;
		float: right;
	}
	
	.bot_portal_alumno {
		margin: 0px 2px 0px 12px;
		padding: 10px 0px 0px 10px;
		width: 161px;
		height: 23px;
		background: url(../images/bot_portal_alumno.gif) no-repeat top left;
		text-align: left;
		font: bold 10px Verdana;
		float: right;
	}
	
	.bot_servicio_empresas {
		margin: 0px 16px 0px 3px;
		padding: 10px 0px 0px 10px;
		width: 161px;
		height: 23px;
		background: url(../images/bot_servicio_empresas.gif) no-repeat top left;
		text-align: left;
		font: bold 10px Verdana;
		float: right;
	}
	
	#cabecera .fila2 {
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
		width: 680px;
		height: 36px;
		font: normal 11px Verdana;
		text-align: right;
		float: right;
	}
	
	.marquesina {
		margin: 0px 15px 0px 0px;
		width: 464px;
		height: 24px;
		background: url(../images/bg_marquesina.gif) no-repeat;
		float: left;
	}
	
	marquee {
		margin: 0px;
		padding: 5px 0px 0px 0px;
		font: bold 11px Verdana;
		color: #ff7000;	
	}
	
	.buscador {
		margin: 0px 0px 0px 0px;
		padding: 2px;
		float: left;
	}
	
	.caja1 {
		font-family: verdana;
		font-size: 11px;
		color: #000000;
		height: 17px;
		width: 150px;
		border: 1px solid #cccccc;
		}
	.caja1:focus {
		background-color: #ffcba3;
		color: #000;
		}
	
	.boton1 {
		background-image: url(../images/bot_lupa.gif);
		background-repeat: no-repeat;
		height: 22px;
		width: 21px;
		cursor: pointer;
		border: none;
	}



/* -------------- Menu1 ----------------- */

	#menu1 {
		margin: 0px 0px 0px 18px;
		padding: 0px;
		width: 950px;
		height: 25px;
		background: #000 url(../images/bg_menu1.gif) no-repeat;
		float: left;
	}
	#menu1 ul {
		margin: 3px 0px 0px 0px;
		padding: 0px;
		float: right;
	}
	#menu1 ul li {
		list-style-type: none;
		margin: 0px;
		padding: 0px 10px 0px 5px;
		background: url(../images/icon_separador.gif) no-repeat right;
		float: left;
	}
	#menu1 ul li a {
		margin: 0px;
		padding: 3px 0px 0px 7px;
		font: normal 11px Verdana;
		color: #ffffff;
		float: left;
	}
	#menu1 ul li a:hover {
		color: #ff7000;
	}

	
/*----------- FLASH ------------------- */

	#flash {
		margin: 10px 0px 0px 18px;
		padding: 0px;
		float: left;
	}
	
	
/* -------------- Menu2 ----------------- */

	#menu2 {
		margin: 10px 0px 0px 18px;
		padding: 0px;
		width: 952px;
		height: 32px;
		border-bottom: 1px solid #cccccc; 
		float: left;
	}
	#menu2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: right;
	}
	#menu2 ul li {
		text-align: center;
		list-style-type: none;
		margin: 0px 3px 0px 3px;
		padding: 0px;
		font: normal 10px Verdana;
		width: 128px;
		height: 31px;
		border: 1px solid #cccccc; 
		float: left;
	}
	#menu2 ul li a {
		display:block;
		padding: 9px 0px 0px 0px;
		width: 128px;
		height: 22px;
		color: #000000;
		background-color: #ffffff;
	}
	#menu2 ul li a:hover {
		color: #ffffff;
		background-color: #ff7000;
	}
	#menu2 ul li a.selecc {
		font-weight: bold;
		color: #000000;
		background-color: #ffffff;
		border-bottom: 1px solid #fff;
	}
	
	
	
/* -------------- Contenido ----------------- */	

	#contenido {
		margin: 0px 0px 20px 18px;
		padding: 0px;
		width: 952px;
		float: left;
	}
	#contenido .noticias {
		margin: 0px;
		padding: 0px 40px 0px 0px;
		width: 428px;
		float: left;
	}
	.titular {
		margin: 20px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
		font: bold 14px Verdana;
		color: #000000;
		float: left;
	}
	#contenido .noticias dl { /* contenedor noticias */
		margin: 0px;
		padding: 0px;
		float: left;
	}
	#contenido .noticias dt { /* titular noticia */
		margin: 18px 0px 0px 0px;
		padding: 0px;
		width: 428px;
		font: normal 12px Verdana;
		text-align: justify;
		float: left;
	}
	#contenido .noticias dt  a{ /* titular noticia */
		text-decoration: underline;
	}
	#contenido .noticias dd { /* descripcion noticia */
		margin: 0px;
		padding: 0px;
		width: 428px;
		font: normal 11px Verdana;
		color: #333333;
		text-align: justify;
		float: left;
	}
	
	
	#banners_fijos {
		margin: 0px;
		padding: 0px;
		width: 484px;
		float: left;
	}
	#banners_fijos .masters {
		margin: 10px 0px 0px 0px;
		padding: 10px 200px 10px 10px;
		background: url(../images/bg_banner_master.gif) no-repeat;
		font: normal 11px Verdana;
		width: 274px;
		height: 48px;
		float: left;
	}
	#banners_fijos .cursos {
		margin: 5px 0px 0px 0px;
		padding: 10px 200px 10px 10px;
		background: url(../images/bg_banner_cursos.gif) no-repeat;
		font: normal 11px Verdana;
		width: 274px;
		height: 48px;
		float: left;
	}
	#banners_fijos .oposiciones {
		margin: 5px 0px 0px 0px;
		padding: 10px 200px 10px 10px;
		background: url(../images/bg_banner_oposiciones.gif) no-repeat;
		font: normal 11px Verdana;
		width: 274px;
		height: 48px;
		float: left;
	}
	.titular2 {
		font: bold 16px Verdana;
	}
	
	
/* ------------- Banners portada administrables ---------------- */

	#banners_administrables {
		margin: 0px;
		padding: 0px 0px 0px 10px;
		background: url(../images/bg_banners_administrables.gif) repeat-x top left;
		width: 975px;
		height: 126px;
		float: left;
	}
	
	#banners_administrables .banner {
		margin: 10px 10px 0px 10px;
		padding: 0px;
		float: left;
	}
	
	.banner2 {
		margin: 10px 10px 0px 10px;
		min-width: 460px; 
		float: left;	
	}
	
	
/* ------------- Acceso directo ---------------- */

	#acceso_directo {
		margin: 0px;
		padding: 0px 0px 10px 20px;
		background: #e4e4e4 url(../images/bg_acceso_directo.gif) repeat-x top left;
		width: 975px;
		float: left;
	}
	#acceso_directo ul {
		margin: 0px;
		padding: 0px;
		float: left;
		min-height: 160px;
		height: auto;
	}
	#acceso_directo ul li{
		margin: 0px;
		padding: 0px 0px 0px 10px;
		list-style-type: none;
		line-height: 12pt;
		width: 340px;
		background: url(../images/icon_flecha.gif) no-repeat top left;
		float: left;
	}
	#acceso_directo .cursos {
		margin: 20px 0px 0px 40px;
		padding: 0px 20px 0px 20px;
		width: 350px;
		min-height: 230px;
		border-left: 1px solid #b5b5b5;
		font: normal 11px Verdana;
		float: left;
	}
	#acceso_directo .titulo {
		font: bold 12px Verdana;
	}
	#acceso_directo .masters {
		margin: 20px 0px 0px 0px;
		padding: 0px 20px 0px 20px;
		width: 350px;
		min-height: 230px;
		border-left: 1px solid #b5b5b5;
		font: normal 11px Verdana;
		float: left;
	}
	#acceso_directo .ver{
		float: right;
	}
	#acceso_directo .ver a{
		text-decoration: underline;
	}
	

	
	
	
	.etiqueta {
		padding: 3px 10px 3px 10px;
		margin: 0px;
		font: bold 12px Verdana;
		color: #fff;
		background: #ff7000;
		float: left;
		}
	
	
/* --------------------------- Editable 1 ------------------------ */
	#migaspan1 {
		margin: 15px 25px 10px 25px;
		padding: 0px;
		width: 900px;
		float: left;
		}
	h2.h21 {
		margin: 10px 0px 10px 0px;
		padding: 0px;
		font: normal 24px Verdana;
		color: #000;
		width: 900px;
		float: left;
		}
	#editable1 {
		margin: 20px 25px 30px 25px;
		padding: 0px;
		width: 900px;
		text-align: justify;
		font: normal 11px Verdana;
		line-height: 14px;
		float: left;
		}	

/* --------------------------- Editable 2 ------------------------ */
	#migaspan2 {
		margin: 15px 0px 10px 0px;
		padding: 0px;
		width: 720px;
		float: left;
		}
	h2.h22 {
		margin: 10px 0px 10px 0px;
		padding: 0px;
		font: normal 24px Verdana;
		color: #000;
		width: 720px;
		float: left;
		}
	#editable2 {
		margin: 20px 0px 30px 0px;
		padding: 0px;
		width: 720px;
		text-align: justify;
		font: normal 11px Verdana;
		line-height: 14px;
		float: left;
		}

/* --------------------------- Editable 3 ------------------------ */
	#editable3, #editable4 {
		margin: 20px 0px 30px 0px;
		padding: 0px 15px 0px 0px;
		text-align: justify;
		font: normal 11px Verdana;
		line-height: 14px;
		float: left;
		min-height: 300px;
		height: auto;
		}
	#editable3 {width: 530px;border-right: 1px dotted #ccc;}
	#editable4 {width: 725px;}
	#columna_derecha {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		width: 170px;
		float: left;
		}
	#columna_derecha p.pdf a {
		margin: 0px 0px 20px 0px;
		padding: 3px 0px 3px 29px;
		width: 150px;
		min-height:16px;
		height: auto;
		background: #ffcba3 url(../images/icon_pdf.gif) no-repeat top left;
		float: left;
	}
	#columna_derecha p.pdf a:hover {
		color: #fff;
		background: #ff7000 url(../images/icon_pdf.gif) no-repeat top left;
	}
	#columna_derecha p.recomendaramigo{
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 3px 29px;
		width: 150px;
		min-height:16px;
		height: auto;
		color: #fff;
		border-bottom: 2px solid #cbcbcb; 
		background: #000 url(../images/icon_mail.gif) no-repeat top left;
		float: left;
	}
	.contenidoamigo{
		margin: 0px 0px 20px 0px;
		padding: 8px;
		width: 161px;
		min-height:160px;
		height: auto;
		border: 1px solid #cbcbcb; 
		text-align: justify;
		background: #f5f5f5;
		float: left;
	}
	.mensaje {
		color:#ff7000; 
		font-weight:bold; 
		font-size:13px; 
		text-align: center;
		}
	.caja2 {
		margin: 3px 0px 3px 0px;
		border: 1px solid #ccc;
		font-family: Verdana;
		font-size: 10px;
		color: #666;
		width: 161px;
		height: 14px;
		float: left;
		}
	.caja2:focus {
		background-color: #ffcba3;
		color: #000;
		}
	.boton2 {
		margin-top: 5px;
		padding: 3px;
		font-family: Verdana;
		font-size: 10px;
		color: #fff;
		border: none;
		cursor: pointer;
		background-color: #8c8c8c;
		float: right;
		}


/* ------------ Menu lateral --------------------- */
	#menu_lateral {
		padding: 0px;
		margin: 12px 20px 0px 0px;
		width: 190px;
		min-height: 100px;
		/*height: auto;*/
		height: 500px;
		float: left;
		}
	#menu_lateral ul{
		margin: 0px;
		padding: 0px;
		float: left;
		}
	#menu_lateral ul li {
		list-style-type: none;
		float: left;
	}
	#menu_lateral ul li a, #menu_lateral ul li a.info{
		list-style-type: none;
		width: 169px;
		margin: 0px 0px 0px 0px;
		padding: 7px 0px 7px 19px;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		float: left;
		}
	#menu_lateral ul li a {background: url(../images/icon_menu.gif) no-repeat top left;}
	#menu_lateral ul li a.info{background: url(../images/icon_info.gif) no-repeat top left; color: #ff7000;font-weight:bold; border-bottom: none;}
	#menu_lateral ul li a.info:hover{background: #ff7000 url(../images/icon_info2.gif) no-repeat top left; color: #ffffff;font-weight:bold;}
	#menu_lateral ul li a:hover{
		color: #fff;
		background: #ff7000 url(../images/icon_menu2.gif) no-repeat top left;
		}
	#menu_lateral ul li .selecc{
		font-weight: bold;
		}
	#menu_lateral ul li .selecc2{
		font-weight: bold;
		color:#000000;
		background: url(../images/icon_info.gif) no-repeat top left;
		}
	
	#menu_lateral ul li.noborder a{
		list-style-type: none;
		width: 169px;
		margin: 0px 0px 0px 0px;
		padding: 7px 0px 7px 19px;
		border-bottom: none;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		background: url(../images/icon_menu.gif) no-repeat top left;
		float: left;
		}
	#menu_lateral ul li.noborder a:hover{
		color: #fff;
		background: #ff7000 url(../images/icon_menu2.gif) no-repeat top left;
		}
	#menu_lateral ul li.top {
		margin: 0px;
		padding: 0px;
		width: 190px;
		height: 5px;
		border: none;
		background: url(../images/bg_menulat_top.gif) no-repeat left;
		float: left;
	}
	#menu_lateral ul li.bottom {
		margin: 0px;
		padding: 0px;
		width: 190px;
		height: 5px;
		border: none;
		background: url(../images/bg_menulat_bottom.gif) no-repeat left;
		float: left;
		}
	#menu_lateral p.becas{
		margin: 20px 0px 0px 0px;
		padding: 4px 0px 3px 29px;
		width: 160px;
		min-height:15px;
		height: auto;
		color: #fff;
		font-weight: bold;
		border-bottom: 2px solid #cbcbcb; 
		background: #ff7000 url(../images/icon_mail.gif) no-repeat top left;
		float: left;
	}
	.becas2{
		margin: 0px 0px 20px 0px;
		padding: 8px;
		width: 171px;
		min-height:160px;
		height: auto;
		border: 1px solid #cbcbcb; 
		text-align: justify;
		background: #f5f5f5;
		float: left;
	}
	p.mensaje_enviado {
		margin-top: 20px;
		font-size: 11px;
		color: #ff7000;
		font-weight: bold;
		float: left;
	}


/* ------ Contenido de las secciones  ----- */

	#formulario {
		margin: 40px 0px 40px 240px;
		padding: 20px;
		border: 1px dotted #ccc;
		font-family: Verdana;
		font-size: 12px;
		width: 400px;
		background: #f5f5f5;
		float:left;
		}
	.columna2 {
		margin: 10px 10px 20px 0px;
		padding: 10px;
		border: 1px dotted #ccc;
		font-family: Verdana;
		font-size: 11px;
		min-height: 420px;
		height: auto;
		width: 265px;
		background: #f5f5f5;
		float:left;
		}
	.columna3 {
		margin: 10px 10px 20px 0px;
		padding: 10px;
		border: 1px dotted #ccc;
		font-family: Verdana;
		font-size: 11px;
		min-height: 330px;
		height: auto;
		width: 265px;
		background: #f5f5f5;
		float:left;
		}
	.columna4 {
		margin: 10px 10px 20px 0px;
		padding: 10px;
		border: 1px dotted #ccc;
		font-family: Verdana;
		font-size: 11px;
		min-height: 260px;
		height: auto;
		width: 265px;
		background: #f5f5f5;
		float:left;
		}
	.columna6 {
		margin: 10px 10px 20px 0px;
		padding: 10px;
		border: 1px dotted #ccc;
		font-family: Verdana;
		font-size: 11px;
		min-height: 260px;
		height: auto;
		width:570px;
		background: #f5f5f5;
		float:left;
		}
	.columna5 {
		margin: 10px 10px 20px 0px;
		padding: 10px;
		border: 1px dotted #ccc;
		font-family: Verdana;
		font-size: 11px;
		min-height: 280px;
		height: auto;
		width: 233px;
		background: #f5f5f5;
		float:left;
		}
	.fila {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		min-height: 20px;
		width: 400px;
		height: auto;
		float: left;
		}
	.fila2 {
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 3px 0px;
		min-height: 16px;
		width: 260px;
		height: auto;
		float: left;
		}
	.fila2p {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 3px 0px;
		min-height: 16px;
		width: 260px;
		height: auto;
		border-bottom: 1px dotted #ccc;
		float: left;
		}
	.fila5 {
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 3px 0px;
		min-height: 16px;
		width: 230px;
		height: auto;
		border-bottom: 1px dotted #ccc;
		float: left;
		}
	.fila6 {
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 3px 0px;
		min-height: 16px;
		width: 560px;
		height: auto;
		float: left;
		}
	.celda {
		margin: 0px;
		padding: 0px;
		height: 20px;
		width: 100px;
		float: left;
		}
	.celda2 {
		margin: 0px;
		padding: 0px;
		min-height: 16px;
		height: auto;
		width: 260px;
		text-align: justify;
		float: left;
		}
	.celda3 {
		margin: 0px;
		padding: 0px;
		min-height: 16px;
		height: auto;
		width: 190px;
		text-align: justify;
		float: left;
		}
	.celda5 {
		margin: 0px;
		padding: 0px;
		min-height: 16px;
		height: auto;
		width: 230px;
		text-align: justify;
		float: left;
		}
	.celda6 {
		margin: 0px;
		padding: 0px;
		min-height: 16px;
		height: auto;
		width: 560px;
		text-align: justify;
		float: left;
		}
	.caja3 {
		margin: 0px;
		padding: 0px;
		height: 20px;
		width: 298px;
		border: 1px solid #ccc;
		float: left;
		}
	.caja3:focus {
		background-color: #ffcba3;
		color: #000;
		}
	.caja4 {
		margin: 0px;
		padding: 0px;
		height: 16px;
		width: 260px;
		border: 1px solid #ccc;
		float: left;
		}
	.caja4:focus {
		background-color: #ffcba3;
		color: #000;
		}
	.caja4m {
		margin: 0px;
		padding: 0px;
		height: 16px;
		width: 230px;
		border: 1px solid #ccc;
		float: left;
		}
	.caja4m:focus {
		background-color: #ffcba3;
		color: #000;
		}
	.caja5 {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		height: 210px;
		width: 260px;
		border: 1px solid #ccc;
		float: left;
		}
	.caja5:focus {
		background-color: #ffcba3;
		color: #000;
		}
	.caja5m {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		height: 210px;
		width: 230px;
		border: 1px solid #ccc;
		float: left;
		}
	.caja5m:focus {
		background-color: #ffcba3;
		color: #000;
		}
	.caja6 {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		height: 81px;
		width: 260px;
		border: 1px solid #ccc;
		float: left;
		}
	.caja6:focus {
		background-color: #ffcba3;
		color: #000;
		}
	.caja7 {
		margin: 5px 0px 0px 0px;
		padding: 0px;
		height: 200px;
		width: 565px;
		border: 1px solid #ccc;
		float: left;
		}
	.caja7:focus {
		background-color: #ffcba3;
		color: #000;
		}
	.titular3 {
		margin: 0px;
		padding: 3px;
		font-family: Verdana;
		font-weight: bold;
		font-size: 11px;
		color: #fff;
		background: #ff7000;
		float: left;
	}


	#completo {
		margin: 20px 25px 30px 25px;
		padding: 0px;
		width: 900px;
		text-align: justify;
		font: normal 11px Verdana;
		line-height: 14px;
		float: left;
		}
	#completo dl {
		margin: 0px 0px 15px 0px;
		/* width: 880px; */
		float: left;
		}
		
	#completo dd.fecha{
		margin: 0px 5px 0px 0px;
		padding: 3px;
		background: #ff7000;
		font: bold 11px Verdana;
		color: #fff;
		width: 82px;
		float: left;
		}
	#completo dd.fecha2{
		margin: 0px 5px 0px 0px;
		padding: 3px;
		background: #ff7000;
		font: bold 11px Verdana;
		color: #fff;
		width: 855px;
		float: left;
		}
	#completo dd.texto {
		margin: 0px;
		padding: 10px;
		text-align: justify;
		float: left;
	}
	
	#completo dt.titular{
		padding: 0px;
		margin: 2px 0px 0px 0px;
		width: 765px;
		float: left;
		}
	#completo dt.titular a {
		font: bold 12px Verdana;
		float: left;
		}
	#completo dt.titular a:hover {
		text-decoration: underline;
		}
		
	#completo dt.fuente{
		padding: 0px;
		margin: 2px 0px 0px 0px;
		width: 165px;
		float: left;
		}
	#completo dt.fuente a {
		font: bold 12px Verdana;
		float: left;
		}
	#completo dt.fuente a:hover {
		text-decoration: underline;
		}
	#completo p.borde {
		margin: 0px 0px 15px 0px;
		padding: 10px;
		border-bottom: 1px dotted #ccc;
		background: #f5f5f5;
		width: 880px;
		float: left;
	}
	#completo blockquote {
		margin: 5px 5px 5px 20px;
		padding: 0px;
		text-align: justify;
		float: left;
	}
	#completo p.titulo{
		margin: 0px 5px 0px 0px;
		padding: 3px;
		background: #ff7000;
		font: bold 11px Verdana;
		color: #fff;
		width: 255px;
		height: 16px;
		min-height: 16px;
		height: auto!important;
		float: left;
		}
	#completo p.titulo a {color: #fff;}
	#completo p.titulo a:hover {color: #000;}
	.cajacompleta {
		margin: 0px 0px 15px 0px;
		padding: 10px;
		width: 862px;
		border: 1px dotted #ccc;
		background: #f5f5f5;
		float: left;
	}
	p.paginacion {
		padding: 0px;
		margin: 5px 0px 0px 0px;
		width: 800px;
		text-align: right;
		float: right;
	}
	#completo .filaS {
		padding: 10px 20px 10px 10px;
		margin: 0px 0px 30px 0px;
		min-height: 60px;
		height: auto;
		width: 550px;
		border: 1px dotted #ccc;
		float: left;
		}
	#completo .fotoS {
		padding: 0px;
		margin: 0px 0px 30px 0px;
		min-height: 120px;
		height: auto;
		width: 300px;
		background: #ccc;
		/*border: 1px dotted #ccc; */
		float: left;
		}
	#completo ul.mapa {
		margin: 0px 0px 0px 15px;
		padding: 0px;
		float: left;
		}
	#completo ul.mapa  li{
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 4px 0px 5px 15px;
		font: normal 11px Verdana;
		width: 225px;
		color: #000;
		line-height: 12px;
		background: url(../images/bg_ul_li.gif) repeat-y top left;
		float: left;
		}
	#completo ul.mapa li a {
		color: #000;
		}
	#completo ul.mapa li a:hover {
		color: #ff7000;
		}
	#completo ul.mapa ul {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		width: 200px;
		float: left;
		}
	#completo ul.mapa ul li {
		margin: 0px;
		padding: 4px 0px 5px 12px;
		line-height: 12px;
		font: normal 11px Verdana;
		color: #666;
		background: url(../images/bg_ulul_li.gif) repeat-y top left;
		float: left;
		}
	#completo ul.mapa ul li a {
		color: #666;
		}
	#completo ul.mapa ul li a:hover {
		color: #ff7000;
		}
	a.titularS {
		margin: 0px 0px 0px 0px;
		text-decoration: underline;
		color: #000;
		font: bold 16px Verdana;
		}
	a.titularS:hover {
		color: #ff7000;
		text-decoration: none;
		}
	a.masinfo {
		padding: 1px 3px 1px 3px;
		margin: 0px;
		color: #fff;
		background: #ff7000;
		}
	a.masinfo:hover {
		background: #000;
		}
	a.titnaranja {
		padding: 1px 3px 1px 3px;
		margin: 0px;
		font: bold 12px Verdana;
		color: #fff;
		background: #ff7000;
		}
	a.titnaranja:hover {
		background: #000;
		}

	
	.cat_cursos {
		padding: 7px 5px 5px 40px;
		margin: 0px 0px 1px 0px;
		width: 860px;
		background: #ff7000 url(../images/icon_curso.gif) no-repeat top left;
		color: #fff;
		min-height: 18px;
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px dotted #666;
		float: left;
		}
	a.cat_cursos {
		color: #fff;
		background: #ff7000 url(../images/icon_cat.gif) no-repeat top left;
		}
	a.cat_cursos:hover {
		color: #fff;
		background: #666 url(../images/icon_cat.gif) no-repeat top left;
		}
	

	
	#contenido ul.cursos {
		padding: 0px;
		margin: 0px;
		width: 870px;
		float: left;
		}
	#contenido ul.cursos li {
		list-style-type: none;
		padding: 5px 5px 5px 70px;
		margin: 0px 0px 2px 0px;
		background: #f5f5f5 url(../images/icon_curso.gif) no-repeat top left;
		border-bottom: 1px dotted #ccc;
		min-height: 16px;
		height: auto;
		width: 830px;
		float: left;
		}
	#contenido ul.cursos li a {
		font: normal 14px Verdana;
		color: #000;
	}
	#contenido ul.cursos li a:hover {
		color: #ff7000;
		text-decoration: underline;
	}
	
	

/* ---------- Testimonios ---------- */	
	#columna_derecha p.testimonios{
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 3px 29px;
		width: 150px;
		min-height:16px;
		height: auto;
		color: #fff;
		border-bottom: 2px solid #cbcbcb; 
		background: #545454 url(../images/icon_testimonio.gif) no-repeat top left;
		float: left;
	}
	.testimonios {
		margin: 0px 0px 20px 0px;
		padding: 8px;
		width: 161px;
		min-height:160px;
		height: auto;
		border: 1px solid #cbcbcb; 
		text-align: justify;
		background: #fff;
		float: left;
		}
	.testimonios  img{
		margin: 0px 5px 2px 0px;
		}

/* --------------- Ficha profesor -------------- */
	#profesor {
		margin: 5px;
		padding: 0px;
		width: 380px;
		min-height: 385px;
		height: auto;
		background: #fff;
		float: left;
		}
	#profesor p.cabecera {
		margin: 0px;
		padding: 0px;
		width: 380px;
		height: 60px;
		background: url(../images/cab_profe.gif) no-repeat top left;
		float: left;
		}
	#profesor p.contenido {
		margin:0px;
		padding: 10px;
		font: normal 11px Verdana;
		line-height: 14px;
		text-align: justify;
		float: left;
		}
	#profesor .etiqueta {
		padding: 2px;
		margin: 5px;
		color: #fff;
		width: 370px;
		background: #000;
		float: left;
		}
		
/* -------------- Kuhnel online ---------- */
	#formulariok {
		padding: 15px 5px 5px 5px;
		margin: 20px 20px 20px 55px;
		width: 280px;
		min-height: 210px;
		height: auto;
		background: #eaeaea;
		border: 1px dotted #ccc;
		float: left;
		}

/* --------- v_general.tpl ---------- */
	.filag {
		margin: 0px 0px 3px 0px;
		padding: 0px;
		line-height: 16px;
		width: 100%;
		float: left;	
		}
	.filag p.celdag1 {
		margin: 10px 2px 0px 0px;
		padding: 5px 5px 5px 13px;
		background: #ececec url(../images/icon_flecha3.gif) no-repeat left;
		font-weight: bold;
		width: 172px;
		min-width: 172px;
		width: auto!important;
		border-bottom: 1px dotted #ccc;
		float: left;
		}
	.filag p.celdag2 {
		margin: 10px 0px 0px 0px;
		padding: 5px;
		background: #f9f9f9;
		width: 318px;
		height: 14px;
		min-height:14px;
		height: auto!important;
		border-bottom: 1px dotted #ccc;
		float: left;
		}
	.filag p.celdag2 a {
		text-decoration: underline;
		}
	.filag p.celdag3 {
		margin: 0px 0px 5px 0px;
		padding: 10px;
		background: #fff;
		width: 95%;
		border: 1px dotted #ccc;
		float: left;
		}
	.filag p.celdag3 a {
		text-decoration: underline;
		}



/* ------------- Pie ---------------- */

	#pie {
		margin: 0px;
		padding: 3px 5px 3px 5px;
		width: 975px;
		font: normal 11px Verdana;
		float: left;
		}
	#pie .izquierda {
		width: 487px;
		float: left;
		}
	#pie .derecha {
		width: 487px;
		text-align: right;
		float: left;
		}
	#pie a {
		text-decoration: underline;
		}
	
	
	
	
	
	
	
	
	
	