@charset "utf-8";
/* CSS Document */

/*** Generales ********************************/
.sinMargen {
	margin:0px;
	padding:0px;
}

.margen0 {
	margin-top:10px;
}

.margen1 {
	margin-top:15px;
}

.margen2 {
	margin:auto;
	margin-top:15px;
}

.margen3 {
	margin-top:26px;
}

.margenHeader1 {
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}

.margenHeader2 {
	padding-bottom:0px;
	margin-top:2px;
	margin-bottom:10px;
}

.margenHeader3 {
	margin-top:2px;
	margin-bottom:3px;
}

.clearer {
	clear:both;
}

.ancho1 {
	width:460px;
}

.lista1 li {
	padding-top:3px;
	padding-bottom:3px;
}

.bordeIzqPunteado {
	border-left:dotted 1px #999999;
}

.bordeNaranja {
	border:solid 1px #FF9900;
	padding:4px;
}

.bordeTicket {
	border: 1px solid #85A5D4;
	padding: 4px;
}

.cabeceraNews {
	height:23px;
	background:url(../images/bg-bar.png);
	font-family:Verdana;
	font-size:10px;
	color:#FFF;
}
.cabeceraNewsSub {
	border:#416eb1 solid 1px;
	padding:8px;
}
.hrMenu {
	width:150px;
	color:#DDDDDD;
	border-top:0;
	border-left:0;
	border-right:0;
}

.pointer {
	cursor:pointer;
}

.divOverflow {
	overflow-x:hidden;
	overflow-y:auto;
}
.pagHab {
	font-size:10px;
	color:#000099;
	text-decoration:none;
}

.pagDes {
	font-size:10px;
	color:#666;
	text-decoration:none;
}

.pagAct {
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
}

.celdaError, .mensajeError {
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}

.mensajeAlerta {
	color:#FFFF8C;
	font-weight:bold;
	font-size:12px;
}

.celdaOK, .mensajeOK {
/*	color:#AEAEFF;*/
	color:#509D02;
	font-weight:bold;
	font-size:12px;
}

.celdaError {
	background-color:#FEC7CB;
	padding:4px;
}

.celdaOK {
	background-color:#BFFD82;
	padding:4px;
}

/*** Menu *************************************/

.flechita-derecha {
	background-image:url(../images/flechita2.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right center;
}

/*** Footer ***********************************/
.footer_divMarcas {
	width:980px;
	border-bottom:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
}

.footer_divInformacion {
	width:1000px;
	margin-bottom:10px;
	margin-top:10px;
	background:url(../images/footer-background.png) repeat-x;
	height:58px;
	color:#1d252e;
	padding-top:6px;
}
.lnk_footer_mail{
	color:#2b4c87;
	text-decoration:none;
}
.links_footer{
	padding-top:4px;
	color:#8eb3e0;
}
.footer_divInformacion .links_footer a{
	color:#8eb3e0;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:10px;
}
.footer_divInformacion .links_footer a:hover{
	color:#98bff0;
}

/*** Home *************************************/
.bordeImagen {
	border:1px solid #333333;
}

.textoNaranja {
	color:#FF9900;
	font-family:verdana;
	font-size:10px;
	font-weight:bolder;
}

.h_spacing1 {
	margin-top:-2px;
	margin-bottom:2px;
}

.headerRecuadro {
	font-size:12px;
	margin:0;
}

/*** Calendario ****************************/
.calendarioCeldaCabecera, .ccc {
	background-color:#a1b9dd;
	color:#333333;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	height:13px;
}

.calendarioCelda, .cc {
	color:#333333;
	font-family:tahoma;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}
.cc a {
	color:#333333;
	font-family:tahoma;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}

.cc img {
	cursor:pointer;
}

/*** Cursos ********************************/
#tabla_cursos {
	border-width:0px;
	width:96%;
	margin-top:15px;
}

#tablaTemario h2 {
	font-size:10px;
	font-weight:bold;
	margin:0px;
	display:inline;
}


/*** Carreras ********************************/
.carreras_contenedor {
	width:580px;
	margin-top:15px;
}

.listaCarreras {
	width:490px;
	list-style-type: none;
	list-style-image:none;
	display:table;
	padding:0px;
	margin:0px;
}

.listaCarreras li {
	display:table-cell;
}

.carreraFlashDiv {
	width:522px;
	height:895px;
	background-image:url(../images/mapa-flash.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

.carreraJavaDiv {
	padding:0px;
	width:562px;
	height:914px;
	background-image:url(../images/mapa-java.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.carreraSapDiv {
	padding:0px;
	width:561px;
	height:677px;
	background-image:url(../images/mapa-sap.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.carreraMultimedialDiv{
	padding:0px;
	width:562px;
	height:866px;
	background-image:url(../images/mapa-multimedial.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.carreraOracleDiv {
	width:522px;
	height:508px;
	background-image:url(../images/mapa-oracle.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

.carreraSql2005Div {
	width:522px;
	height:581px;
	background-image:url(../images/mapa-sql-server-2005.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

.carreraProgWebDiv {
	width:524px;
	height:757px;
	background-image:url(../images/mapa-programacion-web.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

.carreraDisenoWebDiv {
	width:568px;
	height:843px;
	background-image:url(../images/mapa-diseno-web.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

.carreraNetDiv {
	width:523px;
	height:1000px;
	background-image:url(../images/mapa-net.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

.carreraLinuxDiv {
	width:526px;
	height:790px;
	background-image:url(../images/mapa-linux.jpg);
	background-repeat:no-repeat;
	text-align:left;
}


/*** Clientes ********************************/
#div_clientes div {
	width:590px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


/*** Busquedas Laborales *********************/
#div_busquedasLaborales div {
	width:538px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


/*** Capacitacion in Company *****************/
#div_capacitacionInCompany div {
	width:590px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


/*** Div standard ****************************/
#div_standard1 div {
	width:590px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


/*** Curso Acordeón **************************/
.tit_curso_acor {
	cursor:pointer;
}

.elementoAcordeon {
	border-left:0px;
	border-right:0px;
	border-top:1px solid;
	border-bottom:1px solid;
	border-color: #ffca99 #ffca99 #fff2e5 #ffca99;
	padding:2px 4px;
}
.elementoAcordeonCotizador {
	border-left:0px;
	border-right:0px;
	border-top:1px solid;
	border-bottom:1px solid;
	border-color: #B7D0FB #ffca99 #ffffff #ffca99;
	padding:2px 4px;
}
.acordeon1 {
	border:1px solid;
	border-color: #ECF1F4 #C6D5DF #C6D5DF #ECF1F4;
/*	background-color:#EBF0F3;*/
	background-color:#DDE6EC;
	background-image:url(../images/flechita-abajo-doble2.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:5px;
	margin-bottom:0px;
	margin-top:0px;
}


/*** Clientes lateral ************************/
.divClientes {
	height:642px;
	overflow:hidden;
	position:relative;
}

.divClientes2 {
	position:relative;
	top:0px;
	height:642px;
	text-align:center;
}
/*** Div empresas abajo de empleos ****/
.divEmpresas {
	height:100px;
	overflow:hidden;
	position:relative;
}

.imagenesClientes {
	border:1px solid #CCCCCC;
	margin-bottom:30px;
}

/*** Renvío de mails ************************/
.tablaReenvio {
	border:1px solid;
	border-color: #ECF1F4 #C6D5DF #C6D5DF #ECF1F4;
	background-color:#FFFFFF;
}

/*** Encuesta ******************************/
.tablaEncuestaCelda {
	padding:2px 4px;
}

.tablaEncuestaUltimo {
	padding:2px 4px;
}

.encuestaTextoCampo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1046A0;
	font-weight:bold;
}

.encuestaDivRespuesta {
	width: 400px;
	height: 50px;
	background-color:#EEEEEE;
	border: 1px solid #999999;
	font-size:11px;
	font-weight:normal;
}
/* Tips de ayuda en la tabla de cursos de las landing pages */
a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none;
	}
a.info:hover{
	z-index:25;
}
a.info span{
	display: none;
	font-family: Tahoma;
	font-size: 11px;
	text-align:center;
	padding:1px;
}
a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-22px; left:2px;
    border:1px solid #000;
    background-color:#FFFFE1;
	color:#000;
    text-align: center;
}