*
{
	margin: 0;
	padding: 0;
}
#blockrandom	{	height:300em;	}
/* ################   Position ################  */
.sitemap	{	margin-top:2em;	}
.imagenesaleatorias	{	height:160px;	}
#menuIzq	{	float:left;	width:20%;	}
#contenidoCentro{
	margin-left: 0.5em;
	margin-right: 1.5em;
}
#centro{

text-align:justify;
width:80%;
_width:77%;
float:right;
font-size:0.95em;
}
#cabecera {
height: 4em;
background-image: url(../images/logoChipbip.png);
background-repeat: no-repeat;
background-position: left bottom;
padding-top:2em;
margin-left:0.7em;
margin-right:0.6em;
}
#banner{
	margin-right: 3%;
	_margin-right: 2.5%;
	
	margin-bottom: 0.5em;
	height: 13.5em;
	
	
}
#cuerpo	{	padding:0.5em;	}
#pie {
	height: 1em;
	clear:both;
	margin-left:0.5em;
	margin-right:0.5em;
	padding-top:1em;
}
.portalwebDivPrincipal	{	width: 100%;	clear: both;	height:9em;	}
.portalwebDivImagen		{	width: 12%;		float: left;	text-align:right;	margin-top: 2em;}
.portalwebDivTexto		{	width: 85%;		float: right;	text-align:justify;	}
.divCaptcha	{	margin-top:3em;	padding:0;	}
#imgcodeCaptcha{
	margin:0;
	width:24em;
	height:100%;
	border:1px solid #ddd;
}
.botonescaptcha{
	padding: 1.3em 0.2em 0px;
	float: left; 
	height: 100%;
	width: 3em;
}
.codecfCaptcha {
	position: absolute;
	width: 0.1em;
	height: 0.1em;
}
#calidad	{	width:30em;	}
.contentpaneopen	{	margin-top:2em;	}
#pie span{
background-image:url(../images/c-chipbip.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:0.7em;
padding-bottom:0.2em;
padding-left:2.5em;
}

.barra{
	background-image:url(../images/barra/barra_centro.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:0.4em;
	clear:both;
	margin-left:2em;
	margin-right:2em;
}
.barra_der{
	background-image:url(../images/barra/barra_der.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:0.4em;
	width:5em;
	float:right;
}
.barra_izq{
	background-image:url(../images/barra/barra_izq.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:0.4em;
	float:left;
	width:5em;

}
#pie .barra	{	margin-bottom:0.5em;	}
.pieEnlaces	{	text-align: center;	font-size: 0.6em;	margin-top: 0.5em;	}

#contenido {
	width: 100%;
	clear:both;
	margin-left:0.5em;
	margin-right:0.5em;
}
#menuSuperior {
	height: 2.5em;
	background-image: url(../images/fondoBarra.gif);
	text-align:justify;
	margin-left:0.5em;
	margin-right:0.5em;
}
#user, #pass{
	width:10.65em;
}
#contenedor {
margin-left:2.5%;
margin-right:2.5%;
background-color:#FFFFFF;
background-image: url(../images/fondo/fnd-body_izq.gif);
background-repeat:repeat-y;
}
#contenedor2{
background-image: url(../images/fondo/fnd-body_der.gif);
background-repeat:repeat-y;
background-position:right;
}
#buscar {
	text-align:right;
	position:relative;
	top:2em;
	margin-right:0.5em;
	_left:13.5em;
}

#buscar ul{
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:-3.5em;
	_margin-top:-2.2em;
	padding:0;
}
	
#buscar ul li {
	float: left;
}
#buscar ul li.iniciarSession {
	background:transparent url(../images/key.gif) no-repeat scroll left center;
	padding:0.5em 0.5em 0.5em 1.3em;
}
#buscar ul li.contactar {
	background:transparent url(../images/email.gif) no-repeat scroll left center;
	padding:0.5em 0.5em 0.5em 1.3em;
}
#buscar ul li.mapaDelSitio {
	background:transparent url(../images/sitemap.gif) no-repeat scroll left center;
	padding:0.5em 0.5em 0.5em 1.3em;
}

#buscar ul li a {
	text-decoration: none;
	font-size: 0.6em;
}
#buscar ul li span {
	text-decoration: none;
	font-size: 0.6em;
	color:#1386C8;
}
.divVolverAtras {
	padding-top:2em;
	text-align:center;
	display:block;
	clear:both;
}
.divVolverAtras img {
	cursor:pointer;
}

.contactoDivCentrado{
margin-top:4em;
margin-left:30%;
}
.imgderecha{
float: right;
}

.derecha{
text-align:right;
}
.izquierda{
text-align:left;
}
#breadcrumb {
border-bottom:0.3em solid #0D83C6;
font-size:70%;
margin-top:0.5em;
text-align:left;
margin-left:0.8em;
margin-right:0.8em;
}
#page {
	text-align:justify;
 }
 #page ul{
 	margin-left:2em;
 }
 #page ul li {
	padding:0.5em;
line-height:1.3em;
list-style-image:url(../../../images/arrow.gif);
}
#header
{
	background: #fff;
	color: #000000;
	margin: 0;
	position: relative;
	text-align: right;
	border-bottom: solid 4px #ccc;
}
#contentarea,#contentarea2
{
	border: solid 0px #000;
	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}
#wrapper { margin: 0 0 0 21%}
#left
{
	background: #FFFFFF;
	border-right: solid 0px #EEEEEE;
	float: left;
	margin: 20px 0 0 0;
	width: 21%;
}
#right
{
	color: #000;
	float:left;
	width: 28%;
	padding-top:10px
}
#main2
{
	background: #fff;
	width:64%;
	padding: 25px 20px 20px 20px;
	position: relative;
	min-height:520px;
	float:left;
}
#main
{
	background: #fff;
	margin: 0 0px 0 0;
	padding: 25px 20px 20px 20px;
	position: relative;
}

/* ###################### generell ###################### */
.unsichtbar,.u2,.invisible , .unseen
{
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}

.wrap
{
	border: 0;
	clear: both;
	float: none;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#logo
{
	font-size: 1em !important;
	font-weight: bold !important;
	position: relative;
	text-align: left;
	text-transform: none !important;
	z-index: 0;
	margin-top: 1em;
}

#logo  img { display: block; }

#logo span
{
	display: block;
	margin: 0px 0 0 100px !important;
	border-bottom: solid 1px #666;
}

/* ###############  main * ########################### */
/* position */
.leading
{
font-size:0.9em;
text-align:justify;
margin-bottom:1em;
}
.leading ul{
	margin-left:2.5em;
}
.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.blog .destacado{
background-image:url(../images/bg_mod.gif);
background-repeat:no-repeat;
padding:2em 1em 2em 2em;

}
.article_column ul{
	margin-left:1.5em;
}
.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 47%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 47%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
border:0 solid #CCCCCC;
font-size:80%;
margin-top:2em;
text-align:justify;
}
.article_column h2{
	text-align:center;
}
.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}
.banner{
 text-align:center;
 height:20em;
}
/* ###############  menus ########################## */

#menuIzq .menu{
	font-size: 0.8em;
	margin-top:1.3em;
}

#menuIzq ul li{	display:block;	list-style:none;	text-align:left;	font-weight: bold;	}
#menuIzq ul li a {
	text-decoration:none;
	background-image: url(../images/menu/bredondo-izq-azul.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	color: #ffffff;
}
#menuIzq ul li a:HOVER,  #menuIzq #current a {
	text-decoration:none;
	background-image: url(../images/menu/bredondo-izq-azul-hover.gif);
	background-position: left center;
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	color: #1a75cf;
}
#menuIzq ul li a span{
	background-image: url(../images/menu/bredondo-der-azul.gif);
	background-position: right center;
	background-repeat:no-repeat;
	display: block;
	padding-left: 0.8em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#menuIzq ul li a span:HOVER {
	color: #1a75cf;
	background-image: url(../images/menu/bredondo-der-azul-hover.gif);
	background-position: right center;
	background-repeat:no-repeat;
	display: block;
	padding-left: 1.2em;
}
#menuIzq #current a span {
	 color: #1a75cf;
	 padding-left: 1.2em;
	 background-image: url(../images/menu/bredondo-der-azul-hover.gif);
	 background-position: right center;
	 background-repeat:no-repeat;	 
}
#menuIzq #current ul		{	margin-left:0.5em;	margin-right:0.5em;	}
#menuIzq #current ul li a	{	background-image:none;	}
#menuIzq #current ul li a span			{	background-image:none;	color:#000;	text-align:right;	}

#menuIzq ul li #current a				{	background-image:none;	}
#menuIzq ul li #current a span			{	background-image:none;	}
#menuIzq ul li #current a span:HOVER	{	color:#1A75CF;	}

#menuIzq ul li ul		{	padding-left: 0.5em;	font-size:0.95em;	background-color:yellow;	}
#menuIzq ul li ul li	{	display:block;	list-style:none;	text-align:left;	color: #ffffff;	width:98%;	}
#menuIzq ul li ul li a				{	background-image:none;	background:none;	color:#000;	}
#menuIzq ul li ul li a span			{	background-image:none;	}
#menuIzq ul li ul li a span:HOVER	{	background-image:none;	}
#menuIzq ul li ul li a:HOVER		{	background-image:none;	}
#menuIzq ul li ul li ul				{	background-color:pink;	}
/*
#menuSuperior .menu	{	padding-top:0.4em;	padding-left:1.5em;	}
#menuSuperior ul li	{	display:block;	float:left;	padding:0px;	height:1em;		}
#menuSuperior ul li:hover	{	color:#1A75CF;	}
#menuSuperior ul li ul	{	display:none;	}
#menuSuperior ul li a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:1.7em;
}
#menuSuperior ul li a:hover {
	color:#1A75CF;		
	background-image:url(../images/bredondo-izq.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
	cursor:pointer;
}
#menuSuperior ul li a span  {
	
	padding-top:0.2em;
	display:block;	
	float:left;
	padding-left:0.5em;
	padding-right:0.5em;
	height:1.7em;	
	margin:0px;
	

}
#menuSuperior ul li a span:hover, #current a span{
	color:#1A75CF;	
	background-image:url(../images/bredondo-der.gif);
	background-position:right 0em;
	background-color:transparent;
	background-repeat:no-repeat;
	cursor:pointer;
	}*/

#current a{
	color:#1A75CF;		
	background-image:url(../images/bredondo-izq.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
}

.separator	{	padding:0.5em;	}

.panelMenuIzq{
		margin-top: 2em;
		margin-bottom: 2em;
	}

.panelMenuIzq h1{
		font-size: 0.9em;
		color:#1A75CF;	
	}
.panelMenuIzq img{
		border:none;
		width: 67.5%;
	}
#login{
		display: block;
		clear: both;
		margin-left:1em;
		margin-right: 1em;
		margin-top:2em;
		margin-bottom: 2em;
	}
	
	
.contenido-panel{
	border-width:0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: 	#1a75cf;
	border-style: solid;
	padding: 0.5em;

}
.cg-sup-izda {
	background:transparent url(../images/panelRedondo/bordeRedondeado-top-izq.gif) no-repeat scroll left bottom;

	
}
.cg-sup-dcha {
	background:transparent url(../images/panelRedondo/bordeRedondeado-top-der.gif) no-repeat scroll right bottom;
	
	
}

.cg-inf-izda {
	background:transparent url(../images/panelRedondo/bordeRedondeado-bottom-izq.gif) no-repeat scroll left top;

}
.cg-inf-dcha {
	background:transparent url(../images/panelRedondo/bordeRedondeado-bottom-der.gif) no-repeat scroll right top;

}

.cg-sup-izda, .cg-sup-dcha, .cg-inf-izda, .cg-inf-dcha {
font-size:2px;
height:13px;
}
.cg-sup-dcha, .cg-inf-dcha {
margin:-13px 0 0 13px;
}

#syndicate{
clear:both;
margin-bottom:2em;
margin-top:4em;
padding-bottom:1em;

}


#syndicate .rss{
	float:left;
	margin-top: 1em;
	font-size: 0.70em;	
	text-align:left;
	margin-left: 1.5em;
}

#syndicate .rss img{
	vertical-align: text-bottom;
}

#syndicate .logos{
	
	float: right;
	text-align:right;
	margin-right: 1.1em;
	
	}
#syndicate .logos img{ 

	padding: 0.4em;

	
	}
#syndicate .logos a{ 
display:block;
float:left;
	
}
	
#syndicate .taw{
	background-image:url(../images/accesibilidad/taw_1_AAA.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:2em;
	
	width:3.5em;
}
	
	
#syndicate .wai{
	background-image:url(../images/accesibilidad/wcag1AAA.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:2em;
	
	width:5em;
	}
	
#syndicate .css{
	background-image:url(../images/accesibilidad/vcss.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:2em;
	width:5em;
}	
	
#syndicate .xhtml{
	background-image:url(../images/accesibilidad/valid-xhtml10.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:2em;
	width:5em;
}		
	
#syndicate .rssLogo{
	background-image:url(../images/accesibilidad/valid-rss.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:2em;	
	width:5em;
}		

.iteminfo{
	float:left;
}

.linea{
clear:both;
}

.desarrolloAplicacionesIzquierda{
float:left;
margin-bottom:1em;
margin-top:1em;
margin-right:1em;
width:47%;
}
.desarrolloAplicacionesDerecha{
float:right;
margin-bottom:1em;
margin-top:1em;
width:47%;
text-align: center;
}
.contact_email{
	clear: both;
}

#columna1{
 	float:left;
 	width:29%;
 }
 
 
#columna1 .contenidoActividades{
	font-size: 0.8em;
	line-height: 1.4em;
	
	border-left:1px solid #C8CCD1;
	border-right:1px solid #C8CCD1;
	
	}

#columna2{
 	float:left;
 	width:37%;
 	margin-right: 1%;
 	margin-left: 1%;

}

#columna2 .contenidoSoluciones {
	font-size:0.8em;
	line-height:1.4em;
	margin-right:0.5em;
	margin-left: 1em;
}

#columna2 .contenidoSoluciones .bloqueSolucion a{
	text-decoration: underline;
	margin-top: 0;
	padding: 0;
	display: block;
	text-align: right;
}
.contenidoSoluciones .bloqueSolucion {
	padding-left:1em;
	padding-right:1em;
	border-right: 1px solid #c8ccd1;
	border-left: 1px solid #c8ccd1;
	
}
.contenidoSoluciones .bloqueSolucion h3{
	margin-bottom:0.5em;
	margin-top: 0;
}

#columna3{
	float:left;
	width:29%;
	margin:0;
	padding: 0;
}
#columna3 .cabecera .pie .contenido{
	margin-left: 2em;
	margin-right: 2em;

	margin-bottom: 1em;
	padding-bottom: 0;
	}

#columna3 .cabecera{
	background-image:url(../images/bg_mod.gif);
	background-repeat:no-repeat;
	background-position: top left;
	margin:0;
	padding: 0;
	
	
}

#columna3 .pie{
	background-image:url(../images/bg_mod_pie.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	margin-left: 0.5em;
	margin-right: -0.5em;

	
	
}

#columna1 h2, #columna2 h2, #columna3 .cabecera .pie .contenido h2{
	padding-top: 0;
	text-align: center;
	color: #1A75CF;
	font-size: 1.2em;
}
#columna3 h2{
	padding-top: 1em !important;
}

#columna1 h2, #columna2 h2{
	padding-top: 0.95em !important;
}


.colum25{
float:left;
width:25%;
height:12em;
}

.clear{
	clear:both;
}

.bloqueUltimasNoticias{
	
	font-size: 0.8em;
	
}
.bloqueUltimasNoticias .bloqueNoticia{
	margin-bottom: 2em;
	margin-top: 2em;
}	
	
.bloqueUltimasNoticias .bloqueNoticia a{
	margin-top: 0;
	padding-top: 0;
	text-align: right;
}

.altoBanner{
	height: 100% !important;
}
.linea05{
	padding-bottom: 0.5em;
}

/* BORDES REDONDEADOS en paneles */
.cg-sup-izda {
background:transparent url(../images/bordesRedondeados/gris-s-i.gif) no-repeat scroll left top;
}
.cg-sup-izda, .cg-inf-izda {
margin-right:11px;
}
.cg-sup-izda, .cg-sup-dcha, .cg-inf-izda, .cg-inf-dcha {
font-size:2px;
height:11px;
}

.cg-sup-dcha {
background:transparent url(../images/bordesRedondeados/gris-s-d.gif) no-repeat scroll right bottom;
}
.cg-sup-dcha, .cg-inf-dcha {
margin:-11px 0 0 11px;
}

#columna1 .cg-sup-dcha, #columna1 .cg-inf-dcha {
_margin:-28px 0 0 11px;
}



.cg-sup-izda, .cg-sup-dcha, .cg-inf-izda, .cg-inf-dcha {
font-size:2px;
height:11px;
}
#columna1 .cg-inf-izda{
	_position: relative;
	_top: -9px;
}
#columna1 .cg-inf-dcha{
	_position: relative;
	_top: -1px;
}


.cg-inf-izda {
background:transparent url(../images/bordesRedondeados/gris-i-i.gif) no-repeat scroll left bottom;
}

.cg-inf-dcha {
background:transparent url(../images/bordesRedondeados/gris-i-d.gif) no-repeat scroll right bottom;
margin-bottom: 6em;
}
/*FIN BORDES REDONDEADOS*/

.bloqueActividad1{	
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	_padding-top: -0.2em;
}
.bloqueActividad2{
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
	margin-top: 2em;
}
.bloqueActividad3{
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;	
	margin-top: 2em;
}
.bloqueActividadIzquierda{
	float: left;
	width: 75%;
}
.bloqueActividadDerecha{
	float: right;
	width: 15%;
}

.imagenesgrandesActividad{
	max-width:100%;	
	margin-top: 1em;
}

#columna1 h2, #columna2 h2{
	margin-bottom: 1em;
	
}

