@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	/*outline: 0;*/	
	font-size:100%;
	vertical-align: baseline;
	background: transparent;
	color: #00539B;
	text-align: left;
}
body {	line-height: 1;	font-family: "Century Gothic"; text-align:justify; color:#66686B; }
ol, ul {	 color:#66686B; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
ul li{
	list-style-type:circle;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-indent: 10px;
	list-style-position: inside;
	}
ul li ul li {	padding-left:15px; list-style-type:square;}
ul li li li{	 padding-left:20px; list-style-type:circle;}

ul.noindent li { 	
	list-style-type:circle;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	list-style-position: inside;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	color:00539b;
	font-size:13px;
	line-height: 15px;
	text-align:justify;
}
.blanco{
	color:#00539B;
	
}

h1, h2, h3, h4, h5, h6{	font-family:Arial, Helvetica, sans-serif;	margin-top:8px;	margin-bottom: 18px;	color:#00539B;	text-transform:none;}
h1{	font-weight:700;	text-align:left;	font-size:17px;}
h2{	font-size:13px;	font-weight:700;}
h3{	color:#275291;	font-size:11px;	font-weight:700;	padding-left:17px;}
.gris_grande{ color:#66686B; font-size:13px; text-decoration:none;}
h4{	color:#275291;	font-size:11px;	font-weight:700;	padding-left:30px;}
h5{	color:#275291; font-weight:700; font-size:11px;}
blockquote, q {	/*quotes: none;*/}

/* remember to define focus styles! */
:focus {	/*outline: none;*/}

/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	/*border-spacing: 0;*/}

.imagenes{
	text-align:center;
}
.imagenes_links{
	text-align:center;
}
.textos_azules{
	color:#00539B;
}

#header{
	margin:0 auto;
	position:relative;
	height:122px;
	width:952px;
	z-index: 11;
}
#header_home{
	margin:0 auto;
	position:relative;
	height:306px;
	width:952px;
	z-index: 5;
}
#logo {
	position:absolute;
	left:821px;
	top:1px;
	width:129px;
	height:49px;
	background: url(../img/logo.jpg) right top no-repeat;
}

#cumple {
	position:absolute;
	left:-56px;
	top:31px;
	width:69px;
	height:69px;
	background: url(../img/cumple.png) left top no-repeat;
	z-index: -1;
}

#menutop, #menutop a{
	position:absolute;
	left:0px;
	top:0px;
	height:28px;
	width:62px;
	font-size:13.5px;
	font-family: "Century Gothic";
	display:inline;
	line-height:25px;
	background:url(../img/bg_home.gif) left top no-repeat;
	text-decoration:none;
	text-align:center;
}
/*
#menutop ul,li{	list-style:none;	margin:0;	padding:0; }
#menutop li{	display:inline; color:#00539b; }
#menutop li a{	line-height:25px;	color:#00539b;	text-align: center;	float:left;	text-decoration:none;	height:29px;	position:relative;	margin: 0px 9px 0px 0px; width:0px;}
#menutop li a#home{	background:url(../img/bg_home.jpg) left;	width:60px;}
*/
#idiomas{
	position:absolute;
	left:153px;
	top:-3px;
	height:29px;
	width:151px;
	font-size:13.5px;
	display:none;
	color:#00539b;
	font-size:10px;
	line-height:40px;
	height:29px;
	
	
}
#idiomas  a{	color:#00539b;}

#busqueda{
	position:absolute;
	left:74px;
	top: -7px;
	color:#00539B;
	font-size:10px;
	height: 31px;
	width: 378px;
}

ul#menuh{
	position:absolute;
	left:0px;
	top:66px;
	height:27px;
	width:952px;
	font-family:"Century Gothic";
	font-size:13.5px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index: 4;
	background:#00539B;
}
ul#menuh li{
	padding:1px 0px 0px 0px;
	margin:0;
	display:block;
	width:230px;
	position:relative;
	float:left;
	text-align:center;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	color: #FFF;
}
ul#menuh li a{	color:#FFF; text-decoration:none;}
ul#menuh li a:hover{text-decoration:underline;}


ul#menu_productos_home{
	font-family:'Century Gothic';
	font-size:14.5px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;	margin:0;
	padding:0;
	height:211px;
	width:210px;
	top:93px;
	left:0px;
	position:absolute;
	background:#e4e4e3;
	z-index: -1;
}
ul#menu_productos_home li{
	padding:5px 0px 0px 0px;
	margin:0;
	display:block;
	width:210px;
	position:relative;
	float:left;
	text-align:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	height: 30px;
	text-indent: 4px;
	line-height: 25px;
}

ul#menu_productos_home li#oi  a{text-decoration:none;}
ul#menu_productos_home li#oi a:hover{text-decoration:underline;	color:#00AEEF;}

ul#menu_productos_home li#itc a{text-decoration:none;}
ul#menu_productos_home li#itc a:hover{text-decoration:underline;	color:#872175;}

ul#menu_productos_home li#ms a{text-decoration:none;}
ul#menu_productos_home li#ms a:hover{text-decoration:underline;	color:#FDB913;}

ul#menu_productos_home li#hce a{text-decoration:none;}
ul#menu_productos_home li#hce a:hover{text-decoration:underline;	color:#EC008C;}

ul#menu_productos_home li#itrd a{text-decoration:none;}
ul#menu_productos_home li#itrd a:hover{text-decoration:underline;	color:#00853F;}

ul#menu_productos_home li#cfi a{text-decoration:none;}
ul#menu_productos_home li#cfi a:hover{text-decoration:underline;	color:#BA76B2;}

ul#menu_itc{
	background: #872175;
	position:absolute;
	left:0px;
	top:97px;
	height:21px;
	width:952px;
	font-family:"Century Gothic";
	font-size:13.5px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	background-color: #D3D3D5;
}
ul#menu_itc li{
	padding:0px 0px 0px 0px;
	margin:0;
	display:block;
	width:190px;
	position:relative;
	float:left;
	text-align:center;
	list-style:none;
	list-style-image:none;
	list-style-type:none;}
ul#menu_itc li a{
	color:#00539B;
	text-decoration:none;
}
ul#menu_itc li a:hover{
	text-decoration:underline;
}



ul#menu_oi{
	background: #00AEEF;
	position:absolute;
	left:0px;
	top:97px;
	height:21px;
	width:952px;
	font-family:"Century Gothic";
	font-size:13.5px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	background-color: #D3D3D5;
	z-index: 2;
}
ul#menu_oi li{
	padding:0px 0px 0px 0px;
	margin:0;
	display:block;
	width:190px;
	position:relative;
	float:left;
	text-align:center;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	}
ul#menu_oi li a{
	color:#00539B;
	text-decoration:none;
}
ul#menu_oi li a:hover{
	text-decoration:underline;
}


ul#menu_itr{
	background: #00853F;
	position:absolute;
	left:0px;
	top:97px;
	height:21px;
	width:822px;
	font-family:"Century Gothic";
	font-size:13.5px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#menu_itr li{
	padding:0px 0px 0px 0px;
	margin:0;
	display:block;
	width:164px;
	position:relative;
	float:left;
	text-align:center;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
ul#menu_itr li a{
	color:#FFF;
	text-decoration:none;
}
ul#menu_itr li a:hover{
	text-decoration:underline;
}


ul#menu_cfi{
	background: #D3D3D5;
	position:absolute;
	left:0px;
	top:97px;
	height:21px;
	width:952px;
	font-family:"Century Gothic";
	font-size:13.5px;
	margin:0;
	padding:0;
	z-index: 2;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
ul#menu_cfi li{
	padding:0px 0px 0px 0px;
	margin:0;
	display:block;
	width:158px;
	position:relative;
	float:left;
	text-align:center;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
ul#menu_cfi li a{
	color:#00539B;
	text-decoration:none;
}
ul#menu_cfi li a:hover{
	text-decoration:underline;
}

ul#menu_hce{
	background: #EC008C;
	position:absolute;
	left:0px;
	top:97px;
	height:21px;
	width:952px;
	font-family:"Century Gothic";
	font-size:13.5px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index: 2;
	background-color: #D3D3D5;
}
ul#menu_hce li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	width:158px;
	position:relative;
	float:left;
	text-align:center;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
ul#menu_hce li a{
	color:#00539B;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}
ul#menu_hce li a:hover{
	text-decoration:underline;
}
ul#menu_ms{
	background: #D3D3D5;
	position:absolute;
	left:0px;
	top:97px;
	height:21px;
	width:952px;
	font-family:"Century Gothic";
	font-size:13.5px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#menu_ms li{
	padding:0px 0px 0px 0px;
	margin:0;
	display:block;
	width:190.4px;
	position:relative;
	float:left;
	text-align:center;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
ul#menu_ms li a{
	color:#00539B;
	text-decoration:none;
}
ul#menu_ms li a:hover{
	text-decoration:underline;
}


#productos{
	position:absolute;
	top:73px;
	left:0px;
	float:left;
	background:#00539B;
	width:190px;
	height:130px;
	font-size:11px;
	z-index: 3;
	display: none;
}
#productos ul,li{	margin:0;	padding:0; 	list-style:none;	list-style-image:none;	list-style-type:none;}
#productos li{
	top:22px;
	position:relative;
	width: 190px;
	height:18px;
	text-align:left;
	color:#FFF;
	float:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	padding-top:6px;
	margin-left: 0px;
	
}
#productos li a{text-decoration:none; color:#FFF;}
#productos li a:hover{text-decoration:underline;}

#soluciones{
	position:absolute;
	top:73px;
	left:257px;
	float:left;
	background:#00539B;
	width:190px;
	height:125px;
	font-size:11px;
	z-index: 3;
	display: none;
}

/*css para manu lat*/
#la{
	position:absolute;
	top:73px;
	left:450px;
	float:left;
	background:#00539B;
	width:190px;
	height:125px;
	font-size:11px;
	z-index: 3;
	display: none;
}

#soluciones ul,li{		list-style:none;	list-style-image:none;	list-style-type:none;	margin:0;	padding:0;}
#soluciones li{
	top:22px;
	position:relative;
	width: 190px;
	height:18px;
	text-align:left;
	color:#00539B;
	float:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;	
	padding-top:2px;
	margin-left: 0px;
	
}
#soluciones li a{text-decoration:none; color:#FFF;}
#soluciones li a:hover{text-decoration:underline;}

#inside{
	position:absolute;
	top:73px;
	left:50px;
	float:left;
	background:#00539B;
	width:190px;
	height:100px;
	font-size:11px;
	z-index: 3;
	display: none;
}

#inside ul,li{		list-style:none;	list-style-image:none;	list-style-type:none;	margin:0;	padding:0;}
#inside li{
	top:22px;
	position:relative;
	width: 190px;
	height:18px;
	text-align:left;
	color:#00539B;
	float:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;	
	padding-top:2px;
	margin-left: 0px;
	
}
#inside li a{text-decoration:none; color:#FFF;}
#inside li a:hover{text-decoration:underline;}

#servicios{
	position:absolute;
	top:73px;
	left:500px;
	float:left;
	background:#00539B;
	width:190px;
	height:60px;
	font-size:11px;
	z-index: 3;
	display: none;
}
#servicios ul,li{	list-style:none;	list-style-image:none;	list-style-type:none;	margin:0;	padding:0;}
#servicios li{
	top:22px;
	position:relative;
	width: 180px;
	height:18px;
	text-align:left;
	color:#00539B;
	float:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	padding-top:2px;
	margin-left: 0px;
	
}
#servicios li a{text-decoration:none; color:#FFF;}
#servicios li a:hover{text-decoration:underline;}

#alianzas{
	position:absolute;
	top:73px;
	left:993px;
	float:left;
	background:url(../img/bg_submenu.jpg) no-repeat 0px -52px;
	width:162px;
	height:89px;
	font-size:11px;
	z-index: 3;
	display: block;
}
#alianzas ul,li{	margin:0;	padding:0;		list-style:none;	list-style-image:none;
	list-style-type:none;}
#alianzas li{
	top:22px;
	position:relative;
	width: 150px;
	height:18px;
	text-align:left;
	color:#00539B;
	float:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	padding-top:2px;
	
}
#alianzas li a{text-decoration:none; color:#FFF;}
#alianzas li a:hover{text-decoration:underline;}
/* */
#acerca{
	position:absolute;
	top:73px;
	left:710px;
	float:left;
	background:#00539B;
	width:190px;
	height:65px;
	font-size:11px;
	z-index: 3;
	display:none;
}
#acerca ul,li{		list-style:none;	list-style-image:none;	list-style-type:none;margin:0;	padding:0;}
#acerca li{
	top:22px;
	position:relative;
	width: 190px;
	height:18px;
	text-align:left;
	color:#00539B;
	float:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	padding-top:2px;
	margin-left: 0px;
	
}
#acerca li a{text-decoration:none; color:#FFF;}
#acerca li a:hover{text-decoration:underline;}

#cfi_programas{
	position:absolute;
	top:99px;
	left:325px;
	float:left;
	background:#D3D3D5;
	width:136px;
	height:95px;
	font-size:11px;
	z-index: 1;
	display: none;
}
#cfi_programas ul,li{		list-style:none;	list-style-image:none;	list-style-type:none;margin:0;	padding:0;}
#cfi_programas li{
	top:22px;
	position:relative;
	width: 136px;
	height:18px;
	text-align:left;
	color:#00539B;
	float:left;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	padding-top:2px;
	
}
#cfi_programas li a{text-decoration:none;}
#cfi_programas li a:hover{text-decoration:underline;}


/* */

#container{
	font-size:38px;
	margin: 0px auto;
	background:url(../img/bg_contenido.gif) repeat-y left;
	position:relative;
	width:952px;
	height:auto;
	font-size:12px;
	z-index: 10;
	}
	
#containero{
	font-size:38px;
	margin: 0px auto;
	background:url(../img/bg_contenido.gif) repeat-y left;
	position:relative;
	width:1000px;
	height:auto;
	font-size:12px;
	z-index: 10;
	}
	
	#containern{
	font-size:38px;
	margin: 0px auto;
	background:url(../img/bg_contenido.gif) repeat-y left;
	position:relative;
	width:650px;
	height:auto;
	font-size:12px;
	z-index: 10;
	
	} 
	
#hce_soluciones{
	position:absolute;
	top:97px;
	left:446px;
	float:left;
	background:#D3D3D5;
	width:215px;
	height:156px;
	font-size:11px;
	z-index: 1;
	display: none;
}
#hce_soluciones ul,li{	list-style:none;	margin:0;	padding:0; 	list-style:none;list-style-image:none;list-style-type:none;}
#hce_soluciones li{
	top:22px;
	position:relative;
	width: 215px;
	height:18px;
	text-align:left;
	color:#00539B;
	list-style: none;
	padding: 2px 0px 0px 0px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin: 0 0 0 0;
}
#hce_soluciones li a{
	text-decoration:none;
}
#hce_soluciones li a:hover{
	text-decoration:underline;
}

#oi_quicksolutions{
	position:absolute;
	top:97px;
	left:191px;
	float:left;
	background:#D3D3D5;
	width:190px;
	height:89px;
	font-size:11px;
	z-index: 1;
	display: none;
}
#oi_quicksolutions ul,li{	list-style:none;	margin:0;	padding:0; 	list-style:none;	list-style-image:none;	list-style-type:none;}
#oi_quicksolutions li{
	top:22px;
	position:relative;
	width: 190px;
	height:18px;
	text-align:left;
	color:#00539B;
	list-style: none;
	padding: 2px 0 0 2px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
#oi_quicksolutions li a{
	text-decoration:none;
}
#oi_quicksolutions li a:hover{
	text-decoration:underline;
}

#oi_soluciones{
	position:absolute;
	top:97px;
	left:378px;
	float:left;
	background:#D3D3D5;
	width:190px;
	height:155px;
	font-size:11px;
	z-index: 1;
	display: none;
}
#oi_soluciones ul,li{	list-style:none;	margin:0;	padding:0; 	list-style-image:none;	list-style-type:none;}
#oi_soluciones li{
	top:22px;
	position:relative;
	width: 190px;
	height:18px;
	text-align:left;
	color:#00539B;
	list-style: none;
	padding: 2px 0 0 2px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
#oi_soluciones li a{
	text-decoration:none;

}
#oi_soluciones li a:hover{
	text-decoration:underline;
}
	
#footer{
	margin: 0px auto;
	background:url(../img/piemin.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:115px;
	z-index: 9;
	
}
#footer_oi{
	margin: 0px auto;
	background:url(../img/footer_azul_claro.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:134px;
	
}
#footer_itr{
	margin: 0px auto;
	background:url(../img/footer_verde_oscuro.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:134px;
	
}
#footer_cfi{
	margin: 0px auto;
	background:url(../img/footer_lila.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:134px;
	
}
#footer_itc{
	margin: 0px auto;
	background:url(../img/footer_morado.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:134px;
	
}
#footer_ms{
	margin: 0px auto;
	background:url(../img/footer_amarillo.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:134px;
	
}
#footer_hce{
	margin: 0px auto;
	background:url(../img/footer_rosa.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:134px;
	
}

#footer_bs{
	margin: 0px auto;
	background:url(../img/pbi.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:115px;
	
}

#footer_sf{
	margin: 0px auto;
	background:url(../img/pfs.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:115px;
	
}

#footer_m{
	margin: 0px auto;
	background:url(../img/mo.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:115px;
	
}

#footer_os{
	margin: 0px auto;
	background:url(../img/os.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:115px;
	
}

#footer_ot{
	margin: 0px auto;
	background:url(../img/ot.jpg) left top no-repeat;
	position:relative;
	width:952px;
	height:115px;
	
}

#principal{
	top: -1px;
	left:12px;
	width:606px;
	height:auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
	min-height: 810px;
}

#principalo{
	top: -1px;
	left:12px;
	width:654px;
	height:auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
	min-height: 810px;
}

#principal_news{
	top: -1px;
	left:12px;
	width:606px;
	height:auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	min-height: 2090px;
}

#lateral{
	width:294px;
	height:810px;
	top: -1px;
	right: 11px;
	position: absolute;
}

#lateralo{
	width:338px;
	height:810px;
	top: -1px;
	right: 11px;
	position: absolute;
}

#lateral ul{ width:auto; height:50px; padding: 0 0 10px 10px;}
#lateral ul li{ list-style:url(../img/flecha_links.png) disc;}
#lateral ul li a{	font-weight:bold;	text-decoration:none; font-size:14px; }
#lateral ul li a:hover{	text-decoration:underline;}
/* dummy para mouseover */
#dummy1 {
	position:absolute;
	left:0px;
	top:0px;
	width:955px;
	height:424px;
	z-index:0;
	display: none;
}

#fb-tw-rss{
	font-family:Arial, Helvetica, sans-serif;
	width: 294px;
	height: 230px;
	bottom: -32px;
	position: absolute;
	right: 0px;
	text-align: right;
	line-height: 18px;
}

#fb-tw-rss-home{
	font-family:Arial, Helvetica, sans-serif;
	width: 294px;
	height: 230px;
	bottom: 0px;
	position: relative;
	right: 0px;
	text-align: right;
	line-height: 18px;
}

#twt{
	font-family:Arial, Helvetica, sans-serif;
	width: 290px;
	height: 310px;
	bottom: 0px;
	position: absolute;
	right: 0px;
	text-align: right;
	line-height: 18px;
}


#contenido_flash{
	position:relative;
	width: auto;
	height: auto;
}
.news_container_general{
	width:604;
	height:115px;
	position:relative;
}
.news_container_texto{
	height:115px;
	width:507px;
	padding-left:8px;
	position:relative;
	float:right;
}
.news_optional_texto{
	padding-left:8px;
	position:relative;
	float:right;
}
.news_container_img{
	height:80px;
	width:75px;
	position:relative;
	float:left;
}

.news_container_img2{
	padding-right:8px;
	height:95px;
	width:95px;
	position:relative;
	float:left;
}

.news_container_img3{
	padding-right:8px;
	height:150px;
	width:200px;
	position:relative;
	float:left;
}

.contacto_cfi_container_img{height:49px; padding-bottom:5px; width:44px; position:relative; float:left;}
.contacto_cfi_container_texto{
	height:39px;
	padding-bottom:14px;
	width:550px;
	padding-left:8px;
	position:relative;
	float:right;
	padding-top: 1px;
}
/* logos */
#logo_itc{background:url(../img/logo_itc_60x370.jpg) left top no-repeat; height:85px;}
#logo_oi{background:url(../img/logo_oi_60x370.jpg) left top no-repeat; height:85px;}
#logo_hce{background:url(../img/logo_hce_60x370.jpg) left top no-repeat; height:85px;}
#logo_ms{background:url(../img/logo_ms_60x370.jpg) left top no-repeat; height:85px;}
#logo_itr{background:url(../img/logo_itr_60x370.jpg) left top no-repeat; height:85px;}
#logo_cfi{background:url(../img/logo_cfi_60x370.jpg) left top no-repeat; height:85px;}
/* logos */

.rojo{ color:#FF3300;font-size:17px}
.itrd{ font-size:24px; color:#8dc63f;}
.verdepal{ color:#099;font-size:17px}
.verde{color:#0C3;font-size:17px}
.azulpal{color:#0CC;font-size:17px}
.naranja{color:#F90;font-size:17px}
.naranja_strong{color:#F90; font-size:13px; font-weight:bold;}
.verdeStrong{color:#060;font-size:17px}
.verdeClaro{color:#099;font-size:17px}
.azulStrong{color:#00C;font-size:17px}
.rosa{color:#C69;font-size:17px}
.verde_lat{ color:#8dc63f;font-size:17px}
.verde_lat_h2{ color:#8dc63f;font-size:15px}
.amarillo_ms{ color:#fdb913;font-size:15px}
.azul_lat{ color:#00539B;font-size:17px}
.azul_h3{color:#00539B;font-size: 13px;}
.gris_h2{color:#919195;font-size: 17px;}
.gris_h1{color:#919195;font-size: 14px; font-weight:bold;}
.negro14{color:#000; font-size:14px;}
.negro{
	color:#000;
	text-align: justify;
}
.morado_resaltar {
	color: #872175; font-size:14px;	font-weight:700;
}
.verde_resaltar {
	color: #060;
	font-size:15px;
	font-weight:700;
}
.morado_resaltar {
	color: #BA76B2; font-size:14px;	font-weight:700;
}

#cfi_tabla_calendario{
width:604px;
}
#cfi_tabla_calendario tr,td{
margin:10px;
padding:10px;
}
#tabla_media{
	width:604px;

}
#tabla_media tr,td{
margin:10px;
padding:10px;
position:relative;
}
.cfi_contacto{
	font-size: 10px;
}
ul.mapa{
	font-size:11px;
	list-style:none;	
	list-style-image:none;	
	list-style-type:none;	
	margin:0 0 0 0;
	padding:0 0 0 0;
}
ul.mapa li{	padding:0px 0px 1px 0px; list-style:none; color:#00539B; 	list-style:none;	list-style-image:none;	list-style-type:none;}
ul.mapa li a{ color:#00539B; text-decoration:none;}
ul.mapa li a:hover{ text-decoration:underline;}

ul.mapa li ul li{padding: 0px 0px 1px 5px; color:#8DC63F; list-style:none;	list-style-image:none;	list-style-type:none;}
ul.mapa li ul li a{ text-decoration:none; color:#8DC63F;}
ul.mapa li ul li a:hover{ text-decoration:underline;}

ul.mapa li ul li ul li{padding: 0px 0px 1px 8px; list-style:none;	list-style-image:none;	list-style-type:none;}
ul.mapa li ul li ul li a{ color:#66686B; text-decoration:none;}
ul.mapa li ul li ul li a:hover{ text-decoration:underline;}


/* MILKBOX */

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #8DC63F; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:101;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}

.mbLoading{ background: #fff url(../img/milkbox/loading.gif) no-repeat center; }/* IMAGE: loading gif */

#mbCanvas{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

.mbClear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/* *** BOTTOM *** */

#mbBottom { 
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}


#mbCount{ 
	width:55px; 
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause{
	outline:none;
	display:block;
	float:right;
	height:19px;
	cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:15px; }
/*#mbPrevLink{ //background: transparent url(../img/milkbox/prev.gif) no-repeat; } IMAGE: prev */
/*#mbNextLink{ //background: transparent url(../img/milkbox/next.gif) no-repeat; } IMAGE: next */

#mbPlayPause{ width:13px; }
#mbPlayPause{ background: transparent url(../img/milkbox/play-pause.gif) no-repeat; }/* IMAGE: prev */


/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover { background-position: 0 -22px; }

#mbCloseLink {
	width:17px;
	background: transparent url(../img/milkbox/close.gif) no-repeat;/* IMAGE: close */
}

/* description */

#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}
/*   termina milkbox   */

.contenedor_noticias_laterales{
	width:294px;
	height:auto;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:40px;
}
.imagen_noticia_lateral{position:relative; float:left; width:65px; height:70px; padding-bottom: 40px;}
.texto_noticia_lateral{position:relative; float:right; height:70px; width:224px; padding-bottom: 40px;}


/*			home      	*/
#blog{
	width:100%;
	height:auto;
	float:left;
	padding-bottom: 30px;
	text-align: left;
}
#blog_home{
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	font-size: 20px;
	background: url(../img/flecha_links.gif) 0px 2px no-repeat;
	text-indent: 17px;
	padding-bottom: 60px;	
}

#contacto_home {
	margin:15px 0 15px 0;
	background: #F3F2F1;
	width:290px;
	height:105px;
	padding-bottom:13px;
}
#contacto_home ul li{
	padding-top:10px;
	list-style:inside;
	line-height:normal;
}
#container_home{
	font-size:38px;
	margin: 0px auto;
	position:relative;
	width:952px;
	height:auto;
	font-size:12px;
	}
#container_home_footer{
margin: 0 auto;
width:913px;
height:auto;
position:relative;
}
.home_noticias{
	letter-spacing: normal;
	font-size: 11px;
}
.textos_a{
	letter-spacing: normal;
	text-align: justify;
	font-size: 12px;
}
.textos_a a:link {
color:#457C91;
text-decoration:none;
}
.textos_a a:visited {
color:#C7C34C;
}
.textos_a a:hover {
color:#FFF;
text-decoration:none;
background-color:#457C91;
}
.textos_a a:active {
color:#FFF;
text-decoration:underline overline;
background-color:#457C91;
}
.imagenes_links a
{
	text-decoration:none;
}
.imagenes_links a:hover
{
	text-decoration:none;
}
.imagenes_noticias_2 a
{
	height:57px; 
	float:left;
	text-decoration:none;
}
.imagenes_noticias_2 a:hover
{
	text-decoration:none;
}
#latbc_news
{
	height:60px;
	width:628px;
	float:left;
	position:relative;
	padding: 10px 0 0 0;
}

#home_noticia_principal
{
	height:260px;
	width:315px;
	float:left;
	position:relative;
}
#home_texto_noticia_principal
{
	height:86px;
	width:629px;
	position:relative;
	float: left;
}
.texto{
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#66686B;
margin: 0px;
}
#principal_home{
	top: -1px;
	left:12px;
	width:606px;
	height:auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	min-height: 640px;
}
#lateral_home {
	position:absolute;
	width:322px;
	height:auto;
	right: 0px;
	float: right;
	top: 35px;
	min-height: 200px;
}

#banner {
	position:absolute;
	left:0px;
	top:93px;
	width:952px;
	height:211px;
	z-index: -1;
}

#lateral_home{
	width:294px;
	height:620px;
	top: 25px;
	right: 8px;
	position: absolute;
	
}

.home{
	color:#275291;
	font-size:13px;
	font-weight:700;
	padding-left:0px;
	padding-top: 0px;
}
.homeAlineadoIzquierda{
	color:#275291;
	font-size:13px;
	font-weight:700;
	padding-left:0px;
	padding-top: 0px;
	text-align:left;
}
.home_noticia_secundaria{
	color:#275291;
	font-size:13px;
	font-weight:700;
	padding-left:0px;
	padding-top: 0px;
	margin-top: 0px;
	line-height: 13px;
	margin-bottom: 2px;
}
/*			home			*/
.titulo_mes_blog{
	color:#275291;
	font-size:12px;
	font-weight:700;
	padding-left:0px;
	padding-top: 0px;
}

/*			hce			*/
.iconos_hce{position:relative; float:left; width:85px; height:110px; z-index:0;}
.rosa_hce{color:#EC008C; }

.textboxes{
	background:url(../img/textbox.gif) left top no-repeat;
	width:274px;
	height:156px;
	padding:20px 10px 20px 10px;
	position:absolute;
	text-align:center;
	left: 353px;
	top: 549px;
	z-index:3;
	display:block;
}
#textbox_hrs{left: 37px; top: 431px;}
#textbox_ccms{
	left: 127px;
	top: 431px;
}
#textbox_lms{
	left: 207px;
	top: 431px;
}
#textbox_pms{
	left: 297px;
	top: 431px;
}
#textbox_tms{
	left: 387px;
	top: 431px;
}
#textbox_cms{
	left: 467px;
	top: 431px;
}
#textbox_ts{
	left: 547px;
	top: 431px;
}
/*			hce			*/

.titulo{	font-weight:bold;	text-align:left;	font-size:18px;	color:#8DC63F;}

.titulo_carrusel{
	width:294px;
	height:27px;
	font-family:'Century Gothic';
	font-size:13.5px;
	color:#FFF;
	line-height:30px;
	background:#00539B;
	margin-bottom:0px;
	font-weight: bold;
	text-indent: 25px;
}
.titulo_blog{
	width:294px;
	height:27px;
	font-family:'Century Gothic';
	font-size:13.5px;
	color:#FFF;
	line-height:30px;
	background:#00acf5;
	margin-bottom:0px;
	font-weight: bold;
	text-indent: 25px;
}
.division_noticias{
	width:100%;
	height:25px;
	position:relative;
	background: url(../img/linea_division.gif) no-repeat left center;
	float:left;
}
.titulo_news{
	width:100%;
	height:21px;
	padding: 30px 0 30px 0;
	float:left;
}
#unete_tips_bg{
	width:556px;
	height:70px;
	position:relative;
	background:url(../img/unete1.jpg);
}
.unete_tips_txt{
	width:278px;
	height:20px;
	position:relative;
	float:left;
	color:#FFF;
	line-height: 20px;
	font-size:12px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
.unete_tips_txt a{color:#FFF; text-decoration:none;}
.unete_tips_txt a:hover{text-decoration:underline;}

.unete_tips_txt{
	width:278px;
	height:20px;
	position:relative;
	float:left;
	color:#FFF;
	line-height: 20px;
	font-size:12px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

.responsa_menu_txt a{
	width:202px;
	height:20px;
	position:relative;
	float:left;
	color:#FFF;
	line-height: 20px;
	font-size:12px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.responsa_menu_txt a:hover{
	text-decoration:underline;
}

.heading2{	font-size:13px;	font-weight:700;}

/*		ajax ticker			 */

#ajaxticker1{
width:594px;	height:30px;	
background:#f7f6f6;
}
#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background:#f7f6f6;
}
.someclass{ /*class to apply to your scroller(s) if desired*/

}
.ticker_perfil_largo{height:100%; width:145px; background:#00539B; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; line-height:30px; float:left; position:relative;}
.ticker_perfil_corto{height:100%; width:69px; background:#00539B; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; line-height:30px; float:left; position:relative;}
.ticker_largo{background:url(../img/ticker_bg.gif) left top no-repeat; width:449px; top: 14px; height: 30px; float:right; text-indent:20px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#00539b;}
.ticker_corto{background:url(../img/ticker_bg.gif) left top no-repeat; width:525px; top: 14px; height: 30px; float:right; text-indent:20px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#00539b;}
/*			ajax ticker			*/
.alineadoIzquierda{	text-align:left;}

/*   VOYAGER SOUNDS  */

.popUpItunesClass {
	background:#FFFFC4;
	border: #00539b solid 1px;
	padding-left:10px;
	padding-right: 10px;
	width:411px;
	height:125px;
	z-index:2;
	position:absolute;
	display: none;
	left: 523px;
	top: 1217px;
}
.popUpDescargaClass{
	position:absolute;
	width:256px;
	height:46px;
	z-index:2;
	background:#FFFFC4;
	border: #00539b solid 1px;
	padding-left:10px;
	padding-right: 10px;
	display: none;
}
#popUpDescarga1{
	left:382px;
	top:3951px;
}
#popUpDescarga2{
	left:382px;
	top:3542px;
}
#popUpDescarga3{
	left:382px;
	top:2959px;
}
#popUpDescarga4{
	left:382px;
	top:2454px;
}
#popUpDescarga5{
	left:382px;
	top:1850px;
}
#popUpDescarga6{
	left:382px;
	top:1459px;
}
#popUpDescarga7{
	left:382px;
	top:853px;
	color: #f26522;
}
#container #principal {
	font-family: Arial, Helvetica, sans-serif;
	height:auto;
}

.flash {
	position:absolute;
	left:36px;
	top:61px;
	width:237px;
	height:256px;
	background-color:#FF3;
	background-image: url(../swf/VACANTES_2.swf);

}

.Aniversario{
	background-color:#FFF;
	font-size: 14px;
	text-align: justify;
	line-height: 2;
	}

#boton-vacantes{
	position:absolute;
	left:9px;
	padding-left:70px;
	top:113px;
	width:230px;
	height:50px;
	
}

#boton-vacantes{
	position:absolute;
	left:9px;
	padding-left:70px;
	top:273px;
	width:230px;
	height:50px;
	
}

#siguenos{
	position:absolute;
	left:9px;
	padding-left:40px;
	top:213px;
	width:230px;
	height:50px;
	
}

.vt{ width: 600px; height: auto;}
.vt_header{ background:url(../img/vt_header.jpg); width: 600px; height: 36px; }
.dottedline{ background:url(../img/dotted_line.jpg) no-repeat 50% 50%; width: 600px; height: 30px; }
.vt_space{ width: 560px; height:auto; padding: 20px; }
.vtsos_1h{ width: 600px; height: 89px; }
.vtsos_2i{ background:url(../img/vtsos_2i.jpg) repeat-y; width: 560p; height: auto; padding: 20px; }
.vtsos_3b{ background:url(../img/vtsos_3b.jpg); width: 600px; height: 5px; }
.vt_1h{ width: 600px; height: 89px; }
.vt_2i{ background:url(../img/vt_2i.jpg) repeat-y; width: 560p; height: auto; padding: 20px; }
.vt_3b{ background:url(../img/vt_3b.jpg); width: 600px; height: 5px; }
.vt .vt_space .negro {	text-align: justify; }


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

/*CSS ShadowBox*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/close.png);}
#sb-nav-next{background-image:url(../images/next.png);}
#sb-nav-previous{background-image:url(../images/previous.png);}
#sb-nav-play{background-image:url(../images/play.png);}
#sb-nav-pause{background-image:url(../images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/****************************************************************/
/*COLORES TEXTO*/

.morado{
	color:#872175;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
	}
	
.verde{
	color:#8dc637;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
	}

.rojo{
	color:#e11347;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
	}

.amarillo{
	color:#fdb913;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	
	}

.titulo_grande{
	color:00539B;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;	
	}				
.morado{
	color:#872175;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.rosa{
	color:#EC008C;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.gris{
	color:#919195;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.verdef{
	color:#00853f;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.verdel{
	color:#8dc63f;
	font-size:14px;
    font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.verdeln{
	color:#8dc63f;
	font-size:18px;
    font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.fechas{
    font-size:12px;
    font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align :right;

}

.textonws {	padding-left:20px;

	font-family: Helvetica;	
	font-size: 14px;
	color:#00539B;
	text-align:justify;
	line-height:1.8em;
}

.textonwst {	padding-left:20px;

	font-family: Helvetica;	
	font-size: 14px;
	color:#00539B;
	text-align:center;
	line-height:1.8em;
}

.boton {	padding-left:215px;

	
}

#lateral ul lis{ list-style:url(../img/flecha_links.png) disc;}

#mo{list-style:url(../img/flecha_links.png) none;}
Usada para el rediseñio
.cambios{	padding-left:20px;

	font-family: Helvetica;	
	font-size: 13px;
	color:#00539B;
	text-align:justify;
	line-height:2.5em;
}

.alin {
padding-left : 40px;
padding-right : 40px;
font-family:Arial, Helvetica, sans-serif;
color:00539b;
font-size:13px;
line-height: 15px;
}

.alinmg {
padding-left : 110px;
padding-right : 110px;
}

.alina {
padding-left : 40px;
padding-right : 40px;
font-size:12px;
}


#mapa{
	position:absolute;
	left:9px;
	padding-left:365px;
	top:50px;
	width:71px;
	height:71px;
	
}

#macr{
	position:absolute;
	left:9px;
	padding-left:388px;
	top:105px;
	width:71px;
	height:71px;
}

.menu4 img a:hover b {background:url(../img/costa-rica.jpg) no-repeat right top;}

#pana{
	position:absolute;
	left:9px;
	padding-left:435px;
	top:93px;
	width:71px;
	height:71px;
}

#puer{
	position:absolute;
	left:9px;
	padding-left:463px;
	top:58px;
	width:71px;
	height:71px;

}

#arg{
	position:absolute;
	left:9px;
	padding-left:470px;
	top:215px;
	width:71px;
	height:71px;
	z-index:25;
}


#rx{
	position:absolute;
	left:9px;
	padding-left:0px;
	top:310px;
	width:230px;
	height:50px;	
}

#rxf{
	position:absolute;
	left:9px;
	padding-left:188px;
	top:335px;
	width:230px;
	height:50px;	
}

#rxt{
	position:absolute;
	left:9px;
	padding-left:145px;
	top:335px;
	width:230px;
	height:50px;	
}

#fuegos{
	position:absolute;
	z-index:10;
}

#pod{
	position:absolute;
	left:9px;
	padding-left:107px;
	top:345px;
	width:215px;
	height:18px;	
}


#podc{
	position:absolute;
	left:9px;
	padding-left:172px;
	top:486px;
	width:217px;
	height:110px;
	z-index:10;	
}



