*
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #444444;
}

br.clear 
{
	clear: both; 
	line-height: 0; 
	display: block;	
}

div#debug 
{
	margin: 0px auto;
	padding: 20px;
	background-color: #DECC76;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

html {
	overflow: -moz-scrollbars-vertical;
	margin: 0px;
	padding: 0px;
}

body
{
	margin: 0px;
	padding: 0px;
	background: #DADCE1 url(../img/bg.jpg) repeat-x;
}

a, a:link, a:visited, a:active
{
	color: #497AB2;
	text-decoration: underline;
	color: #1E5A9E;
}

a:hover
{
	text-decoration: none;
	color: #1E5A9E;
}

p, li
{
	font: 12px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 1ex 0px;
}

p.centrado {
	text-align: center;
}

h1
{
	font: normal 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 1ex 0px;
	text-transform: uppercase;
	color: #1E5A9E;
}

h2
{
	font: normal 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 1em 0px 1ex 0px;
	color: #1E5A9E;
}

h3
{
	font: normal 15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 1em 0px 1ex 0px;
	color: #1E5A9E;
}

h4
{
	font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 1em 0px 1ex 0px;
}

h5
{
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 1em 0px 1ex 0px;
}

h6
{
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 1em 0px 1ex 0px;
}

hr {
	
	width:60%;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-top: 1px solid #4D5C71;
	border-bottom: 1px solid #4D5C71;
	height: 3px;
	margin: .2em auto .8em;
}
/* ****************************estilo nuevo para H3 *************************** */
.peque_h3 {
font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* ************************************************************ */
.aviso { color: #990000; }

.peque {
	font-size:9px;
}

.margen_cero
{
	margin: 0px;
	padding: 0px;
}

/* ************************************************************ */
#col_general
{
	margin: 0px auto 30px auto;
	padding: 0px 10px 10px;
	width: 770px;
	background: #FFFFFF url(../img/pie_bg.gif) 0 bottom no-repeat;
}

#col
{
	width: 770px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

/* ************************************************************ */
#cab
{
	width: 770px;
	height: 102px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../img/cabecera.jpg) no-repeat;
}
#cab a
{
	width: 770px;
	height: 102px;
	margin: 0px;
	padding: 0px;
	display:block;
}

/* ************************************************************ */
#menu_sup
{
	width: 770px;
	height: 24px;
	background: url(../img/menu_superior_bg.gif) repeat-x;
}
#menu_sup, #menu_sup ul
{
	margin: 0px;
	padding: 0px;
}

#menu_sup ul
{
	margin: 0px;
	padding: 0px;
	width: 770px;
}

#menu_sup ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	float: left;
	clear: none;
	text-align:center;
}

#menu_sup ul li span 
{
	display: none;
}

#menu_sup li a
{
	display:block;
	height: 24px;
}

#menu_sup li.menu_superior_conoce a
{
	width: 117px;
	background: url(../img/menu_superior_conoce.gif) no-repeat;
}
#menu_sup li.menu_superior_conoce a:hover
{
	width: 117px;
	background: url(../img/menu_superior_conoce-over.gif) no-repeat;
}

#menu_sup li.menu_superior_servicios a
{
	width: 61px;
	background: url(../img/menu_superior_servicios.gif) no-repeat;
}
#menu_sup li.menu_superior_servicios a:hover
{
	width: 61px;
	background: url(../img/menu_superior_servicios-over.gif) no-repeat;
}

#menu_sup li.menu_superior_cursos a
{
	width: 107px;
	background: url(../img/menu_superior_cursos.gif) no-repeat;
}
#menu_sup li.menu_superior_cursos a:hover
{
	width: 107px;
	background: url(../img/menu_superior_cursos-over.gif) no-repeat;
}

#menu_sup li.menu_superior_en_preparacion a
{
	width: 119px;
	background: url(../img/menu_superior_cursos.gif) no-repeat;
}
#menu_sup li.menu_superior_en_preparacion a:hover
{
	width: 119px;
	background: url(../img/menu_superior_cursos-over.gif) no-repeat;
}

#menu_sup li.menu_superior_demo a
{
	width: 143px;
	background: url(../img/menu_superior_demo.gif) no-repeat;
}
#menu_sup li.menu_superior_demo a:hover
{
	width: 143px;
	background: url(../img/menu_superior_demo-over.gif) no-repeat;
}

#menu_sup li.menu_superior_inscripcion a
{
	width: 71px;
	background: url(../img/menu_superior_inscripcion.gif) no-repeat;
}
#menu_sup li.menu_superior_inscripcion a:hover
{
	width: 71px;
	background: url(../img/menu_superior_inscripcion-over.gif) no-repeat;
}

#menu_sup li.menu_superior_separador a
{
	margin: 0px;
	padding: 0px;
	display:block;
	height: 24px;
	width: 8px;
	background: url(../img/menu_superior_separador.gif) no-repeat;
}

#menu_sup li.menu_superior_espacio a
{
	margin: 0px;
	padding: 0px;
	display:block;
	height: 24px;
	width: 8px;
	background: url(../img/menu_superior_bg.gif) repeat-x;
}


/* ************************************************************ */
div#localizador
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	background: #F7F8FB url(../img/fondo_localizacion.gif) repeat-y;
	border-top: 1px solid #dddddd;
}

div#localizador ul
{
	margin: 0px;
	padding: 0px 0px 0px 180px;
}
div#localizador ul li
{
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 6px 0px 0px 10px;
	list-style: none;
	background: none;
	display: inline;
	float: left;
	clear: none;
}

div#localizador a { font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

div#localizador a:hover
{
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* ************************************************************ */
div#menu
{
	display: inline;
	width: 180px;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
}

div#menu h4
{
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 5px 0px 5px 8px;
	border-bottom: 1px solid #dddddd;
}

div#menu ul
{
	margin: 0px;
	padding: 0px;
}

div#menu li
{
	font: 12px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	list-style: none;
	padding: 4px 0px 4px 21px;
	border-bottom: 1px solid #dddddd;
	background: url(../img/list_bullet.gif) 14px 1.3ex no-repeat;
}

/* ************************************************************ */
#contenido 
{
	background: #FFFFFF;
	padding: 10px;
	margin: 0px 0px 0px 180px;
	min-height:400px;
	_height:400px;
}

#home #contenido
{
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
	min-height:400px;
	_height:400px;
}

#home #contenido table.home tr td
{
	padding: 10px;
	margin: 0px;
}

#home #contenido table.home h3
{
	padding: 0px 0px 1ex 0px;
	margin: 0px;
}

#contenido ul
{
	margin: 0px;
	padding: 0px 0px 1ex;
}

#contenido ol
{
	margin: 0px;
	padding: 0px 0px 1ex 3ex;
}

#contenido ul li
{
	margin: 0px;
	padding: 2px 0px 2px 20px;
	list-style: none;
	background: url(../img/list_bullet_grande.gif) 8px 1.4ex no-repeat;
}

table.dest_home { margin: 0px 0px 10px; }
div.arriba { margin: 0px 0px 0px 545px; }

/* ************************************ */
div.cuadro_gris
{
	background: #E9ECF4;
/*	width: 557px; */
	border: 0px;
	margin: 0px;
	padding: 5px 10px 10px;
	font: normal 12px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

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

/* nuevos estilos home */

.home_matric
{
	background-color: #FFFFFF;
	background-image: url(../img/home_matric.jpg);
	background-repeat: no-repeat;
	background-position: right top;

	}
.home_matric_segunda
{
	background-color: #FFFFFF;
	background-image: url(../img/home_matric_2.jpg);
	background-repeat: no-repeat;
	background-position: right top;

	}	
.home_info_admi
{
	background-color: #FFFFFF;
	background-image: url(../img/home_infoadministra.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.home_info_admi_segunda
{
	background-color: #FFFFFF;
	background-image: url(../img/home_infoadministra_2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}	

/* ************************************ */
table.ficha_tabla {
	width:100%;
	border-top: 1px solid #dddddd;
	border-collapse: collapse;
}
table.ficha_tabla caption {
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	background: #F0F2F7;
	font: normal 14px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
table.ficha_tabla th, table.ficha_tabla td {
	border-bottom: 1px solid #dddddd;
}

table.ficha_tabla th {
	vertical-align: top;
	text-align: left;
/*	white-space: nowrap; */
	padding: 5px 8px 0px 8px;
	background: #E9ECF4;
	border-left: 1px solid #dddddd;
}
table.ficha_tabla th.par {
	background: #F0F2F7;
	border-left: 1px solid #dddddd;
}
table.ficha_tabla th p {
	font-weight:bold;
}


table.ficha_tabla td {
	vertical-align: top;
	text-align: left;
	padding: 5px 0px 0px 8px;
	background: #F7F8FB;
	border-right: 1px solid #dddddd;
}
table.ficha_tabla td.par {
	background: #ffffff;
	border-right: 1px solid #dddddd;
}

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

#formulario div.error p
{
	padding: 5px;
	margin: 0px 0px 0px 150px;
	color:#660000;
}

#formulario fieldset
{
	border: 1px solid #CCD0DE;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 10px 15px;
}

#formulario fieldset.dere
{
	border: none;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

#formulario legend
{
	border: 0px;
	padding: 2px 5px;
	font: normal 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1E5A9E;
}

#formulario label
{
	font: normal 12px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	float: left;
	clear: none;
	display: inline;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
}

#formulario label.w30 { width: 30px; }

#formulario label.w50 { width: 50px; }

#formulario label.w100 { width: 100px; }

#formulario label.w110 { width: 110px; }

#formulario label.w130 { width: 130px; }

#formulario label.w150 { width: 150px; }

#formulario label.w150cR { width: 150px; clear: left; }

#formulario label.w170 { width: 170px; }

#formulario label.w60
{
	width: 60px;
	padding: 0px 0px 0px 15px;
}

#formulario label.grande { width: 400px; }


#formulario input
{
	clear: none;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

#formulario input.text
{
	clear: none;
	float: left;
	width: 350px;
	margin-bottom: 5px;
}

#formulario input.text30cR
{
	clear: righr;
	float: left;
	width: 30px;
	margin-bottom: 5px;
}
#formulario input.text30
{
	clear: none;
	float: left;
	width: 30px;
	margin-bottom: 5px;
}

#formulario input.text50cR
{
	clear: righr;
	float: left;
	width: 50px;
	margin-bottom: 5px;
}
#formulario input.text50
{
	clear: none;
	float: left;
	width: 50px;
	margin-bottom: 5px;
}

#formulario input.text_peq
{
	clear: none;
	float: left;
	width: 177px;
	margin-bottom: 5px;
}

#formulario input.text_edad
{
	clear: none;
	float: left;
	width: 60px;
	margin-bottom: 5px;
}

#formulario textarea
{
	width: 150px;
	height: 150px;
}

#formulario .checks
{
	clear: none;
	float: left;
	width: 1em;
	margin: 2px 5px 0px 0px;
}

#formulario select
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #1E5A9E;
	background-color: #FFF;
	width: auto;
	float: none;
}

#formulario select option
{
	margin: 0px;
	padding: 2px 4px 0px 4px;
	border: none;
	background-color: #FFF;
	width: auto;
	float: none;
}

#formulario select option.tit
{
	margin: 0px;
	padding: 2px 4px 0px 4px;
	border: none;
	background-color: #1E5A9E;
	color: #FFF;
	width: auto;
	float: none;
}

#formulario input.boton
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #1E5A9E;
	background-color: #F2F4F8;
	color: #1E5A9E;
	width: auto;
	float: none;
}

#formulario p
{
	font: 12px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#formulario p.indicacion
{
	font: #333333 10px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


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


div.imagen_ampliable {
	width:100%;
	text-align: center;
	display:block;
}

#lightbox
{
	background-color: #fff;
	padding: 5px;
	/*
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	*/
}

#lightboxDetails
{
	font-size: 0.8em;
	padding-top: 0.4em;
	display:none;
}

#lightboxCaption { float: left;
	display:none; }
#keyboardMsg { float: right; }

#closeButton
{
	top: 5px;
	right: 5px;
}

#lightbox img
{
	border: none;
	clear: both;
}
#overlay img { border: none; }
#overlay { background-image: url(../js/overlay.gif); }
/*

* html #overlay
{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../js/overlay.png", sizingMethod="scale");
}

*/



#contenido table.cursos {
	font: 10px Arial, Helvetica, sans-serif;
	border:0px;
	margin:0px;
	padding:0px;
}
#contenido table.cursos td {
	border-bottom: 1px solid #526A88;
	border-right: 1px solid #526A88;
	padding: 5px;
	height:30px;
	vertical-align: middle;
}

#contenido table.cursos tr.grup td  {
	border-top: 1px solid #526A88;
	border-bottom: 0px;
	font-size:14px;
	padding-left: 120px;
	height:45px;
}


tr.grup td.formacion, tr.grup th.formacion  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_fomacion.jpg) no-repeat;
}
tr.grup th.formacion h4  {
	color: #FFFFFF;
}
tr.grup td.habilidades, tr.grup th.habilidades  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_habilidades.jpg) no-repeat;
}
tr.grup th.habilidades h4  {
	color: #FFFFFF;
}

tr.grup td.derelaboral, tr.grup th.derelaboral  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_derecholaboral.jpg) no-repeat;
}
tr.grup th.derelaboral h4  {
	color: #FFFFFF;
}

tr.grup td.energia, tr.grup th.energia  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_energia.jpg) no-repeat;
}
tr.grup th.energia h4  {
	color: #FFFFFF;
}

tr.grup td.logistica, tr.grup th.logistica  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_logistica.jpg) no-repeat;
}
tr.grup th.logistica h4  {
	color: #FFFFFF;
}

tr.grup td.prevencion, tr.grup th.prevencion  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_prevencion.jpg) no-repeat;
}
tr.grup th.prevencion h4  {
	color: #FFFFFF;
}

tr.grup td.comercial, tr.grup th.comercial  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_comercial.jpg) no-repeat;
}
tr.grup th.comercial h4  {
	color: #FFFFFF;
}

tr.grup td.manten, tr.grup th.manten  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_mantenimiento.jpg) no-repeat;
}
tr.grup th.manten h4  {
	color: #FFFFFF;
}

tr.grup td.rrhh, tr.grup th.rrhh  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_rrhh.jpg) no-repeat;
}
tr.grup th.rrhh h4  {
	color: #FFFFFF;
}
tr.grup td.gestion, tr.grup th.gestion  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_gestion.jpg) no-repeat;
}
tr.grup th.gestion h4  {
	color: #FFFFFF;
}
tr.grup td.instalacion, tr.grup th.instalacion  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_instalacion.jpg) no-repeat;
}
tr.grup th.instalacion h4  {
	color: #FFFFFF;
}
tr.grup td.ocio, tr.grup th.ocio  {
	height:45px;
	vertical-align: middle;
	color: #FFFFFF;
	padding-left: 120px;
	background: #667E9A url(../img/cat_ocio.jpg) no-repeat;
}
tr.grup th.ocio h4  {
	color: #FFFFFF;
}

.tit_curs {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
#contenido table.cursos tr.disp td {
	background: #F0F1F3;
}
#contenido table.cursos tr.prep td {
	background: #DBE1E9;
}
#contenido table.cursos tr.soli td {
	background: #BFCDDF;
	}
#pop_up {
	float: none;
	height: 275px;
	width: 350px;
	position: absolute;
	visibility: visible;
	z-index: 15;
	left: 40%;
	top: 150px;
}
