@charset "utf-8";
/* CSS Innova Bio Bio */

html,body,div,span,fieldset,caption,table,
h1,h2,h3,h4,h5,h6, p,a,img,ul,li,ol,form,img,address{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a{
	outline:0;
	color: #0099cc;
}
a:visited{
	color: #660099;
}
a:hover{
	text-decoration: none;
}
body{
	background-color: #2f2c23;
	font-size: 62.5%;
}

/*Template*/
#accecibilidad{
	background: url(../imagenes/template/accesibilidad.gif) left bottom no-repeat;
	text-align:center;
	 width:322px;
	 height:23px;
	 position:absolute;
	 padding-top:2px;
	 top:5px;
	 right:20px;
	 z-index:10;
	 
}
#accecibilidad p{ font-size:1.1em; color:#CCCCCC;}
#accecibilidad a{ margin:0 2px;}
#wrapper{
	background:#f9f9f9 url(../imagenes/template/wrapper.jpg) center bottom repeat-x;
	min-width:1004px;
	padding-bottom:75px;
}
#header{
	height:96px;
	background-color: #FFFFFF;
}
#header .center{
	padding:0;
	position: relative;
	height: 96px;
	overflow: hidden;
	margin-top: -97px;
}
.slideshow{ margin-left:auto; z-index:0;}
.center{
	width: 900px;
	margin:0 auto;
	padding: 20px 0 10px;
}
.center-2{
	width: 920px;
	margin:0 auto;
	padding: 20px 0 10px;
}
.content{
	background-color: #FFFFFF;
	border-bottom:1px solid #e4e4e4
}
#footer {
	background-color: #012651;
	text-align: center;
}
#footer a,#footer :visited{ color:#0099cc;}
#footer .center{
	width:942px;
	margin:0 auto;
	background:url(/imagenes/template/isotipo-footer.jpg) left 12px no-repeat;
	padding: 14px 0 16px;
}
#footer h6{
	color: #FFFFFF;
	margin-bottom: 2px;
	font-size: 1.3em;
	font-weight: bold;
}
#footer p{
	color: #FFFFFF;
	margin-bottom: 0px;
	font-size: 1.2em;
}
address{
	font-style: normal;
	font-size: 1.2em;
	color:#FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 4px 0 10px;
}

#aeurus{
	text-align:right;
	padding:9px
}
#text-nav{
	padding:1px;
	margin: -18px -25px -15px;
}
#text-nav p{
	font-size: 1.2em;
	padding: 5px 15px;
	margin:0;
}
/*Menu principal*/
#menu{
	background: url(../imagenes/template/menu-x.png) left top repeat-x;
	padding-top: 8px;
	}
#menu .center{
	width:942px;
	margin:0 auto;
	padding:2px 0 0;
	height: 38px;
	background:url(../imagenes/template/menu.png) left top no-repeat;
}

#menu ul {
	padding:0 0 0 15px;
	margin:0;
	list-style-type: none;
	list-style-image: none;
}
#menu ul li{
	height: 36px;
	line-height: 36px;
	float: left;
	position: relative;
	text-align: center;
	font-size: 1.5em;
	padding: 2px 0 0;
	z-index: 20;
	margin:0;
}
#menu ul li a, #menu ul li a:visited{
	display:block;
	text-decoration:none;
	color:#07213b;
	font-weight: bold;
	padding:0 26px;
	
}
#menu ul li ul {
	visibility:hidden;
	position:absolute;
	left: 0px;
	top: 38px;
	z-index: 20;
	padding:0;
	margin:0;
}
#menu table{
	position:absolute;
	border-collapse:collapse;
	z-index:160;
	left:0;
	top:0;
	padding: 5px 7px 5px 7px;
}
#menu ul li:hover a, #menu ul li a:hover {
	text-decoration: none;
	background: url(../imagenes/template/menu-hover.png) left top no-repeat;
}
#menu ul li:hover ul, #menu ul li a:hover ul {
	visibility:visible;
	bottom:0px;
	left:0;

}
#menu ul li:hover ul li, #menu ul li a:hover ul li {
	display:block;
	clear:both;
	line-height:normal;
	border:none;
	font-size: 13px;
	border-left:1px solid #aeb7c3;
	border-right:1px solid #aeb7c3;
	border-bottom:1px solid #aeb7c3;
	height:auto;
	padding:0;
	text-align: left;
}
#menu ul li:hover ul li a, #menu ul li a:hover ul li a {
	display:block;
	width: 315px;
	border:none;
	font-weight: normal;
	padding:5px 26px 5px ;
	background-color: #fff;
	background-image:none;
}
#menu ul li:hover ul li a:hover, #menu ul li a:hover ul li a:hover {
	background-color: #aeb7c3;
}
#menu ul li :hover .hover,#menu ul li:hover .hover,#menu ul .current .hover{
	background: url(../imagenes/template/menu-hover-cierre.png) right top no-repeat;
	height: 36px;
	width: 13px;
	position: absolute;
	right:-1px;
	bottom:0;
	z-index:10;
}
#menu .borde{ background:url(../imagenes/template/borde.png) left 1px no-repeat; padding-left:1px;}

#menu ul li.boton-1 ul li a{ width:130px; padding-right:0;}
#menu ul li.boton-2 ul li a{ width:140px; padding-right:0;}

/*Sub Menu*/
#sub-menu{line-height: 32px;}
#sub-menu,.areas-financiamiento-t{
	margin:0 -12px 15px -12px;	
	background: url(../imagenes/varios/sub-menu.png) left top no-repeat;
	width:944px;
}
#sub-menu p{
	font-weight: bold;
	background:url(../imagenes/varios/sub-menu-inferior.png) left bottom no-repeat;
	text-indent: 10px;
	width:100%;
}
.areas-financiamiento-t{ margin-bottom:10px;}
.areas-financiamiento-b{
	background:url(../imagenes/varios/sub-menu-inferior.png) left bottom no-repeat;
	padding:5px 10px 1px 3px;
	display:block;
}
.areas-financiamiento-t .bloque-noticia img{ border:none; padding-top:0;}
/*.areas-financiamiento-t .bloque-noticia .clientes{ margin-left:-10px;}*/
.areas-financiamiento-t .bloque-noticia .resumen-noticia{
	min-height:75px;
	height:auto!important;
	height: 75px;
	margin-left:110px;
}
#sub-menu .current{
	margin:0 2px;
	font-weight: bold;
}
#sub-menu a{
	margin:0 2px;
	font-weight: bold;
}
/*Fin Menu*/

/*inicio*/
.content .coll-left{
	float:left;
	width: 615px;
}
.coll-left{
	float:left;
	width: 580px;
}
.coll-right{
	float: right;
	width:278px;
	position: relative;
}
.areas{
	float: left;
	padding-right: 30px;
	text-align: center;
}
.areas img{
	margin-bottom:5px;
}
#agenda{
	background:url(../imagenes/inicio/agenda.png) left top no-repeat;
	margin-bottom: 10px;
}
#agenda-inferior{
	background: url(../imagenes/inicio/agenda-inferior.png) left bottom no-repeat;
	padding:6px 18px 10px;
	position: relative;
}
#agenda .titulo{ color:#f5f5f7; margin-bottom:28px;}
#agenda .dia,.agenda .dia{
	background:url(../imagenes/inicio/fecha.png) left top no-repeat;
	height: 46px;
	width: 37px;
	display:block;
	float:left;
	text-align:center;
	padding-top:3px;
}
#agenda .dia span,.agenda .dia span{
	color:#FFFFFF;
	display:block;
	line-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#agenda .dia .text-11,.agenda .dia .text-11{
	line-height:10px;
}
#agenda .dia .text-13,.agenda .dia .text-13{
	line-height:18px;
	font-size:2.0em;
	margin-top:-1px;
}
#agenda .actividad,.agenda .actividad{
	margin-left:50px;
	margin-top: 2px;
	min-height: 48px;
	height:auto!important;
	height:48px;
}
#agenda a{ color:#000000;}
.actividad p{ margin-bottom:1px;}
#gobierno-transparente{
	background: url(../imagenes/inicio/fondo-sombras.png) left top no-repeat;
	height: 75px;
	width: 236px;
	padding-top:20px;
	text-align:center;
}
.editable #gobierno-transparente img,.editable #destacado img, .editable #descarga img{ border:none; padding:0;}
#gobierno-transparente,#destacado,#descarga{
	float: left;
	margin: 0 0 0 29px;
	display: blok;
	position: relative;
}
#descarga img{ margin-right:-8px;}
#destacado{
	background: url(../imagenes/inicio/destacado-superior.png) left top no-repeat;
	width: 280px;
}
#destacado-inferior{
	background: url(../imagenes/inicio/destacado-inferior.png) left bottom no-repeat;
	padding: 16px 15px 5px;
}
#destacado .tit-14{
	font-size: 1.4em;
	color: #a66b03;
	font-weight: bold;
}
#destacado p,#descarga p{
	color: #666666;
	margin-bottom: 8px;
}
#destacado img,#descarga img{
	float: right;
	margin-top: -5px;
}
#descarga{
	background: url(../imagenes/inicio/descarga-superior.png) left top no-repeat;
	width: 280px;
}
#descarga-inferior{
	background: url(../imagenes/inicio/descarga-inferior.png) left bottom no-repeat;
	padding:15px 15px 5px;
}
#descarga .tit-14{
	font-size: 1.4em;
	color: #59692a;
	font-weight: bold;
}
.contenido-cajas{
	display:block;
	height:140px;
	width:100%;
	clear: both;
}

/*cajas*/
.contenido2{
	margin:0 -10px;
	padding-bottom: 40px;
}
.bloque-noticia{
	padding: 8px 0 10px;
	width:100%;
}
.bloque-noticia img{
	float:left;
	padding:4px;
	border:1px solid #CCCCCC;
}
.bloque-noticia .resumen-noticia{
	margin-left:100px;
	min-height:91px;
	height:auto!important;
	height:91px;
	margin-top: -5px;
	padding-bottom: 1px;
}
.bloque-noticia.inicio .resumen-noticia{
	margin-left:290px;
	min-height:106px;
	height:auto!important;
	height:106px;
	margin-top: -5px;
	padding-bottom: 1px;
}
.resumen-noticia p,.bloque-album p{
	margin-bottom:2px;
}
#paginacion{
	padding-top:5px;
	border-top: 1px solid #cccccc;
	margin-left: -10px;
}
.borde-p#paginacion{ border:none; padding-top:10px;}
#paginacion p{
	margin:0;
	text-align:right;
	margin:0 0 10px;
	padding-right: 10px;
}
#paginacion p,#paginacion span{
	margin-bottom: 10px;
}
#paginacion span{ margin:0 4px;}
#paginacion a{
	padding:0 2px;
}
#paginacion .current{
	padding:0 2px;
}
.noticia-right{
	float:right;
	width: 310px;
}
.noticia-right .borde{
	background-image: url(../imagenes/varios/borde-noticia.png);
	padding:5px;
}
.relativo{ position:relative}#bloque-contenido{
	width:550px;
}
#contenido-adicional .documento p{ margin-bottom:10px;}
#contenido-adicional .documento h3{ color:#000000;}
.descargar{ background:url(../imagenes/varios/descargar.png) left 3px no-repeat; padding-left:20px;}
.borrar{
	clear:both;
}

/*textos*/
h1{
	color: #d00027;
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
}
.slogan{
	font-size: 0.5em;
	color: #ef7c93;
	background: url(../imagenes/template/isotipo-10-anos.jpg) left top no-repeat;
	height: 69px;
	width: 380px;
	text-indent:-9000px;
	padding: 0;
	margin: 0;
	position:absolute;
	top:30px;
	left:0;
	z-index: 10;
}
.slogan a{ display:block;
	height: 52px;
	width: 380px;}
.everybody{
	color: #e00b10;
	background: url(/imagenes/inicio/everybody.jpg) left top no-repeat;
	text-indent:-9000px;
	overflow: hidden;
	width: 140px;
	display: block;
	margin: -26px 0 0 85px;
}
h2,.text-tit-h2{
	margin-bottom: 15px;
	font-size: 2em;
	color: #07305e;
	font-weight: bold;
}
.titulo{
	line-height:20px;
	font-size: 3em;
	margin-bottom: 10px;
}
.titulo .tit-14{
	font-size:0.46em;
	line-height: 15px;
	font-weight: bold;
}

h3,.text-h3{
	margin-bottom: 10px;
	font-size: 1.5em;
	color: #07305e;
	font-weight: bold;
}
.right-columna h3,.right-columna h2{
	font-size: 1.6em;
	color: #1f79cd;
	border:none;
	width:auto;
}
p,li,td,th{
	font-size: 1.3em;
	color: #333333;
}
ul ol, ol ul{ padding-top:10px;}
li ul li,li ol li{
	font-size: 1.0em;
	margin-bottom:10px;
}

p{
	margin-bottom: 15px;
}
ul,ol{ margin-left:35px; margin-bottom:15px}
li{ margin-bottom:15px}
.text-fecha{
	font-size:1.1em;
	color: #999999;
	margin-bottom: 6px;
}

.text-11{
	font-size: 1.1em;
	color: #999999;
}
.text-12{
	font-size: 1.2em;
}
.text-12 .text-11{ font-size:1.0em;}
.text-13{
	font-size: 1.3em;
}
.text-align-center{text-align:center}
.text-align-right{text-align:right}
.text-align-right.text-12{ margin-right:10px;}
.text-margen{ margin:0;}
.mapa { font-size:11px}

/*contacto*/
#caja-contacto{
	width: 480px;
}
/*Formularios*/
label{
	font-size: 1.3em;
	color: #000000;
	display: block;
	padding: 3px 3px 1px 1px;
	width: 65px;
	float: left;
	text-align: right;
}
input,.form,textarea{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
.form{
	width: 230px;
	margin-top: 2px;
	margin-bottom: 6px;
	font-size: 1.3em;
	border:1px solid #e8e9ea;
	background-color: #ffffff;
}
.form-com{
	width: 400px;
	margin-top: 2px;
	margin-bottom: 4px;
	font-size: 1.2em;
	border:1px solid #e8e9ea;
	background-color: #FFFFFF;
}
.form,.form-com{
	padding-left:3px;
	padding-top: 2px;
}
.form-com{
	margin-bottom: 2px;
}
.boton-enviar{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1.2em;
	color: #333333;
	margin: 5px 0;
}
.cotizacion .text-align-right{margin-top: -12px;}
.cotizacion .boton-enviar{
	float: none;	
}
#contenido-adicional{
	float: right;
	width: 314px;
	background:url(../imagenes/contacto/adicional.png) left top no-repeat;
}
#adicional-inferior{
	background: url(../imagenes/contacto/adicional-bottom.png) left bottom no-repeat;
	padding:10px 15px;
}
#contenido-adicional span{
	display: block;
	float: left;
	padding: 0 2px 3px 0;
	width: 60px;
}
#contenido-adicional p{
	margin-bottom:3px;
	color: #000000;
}
.for-rojo{
	color: #FF0000;
}


/*Mensajes*/
.error{
	background: url(../imagenes/contacto/error.png) left top no-repeat;
	margin-bottom:10px;
	width: 520px;
}
.error p{
	background: url(../imagenes/contacto/error-inferior.png) left bottom no-repeat;
	padding:12px 5px 12px 40px;
	margin: 0;
}
.error span{
	font-weight: bold;
}
.exito{
	background: url(../imagenes/contacto/exito.png) left top no-repeat;
	margin-bottom:10px;
	width: 520px;
}
.exito p{ margin:0; line-height:42px; padding-left:40px;}

.caja-contacto{
	padding: 1px 20px 1px 70px;
}
.caja-contacto .text-12{ color:#999999;}

/*Tabla*/
.center table{
	width: 100%;
	margin:0 auto 15px auto;
	border-collapse:collapse;
}
.editable table{
	border:1px solid #cccccc;
}
.editable th{
	padding:5px;
	text-align: left;
	color: #666666;
}
.editable td{
	padding:5px 5px 10px;
	vertical-align: top;
	color: #666666;
	border-bottom:1px solid #cccccc;
}
.editable tr:hover{ background-color:#f6f6f6;}
.editable caption{
	padding:5px;
	text-align:left;
	font-size: 1.4em;
	color: #666666;
	font-weight: bold;
}
.editable th{
	background-color: #f2f2f2;
}
.editable img{
	border:1px solid #cccccc;
	padding: 4px;
	background-color: #FFFFFF;
}
.editable .none-borde{
	border:none;
	padding: 0;
}

/*Contenido tabla*/
.actividades-contenido th{
	color: #999999;
	font-size: 1.3em;
	text-align:left;
	font-weight: normal;
}
.actividades-contenido td,.actividades-contenido th{ vertical-align:top; padding:8px 0;}
.actividades-contenido .th{ width:86px;}
.actividades-contenido td p{ margin-bottom:0px; font-size:1.0em;}
/*Fin contenido*/
#documentos{
	background:url(../imagenes/varios/documentos-superior.png) left top no-repeat;
	padding-top:11px;
	width:100%
}
#documentos-centro{
	background: url(/imagenes/varios/documentos-centro.png) left top repeat-y;
	width:100%
}
#documentos-inferior{ background:url(../imagenes/varios/documentos-inferior.png) left bottom no-repeat; padding:0 1px 10px; width:100%}
.editable #documentos th{ padding-top:0;}
.editable #documentos th,.editable #documentos td{ padding-left:12px; padding-right:12px;}
.editable #documentos table{ border: none; margin:0 0 2px 0; width:918px;}
.editable #documentos th,.editable #documentos .color-td td{ background-color:#f2f2f2;vertical-align: top;}
.th1{ width:170px;}
.th2{ width:80px;}
 #documentos .th3{ width:70px; text-align:right;}
.borde-inferior{ border-bottom:1px solid #cbcbcb; padding-bottom:13px; overflow:hidden;}
.mapa-sitio{
	padding-top: 10px;
	border-bottom:1px solid #d8d8d8;
}
.columna-mapa{
	float:left;
	width: 280px;
	padding-right: 60px;
}
li p{ font-size:1.0em; margin:0;}

