/* CSS Document */
* { margin:0; padding:0; }
body { margin:0; padding:0;	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background-color:#0099CC; }
a { text-decoration:none; }
a:hover span {
	}
h1 { color:#FFFFFF; font:normal 28px Georgia, "Times New Roman"; font-weight:100; letter-spacing: -0.5px; padding-top:7px; }
h2 { color:#BD1630; font:normal 26px Georgia, "Times New Roman"; font-weight: 400; padding-top:8px; letter-spacing:0.005em; }
h3 { color:#FFFFFF; font:normal 20px Georgia, "Times New Roman"; font-weight:100; letter-spacing: -0.5px; padding-top:7px; }
h4 { color:#006699; font:bold 14px/16px Lucida Console, Arial, Helvetica, sans-serif; }
h5 { color:#BD1630; font:normal 18px Georgia, "Times New Roman", Times, serif; }	
input, select, textarea { border:1px solid #1D7596; }
input, textarea { padding:3px 3px 1px 3px; color:#006699; font-family:tahoma, Arial, Helvetica, serif; font-size:11px; z-index:-1000; }
select, option{ font-family:tahoma, Arial, Helvetica, serif; padding:2px; width:170px; }

/*	Div's para maqueteado	*/

#ykOut-Wrapper{}
#ykWrapper { width:902px; margin-left:auto; margin-right:auto; background: #FFFFFF; }
#ykWrapper_content { background:  url(../images/default/bg_interior.gif) left top repeat-y; }
#ykMininav { width:100%; display:block; height:28px; background-color:#0099CC; }
	#ykMininav #ykLang { float:left; width:150px; padding:8px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#006C91; }
		#ykLang a {color:#006C91;}
	#ykMininav #ykEnlaces { float:right; width:305px; padding-top:5px; text-align:right; }
		
		#ykEnlaces ul { margin:0; padding:0; list-style:none;}
		#ykEnlaces ul li { float:left; }
		#ykEnlaces ul li a { display:block; background:#009FD5; padding:2px 13px 4px 13px; margin-right:4px; color:#BBD0E8; }
#ykHead { display:block; height:84px; background:#FFFFFF; border-left:1px solid #0080AA; border-right:1px solid #0080AA; border-top:1px solid #0080AA; }
#ykMenu { display:block; height:31px; background:#095876 url(../images/default/bg_menu.jpg) left top repeat-x; }
	
#ykContainer { clear:both; display:block; border-left:1px solid #0080AA; border-right:1px solid #0080AA; margin:0px; overflow:hidden !important; overflow:visible; height:100%; }		
	#ykContainer #ykContent { clear:both; display:block; border:7px solid #FFFFFF; }
		/*** Estilos para el Home ***/
		#ykContent #ykHomeAnimation { display:block; width:886px; height:425px; background:#FFCC00; margin-bottom:6px; }
		#ykContent #ykHomeComponents { float:left; background:#CBC227 url(../images/default/bg_componentes.jpg) left top repeat-x; width:470px; height:495px !important; height:498px; margin:0px 6px 0px 0px; color:#065A78; }	
			#ykHomeComponents ul { margin:12px 15px 0 15px; padding:0; list-style:none; }
			#ykHomeComponents ul li{ display:block; clear:both; padding-bottom:10px; text-align:justify; line-height:130%; }
			#ykHomeComponents li a:link, #ykHomeComponents li a:visited, #ykHomeComponents li a:active { color:#065A78; }
			#ykHomeComponents li a:hover { color:#FFFFFF; }
				
		#ykContent #ykHomeCases { float:left; width:410px; height:170px; background:#C11239 url(../images/default/bg_casos.jpg) left top repeat-x; margin-bottom:6px; color:#FFFFFF; }	
			#ykHomeCases ul { margin:12px 5px 0 10px; padding:0; list-style:none; }
			#ykHomeCases ul li { width:190px; float:left; line-height:135%; margin-right:2px; }
			#ykHomeCases ul li a:link, #ykHomeCases ul li a:visited, #ykHomeCases ul li a:active  {color:#E4DF76; font-size:10px;}
			#ykHomeCases ul li a:hover{ color:#FFF; }	
		#ykContent #ykHomeResults { float:left; width:410px; height:319px; background:#1B708F url(../images/default/bg_resultados.jpg) left top repeat-x; color:#CCCCCC; }	
			#ykHomeResults ul { margin:12px 15px 0 15px; padding:0; list-style:none; }
			#ykHomeResults ul li { display:block; clear:both; padding-bottom:10px; text-align:justify; line-height:130%; }	
				#ykHomeResults ul li a:link, #ykHomeResults ul li a:visited, #ykHomeResults ul li a:active { color:#CCCCCC; }
				#ykHomeResults ul li a:hover { color:#FFFFFF; }
			/*** Fin de estilos para el home ***/	
/*-------------------------------------------------------------------------------------------------------------*/			
			/** Estilos para interiores**/
			#ykContent #ykWrapper_content { background: url(../images/default/bg_interior.jpg) left top repeat-y;}
			#ykContent #ykContentText { width: 660px; float:left; margin: 0 6px 0 0; padding:0; height:100%; }
				#ykContentText #ykMapa { background:#FDD577 url(../images/default/bg_mapa.jpg) left top repeat-x; color:#FFF7D5; height:30px; border-bottom:6px solid #FFFFFF; }
					#ykMapa ul { list-style:none; margin:0; padding:0; }
					#ykMapa ul li { float:left; width:auto;
						padding:10px 3px 0px 14px; }	
				#ykContentText #ykTexto { background:#FCF8EB url(../images/default/bg_contenido.jpg) left top repeat-x; color:#001E4B; 	border-top:1px solid #FAF2DA; border-right:1px solid #FAF2DA; border-left:1px solid #FAF2DA; height:100%; }
					#ykTexto p { letter-spacing:1px; line-height:130%; text-align: justify; margin:10px 0 10px 0; }
					#ykTexto a:link, #ykTexto a:visited, #ykTexto a:active { color:#1B708F; }
					#ykTexto a:hover { text-decoration:underline; color:#CC0000; }
						
					#ykTexto table td, #ykTexto table th {padding:5px; line-height:130%; letter-spacing:1px;}	
					#ykTexto ul.mapaweb_yk { margin:0; padding:0; }
					#ykTexto ul.mapaweb_yk, #ykTexto ul.mapaweb_yk li ul { list-style:none; }
					#ykTexto ul.mapaweb_yk li{ padding-left:20px; line-height:16px; }	
					ul.mapaweb_yk li ul li { }
					ul.mapaweb_yk li a{ color:#006699; background:url(../images/default/ico_menu.gif) 0px 3px no-repeat; padding-left:18px; }
					
					/*Damos estilo al contenedor.*/
					#ykTexto hr { display: none; }
					
					/*Ocultamos el hr para IE (y el resto de navegadores).*/
					#ykTexto > hr { border: none !important; display: block; height: 5px;
					background: url(../images/default/bg_hr.gif) 0 0 repeat-x; width: 100%; text-align:center; margin:0 auto; }
					
					/*IE no implementa los selectores secundarios, por lo que con esta regla devolvemos el <hr /> a los demás navegadores.*/
					.lineSeparacion_yk { display: block; height: 5px; background: url(../images/default/bg_hr.gif) 0 0 repeat-x; width: 100%; text-align:center; margin:0 auto; }
					
					/*le damos la misma apariencia a .separador2 que al <hr /> que llevarán los demás navegadores.*/
					#ykTexto > .lineSeparacion_yk { display: none; }
					#ykTexto ul { list-style-type:square; list-style-position:inside; line-height:130%; letter-spacing:1px; }
			#ykContent #ykSidebar { float:right; background:#FFF; width:220px; } 
				#ykSidebar ul { list-style:none; margin:0px; padding:10px; }
				#ykSidebar ul li { line-height:130%; padding-bottom:10px; }	
				#ykSidebar #ykLinks	{ background:#CBC227 url(../images/default/bg_componentes.jpg) left top repeat-x; margin-bottom:6px; color:#FFFFFF; font-weight:bold; }
					#ykLinks li a:link, #ykLinks li a:visited, #ykLinks li a:active { color:#FFF; }
					#ykLinks li a:hover { color:#999900; }
					#ykLinks li a.activado_yk, #ykLinks li .activado_yk, 
					#ykLinks li .activado_yk:link, #ykLinks li .activado_yk:visited, #ykLinks li .activado_yk:active  {color:#999900;}
				#ykSidebar #ykCases { background:#C11239 url(../images/default/bg_casos.jpg) left top repeat-x; margin-bottom:6px; color:#FFFFFF; }
					#ykCases ul li a:link, #ykCases ul li a:visited, #ykCases ul li a:active  {color:#E4DF76; font-size:10px;}
					#ykCases ul li a:hover{ color:#FFF; }
				#ykSidebar #ykResults { background:#1B708F url(../images/default/bg_resultados.jpg) left top repeat-x; }
					#ykResults ul li a:link, #ykResults ul li a:visited, #ykResults ul li a:active { color:#CCCCCC; }
					#ykResults ul li a:hover { color:#FFFFFF; }
			/** Fin de estilos para interiores **/
		#ykFoot { clear:both; display:block; height:70px; background:#FFF; text-align:center; margin: 0; padding: 6px 7px 0 7px; border-left:1px solid #0080AA; border-right:1px solid #0080AA;}
			#ykFoot #ykFoot_intern { background:#CDCCB6; padding-top:7px; padding-bottom:7px; }
		#ykAlliances { clear:both; display:block; background:#FFF; color:#89875F; margin:0; padding:0 7px 7px 7px; text-align:center; font-weight:bold; border-left:1px solid #0080AA; border-right:1px solid #0080AA; border-bottom:1px solid #0080AA; }
			#ykAlliances #ykAlliances_intern { background:#D7D6C6; color:#89875F; margin:0; padding:7px 0 7px 0; }
			
#ykAddress { display:block; width:100%; text-align:center; color:#FFFFFF; padding-top:10px; padding-bottom:15px; background-color:#0099CC; }

/* Estyles  Especificos (clases)*/	

.h1Components_yk { padding-left:15px; background:url(../images/default/bg_h1_comp.gif) left top no-repeat; }
.h1Components2_yk { padding-left:15px; background:url(../images/default/bg_h1_comp.gif) left top no-repeat; }
.h1Cases_yk { padding-left:15px; background:url(../images/default/bg_h1_caso.gif) left top no-repeat; }
.h1Results_yk { padding-left:15px; background:url(../images/default/bg_h1_resu.gif) left top no-repeat; }
.h2Title_yk { padding-left:15px; background:url(../images/default/bg_h2_contenido.gif) left top no-repeat; }	
.imageLeft_yk { float:left; margin: 0 12px 10px 0; border:3px solid #FFFFFF; }	
.imageRight_yk { float:Right; margin: 0 0px 10px 15px; }		
.titleList_yk { color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.viewdetails_yk{ color:#E4DF76; font-size:10px; }
.Padding_yk { padding:10px; }
.clearning_yk { clear:both; display:block; width:100%; height:6px !important; height:0px; background-color:#FFF; }
	
.lnkGeneral_yk { font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #5E7C98; text-decoration: none; }	
#ykTexto .lnkGenDet_yk:link, 
#ykTexto .lnkGenDet_yk:hover, 
#ykTexto .lnkGenDet_yk:visited, 
#ykTexto .lnkGenDet_yk:active { font-family: "Trebuchet Ms", Georgia, Arial, Helvetica, sans-serif; font-size:100%; font-weight: 500; color:#CC0000; padding:7px 5px 2px 2px; }
.bd_img_yk { border:2px solid #FDD576; }
.catalogo_yk {
}
.catalogo_yk caption { font:bold 14px "Times New Roman", Times, serif; color:#FFF;  padding:5px; letter-spacing:1px; border:1px solid #FFBB00; background:  url(../images/default/bg_catalogo.jpg) left top repeat-x; }
.catalogo_yk th { background-color:#DACA92; color: #990000; border-bottom:2px solid #990000; text-transform:uppercase; }
.catalogo_yk td { border-bottom:1px solid #DACA92; padding:10px; }
.catalogo_yk td a { line-height:130%; }
.catalogo_yk tr.row01 {
	}
.catalogo_yk tr.row02 { background-color:#FEFDFA; }
.catalogo_yk a .tit_producto_yk { font:bold 13px/18px Georgia, "Times New Roman", Times, serif; }
.bloquote { padding:0 0 0 15px; }		
a .btnCatalogo_yk, a .btnResultados_yk, a .btnContactenos_yk, a .btnContactenos2_yk { text-decoration:none; display:block; cursor: pointer; }	
.btnCatalogo_yk { display:block; width:175px; height:26px; padding-top:12px; padding-left:25px; margin:0px 0px 4px 0px; 
	font:bold 16px Georgia, "Times New Roman", Times, serif; color:#FF8F00; background:url(../images/default/btnCatalogo_1.gif) left top no-repeat; }
.btnResultados_yk { display:block; width:175px; height:28px; margin:0px 0px 0px 0px; padding-top:9px; padding-left:25px; 
	font:bold 16px Georgia, "Times New Roman", Times, serif; color:#DEB40E; background:url(../images/default/btnResultados_1.gif) left top no-repeat; }
.btnContactenos_yk { display:block; width:175px; height:24px; padding-top:12px; padding-left:25px; margin:0px 0px 2px 0px; 
	font:bold 16px Georgia, "Times New Roman", Times, serif; color:#3D7DA0; background:url(../images/default/btnContactenos_1.gif) left top no-repeat; }	
.btnContactenos2_yk { display:block; width:114px; height:107px; margin:0px; padding:32px 0 0 73px;
	background:url(../images/default/icono_contactenos.gif) left top no-repeat; color: #FFF; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; }	

.btnAll_yk { background: #0099CC url(../images/default/bg_button.jpg) 0px -3px no-repeat; color:#FFFFFF; border:1px solid #0B526C; padding:5px 10px 5px 25px; cursor: pointer; }
.tit_bol_yk	{ font-family:Arial, Helvetica, sans-serif; color:#56728F; text-transform:uppercase; background: #F5F1E2; border-bottom:1px solid #EFE9D1; padding:3px 3px 2px 3px; display:block; margin:0; }
.tit_bol2_yk { background-color:#56728F; font-family:Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; border-bottom:1px solid #EFE9D1; padding:3px 3px 2px 5px; display:block; margin:0; }
.tit_bol_yk2 { font-family:Arial, Helvetica, sans-serif; color:#56728F; text-transform:uppercase; background: #F5F1E2;
	border-bottom:1px solid #EFE9D1; padding:3px 3px 2px 3px; margin:0; height:26px; }
._lineBottom_yk { display:block; border-bottom:1px solid #EFE9D1; }
.toUpper_yk { text-transform:uppercase; }
.tableContenido_yk {
}
.tableContenido_yk th { padding:5px; background-color:#527194; color:#FFFFFF; }
.tableContenido_yk .subTh_yk { background-color: #EFE9D1; }	
.tableContenido_yk td { border-bottom:1px solid #EBE1C2; }
.logos_yk { width:150px; display:block; background-color:#FFFFFF; border:1px solid #DBCFA8; }
.justify_yk { text-align:justify; }	

/* Style para el Home bloques de negocios, boletines y Casos de exito*/
.capa_componente {
	position: absolute;	visibility: hidden;	width:470px; height:455px; z-index:1; }
.capa_boletin {
	position: absolute;	visibility: hidden; width:100px; height:70px; z-index:1; margin-left:0px; }
.capa_caso {
	position: absolute;	visibility: hidden;	width:194px; height:95px; z-index:1; margin-left:0px;}
	
.disclaimer_yk { color:#BBD0E8; }
.pdf_yk { float:left; padding-top:5px; }
.lnkfoot_yk { color: #BBD0E8; text-decoration:underline; }
.lnkfoot_yk:hover { text-decoration:none; }