/* SECCIÓN: Titulares */
#contenido h1, h2, h3, h4, h5, h6 {
	clear: both;
}
#contenido h1 {
	font-size: 200%;
	font-weight: bold;
	color: #F9A400;
	margin: 0 0 .5em 0;
}
#contenido h2 {
	font-size: 180%;
	font-weight: normal;
	color: #012E54;
	margin: 0 0 .5em 0;
}
#contenido h3 {
	font-size: 150%;
	margin: 0 0 .5em 0;
	color: #636363;
}
#contenido h4 {
	font-size: 125%;
	color: #012E54;
	margin: 0 0 .5em 0;
}
#contenido h5 {
	font-size: 115%;
	color: #636363;
	margin: 0 0 .3em 0;
}
#contenido h6 {
	font-size: 105%;
	color: #636363;
	margin: 0 0 .3em 0;
}

/* SECCIÓN: PÁRRAFOS */
/* Parrafos */
#contenido p {
	text-align: justify;
	margin: .5em 0 1em 0;
}
#contenido .parrafo {
	display: block;
	text-align: justify;
	margin: .5em 0 1em 0;
	line-height: 1.4em; /* Se saca del proyecto en cuestión. */
}
/* Entradilla */
#contenido p.entradilla {
	color: #18472C;
	background-color: #F4F4F4;
	padding: .1em .6em;
}
#contenido p.entradilla a {
	color:#18472C;
}
#contenido p.entradilla a:visited {
	color: #678373;
}
#contenido p.entradilla a:hover {
	color: #333;
}
/* Slogans */
#contenido p.sloganCentro, #contenido p.sloganDcha, #contenido p.sloganIzda {
	color: #0559A7;
	font-size: 140%;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0 .5em .2em .5em;
}
#contenido p.sloganCentro a, #contenido p.sloganDcha a, #contenido p.sloganIzda a {
	color: #0559A7;
}
#contenido p.sloganCentro a:visited, #contenido p.sloganDcha a:visited, #contenido p.sloganIzda a:visited {
	color: #CCC;
}
#contenido p.sloganCentro a:hover, #contenido p.sloganDcha a:hover, #contenido p.sloganIzda a:hover {
	color: #333;
}
#contenido p.sloganCentro {
	display: block;
	padding: .1em .6em;
}
#contenido p.sloganDcha {
	float: right;
	margin-right: 0;
	width: 30%;
}
#contenido p.sloganIzda{
	float: left;
	margin-left: 0;
	width: 30%;
}

/* SECCIÓN: ENLACES */
/* Enlaces generales */
#contenido a {
	text-decoration: underline;
	color: #000;
}
#contenido a:visited {
	color: #777;
}
#contenido a:hover {
	text-decoration: none;
}
/* Textos y enlaces destacados */
#contenido .texto1 {
	color: #3840A5;
}
#contenido a.texto1 {
	text-decoration: underline;
	color: #010B8C;
}
#contenido a.texto1:visited {
	color: #767AB6;
}
#contenido a.texto1:hover {
	text-decoration: none;
}
#contenido .texto2 {
	color: #AA3949;
}
#contenido a.texto2 {
	text-decoration: underline;
	color: #8F0317;
}
#contenido a.texto2:visited {
	color: #B6767F;
}
#contenido a.texto2:hover {
	text-decoration: none;
}
#contenido .texto3 {
	color: #A9893B;
}
#contenido a.texto3 {
	text-decoration: underline;
	color: #8F6603;
}
#contenido a.texto3:visited {
	color: #BEAB7D;
}
#contenido a.texto3:hover {
	text-decoration: none;
}
#contenido div.masinfo {
	text-align: right;
}
#contenido div.masinfo a, #contenido div.masinfo a:visited {
	background: #52A705;
	padding: .2em .5em;
	font-size: 90%;
	font-weight: bold;
	white-space: nowrap;
	color: #FFF;
	text-decoration: none;
}
#contenido div.masinfo a:hover {
	background: #CACACA;
	color: #333;
}
#contenido div.volver {
	float: right;
	margin: 0 0 .5em 1.5em;
}
#contenido div.volver a, #contenido div.volver a:visited {
	display: block;
	background: #52A705;
	padding: .2em .5em;
	font-size: 90%;
	font-weight: bold;
	white-space: nowrap;
	color: #FFF;
	text-decoration: none;
}
#contenido div.volver a:hover {
	background: #CACACA;
	color: #333;
}

/* HR's */
.hr1 {
	height: 3px;
	background-color: #CCC;
	background-image: url(../images/css_hr1_ff.gif);
	background-repeat: repeat-x;
	margin: 1em 0;
}
.hr1 hr {
	display: none;
}
.hr2 {
	height: 0.0001%;
	border-top: 1px dashed #012E54;
	margin: 0.5em 0;	
}
.hr2 hr {
	display: none;
}
.hr3 {
	height: 0.0001%;
	border-top: 1px solid #C1C9BA;
	margin: .5em 0;	
}
.hr3 hr {
	display: none;
}

/* SECCIÓN: Imágenes */
#contenido div.imgCentro, #contenido div.imgDcha, #contenido div.imgIzda {
}
#contenido div.imgCentro {
	text-align: center;
	margin:0 0 1em 0;
}
#contenido div.imgCentro table, #contenido div.imgDcha table, #contenido div.imgIzda table {
	border-collapse: separate;
	border-spacing: 3px;
	width: 1px;
	background-color: #F4F4F4;
}
#contenido div.imgCentro table {
	text-align: center;
	margin: 0 auto;
}
#contenido div.imgCentro td, #contenido div.imgDcha td, #contenido div.imgIzda td {
	border: 1px solid #CCC;
	font-size: 1%;
	line-height: 1%;
	padding: 0;
	margin: 0;
}
#contenido div.imgCentro img, #contenido div.imgDcha img, #contenido div.imgIzda img {
	background-color: #FFF;
	border: 0;
	padding: 0;
	margin: 0;
}
#contenido div.imgDcha {
	float: right;
	margin: .2em 0 0 1em;
}
#contenido div.imgIzda {
	float: left;
	margin: .2em 1em 0 0;
}
#contenido div.imgCentro .imgPie, #contenido div.imgDcha .imgPie, #contenido div.imgIzda .imgPie {
	font-size: 93%;
	background-color: #F4F4F4;
	border: none;
}
#contenido div.imgCentro .imgPie p, #contenido div.imgDcha .imgPie p, #contenido div.imgIzda .imgPie p {
	text-align:center;
	padding:.1em .5em .3em .5em;	
}

/* SECCIÓN: Listas */
/* Lista desordenada */
#contenido ul {
	margin: 0 0 1em 0;
}
#contenido ul li {
	padding: 0 0 0 34px;
	line-height: 1.5em;
	background-image: url(../images/css_li.gif);
	background-repeat: no-repeat;
	background-position: 15px .6em;
}
/* Lista ordenada */
#contenido ol {
	margin: 0 0 1em 10px;
	padding: 0;
}
#contenido ol li {
	list-style: decimal;
	margin: 0 0 0 24px;
	padding: 0;
}
/* Lista de definición */
#contenido dl {
	margin: 0 0 1em 0;
}
#contenido dt {
	padding: 0 0 0 34px;
	line-height: 1.5em;
	font-weight: bold;
	background-image: url(../images/css_li.gif);
	background-repeat: no-repeat;
	background-position: 15px .6em;
	clear: both;
}
#contenido dd {
	padding: 0 0 0 34px;
	text-align: justify;
}
/* Lista desordenada dentro de lista desordenada */
#contenido ul li ul {
	margin: 0 0 0 10px;
}
#contenido ul li ul li {
	padding: 0 0 0 20px;
	margin: 0;
	background-image: url(../images/css_li.gif);
	background-repeat: no-repeat;
	background-position: 5px .6em;
}
/* Lista ordenada dentro de lista desordenada */
#contenido ul li ol {
	margin: 0 0 0 10px;
}
#contenido ul li ol li {
	background-image: none;
	margin: 0 0 0 24px;
	padding: 0;
}
/* Lista ordenada dentro de lista ordenada */
#contenido ol li ol {
	margin: 0 0 0 34px;
}
#contenido ol li ol li {
	background-image: none;
	padding: 0;
	margin: 0;
}
/* Lista desordenada dentro de lista ordenada */
#contenido ol li ul {
	margin: 0 0 0 10px;
}
#contenido ol li ul li {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
	background-image: url(../images/css_li.gif);
	background-repeat: no-repeat;
	background-position: 5px .6em;
}

/* SECCIÓN: Tabla */
/* Tabla de datos genérica. */
#contenido table.tablaDatos {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	border-bottom: 1px solid #DDD;
}
#contenido table.tablaDatos caption {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	color: #012E54;
	margin: 0 0 .5em 0;
}
#contenido table.tablaDatos thead tr {
	background-color: #555;
}
#contenido table.tablaDatos thead tr th {
	border-left: 2px solid #999;
	border-bottom: 1px solid #999;
	color: #FFF;
	margin: 0;
	padding: 1em .5em;
	border-spacing: 0;
	border-collapse: collapse;
}
#contenido table.tablaDatos thead tr th.primero {
	background-color: #FFF;
	border-left: none;
}
#contenido table.tablaDatos tfoot tr {
	background-color: #AAA;
}
#contenido table.tablaDatos tfoot tr td {
	padding: .5em;
	text-align: right;
	font-weight: bold;
}
#contenido table.tablaDatos tbody tr th {
	border-left: none;
	border-bottom: 1px solid #999;
	color: #999;
	padding: 0 5px 0 6px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0;
	padding: .8em .5em;
	background-color: #EAEAEA;
}
#contenido table.tablaDatos tbody tr td {
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 0 5px 0 6px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0;
	padding: .8em .5em;
	background-color: #F5F5F5;
}
#contenido table.tablaDatos tbody tr.impar td {
	background-color: #FFF;
}
#contenido table.tablaDatos tbody tr.impar td.primero {
	border-left: none;
}


/* SECCIÓN: Formularios */
/* Formulario de contacto. */
#contenido form.formContacto {
	margin: 0;
	padding: 0;
}
#contenido form.formContacto fieldset {
	margin: 0;
	padding: 0;
}
#contenido form.formContacto legend {
	color: #555;
}
#contenido form.formContacto label {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#contenido form.formContacto label input {
	vertical-align: middle;
}
#contenido #contactoGruposJunteros {
	padding: 0 10px;
	margin: 5px 0 0 0;
}
#contenido form.formContacto label.error {
	color: #C00000;
	font-style: italic;
}
#contenido form.formContacto p.error input, #contenido form.formContacto p.error textarea {
	border: 1px solid #D00000;
	padding: 2px;
	background-color: #F5F4EE;
}
#contenido form.formContacto #nameContacto,#contenido form.formContacto #emailContacto, #contenido form.formContacto #mensajeContacto {
	width: 250px;
	padding: 1px 2px 0 2px;
}
#contenido form.formContacto #mensajeContacto {
	height: 6em;
	padding: 3px;
}
#contenido form.formContacto #formContactoEnviar {
	cursor: pointer;
	margin: 10px 10px 0 10px;
}
#contenido form.formContacto p.notaPie {
	font-style: italic;
	font-size: 90%;
	color: #696969;
	border-top: 1px solid #CFD0BE;
	padding: 5px 0 0 10px;
	margin: 10px 0 0 0;
}

/* SECCIÓN: Listados */
/* Filtrado de un listado */
#contenido .filtro {
	background-color: #F2F2F2;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0 2em 1em 0;
	margin: 0 0 1em 0;
}
#contenido .filtro form legend {
	display: none;
	padding: 0;
	margin: 0;
}
#contenido .filtro form fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#contenido .filtro form fieldset div {
	float: left;
	clear: both;
	width: 100%;
}
#contenido .filtro form label {
	float: left;
	padding: 1em 0 0 2em;
	margin: 0;
	color: #012E54;
	font-weight: bold;
	white-space: nowrap;
}
#contenido .filtro form label select, #contenido .filtro form label input {
	font-weight: normal;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
/* Botones para formularios de tipo Input y <a> */
#contenido input.botonNivel1, #contenido input.botonNivel2, #contenido input.botonNivel3, #contenido a.botonNivel1, #contenido a.botonNivel2, #contenido a.botonNivel3 {
	background-color: #012E54;
	border: none;
	cursor: pointer;
	color: #ADF;
	margin: 0em .5em;
	padding: .1em .5em .2em .5em;
	font-weight: bold;
	width:auto;
	text-decoration:none;
}
#contenido input.botonNivel1, #contenido input.botonNivel2, #contenido input.botonNivel3 {
	padding: .0em .5em .1em .5em;
	/*padding: .0em .5em .0em .5em; Para IE */
	overflow: visible;
	/* width:1; Para <IE6 */
}
#contenido .filtro input.botonNivel1, #contenido .filtro input.botonNivel2, #contenido .filtro input.botonNivel3 {
	margin: 1em .5em;
	float:left;
}
#contenido input.botonNivel1, #contenido a.botonNivel1, #contenido a.botonNivel1:visited {
	background-color: #012E54;
	color: #ADF;
}
#contenido input.botonNivel1:hover, #contenido a.botonNivel1:hover {
	background-color: #9CF;
	color: #012E54;
}
#contenido input.botonNivel2, #contenido a.botonNivel2, #contenido a.botonNivel2:visited  {
	background-color: #9CF;
	color: #012E54;
}
#contenido input.botonNivel2:hover, #contenido a.botonNivel2:hover {
	background-color: #012E54;
	color: #9CF;
}
#contenido input.botonNivel3, #contenido a.botonNivel3, #contenido a.botonNivel3:visited {
	background-color: #DDDDDD;
	color: #555;
}
#contenido input.botonNivel3:hover, #contenido a.botonNivel3:hover {
	background-color: #555;
	color: #F2F2F2;
}
/* Listado de opciones para un listado */
#contenido div.btnAcciones {
	text-align: right;
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
	padding: .8em 0 1em 0;
	margin: 1em 0;
}
#contenido div.btnAcciones ul {
	margin: 0;
	padding: 0;
}
#contenido div.btnAcciones ul li {
	list-style: none;
	background-image: none;
	display: inline;
	padding: 0;
	margin: 0 0 0 7px;
}
/* Paginacion */
#contenido .paginacion {
	text-align: center;
	border-top: 1px dashed #CCC;
	padding: .9em 0;
	margin: 2.5em 0 0.5em 0;
}
#contenido .paginacion .paginador img {
	vertical-align: middle;
}
#contenido .paginacion .paginador a {
	text-decoration: none;
	color: #777;
}
#contenido .paginacion .paginador a.pagOculto {
	visibility: hidden;
}
#contenido .paginacion .paginador a.pagIzq {
	margin: 0 1em 0 0;
}
#contenido .paginacion .paginador a.pagIzq img {
	margin: 0 .5em 0 0;
}
#contenido .paginacion .paginador a.pagIzq.primero {	
	background: url(../images/btn_primero.gif) 0 0.1em no-repeat;
	padding-left: 25px;
	}
#contenido .paginacion .paginador a.pagIzq.primero img {
}
#contenido .paginacion .paginador a.pagDch {
	margin: 0 0 0 1em;
}
#contenido .paginacion .paginador a.pagDch img {
	margin: 0 0 0 .5em;
}
#contenido .paginacion .paginador a.pagDch.ultimo img {
}
#contenido .paginacion .paginador a:hover {
	text-decoration: underline;
}
#contenido .paginacion .paginador span {
	background-color: #F2F2F2;
	padding: .5em 1em;
}
#contenido .paginacion .paginador span a {
	text-decoration: underline;
}
#contenido .paginacion .paginador span a:hover {
	text-decoration: none;
}
/* SECCIÓN: Formularios */
/* SECCIÓN: FORMULARIO "NORMAL" */
/* Elementos varios */
#contenido div.formNormal form.sinBordes input, #contenido div.formNormal form.sinBordes select, #contenido div.formNormal form.sinBordes textarea {
	border: 1px solid #F1F1F1;
	background-color: #F1F1F1;
	color: #000;
}
#contenido div.formNormal a.link_calendario {
	display: none;
}
#contenido div.formNormal p.error {
	clear: both;
	background-color: #C00;
	color: #FFF;
	padding: .2em .4em .4em .4em;
	margin: 1.8em 1em .4em 1em;
}
#contenido div.formNormal input.botonPrincipal, #contenido div.formNormal input.botonSecundario {
	border: none;
	cursor: pointer;
	float: left;
	margin: 1em 0 0 2em;
	padding: 1px 7px 2px 20px;
	overflow: visible;
	font-weight: bold;
}
#contenido div.formNormal input.botonPrincipal {
	background-color: #012E54;
	color: #FFF;
}
#contenido div.formNormal input.botonPrincipalEnLinea {
	background-color: #012E54;
	border: none;
	cursor: pointer;
	color: #FFF;
	float: left;
	margin: 0 0 0 1em;
	padding: 1px 7px 2px 20px;
	overflow: visible;
	font-weight: bold;
}
#contenido div.formNormal input.botonSecundario {
	background-color: #9CF;
	color: #012E54;
}
/* Elementos del formulario */
#contenido div.formNormal label {
	cursor: pointer;
}
#contenido div.formNormal label span {
	display: none;
}
#contenido div.formNormal label span.reservarEspacio {
	display: inline;
	visibility: hidden;
}
#contenido div.formNormal label select {
	color: #555;
	border: 1px solid #CCC;
}
#contenido div.formNormal label input {
	color: #555;
	padding: .1em .3em;
}
#contenido div.formNormal input.micro {
	width: 20px;
	border: 1px solid #CCC;
}
#contenido div.formNormal input.txiki {
	width: 32px;
	border: 1px solid #CCC;
}
#contenido div.formNormal input.peque {
	width: 40px;
	border: 1px solid #CCC;
}
#contenido div.formNormal input.normal {
	width: 70px;
	border: 1px solid #CCC;
}
#contenido div.formNormal input.media {
	width: 100px;
	border: 1px solid #CCC;
}
#contenido div.formNormal input.grande {
	width: 150px;
	border: 1px solid #CCC;
}
#contenido div.formNormal input.masgrande {
	width: 250px;
	border: 1px solid #CCC;
}
#contenido div.formNormal input.masmasgrande {
	width: 370px;
	border: 1px solid #CCC;
}
#contenido div.formNormal input.enorme {
	width: 500px;
	border: 1px solid #CCC;
}
#contenido div.formNormal textarea {
	color: #555;
	padding: .1em .3em;
	border: 1px solid #CCC;
}
#contenido div.formNormal textarea.media {
	width: 370px;
}
#contenido div.formNormal textarea.grande {
	width: 630px;
}

/* Maquetación de formularios*/
#contenido div.formNormal form .fieldset {	
	width: 100%;
	position: relative; 
	padding: 2.5em 0 0.5em 0;
	margin-top:3em;
	padding: 0 
}
#contenido div.formNormal form .fieldset fieldset {
	border: none;
}		
#contenido div.formNormal form .fieldset fieldset legend { 
	color:#333333;
}		
#contenido div.formNormal form .fieldset fieldset legend span { 
	position: absolute;
	width: 100%;
	top: -1.68em;
	left: 0;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px solid #CCCCCC;
	padding: .2em 0;
}
#contenido div.formNormal form fieldset fieldset {
	margin: 0 0 .5em 0;
	padding: 0 .5em .5em .5em;
}
#contenido div.formNormal form fieldset fieldset legend {
	font-weight: normal;
	text-decoration: underline;
}
#contenido div.formNormal form fieldset fieldset fieldset legend {
	font-weight: normal;
	text-decoration: none;
}
#contenido div.formNormal form fieldset div {
	float: left;
	clear: both;
	width: 100%;
	margin: .5em 0;
}
#contenido div.formNormal form fieldset label {
	float: left;
	padding: 0 1em;
	margin: 0;
	color: #012E54;
	white-space: nowrap;
	background:url(../images/css_label.gif) no-repeat .2em .6em;
}
#contenido div.formNormal form fieldset label.nolabel{
	background:none;
}
/* Dos columnas */
#contenido div.formNormal form fieldset div.dosColumnasIzda {
	width: 48%;
	float: left;
	clear: none;
}
#contenido div.formNormal form fieldset div.dosColumnasDcha {
	width: 48%;
	float: right;
	clear: none;
}
#contenido div.formNormal form fieldset div.dosColumnasIzda1-4 {
	width: 28%;
	float: left;
	clear: none;
}
#contenido div.formNormal form fieldset div.dosColumnasDcha3-4 {
	width: 68%;
	float: right;
	clear: none;
}
#contenido div.formNormal input.desactivado {
	border: 1px solid #F1F1F1;
	background-color: #F1F1F1;
	font-weight: bold;
}

/* Especificos de formularios */
#contenido div.formNormal textarea.cartaAlta {
	width: 370px;
	height: 20em;
	line-height: 1.5em;
}
#contenido div.formNormal textarea.cartaBaja {
	width: 370px;
	height: 5em;
	line-height: 1.5em;
}
#contenido div.formNormal textarea.firmaCarta {
	width: 600px;
	height: 15em;
	line-height: 1.5em;
}


/******************************************************************************/
/*                              EJEMPLOS DE USO                               */
/******************************************************************************/
/* SECCIÓN: Tabla */
/* Tabla de datos FX. */
#contenido table.tablaDatosFX * { 
	margin: 0 0 0 0;
}
#contenido table.tablaDatosFX caption {
	border: 1px solid #E6E6E6;
	border-bottom: none;
	color: #52A705;
	padding: 4px;
	font-weight: bold;
	font-size: 130%;
}
#contenido table.tablaDatosFX thead th {
	background-color: #666;
	color: #FFF;
	font-weight: bold;
	padding: .2em .4em;
	border: 1px solid #FFF;
	border-style: solid;
}
#contenido table.tablaDatosFX td {
	padding: .2em .4em;
	background-color: #FFF;	
	border: 1px solid #E6E6E6;
	vertical-align: top;
}
#contenido table.tablaDatosFX tbody th {
	padding: .2em .4em;
	vertical-align: top;
	color: #000;
	font-weight: bold;
	border: 1px solid #C6C6C6;
}
#contenido table.tablaDatosFX tbody tr.impar th {
	background-color: #DDD;
}
#contenido table.tablaDatosFX tbody tr.par th {
	background-color: #D5D5D5;
}
#contenido table.tablaDatosFX tbody tr.impar td {
	background-color: #FFF;
}
#contenido table.tablaDatosFX tbody tr.par td {
	background-color: #F5F5F5;
}
#contenido table.tablaDatosFX tfoot td {
	background-color: #999;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #FFF;
}
#contenido table.tablaDatosFX .centrado {
	text-align: center;
}
#contenido table.tablaDatosFX .btnIcono {
	padding: .2em;
}
#contenido table.tablaDatosFX .nowrap {
	white-space: nowrap;
}
#contenido table.tablaDatosFX ul li ol {
	margin: 0 0 0 24px;
}
#contenido table.tablaDatosFX ul li ul {
	margin: 0;
	padding: 0;
}
#contenido table.tablaDatosFX ul li ul li {
	padding: 0 0 0 24px;	
}
#contenido table.tablaDatosFX ol {
	margin: 0 0 0 34px;
}
#contenido table.tablaDatosFX ol li ol {
	margin: 0 0 0 24px;
}
#contenido table.tablaDatosFX ol li ul {
	margin: 0;
	padding: 0;
}
#contenido table.tablaDatosFX ol li ul li {
	padding: 0 0 0 24px;	
}

/* Tabla de datos GI. */
#contenido table.tablaDatosGI {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	border-bottom: 1px solid #DDD;
}
#contenido table.tablaDatosGI caption {
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	color: #012E54;
	line-height: 1.7em;
}
#contenido table.tablaDatosGI thead tr {
	background-color: #369;
}
#contenido table.tablaDatosGI thead tr th {
	border-left: 2px solid #9CF;
	color: #FFF;
	height: 3em;
	padding: 0 5px 0 6px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0;
}
#contenido table.tablaDatosGI thead tr th.centrado {
	text-align: center;
}
#contenido table.tablaDatosGI thead tr th.primero {
	border-left: 1px solid #369;
}
#contenido table.tablaDatosGI thead tr th.orderBy {
	background-color: #666;
}
#contenido table.tablaDatosGI thead tr th a {
	display: block;
	color: #FFF;
	padding: 0 25px 0 0;
	margin: 0 5px 0 0;
	background-position: right;
	background-repeat: no-repeat;
}
#contenido table.tablaDatosGI thead tr th a.desc {
	background-image: url(../images/btn_bajar.gif);
}
#contenido table.tablaDatosGI thead tr th a.asc {
	background-image: url(../images/btn_subir.gif);
}
#contenido table.tablaDatosGI thead tr th a:visited {
	color: #FFF;
}
#contenido table.tablaDatosGI tbody tr {
	margin: 0;
}
#contenido table.tablaDatosGI tbody tr td {
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	color: #012E54;
	padding: 0 5px 0 6px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0;
	height: 3em;
}
#contenido table.tablaDatosGI tbody tr td.centrado {
	text-align: center;
}
#contenido table.tablaDatosGI tbody tr td a {
	color: #012E54;
}
#contenido table.tablaDatosGI tbody tr td a:visited {
	color: #012E54;
}
#contenido table.tablaDatosGI tbody tr.par td {
	background-color: #FAFAFA;
}
#contenido table.tablaDatosGI tbody tr.par td.primero {
	border-left: none;
}
#contenido table.tablaDatosGI tbody tr.par td.orderBy {
	background-color: #F0F0F0;
}
#contenido table.tablaDatosGI tbody tr.impar td {
	background-color: #FFF;
}
#contenido table.tablaDatosGI tbody tr.impar td.primero {
	border-left: none;
}
#contenido table.tablaDatosGI tbody tr.impar td.orderBy {
	background-color: #FAFAFA;
}
