html,
body,
#contenedor{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body{
	font-size:70%;
	font-family:Tahoma,Verdana,Arial;
}

a{
	text-decoration:none;
	color:#214889;
}

img{
	border:0;
}

p{
	font-size:1.2em;
	color:#666;
	line-height:1.3em;
	margin:.5em 0;
}

table{
	font-size:1.2em;
	color:#666;
	/*font-family:Tahoma,Verdana,Arial;*/
}

td{
	vertical-align:top;
}

#contacto td{
	text-align:center;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}

h2{
	background:url(../imagenes/recursos/fondoh2.png) no-repeat left transparent;
	font-size:1.5em;
	color:#FFF;
	font-weight:normal;
	line-height:2.5em;
	padding-left:22px;
}

h2#familia{
	background:url(../imagenes/recursos/fondo2h2.png) no-repeat left top transparent;
	font-size:2.5em;
	line-height:60px;
	color:#FFF;
	width:100%;
	margin:0;
}

h2#subfamilia,
h2#subfamilia2{
	font-size:2.5em;
	line-height:91px;
	color:#214889;
	width:100%;
	margin:0;
}

h2#subfamilia{
	background:url(../imagenes/recursos/fondo3h2.png) no-repeat left top transparent;
}

h2#subfamilia2{
	background:url(../imagenes/recursos/fondo4h2.png) no-repeat left top transparent;
}

#contenedor{
	min-height:100%;
	text-align:center;
}

#contenido{
	width:997px;
	height:100%;
	margin:0 auto;
	text-align:left;
}

#cabecera{
	width:100%;
	/*height:135px;*/
	height:170px;
	background:url(../imagenes/recursos/fondocabecera.jpg) no-repeat 0 30px #FFF;
}

#info{
	margin:0 28px;
	margin-top:3em;
	background:url(../imagenes/recursos/fondocontenido.jpg) no-repeat center top #FFF;	
}

#info #catalogo{
	margin-left:10px;
}

#info #catalogo .fila{
	margin-bottom:26px;
}

#info #catalogo a.botoncentral{
	margin:0 26px;
}

#menu{
	font-size:1.2em;
	margin-top:5px;
	font-weight:bold;
	font-family:Arial;
	letter-spacing:-.05em;
}

#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	background:url(../imagenes/recursos/flechamenu.gif) no-repeat left #FFF;
}

#menu ul li{
	float:left;
}

#menu ul li.ultimo{
	padding-right:0;
	background:none;
}

#menu ul li a{
	color:#244a90;
}

#menu ul li a:hover,
#menu ul li a.activo{
	color:#ff6701;
}

.textoAzul{
	text-align:justify;
}

.textoAzul p,
.textoAzul ul{
	color:#244a90;
}

.textoAzul ul{
	list-style:square;
	font-size:1.2em;
	margin-left:1em;
}

.textoAzul ul li{
	line-height:1.5em;
	font-size:1em;
}

#pie{
	width:100%;
	border-top:2px solid #eef3f9;
	padding:1em 0;
	text-align:center;
	color:#3262a7;
	background-color:#FFF;
}

#pie a{
	margin-left:3em;
	color:#3262a7;
	text-decoration:underline;
}

#miga p{
	color:#264693;
	margin:0 0 1em 0;
}

#familia{
	margin-top:1em;
	float:left;
}

a.submenu{
	color:#254693;
}

a.submenu:hover,
a.submenuactivo{
	color:#ff7b23;
}

.tipon{
	background:url(../imagenes/tipon.jpg) no-repeat left 3px;
	color:#cb3397;
	padding-left:14px;
	font-size:12px;
	
}

.tipoe{
	background:url(../imagenes/tipoe.jpg) no-repeat left 2px;
	color:#006500;
	padding-left:14px;
	font-size:12px;
	/*font-weight:bold;*/
}

.tipoc{
	background:url(../imagenes/tipoc.jpg) no-repeat left 2px;
	color:#fe6500;
	padding-left:14px;
	font-size:12px;

}

.tipot{
	background:url(../imagenes/tipot.jpg) no-repeat left 2px;
	color:#000092;
	padding-left:14px;
	font-size:12px;

}


.titulo {
 padding:10px 0 0 14px;	
 background:url(../imagenes/flecha.jpg) no-repeat left 14px;
 color:#000092;
 font-size:14px;
}

.texto {
	padding:0 0 0 14px;	
	margin-top:0;
}
