/*-  normalize everything
----------------------------------------------------------------------*/

/* normalize margin, padding */
.cerrar{clear:both;}
html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/* remove list-style from lists */
ol, ul {
	list-style: none;
}

/* normalize font-style and font-weight to normal */
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}

/* remove table border spacing */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* remove border from fieldset and img */
fieldset, img {
	border: 0;
}

/* left-align text in caption adn th */
caption, th {
	text-align: left;
}

a:active, a:focus {
  outline: none ! important;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*-  common elements
----------------------------------------------------------------------*/	
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.6em;
	text-align:center;
	background: #ffffff;
}
#contenedor {
	margin: 0px auto;
	text-align:center;
}
a:link,
a:visited {
	text-decoration: none;
	color: #333333;
}
p{
	text-align:justify;
	padding-top:10px;	
}
p a:link, p a:hover{
	text-decoration:underline;

}
h1 {
	font-size: 28px;
	letter-spacing: -1px;
	margin-top:10px;
	line-height:25px;
	color:#b0560f;
	margin-bottom:5px;
}
h1.titu_online{color:#ff8a00;}

h2 {
	color: #2d4492;
	font-size: 19px;
	line-height: 1em;
	margin-bottom: 0.8em;
	padding-bottom: 6px;
	border-bottom: solid 1px #cacaca;
}

h3 {
	color: #333333;
	font-size: 18px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
}
h3 a{text-decoration:none; color:#333333;}
h4 {	
	color: #666666;
	padding-right:12.5px;
	line-height:15px;
	text-align:justify;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	font-weight: bold;
	margin-bottom: 0.6em;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

* html .clearfix {height: 1%;}

/*cabecera
----------------------------------------------------------------------------------*/

#cabecera {
	background:url(/imagenes/sombra_01.gif) repeat-x;
	background-position:bottom;
	height:120px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}
	#logotipo {
		float:left;
		width:230px;
				
	}
		
		img#logo {
			margin-left:50px;
			margin-top:15px;
		}
			
		a img#logo{ 
			border:0; 
		}
	
/*menu superior
------------------------------------------------------------------------------------*/
#navegacion1{
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	float:right;
	width:420px;
	margin-top:28px;
	margin-right:0px;
	}
	#navegacion1 a{
		color: #333333;
		text-decoration: none;
	}
	#navegacion1 a:hover {
		color: #2d4492;
	}
	#navegacion1 p {
		padding: 0;
		line-height: 18px;
	}
#navigation {
	width:420px;
	margin-top:30px;
	padding-top:30px;
}
.wrapper {
	width: 420px;
	margin: 0 auto;
}
.nav {
	float: left;
}
.nev-wrapper {
	clear: both;
	float: left;
}
.nav ul {
	width: 420px;
	height: 38px;
	float: left;
	margin: 0;
	padding-top: 3px;
	list-style: none;
	font-size: 12px;
}
.nav li {
	float: left;
	padding: 0 7px;
	background: url(/imagenes/separador.gif) no-repeat right center;
	position: relative;
	z-index: 1;
}
.nav li.last {
	background:none;
}
.nav li:hover {
	z-index:2;
}
.nav li a {
	display: block;
	line-height: 38px;
	overflow: hidden;
	float: left;
	text-align:left;
}
a .menu-left {
	width: 8px;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}
a .menu-mid {
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
	cursor:pointer;
}
a .menu-right {
	width: 8px;
	height: 32px;
	line-height: 35px;
	display: block;
	float: left;
}
.nav li a:hover .menu-left,
.nav li.active a .menu-left,
.nav li:hover a .menu-left,
.nav li a:hover .menu-mid,
.nav li.active a .menu-mid,
.nav li:hover a .menu-mid,
.nav li a:hover .menu-right,
.nav li.active a .menu-right,
.nav li:hover a .menu-right {
	background-position: 0 -37px;
	line-height: 35px;
}
.nav li a:hover,
.nav li.active a,
.nav li.hover a,
.nav li:hover a {
	color: #2d4492;
}
.nav li:hover .sub,
.nav li.hover .sub {
	display:block;
}
.nav li .sub {
	display: none;
	position: absolute;
	top: 32px;
	left: 0px;
	width: 100px;
	padding-top: 0px;
}
.nav li ul {
	background: url(/imagenes/submenu_bg.png) repeat-y;
	width: 100px;
	height: auto;
	margin: 0;
	padding: 0 12px 0px;
	list-style: none;
	font-size: 11px;
}

.nav li:hover li,
.nav li.active li {
	width: 100%;
	padding: 0;
	border-bottom: 1px #C1D9F0 dashed;
	background: none !important;
}
.nav li:hover li a,
.nav li.active li a {
	color: #09548B;
	background: none !important;
	line-height: normal;
	width: 100px;
	padding: 8px 3px 3px;
	text-indent: 1px;
}
.nav li:hover li a:hover,
.nav li.active li a:hover {
	color: #fff;
	background: #ffffff!important;
	text-decoration: none;
	line-height: normal;
}
/*IE*/
.nav li li a:hover,
.nav li li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
/**/
.nav .btm-bg {
	background: url(/imagenes/submenu_bottom.png) no-repeat;
	width: 205px;
	height: 9px;
	overflow: hidden;
	clear: both;
}
.content {
	width: 670px;
	background: transparent url(/imagenes/content_bg.png) repeat-y;
	float: left;
	padding: 10px 20px;
}
.content h1 {
	color: #333;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	border-bottom: 1px dashed #C1D9F0;
}
.content h2 {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 10px;
	margin-bottom: -5px;
}
.content p {
	padding: 0 15px;
	text-align: justify;	
}
.content-bottom {
	width: 710px;
	background: transparent url(/imagenes/content_bottom.png) no-repeat;
	height: 13px;
	float: left;
}
/*zona gr&aacute;fica
---------------------------------------------------------------------------------------*/
#grafico{
	height:233px;
	margin-bottom:0;
	padding-bottom:0;
	background:url(/imagenes/grupo.jpg) no-repeat;
	background-position:bottom right;
	margin-left:0px;
	margin-right:0px;
}
#grafico_home2{
	height:233px;
	margin-bottom:0;
	padding-bottom:0;
	background:url(../imagenes/grupo_home2.jpg) no-repeat;
	background-position:bottom right;
}
#grafico_cursos{
	height:233px;
	padding-bottom:0;
	background:url(../imagenes/grupo_cursos.jpg) no-repeat;
	background-position:bottom right;
	margin: 0px;
}
#grafico_empresas{
	height:233px;
	margin-bottom:0;
	padding-bottom:0;
	background:url(../imagenes/grupo_empresas.jpg) no-repeat;
	background-position:bottom right;
	margin-left:0px;
	margin-right:0px;
}
#grafico_masters{
	height:233px;
	margin-bottom:0;
	padding-bottom:0;
	background:url(../imagenes/grupo_masters.jpg) no-repeat;
	background-position:bottom right;
	margin-left:0px;
	margin-right:0px;
	
}
	#gente_fondo {
	float:left;
	background:url(/imagenes/gente_izquierda.jpg) no-repeat;
	background-position:bottom left;
	width:178px;
	height:233px;
	margin:0;
	padding:0;
	}
	#gente_fondo2 {
		float:left;
		background:url(/imagenes/gente_izquierda2.jpg) no-repeat;
		background-position:bottom left;
		width:178px;
		height:233px;
		padding:0;
	}
	
	#foto {
		float: left;
		margin: -1.5em 0 0 -3em;
		position:relative;
		width:441px;
		
	}
	#publicidad {
		float:left;
		width:461px;
		height:233px;
		margin:0;
		padding:0;
	}
	#frase {		
		position:absolute;
		left:-9999px;
		overflow:hidden;	
	}
		#fondo_bottom{		
		background:url(/imagenes/sombra_02.gif) repeat-x;
		background-position:top;
		height:20px;
		margin:0px;
		padding:0px;
	}
	
/*menu2
---------------------------------------------------------------------------------------*/
#contenido{
	text-align:center;
	margin: 0 auto;
	width:860px;
}

	#menu2 {
		font-family:Arial, Helvetica, sans-serif;
		color:#333333;
		font-size:12px;
		width:860px;
		text-align:left;
		height:60px;
	}
		#masters {
			float:left;
			width:178px;
			height:58px;
			width:189px;
		}
			a#rollover1 {
				display:block;
				height:55px;
				background:url(/imagenes/btn_masters.gif) top left no-repeat;
			}
			a#rollover1:hover {
        		background-position:0 -55px;
    		}

		#cursos {
			float:left;
			margin-left:25px;
			margin-top:0px;
			width:173px;
			height:58px;
		}
			a#rollover2 {
				display:block;
				height:55px;
				background:url(/imagenes/btn_cursos.gif) top left no-repeat;
			}
			a#rollover2:hover {
        		background-position:0 -55px;
    		}
		#empresas {
			float:left;
			margin-left:25px;
			margin-top:0px;
			width:210px;
			height:58px;
		}
			a#rollover3 {
				display:block;
				height:55px;
				background:url(/imagenes/btn_empresas.gif) top left no-repeat;
			}
			a#rollover3:hover {
        		background-position:0 -55px;
    		}
		#alumnos {
			float:left;
			margin-left:25px;
			margin-top:0px;
			height:58px;
		}
			a#rollover4 {
				display:block;
				height:55px;
				background:url(/imagenes/btn_alumnos.gif) top left no-repeat;
			}
			a#rollover4:hover {
        		background-position:0 -55px;
    		}
			
			#menu2 ul {
				list-style:none;
				padding-left:65px;
				padding-top:13px;
			}
				#menu2 ul li.titu_menu01 {
					font-size:20px;
				}
				
				#menu2 a {
					width:100%;
					height:100%;
					text-decoration:none;
					color: #333333;
				}
				
				#menu2 a:hover {
					color:#b0560f;
				}
				
				
#banner{
	text-align:center;
	border:7px solid #f5f5f6;
	margin-bottom:5px;
	cursor:pointer;
}
/*extra
---------------------------------------------------------------------------------------*/

#extra {
	width:860px;
	text-align:left;
}
	#izquierda {
		float:left;
		width:394px;
		padding: 20px 0px 0px 0px;
	}
	#izquierda_idecesem {
		float:left;
		width:200px;
		padding: 30px 0px 20px 0px;
	}
		#video {
			height:289px;
			width:355px;
			margin:10px 0px 50px 0px;
			border:#657E9A solid 10px;
		}
	#derecha {
		float:left;
		width:415px;
		margin:20px 0 40px 15px;
	}
	#derecha_idecesem {
		float:right;
		width:600px;
		margin:30px 35px 40px 15px;
	}
	.gracias {
		margin:0px 35px 40px 15px;
		padding:0;
	}
	.gracias2 {
		margin:10px 35px 40px 220px;
		padding:0;
	}
	#texto_gracias{
		padding:0;
		margin:0;
	}
		.descripcion {
			margin-top:7px;
			margin-bottom:20px;
		}
		.descripcion_testimonios {
			margin-top:0px;
			margin-bottom:20px;
		}
		p.testimonios {
			text-align:justify;
			padding-top:0px;
			font-size:14px;
		}
		p.testimonios a{text-decoration:none;}
/*menu superior desplegable	----------------------------------------------------------------------------------------------------------------------------*/
 #tabs1 {
	  float:left;
      width:100%;
	  background:#ffffff;
      font-size:93%;
      line-height:normal;
      }
    #tabs1 ul {
	  margin:0;
	  padding:10px 10px 0 0px;
	  list-style:none;
      }
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs1 a {
      float:left;
      background:url("/imagenes/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
	  

    #tabs1 a span.on {
      float:left;
      display:block;
      background:url("/imagenes/tabright2.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#627EB7;
      }
	  #tabs1 a span.off {
      float:left;
      display:block;
      background:url("/imagenes/tabright1.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#627EB7;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span.on, #tabs1 a span.off {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span.on, #tabs a:hover span.off {
      color:#b0560f;
      }
    #tabs1 a:hover {
      background-position:0% -42px;
      }
    #tabs1 a:hover span.on, #tabs1 a:hover span.off {
      background-position:100% -42px;
	  color: #b0560f;
      }		
	#modalidad {
		font-size:93%;
		color:#627EB7;
		padding-top:10px;
	}
		
	#linea{
		height:10px;
		width:auto;	
	}
	#azul0{
		float:left;
		height:10px;
		width:18px;
		border-top:#BCD2E6 solid 1px;
	}
	#blanco {
		float:left;
		height:10px;
		width:103px;
		background:#FFFFFF;
	}
	
	#azul {
		height:10px;
		float:left;
		width:280px;
		background:#ffffff;
		border-top:#BCD2E6 solid 1px;
	}
	#azul2 {
		height:10px;
		float:left;
		width:124px;
		background:#ffffff;
		height:20px;
		border-top:#BCD2E6 solid 1px;		
	}
	#blanco2 {
		float:left;
		height:10px;
		width:153px;
		background:#FFFFFF;
	}
	#azul3 {
		height:10px;
		float:left;
		width:136px;
		background:#ffffff;
		height:20px;
		border-top:#BCD2E6 solid 1px;
	}

/*masters - cursos - empresas - alumnos 
------------------------------------------------------------------------------------------------------*/
.submenu ul{
	padding-left:10px;
	margin-bottom:15px;
	margin-top:5px;
	border-bottom: solid 1px #cacaca;
	padding-bottom:8px;
}
.submenu ul a{
	text-decoration:none;
	color:#666666;
}
.submenu ul a:hover{
	text-decoration:none;
	color:#000000;
}
span.areas{
	color: #2d4492;
	font-size: 19px;
	letter-spacing:-1px;
	display:block;
}
span.areas a{
	color: #2d4492;
	font-size: 19px;
	letter-spacing:-1px;
	text-decoration:none;
}
span.areas a:hover{
	color: #2d4492;
	font-size: 19px;
	letter-spacing:-1px;
	text-decoration:underline;
}
/*TOOLTIP----------------------------------------------------------------------------------------------------------------------------------*/
	a.info {
    	position:relative;
    	z-index:24;
    	color:#000;
    	text-decoration:none;
	} 
	a.info:hover {
		z-index:25;
	} 
	a.info span {  /*Esta es la que hace que el texto en el span no se despliegue en el estado normal de la URL*/
		display: none;
	} 
	a.info:hover span {  /*Esta zona es la que hace que se despliegue cuando nos ubicamos sobre el texto de la URL o la imagen dentro de la URL*/
		display:block;
		position:absolute;
		bottom:0px;
		left:103%;
		width:36px;;
		background-color:#ffffff;
		color:#000000;
		text-align:left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		padding: 0px;
		margin:0px;
	}
	
	
#materia{
	color: #2d4492;
	font-size: 12px;
	border-bottom: solid 1px #cacaca;
	padding-bottom:20px;

} 

	#titulo_area {
	float:left;
	width:240px;
	}
	#titulo_area_testimonios {
		float:left;
		width:250px;
	}
	.titulo_area_izquierda {
		border-bottom: solid 1px #cacaca;
		color: #2d4492;
		font-size: 12px;
		margin-bottom:12px;
	}
	
	#info {
		float:right;
		width:150px;
		background:url(/imagenes/info.gif) no-repeat;
		background-position:right;
		color:#333333;
		color:#7c7c7c;
		font-size:10px;
		margin-right:0px;
		text-align:right;
		padding-right:25px;
	}
	#anadir_testimonio{
		float:right;
		width:260px;
		background:url(/imagenes/anadir.gif) no-repeat;
		background-position:right;
		color: #d15e02;
		font-size: 12px;
		margin-right:0px;
		text-align:right;
		padding-right:18px;
		font-weight:bold;
		
	}
	#anadir_testimonio a{color: #d15e02;}
	#info a, #pdf a,{
		color:#333333;
		text-decoration:none;
	}
	#info a:hover, #pdf a:hover{
		color: #000000;
		text-decoration:none:
	}
	
	#pdf {
		float:right;
		width:80px;
		background:url(/imagenes/pdf.gif) no-repeat;
		background-position:right;
		color:#7c7c7c;
		font-size:10px;
		padding-right:20px;
		line-height:10px;
		text-align:right;
		margin-right:10px;
	}
/* ACCESO AL CAP---------------------------------------------------------------------------------------------------*/
	
	#cap{
		width:415px;
		height:119px;
		background:url(../imagenes/cap.gif) no-repeat;
		padding-top:0x;
		margin:0;
	}
	#bolsa_empleo{
		width:415px;
		height:119px;
		background:url(../imagenes/bolsa_empleo.gif) no-repeat;
		padding-top:0x;
		margin:0;
	}
	#campus_virtual{
		width:415px;
		height:119px;
		background:url(../imagenes/campus_virtual.gif) no-repeat;
		padding-top:0x;
		margin:0;
	}
	#demo{
		background:url(../imagenes/demo.gif) no-repeat;
		padding-left:40px;
		color:#2d4492;
		font-size:14px;
		height:32px;
		margin-top:15px;
		padding-top:4px;
	}
	#demo a{color:#2d4492;font-size:14px;}
	.evento{
		padding:0;
		margin:0;
		
	}
		.hoja{
			float:left;
			background:url(../imagenes/evento.gif) no-repeat;
			height:51px;
			width:42px;
			margin-top:4px;
			padding:0;
		}
			.mes{
				color:#FFFFFF;
				font-size:12px;
				font-weight:bold;
				text-align:center;
				padding-top:0;
			}
			.dia{
				font-size:22px;
				font-weight:bold;	
				text-align:center;
				padding-top:7px;
			}
		.evento_dia{
			float:left;
			width:350px;
			margin:0 0 20px 20px;
			padding:0 0 10px 0;	
			border-bottom:#006699 dotted 1px;
		}
			.titu_evento{
				font-size:12px;
				color:#d15e02;
				font-weight:bold;
				
			}
	.testimonio, .comunicado{
		padding-left:6px;
		border-left:15px solid #e3e5e8;
		margin:15px 0 15px 0;
	}
	.nota_prensa a:hover{
		text-decoration:underline;
	}
		.nombre{
			background:url(/imagenes/comentario.gif) no-repeat;
			color:#2d4492;
			font-size:14px;
			padding-left:25px;
			margin:0;
		}
		.accesos{
			background:url(/imagenes/flechas.gif) no-repeat right;
			color:#2d4492;
			font-size:14px;
			margin:0;
			padding-right:15px;
			text-align:right;
		}
		.accesos a{color:#2d4492;}
		#tarjetas{
			background:url(/imagenes/creditcards.gif) no-repeat;
			padding-left:25px;
			color:#2d4492;
			font-size:14px;
			margin-top:20px;
			padding-top:0;
		}
		#tarjetas p, #tarjetas p a{
			color:#2d4492;
			font-size:12px;
			padding-top:0;
		}
		#tarjetas_img{text-align:center;padding-top:10px;}
		.link_descarga{color:#2d4492;font-size:14px; font-weight:bold; padding-top:15px;}
		.link_descarga a{color:#2d4492;text-decoration:none;}
		.link_descarga a:hover{color:#2d4492;text-decoration:underline;}
		.link_descarga p{padding:0px;}
		.noticia{
			background:url(../imagenes/pdf.gif) no-repeat;
			color:#2d4492;
			font-size:14px;
			padding-left:25px;
			margin:0;
		}
		.descarga_pdf{
			color:#CC6600;
			font-size:12px;
		}
		.nota{
			background:url(../imagenes/notas_prensa.gif) no-repeat;
			color:#d15e02;
			font-size:16px;
			padding-left:25px;
			margin-top:0;
		}
		.nota_prensa a{
			color:#2d4492;
			font-size:14px;
			margin:0;
			padding-left:25px;
		}
		
		.fecha{
			padding-left:25px;
			color:#666666;
			font-size:11px;
			margin:0;
		}
		.comentario{
			margin-left:25px;
			padding:0;
			line-height:15px;
			text-align:justify;
		}
		.comentario p{
			margin:0;
			padding:5px 0 0 0;
			line-height:15px;
		}
		.tema_testimonio{
			color:#d15e02;
			font-size:16px;
			padding-top:5px;
		}
		.tema_testimonio_{
			color:#000099;
			font-size:16px;
			padding-top:5px;
		}
	#acceso_cap{
		list-style:none;
		border: 0px;
		display:block;
		padding-top:25px;
		
	}

	#entrar{
		position:relative;
		left:170px;
		top:-26px;
		width:46px;
		height:51px;
	}
	input#entrar{
		width:46px;
		height:51px;
		background:url(../imagenes/entrar.gif) no-repeat;
		border:0px;
	}
	
	label.cap_usuario{
		padding:0 5px 0 120px;
		font-size:26px;
		color: #2d4492;
		width:90px;
		margin:0;
	}
	label.cap_contrasena{
		padding:0px 5px 0 120px;
		font-size:17px;
		color: #2d4492;
		width:90px;		
		margin:0;
	}
	input#login, input#pass{
		background:ffffff#;
		border-top: 1px solid #b5c1cd;
		border-left: 1px solid #b5c1cd;
		border-right: 1px solid #678099;
		border-bottom: 1px solid #678099;		
		color:#678099;		
		font-size:12px;
		width:100px;
		height: 13px;
	}
	#img_cap{
		margin:-25px 0 0 0;
	}
	#revista{
		background:url(../imagenes/portada_revista.jpg) right top no-repeat;
		padding-right:140px;
		margin-bottom:20px;
	}
		.descarga_revista01{
	background:#e3e5e8;
	height:110px;
		}
		.descarga_revista02{
	background:#FFFFFF;
	height:110px;
		}
		.img_revista{
			float:left;
		}
		.numero_revista{
	float:right;
	color:#2d4492;
	font-size:16px;
	background:url(../imagenes/pdf.gif)no-repeat;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 25px;
	width: 220px;
		}
		.numero_revista p{
			font-size:12px;
			color:#333333;
			padding-top:0;
		}
		
/*MENU CAP--------------------------------------------------------------------------------------------------------*/
	#menu_cap{
		margin-bottom:100px;
	}
	p.titu_cap{
		font-size:12px;
		color:#d15e02;
		font-weight:bold;
		padding-top:0px;
		padding-left:100px;
	}
	p.cont_cap{
		font-size:11px;
		color:#666666;
		line-height:15px;
		border-bottom:#999999 dotted 2px;
		padding-bottom:7px;
		padding-top:3px;
		margin-left:100px;
	}
	p.detalle{
		font-size:11px;
		color:#666666;
		line-height:15px;
	}
	#cap_btn{
		height:68px;
		padding: 0px 20px 0px 0px;
		margin-top:20px;	
	}
		a#rollover5 {
			display:block;
			height:68px;
			background:url(../imagenes/btn_cap.gif) top left no-repeat;
		}
		a#rollover5:hover{
			background-position:0 -68px;
		}
	
	#empleo_btn{
		height:68px;
		padding: 0px 20px 0px 0px;
		margin-top:20px;	
	}
		a#rollover6 {
			display:block;
			height:68px;
			background:url(../imagenes/btn_empleo.gif) top left no-repeat;
		}
		a#rollover6:hover{
			background-position:0 -68px;
		}
	#innovatia_btn{
		height:68px;
		padding: 0px 20px 0px 0px;
		margin-top:20px;	
	}
		a#rollover7 {
			display:block;
			height:68px;
			background:url(../imagenes/btn_innovatia.gif) top left no-repeat;
		}
		a#rollover7:hover{
			background-position:0 -68px;
		}
	#agenda_btn{
		height:68px;
		padding: 0px 20px 0px 0px;
		margin-top:20px;	
	}
		a#rollover8 {
			display:block;
			height:68px;
			background:url(../imagenes/btn_agenda.gif) top left no-repeat;
		}
		a#rollover8:hover{
			background-position:0 -68px;
		}
	#virtual_btn{
		height:68px;
		padding: 0px 20px 0px 0px;
		margin-top:20px;	
	}
		a#rollover9 {
			display:block;
			height:68px;
			background:url(../imagenes/btn_virtual.gif) top left no-repeat;
		}
		a#rollover9:hover{
			background-position:0 -68px;
		}
	#fiscal_btn{
		height:68px;
		padding: 0px 20px 0px 0px;
		margin-top:20px;	
	}
		a#rollover10 {
			display:block;
			height:68px;
			background:url(../imagenes/btn_financiero.gif) top left no-repeat;
		}
		a#rollover10:hover{
			background-position:0 -68px;
		}
	#virtual2_btn{
		height:68px;
		padding: 0px 20px 0px 0px;
		margin-top:20px;	
	}
		a#rollover11 {
			display:block;
			height:68px;
			background:url(../imagenes/btn_virtual2.gif) top left no-repeat;
		}
		a#rollover11:hover{
			background-position:0 -68px;
		}
	#asesor{
		background:url(../imagenes/graficos.jpg) no-repeat;
		padding-left:180px;
		margin:20px 0 0 0;
		height:160px;
	}
	#asesor p{margin:0; padding:0;}
		
	.subtitulo {
		color: #b0560e;
		font-size:18px;
		padding-top:15px;
	}
	.subtitulo_online {
		color:#ff8a00;
		font-size:18px;
		padding-top:15px;
	}
	.subtitulo a:hover{
		color: #b0560e;
		text-decoration:none;
	}
	.sub_empresas {
		width:415px;
		overflow:auto;
	}
	.subtitulo_empresas{
		float:left;
		color: #b0560e;
		font-size:18px;
		padding-top:15px;
		width:358px;
	}
	.subir{
		float:right;
		width:57px;
		padding:0;
		margin:0px;
		padding-top:20px;
	}
	#descripcion{
		margin-bottom:30px;
	}
	#descripcion ul{
		list-style-image:url(/imagenes/bullet.gif);
		padding-left:17px;
		padding-top:10px;
		text-align:justify;
	}
	ul#menu_empresas {
		list-style-image:url(/imagenes/flechas.gif);
		line-height:20px;
		color:#b0560e;
		font-size:14px;
		margin-left:5px;
		border-bottom: solid 1px #cacaca;
		padding-bottom:10px;
	}
	
	ul#menu_empresas a{
		color:#b0560e;
	}
	ul#menu_empresas a:hover{
		color:#b0560e;
		text-decoration:underline;
	}
	#izquierda_idecesem ul {
		list-style-image:url(/imagenes/flechas.gif);
		line-height:20px;
		color:#b0560e;
		font-size:14px;
		padding:5px 5px 10px 20px;
	}
	#izquierda_idecesem ul a{
		color:#b0560e;
	}
	#izquierda_idecesem ul a:hover{
		color:#b0560e;
		text-decoration:underline;
	}
	#firma {
		margin-top:10px;
		line-height:5px;
	}
	#instalaciones{
		background:url(../imagenes/edificio.gif) no-repeat top right;
		padding-right:340px;
	}
	#fotos_instalaciones{
		
	}
		.foto_instalacion{
			background: #e3e5e8;
			float:left;
			width:194px;
			text-align:center;
			margin:20px 9px 20px 0;
			padding-top:8px;
			padding-bottom:25px;
		}
		.foto_instalacion2{
			background: #e3e5e8;
			float:right;			
			margin:20px 0px 20px 0;
			width:193px;
			text-align:center;			
			padding-top:8px;
			padding-bottom:25px;
		}
	#metro{
		background:url(/imagenes/metro_madrid.gif) no-repeat;
		padding:0px 0 0 50px;
		height:33px;
		margin-top:10px;
	}
	#autobus{
		background:url(/imagenes/autobus.gif) no-repeat;
		padding:0px 0 0 50px;
		margin:0;
		height:33px;
	}
	#cercanias{
		background:url(/imagenes/cercanias.jpg) no-repeat;
		padding:0px 0 0 50px;
		margin:0;
		height:33px;
	}
	#mapa{
		background:url(../imagenes/mapa_ico.gif) no-repeat;
		padding:0px 0 0 50px;
		margin:0;
		height:33px;
	}
	.certificados{
		margin-top:20px;
		height:100px;
	}
	.gestion{
		float:left;
		width:180px;
		background:url(../imagenes/bocadillo.gif) no-repeat;
		height:71px;
		padding:15px 0 0 0;
		margin:0;		
		text-align:center;
	}
	
	.normativas{
		float:right;
		width:400px;
		margin-left:20px;
	}
	.normativas p {
		font-size:11px;
		line-height:15px;
	}
	.txt_calidad{
		
		border-bottom: solid 1px #cacaca;
		color: #2d4492;
		font-size: 12px;
		
	}
	
/*galeria imagenes
---------------------------------------------------------------------------------------------------------*/

.img_galeria{
	float:left;
	width:145;
	text-align:center;
	background: #e3e5e8;
	padding:8px;
	margin-top: 20px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 0;
}
.img_galeria div, .img_galeria2 div {
	font-size:10px;
	color:#333333;
	text-align:center;
}
.img_galeria2{
	float:right;
	width:145;text-align:center;
	background: #e3e5e8;
	padding:8px;
	margin:20px 0 6px 0;
}
#fechas_colaboracion{float:left; width:335px;
	margin:0;
	padding:0;}
	#fechas_colaboracion2{float:left; width:295px;
	margin:0;
	padding:0;}

#burgos{	
	float:right;
	height:29px;
	width:80px;
	margin:0;
	padding:0;
}
#seguridad_digital{	
	float:right;
	height:21px;
	width:120px;
	margin:0;
	padding:0;
}
#oviedo{	
	float:right;
	height:45px;
	width:80px;
	margin:0;
	padding:0;
}
#navarra{	
	float:right;
	height:45px;
	width:80px;
	margin:0;
	padding: 20px 0 0 0;
}
#cursos_colaboracion{height:45px; margin-bottom:5px;}
#cursos_colaboracion2{height:30px; margin-bottom:5px;}







	
/*formulario
---------------------------------------------------------------------------------------------------------*/
	#cupon{
		background:url(/imagenes/fondo_cupon.jpg) no-repeat;
		height:415px;
	}
	#cupon_empresas{
		margin-left:-14px;
	}
	#cupon_testimonio{
		background:#e3e5e8;
		padding-botom:20px;
		margin-top:40px;
	}
	#titu_solicitud{
		border-bottom: solid 1px #b0560e;
		margin:0 20px 0 25px;
		padding:30px 0px 8px 0px;
		height:20px;
	}
	#solicitud {
		width:260px;
		float:left;
		color: #2d4492;
		font-size: 22px;			
	}
	#formulario {
		padding-left:35px;
		padding-right:30px;
	}
	#formulario ul,{
		list-style:none;
	}
	#formulario_testimonio{
		margin:0 0 0 50px;
		padding:0;
	}
	
	p.titu_form {
		font-weight:bold;
		padding-bottom:0px;
		font-size:12px;
	}
	p.texto_form {
		line-height:15px;
		padding-top:10px;
		font-size:11px;
		text-align:left;
		text-align:justify;
	}
	fieldset{
		border:0px;
		margin:10px;
		padding:0px;
	}
	
	legend {
		display:none;
	}
	#listaform{
		list-style:none;
		border: 0px;
		display:block;
		line-height:22px;
		
	}
	#listaform_testimonio{
		border: 0px;
		display:block;
		line-height:22px;
	}
	p label{
		display:block;
		width:140px;
		float:left;
		margin-left:20px;
		padding:0;
	}
	.contacto{
		display:block;
		width:120px;
		float:left;
		padding:0 0 0 10px;
	}
	.contacto2{
		display:block;
		width:120px;
		float:left;
		padding:0;
		margin-left:10px;
	}
	.textarea_testimono{
		background:#ffffff;
		width:300px;
		margin:0;
		border-top: 1px solid #b5c1cd;
		border-left: 1px solid #b5c1cd;
		border-right: 1px solid #678099;
		border-bottom: 1px solid #678099;
		color:#678099;
		font-size:12px;
		padding-left:4px;
	}
	.textarea_contacto{
		background:#ffffff;
		width:190px;
		margin:0;
		border-top: 1px solid #b5c1cd;
		border-left: 1px solid #b5c1cd;
		border-right: 1px solid #678099;
		border-bottom: 1px solid #678099;
		color:#678099;
		font-size:12px;
		padding-left:4px;
	}
	#formulario_contacto p{
		padding-top:5px;
		margin:0;
	}
		#cupon_cursos{
		background:url(/imagenes/fondo_cupon2.jpg) no-repeat;
		height:500px;
	}
	label {
		width:120px;
		display:block;
		float:left;
		text-align:left;
	}
	
	label.privacidad {
		color: #666666;
		font-size: 11px;
		padding-top: 7px;
		padding-bottom: 0px;
		width:160px;
		display:block;
		float:left;	
	}
	label.contacto_privacidad {
		color: #666666;
		font-size: 11px;
		padding:7px 0 0 30px;
		width:160px;
		display:block;
		float:left;	
	}
	label.privacidad_testimonios{
		color: #666666;
		font-size: 11px;
		padding: 0;
		margin:0 0 0 140px;
		width:160px;
		display:block;
		float:left;	
	}
	input, textarea, {
		background:#ffffff;
		border-top: 1px solid #b5c1cd;
		border-left: 1px solid #b5c1cd;
		border-right: 1px solid #678099;
		border-bottom: 1px solid #678099;
		width:200px;
		color:#678099;
		padding:2px 2px 2px 5px;
		font-size:12px;
		margin:0;
	}
	select {
		background:ffffff#;
		border-top: 1px solid #b5c1cd;
		border-left: 1px solid #b5c1cd;
		border-right: 1px solid #678099;
		border-bottom: 1px solid #678099;
		width:210px;
		color:#678099;
		font-size:12px;
	}
	input#acepto {
		width:15px;
		height:15px;
		border:0px;
		padding-top: 10px;
		padding-bottom: 0px;
		margin-top:10px;
	}
	input.acepto_testimonio {
		width:15px;
		height:15px;
		border:0px;
		padding-top: 0;
		padding-bottom: 0px;
		margin-top:0px;
	}
	input#submit {
		width:109px;
		height:53px;
		background: url(/imagenes/enviar_idecesem.gif) no-repeat;
		margin-left:125px;
		margin-top:10px;
		border:none;
		color:#000000;
	}
	
	#cupon_contacto{
		width:415px;
		margin-top:20px;
	}
	
	#usuario{margin:0;padding:0}
	#usuario p{padding-top:4px;}
	/*alianzas-------------------------------------------------------------------------------------*/
	
	.alianzas{
		width:600px;
		margin:0px;
		height:86px;
	}
	.columnas{
		float:left;
		width:150px;
		text-align:center;
	}

	/*pie
---------------------------------------------------------------------------------------------------------*/
#pie {
	background:url(/imagenes/sombra_02.gif) repeat-x;
	background-position:top;
	clear:both;
	border-top:#678099 dotted 1px;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
}
#pie p{
	text-align:center;
	font-size:11px;
	line-height:10px;
}

#texto_contacto{margin-top: 20px; padding:0;}
#texto_contacto p a{text-decoration:underline;}
#descarga_acrobat{margin-top:15px; height:40px;}
#instalar{float:left; cursor:pointer; width:385px; height:31px; padding-top:3px; }
#texto_descarga{float:left; width:455px; padding-right:20px; }
#texto_descarga p{padding-top:0px;}
#izquierda2 { float:left;  width:394px; margin:20px 0px 20px 0px;}


/*formulario empresas---------------------------------------------------------------------------------------*/
.formGeneral .textLarge {
	font-size:11px;
	color:#4D6A8E;
	padding:2px;
	width:350px;
}
.formGeneral label { font-size:11px; color:#4D6A8E;}
.formGeneral .text {
	font-size:11px;
	color:#4D6A8E;
	border:1px solid #bcc9da;
	padding:2px;
	width:120px;
}
.titulo_form {
		border-bottom: solid 1px #cacaca;
		color: #2d4492;
		font-size: 12px;
		margin-bottom:6px;
		margin-top:15px;
	}
	.subtitulo_oferta{
		color: #b0560e;
		font-size:18px;
		padding:30px 0 0 35px;
	}
	
	
	
#patrocinador{text-align:right;}

edificio{padding:0px;}
