@charset "utf-8";

/*

estructura

*/

body {

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

}

img {

	border: none;

}

.main {

	background: #FFFFFF url(../_img/fdo_body.jpg) repeat-x scroll left top;

	margin: 0px;

	padding: 0px;

	width: 100%;

	float: left;

}

.esqueleto {

	width: 979px;

	margin:0 auto;

	float: none;

}

.cuerpo {

	float: left;

	width: 970px;

	padding:0 5px;

}

.contenidoCentral {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 639px;

	

}

* html .contenidoCentral {

	width: 559px !important;

}

.caja {

	width:624px;

	padding: 20px 0 30px 15px;

	float: left;

}

* html .caja {

	overflow:hidden;

}

.caja li {

	/*color: #FF0000;*/

}

.contenidoDerecha {

	background-image: url(../_img/fdo_derecha.jpg);

	background-repeat:  repeat-y;

	background-position: right top;

	margin: 0px;

	width: 291px;

	float: right;

	padding: 18px 20px 0 20px;

}

* html .contenidoDerecha {

	padding: 18px 20px 0 0px;

	width: 289px;

	position:relative;

}

.base_derecha {

	background: url(/_img/pie_derecha.jpg) no-repeat -4px 0;

	margin: 0px;

	padding: 0px;

	height: 51px;

	width: 331px;

	border: none;

	float: right;

	clear:right;

}

* html .base_derecha {

	width: 311px !important;

}

/*

cabezales

*/

.cabezal {

	height: 181px;

	width: 970px;

	padding:0 5px;

	float: left;

}

.imgCab, .imgCab1, .imgCab2, .imgCab3, .imgCab4, .imgCab5, .imgCab6, .imgCab7 {

	background-repeat: no-repeat;

	background-position: center top;

}

.imgCab{

	background-image:url(../_img/cabezales/cabezal_home.jpg);

}

.imgCab1{

	background-image:url(../_img/cabezales/cabezal_Soluciones.jpg);

}

.imgCab2{

	background-image:url(../_img/cabezales/cabezal_AcercaDeIOS.jpg);

}

.imgCab3{

	background-image:url(../_img/cabezales/cabezal_Empleo.jpg);

}

.imgCab4{

	background-image:url(../_img/cabezales/cabezal_salaDePrensa.jpg);

}

.imgCab5{

	background-image:url(../_img/cabezales/cabezal_foro.jpg);

}

.imgCab6{

	background-image:url(../_img/cabezales/cabezal_Referencias.jpg);

}

.imgCab7{

	background-image:url(../_img/cabezales/cabezal_Formacion.jpg);

}



/*

menus

*/

#marco {

	background-image: url(../_img/fdo_botoneraA.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	padding: 0px;

	height: 26px;

	width: 980px;

	float: left;

	overflow:visible;

}

.marcoBase, .marcoBaseInterior {

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	padding: 0px;

	height: 7px;

	width: 980px;

	float: left;

	overflow:hidden;

}

.marcoBase {

	background-image: url(../_img/fdo_botoneraB.jpg);

	line-height:1px;

}

.marcoBaseInterior {

	background-image:url(../_img/fdo_botoneraBInterior.jpg);

}



/*

submenu: nombre sección

*/

.submenu {

	background-image: url(../_img/fdo_secciones.jpg);

	background-repeat:no-repeat;

	background-position: left top;

	height: 36px;

	width: 950px;

	float: left;

	padding: 15px 0 0 30px;

}



.submenu ul {

	height: 20px;

	width: 800px;

	margin: 0px;

	float: left;

	display: inline;

	padding: 0px;

}

.submenu li {

	display: inline;

	margin: 0px;

	list-style-image: none;

	list-style-type: none;

	float: left;

	padding: 0 15px 0 0;

}

.submenu li a{

	text-decoration:none;

	color: #0866a6;

	font-weight: bold;

}

.submenu li a:hover{

	text-decoration:underline;

}



/*

Submenu de referencias

*/

* .submenuRef  {

	color: #00CC66;

	padding-top: 15px;

	width: 100%;

	height: 125px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #0866A6;

}

html>/**/body .submenuRef  {

	color: #00CC66;

	padding-top: 15px;

	width: 100%;

	height: 110px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #0866A6;

}

.submenuRef ul {

	height: 80px;

	margin: 0px;

	float: left;

	display: block;

	width: 190px;

	padding: 0 0 0 20px;

}

* .submenuRef li {

	margin: 0px;

	list-style-image: none;

	list-style-type: none;

	line-height:13px;

	padding: 0px;

}

html>/**/body .submenuRef li {

	margin: 0px;

	list-style-image: none;

	list-style-type: none;

	padding:3px 0 0 0;

	line-height: 17px;

}



/*

Contenido del foro

*/

.normas_conducta{

	font-size: 10px; 

	color:#0866A6;

}

.listadoNormas{

	margin-left:10px;

}



#tabla_normas{

	width:97%;

	margin: 10px;

	padding: 5px;

	border:10;

	font-size: 11px; 

	color:#0866A6;

}



#cerrarVentana{

	margin-right:10px;

	color:#0866a6;

	font-weight: bold;	

}



#caja_foro {

	width:100%;

}

#contenidoCentralForo {

	width: 100%;

}



/*

genéricos

*/

.tituloGrande {

	font-size: 18px;

	padding: 5px 0 10px 0;

	color: #0866a6;

	float: left;

	width: 100%;

	line-height: 24px;

}

li {

	margin: 0px;

	padding: 0px;

}	

*html p {

	margin: 0px;

	padding: 0 0 6px 0;

}

p {

	margin: 0px;

	padding: 0 0 6px 0;

}

p a {

	color: #000000;

	text-decoration:none;

}

p a:hover {

	color:#CC0000;

}

h1 {

	font-size: 12px;

	text-transform: uppercase;

	color: #0866a6;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}

h1 a {

	text-transform: uppercase;

	color: #0866a6;

	font-weight: bold;

	text-decoration:none;

}

h1 a:hover {

	text-decoration:underline;

}

h2 {

	font-size: 12px;

	color: #0866a6;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}

h2 a{

	color: #0866a6;

	text-decoration:none;

}

h2 a:hover{

	text-decoration:underline;

}

h3 {

	font-size: 12px;

	color: #0866a6;

	font-weight: normal;

	font-variant: normal;

	margin: 0px;

	padding: 0px;

}

h3 a {

	text-decoration: none;

	font-weight:bold;

	color: #0866a6;

}

h3 a:hover{

	text-decoration:underline;

}

h4 {

	font-size: 12px;

	text-align: center;

	font-weight:normal;

	line-height:16px;

	padding-top:10px;

}

h4 a{

	color: #000000;

	text-decoration:none;

}

h4 a:hover {

	text-decoration:underline;

}

h5 {

	font-size: 10px;

	color: #ffffff;

	font-weight: normal;

	font-variant: normal;

	text-align: right;

	float: left;

	padding-top: 4px;

}

.titulos {

	text-align: center;

	margin:0 auto;

}

.colorRojo {

	color: #0866a6;

}



/*

botones

*/

.btn_descarga {

	padding: 3px 6px 0 10px;

	width: 65px;

	border: none;

	margin: 0px;

	float: none;

	height: 14px;

}

.btn_descarga a{

	background-color: #FFFFFF;

	margin: 0px;

	padding: 0px;

	border: none;

}

.boton {

	background-image:url(../_img/botones/boton.gif);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	float: right;

	height: 28px;

	width: 112px;

	

	}

#botonBuscar{

	width: 70px;

	height:21px;

	font-weight:bold;

	background-color:#DFF3FE;

}





/*

elementos columna derecha

*/



#busquedaBiblioteca{

	width:165px;

}



.lineaDerecha {

	background-image: url(../_img/linea_derecha.jpg);

	background-repeat: no-repeat;

	background-position: right center;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 4px;

	width: 291px;

}

.foro {

	float: left;

	height: 145px;

	width: 291px;

	margin: 0px;

	padding-bottom: 10px;

}

.icono {

	background-image: url(../_img/iconos/ic_foro.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	height: 45px;

	width: 57px;

	padding-left: 10px;

	float: left;

}

.texto {

	margin-top: 8px;

	margin-bottom: 3px;

	float: left;

	height: 35px;

	width: 220px;

}

.registro {

	height: 52px;

	width: 291px;

	margin: 0px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;

}

.registro ul {

	float: left;

	width: 291px;

	margin: 10px 0 0 0;

	float:left;

	padding: 0 0 0 15px;

}

.registro ul li {

	padding: 0px;

	float: left;

	width: 281px;

	list-style-type: none;

	margin: 0 0 6px 0;

	color:#333333;

	height:20px;

}

.registro p{

	color:#333333;

	float:left;

	width:90px;

}

.textfield {

	padding: 0px;

	float: left;

	width: 170px;

	height: 15px;

	font-size: 10px;

	color: #333333;

	border: 1px solid #666666;

	margin: 0 0 0 10px;

}

.registroSubmit {

	height:21px;

	font-weight:bold;

	width: 172px !important;

	background-color:#DFF3FE;

}

.registroNuevo h2 {

	text-align:right;

	padding-right:9px;

}

.registroNuevo a{

	font-size:10px;

}

.secciones {

	width: 261px;

	margin: 0px;

	float: left;

	padding: 15px 0 0 30px;

}

.secciones ul {

	margin: 0px;

	list-style-position: outside;

	list-style-image: url(../_img/puntos/bulet_derecha.jpg);

	padding: 8px 0 15px 0;

}

.secciones .temas {

	list-style-position: outside;

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	display: block;

	text-indent: 0px;

	padding: 0 0 15px 0;

}

.secciones .temas li {

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	padding: 1px 0 1px 0;

	text-decoration: none;

}

.secciones .temas li a {

	color: #000000;

	text-decoration:none;

}

.secciones .temas li a:hover {

	text-decoration:underline;

}



/*

elementos col central

*/

.banner {

	margin: 0px;

	float: left;

	height: 200px;

	width: 639px;

	padding: 15px 0 0 0;

	z-index:0;

}

.servicios {

	float: left;

	height: 230px;

	width: 624px;

	margin: 10px 0 0 0;

	padding: 0 0 0 15px;

}

* html .descripcion {

	list-style-position: outside;

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	display: block;

	padding: 0 10px 0 0;

	width: 180px;

	float: left;

	text-decoration: none;

	height: 80px;

}

.descripcion {

	list-style-position: outside;

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	display: block;

	padding-top: 0 10px 0 0;

	width: 180px;

	float: left;

	text-decoration: none;

	height: 200px;

}

.servicios ul {

	margin: 0px;

	list-style-position: outside;

	list-style-image: url(../_img/puntos/bulet_derecha.jpg);

	padding:0;

	width: 200px;

	float: left;

	color: #000000;

	text-decoration: none;

}

.bannerServicios {

	height: 210px;

	width: 404px;

	float: left;

	background-image: url(../_flash/servicios_410x232.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	padding-left: 10px;

}

.ulBulet {

	list-style-position: outside;

	list-style-type: none;

	list-style-image: url(../_img/puntos/bulet_blanco.jpg);

	padding:0;

	margin:0 0 0 20px;

}

.cajaTexto ul {

	margin: 0px;

	padding: 2px 0 10px 0;

}

.cajaTextoConocimientos {

	padding:0 0 10px 250px;

}

.cajaTextoConocimientos a{

	color:#0866A6;

	font-weight:bold;

	text-decoration:none;

}

.cajaTextoConocimientos a:hover {

	text-decoration:underline;

}

.cajaTextoFormacion a{

	color:#0866A6;

	font-weight:bold;

}

.cajaTextoFormacion .indentado {

	font-style:italic; 

}

.fdoCeleste {

	width: 520px;

	padding: 30px;

	background-color: #F0F9FF;

	border: 1px solid #00CCFF;

	margin: 15px auto 15px 15px;

}

ul {

	list-style-image: none;

	padding: 0px;

	margin: 0px;

	list-style-type: none;

}

.ulLineaAzul {

	border-bottom:1px solid #0866A6;

	padding-bottom:15px;

}

.fdoTitulo {

	background-image: url(../_img/fdo_rotulo.jpg);

	background-repeat:  repeat-x;

	background-position: left top;

	margin: 0px;

	height: 17px;

	width: 624px;

	float: left;

	padding: 5px 0 5px 10px;

}



.partners {

	float: left;

	width: 630px;

	padding: 15px 0 16px 0;

}

.partners .elementos {

	float:left;

	height:60px;

	margin-top:20px;

	padding:80px 10px 0 0;

	text-align:center;

	width:200px;

}

.partners .doselementos {

	float:left;

	height:140px;

	margin-top:20px;

	padding:0 10px 0 0;

	text-align:center;

	width:200px;

}

.partners .doselementos .solmicro { display:block; padding:49px 0 0 0; }
.partners .doselementos .agilizate { display:block; padding:55px 0 0 0; }

.partners .elemento1 {

	background: url(../_img/fdos_partners/oracle.jpg) no-repeat left top;

}

.partners .elemento2 {
	
/*	background: url(../_img/fdos_partners/accelerate.jpg) no-repeat left top;*/
	background: url(../_img/fdos_partners/Power7.jpg) no-repeat left top;
	padding:110px 10px 0 0;
  height:30px;
}

.partners .elemento3 {

	/* background: url(../_img/fdos_partners/agilizate.jpg) no-repeat left top; */
	
	background: url(../_img/fdos_partners/infor.jpg) no-repeat left top;

}

.partners .elemento3 a.agilizate {

	display:block;
	padding-top:25px;

}

.partners .elementos a, .partners .doselementos a {

	color:#000000;

	text-decoration: none;

}

.partners .elementos a:hover, .partners .doselementos a:hover {

	text-decoration: underline;

}



/* Acerca de*/

.fotoEquipo {

	background-image: url(../_img/fotos/equipo.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	height: 185px;

	width: 291px;

	border: none;

	float: left;

	padding: 0 25px 0 0;

}

.pie {

	background-image: url(../_img/fdo_pie.jpg);

	background-repeat:  repeat-x;

	background-position: left top;

	height: 50px;

	width: 100%;

	margin: 0px;

	text-align: center;

	padding: 0px;

	float: left;

}

.pie .textopie {

	text-align: center;

	width: 1000px;

	float: none;

	margin:0 auto;

	padding:0;

}

.pie .textopie a {

	color:#FFFFFF;

	text-decoration:none;

}

.pie .textopie a:hover {

	text-decoration:underline;

}

.logo {

	background-image: url(../_img/logo_ios_pie.jpg);

	background-repeat: no-repeat;

	background-position: right center;

	height: 50px;

	width: 85px;

	float: left;

	padding:0;

	margin: 0px;

}

.h5_pie {

	padding:0;

}

.linea {

	background-color:#0866A6;

	padding: 0px;

	height: 1px;

	width: 100%;

	margin: 10px 0 10px 0;

}

.accordion {

	width: 610px;

	border-bottom: solid 1px #c4c4c4;

	margin: 20px 0 0 0;

	padding:0;

}

.accordion h2 {

	color: #0866A6;

	margin: 0px;

	padding: 0px;

	text-indent: 0px;

}

.accordion ul {

	margin: 0px;

	padding: 0 0 20px 0;

}

.accordion li {

	margin: 0px;

	float: none;

	list-style-image: url(../_img/puntos/bulet_blanco.jpg);

	padding: 0 0 0 20px;

}

.accordion h3 {

	padding: 7px 15px;

	margin: 0;

	border: solid 1px #c4c4c4;

	border-bottom: none;

	cursor: pointer;

	font-size: 12px;

	font-weight: bold;

	background-color: #FFFFFF;

	background-image: url(../_img/botones/arrow-square.gif);

	background-repeat: no-repeat;

	background-position: right -51px;

	line-height: normal;

}

.accordion h3:hover {

	background-color: #eff6fb;

}

.accordion h3.active {

	background-position: right 5px;

}

.accordion p {

	margin: 0;

	padding: 10px 15px 20px;

	border-left: solid 1px #c4c4c4;

	border-right: solid 1px #c4c4c4;

	background-color: #FFFFFF;

}

.casos {

	float: left;

}

.referencias {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

}

.referencias li {

	padding-bottom: 5px;

	float: none;

}

.referencias ul {

	margin: 0px;

	padding: 0px;

}



/*

sala de prensa

*/

.pane-list {

	list-style: none;

	margin: 0;

	width: 620px;

	padding: 0;

	float: none;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E6F4F9;

}

.espacio {

	padding-top: 10px;

	padding-bottom: 5px;

}

.pane-list li {

	padding: 10px 20px 10px;

	cursor: pointer;

	background-color: #FCFEFE;

	border-top: 1px solid #E6F4F9;

}

.pane-list li:hover {

	background-color: #F3FAFC;

}

.paginado {

	padding-top:10px;

	text-align:center;

}

.paginado a {

	color:#0866A6;

	font-weight:bold;

	text-decoration:none;

	padding-left:5px;

}

.paginado a:hover {

	text-decoration:underline;

}

dd {

	margin: 0px;

	padding: 0px;

}



/*

* forms

*/



input {

	margin: 0px;

	padding: 0px 2px 0px 2px;

	height: 16.5px;/*18px;*/

	border: 1px solid #7f9db9;

	background:#fefefe;

	vertical-align: middle; /*Modded HexactaUY*/

}



#borde4 input {

	width: 50px;

	}





select {

	height:18px;

	padding: 0px 0px 0px 2px;

	margin: 0px;

	border: 1px solid #7f9db9;

}

					

.inputSmall {

	width: 92px !important;

	vertical-align:top;

	margin-left: 3px;	

	height: 16px;					

}



.inputMed {

	width: 174px !important;					

	vertical-align:top;

						

}

					

.inputBig {

	width: 274px !important;

	vertical-align:top;	

	height: 16px;

	margin-bottom: 3px;						

}



select.inputBig {

	width: 280px !important;

	vertical-align:top;

	height:20px;						

} /*Modded HexactaUY*/



.subcol1 {

	float:left;

	width: 150px;

	height: 100%;

	margin: 0px 15px 5px 0px;

	padding:0px;

}	



.subcol1  p{

	float:left;

	width: 105px;

	height: 100%;

	margin: 0px 0 6px 0px;

	padding:0px;

}	



.subcol2 {

	float:left;

	width:300px;

}	





.subcol4 {

	height: 100%;

	margin: 0px 10px 0px 0px;

	padding:0px;

	width:150px;

	}

.subcol5 {

	float:left;

	width: 150px;

	height: 100%;

	margin: 0px 15px 6px 0px;

	padding:0px;

}

.elementoContacto {

	float:left;

	clear:both;

}

.elementoContactoTamano {

	float:left;

	clear:both;

	width:470px;

}

.elementoContacto  p {

	float:left;

	width: 135px;

	text-align:right;

}

.elementoContactoFl {

	float:left;

	clear:right;

	margin-left:20px;

}

.elementoContactoF2 {

	float:left;

	clear:right;

	padding-left:20px;

	padding-top:30px;

	width:280px !important;

}

.elementoContactoEnviar {

	border:none;

	margin-right:30px;

	margin-bottom: 10px;

	margin-top: 15px;

	cursor:pointer;

}

.elementoContactoReset {

	border:none;

	margin-right:180px;

	margin-bottom: 10px;

	margin-top: 15px;

	cursor:pointer;

}

.slim {

	border:none;

	background: none;

	}

#borde {

	text-align:center;

	width:70px;

	border-left: 1px dotted #b3b3b4;

	}

#borde2 {

	text-align:center;

	width:104px;

	border-left: 1px dotted #b3b3b4;

}	

#borde2 li{

	

	}			



#borde3 {

	text-align:center;

	width:165px;

	border-left: 1px dotted #b3b3b4;

}	

#borde4 {

	text-align:center;

	width:50px;

	border-left: 1px dotted #b3b3b4;

	float:left;

}	

	

.formulario {

	float:left;

	width: 100%;

	height: 100%;

	margin: 0px 10px 0px 0px;

	padding:0px;

} /*Modded HexactaUY*/



.formulario	.subcol1 {

	float:left;

	width: 125px;

	height: 100%;

	margin: 0px 5px 0px 0px;

	padding:0px;

}



.formulario	.subcol2 {

	float:left;

	width:460px;

	}

														

.formulario	.subcol3 {

	float:left;

	width:50px;

	}

.formulario	.subcol4 {

	float:left;

	width:140px;

	}



														

.formulario ul {

	height:100%;

	float:left;

	}					



/**html .formulario li {

	width:70px; 

	height: 15px;

	margin:0;

	padding:0;

	}*/



.formulario li {

	width:70px; 

	height: 20px;

	}



.formulario h1 {

	font-weight: bold;

	margin-top: 20px;

	font-size: 12px;

	width:400px;

	margin-bottom: 15px;

	}			





	

.right p {

/*	line-height:16px;*/

}





.ver {

	visibility: visible;

	height: auto;

	overflow: visible;

	} /*Modded HexactaUY*/



/*mensajes*/

						

.informacion {

	background-color: #ffffe8;

	padding: 5px;

}

.legales {

	font-size:11px;

	background-color: #f1f5f8;

	padding: 20px;

	overflow: hidden;

	float: left;

	width: 570px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}

.right {

	text-align:right;

	line-height: 14px;

	

}

*html .alto {

	line-height: 17px;

}

.paginaDeError {

	padding:60px;

	text-align:center;

	font-size:20px;

	color:#0866A6;

}

.paginaDeError a {

	color:#0866A6;

	font-weight:bold;

	text-decoration:none;

}

.paginaDeError a:hover {

	text-decoration:underline;

}

#paginaDeErrorTitulo {

	font-size:30px;

}

#paginaDeErrorContacto {

	font-size:15px;

	padding-top:20px;

}

.auspicia {

	background-image: url(../_img/logoMityc.gif);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	float: left;

	height: 66px;

	width: 285px;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.planavanza {

	background-image: url(../_img/planavanza.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 0px;

	float: left;

	height: 66px;

	width: 285px;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 0px;

}

a {

color:#000000;

}

.formuError, .formuOk {

	font-weight:bold;

	margin-bottom:10px;

}

.formuError {

	color:#BF0000;

}

.formuOk {

	color:#106F00;

}

#formularioBiblioteca textarea {

	margin-bottom:4px;

	width:276px;

}

#formularioBiblioteca #file {

	margin-left:20px;

	height:24px;

}

#formularioBiblioteca {

	float:left;

	width:100%;

}

.descarga_conocimientos a{

	background:none;

}

.caja-ibm { text-align:justify; }
.img-right { float:right; margin:5px 0 10px 15px; }

.readMore { color:#0063a6; font-size:9px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }

