@charset "ISO-8859-1" ;

@import url("estilos_menu.css");

@import url("estilos_displaytag.css");

@import url("jquery-aemps-extend.css");

body {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding: 0em 0em 0em 0px;
	margin: 0;
	color: black;
	background: white;
	background-position: top left;
	background-attachment: fixed;
	background-repeat: no-repeat;
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
}

td {
	FONT-SIZE: 11px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/*
A:link {
	FONT-SIZE: 11px; COLOR: #000033; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 11px; COLOR: #000033; TEXT-DECORATION: none
}
A:active {
	FONT-SIZE: 11px; COLOR: #ff6600; TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff6600; TEXT-DECORATION: underline
}
*/

a:link.nodecoration, a:visited.nodecoration, a:active.nodecoration, a.nodecoration {
	border: none ;
	border-style: none;
	background: transparent;
	color: black;
	text-decoration: none;
}

a:link.nombre_app,a:visited.nombre_app,a:active.nombre_app,a.nombre_app {
	font-family: Arial, Helvetica, sans-serif;
	color: #AB0031;
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	height: 50px;
	text-decoration: none;
	margin-top: 100px;
	vertical-align: top;
}

a:link.logo_app,a:visited.logo_app,a:active.logo_app,a.logo_app {
	text-decoration: none;
	vertical-align: text-bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
:link { color: #00C; background: transparent }
:visited { color: #609; background: transparent }
a:active { color: #C00; background: transparent }
*/

a:link img, a:visited img { border-style: none } /* no border on img links */

a img { color: white; }        /* trick to hide the border in Netscape 4 */
@media all {                   /* hide the next rule from Netscape 4 */
  a img { color: inherit; }    /* undo the color change above */
}

.head td {
  padding: 0px;
}

td.logo_msc { /* background-color: #fdde12; */
	/*background-color: #FFC000;*/
	vertical-align: bottom;
	padding: 0px 0px 0px 0px;
	/*
	background-color: #AB0031;
	*/
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: #AB0031;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #AB0031;
}

td.logo_aemps {
	background-color: white;
	padding: 0px 0px 0px 0px;
	/*
	padding-left: 15px;
	background-image: url("../images/fondotop.gif");
	padding-top: 11px;
	*/
	vertical-align: middle;
	text-align: left;
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: #AB0031;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #AB0031;
}

/* Estilo para el título de la aplicacion */
td.nombre_app {

    background-color: white;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
	color: #AB0031;
	font-size: 22px;
	font-weight: bold;
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: #AB0031;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #AB0031;

	/*
	vertical-align: bottom;
	text-align: left;
	padding-left: 7em;
	vertical-align: middle;
	*/
}

table.tabla1 {
	border:0;
	padding: 0px;
	vertical-align: middle;
	/*
	 Las propiedades de margin-left y margin-right con valor "auto" sirven para
	 centrar las tablas horizontalmente
	*/
	margin-left: auto;
	margin-right: auto;
}

table.tabla2 {
	border:0;
	padding: 0px;
	background-color:#f0f0f0;
	vertical-align: baseline;
	margin-left: auto;
	margin-right: auto;
}

td {
	text-align: left;
}

td.campo_titulo_izquierda {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #0021BF;
	FONT-STYLE: italic;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	padding: 0.7em 0em 0.5em 0.5em;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

td.campo_subtitulo_izquierda {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #0021BF;
	FONT-STYLE: italic;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	padding: 0.7em 0em 0.5em 0.5em;
	border-bottom-style: none;
}

td.borde_inferior {
	height: 3px;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

td.campo_titulo_izquierda_oblig {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #0021BF;
	FONT-STYLE: italic;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	padding: 0.7em 0em 0.5em 0.5em;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/* Estilo para las etiquetas de los campos en los formularios */
.campo_nombre {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0.5em 0em 0.3em 0.3em;
}

td.campo_ejemplo_izquierda{
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: black;  FONT-STYLE: oblique; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	padding: 0.5em 0em 0.3em 0.3em;
}

td.campo_nombre_centrado_negro2 {
	FONT-SIZE: 11px;  FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	padding: 2em 2em 2em 2em;
}

td.campo_nombre_centrado, label.campo_nombre_centrado {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	padding: 0.5em 0em 0.3em 0.3em;
}

td.campo_nombre_izquierda, label.campo_nombre_izquierda {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	padding: 0.5em 0em 0.3em 0.3em;
}
td.campo_nombre_izquierda_middle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	padding: 0.5em 0em 0.3em 0.3em;
}
td.campo_nombre_derecha {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: right;
	padding: 0.5em 0em 0.3em 0.3em;
}

td.campo_nombre_oblig {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: right;
	padding: 0.5em 0em 0.3em 0.3em;
}

td.campo_nombre_oblig_izq, label.campo_nombre_oblig_izq {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	padding: 0.5em 0em 0.3em 0.3em;
}

td.campo_nombre_oblig_der, label.campo_nombre_oblig_der {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: right;
	padding: 0.5em 0em 0.3em 0.3em;
}

.campo_nombre_oblig_izq {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: left;
	padding: 0.5em 0em 0.3em 0.3em;
}

td.campo_nombre_oblig:after {
	content: "(*) ";
	color: red;
}

td.campo_nombre_oblig_izq:after {
	content: '(*) ';
	color: red;
}

td.campo_nombre_oblig_der:after {
	content: '(*) ';
	color: red;
}

.campo_nombre_oblig_izq:after {
	content: '(*) ';
	color: red;
}

td.campo_titulo_izquierda_oblig:after {
	content: '(*) ';
	color: red;
}

td.campo_nombre_titulo {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE:oblique; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: right;
	padding: 0.0em 0em 0.0em 0.3em;
}

td.campo_nombre_titulo_centrado {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE:oblique; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: center;
	padding: 0.0em 0em 0.0em 0.3em;
}

td.campo_info {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-STYLE:normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: center;
	padding: 0.0em 0em 0.0em 0.3em;
}

td.campo_info_izquierda {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-STYLE:normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	padding: 0.0em 0em 0.0em 0.3em;
}

td.campo_nombre_titulo_izquierda {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE:oblique; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	padding: 0.0em 0em 0.0em 0.3em;
}

td.campo_nombre_titulo_izquierda_descripcion {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: black; FONT-STYLE:oblique; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	padding: 0.0em 0em 0.0em 0.3em;
}

td.campo_nombre_largo {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE:oblique; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: center;
	padding: 0.0em 0em 0.0em 0.3em;
}

td.titulo_lista {
	FONT-WEIGHT: bold;
	padding: 0.0em 0em 0.0em 0.3em;
}
td.celdaBorde {
	background-color: #f7f7f7; /* transparent;*/
	vertical-align: baseline;
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-TOP: #CCCCCC 1px solid;
    BORDER-LEFT: #CCCCCC 1px solid;
    BORDER-BOTTOM: #CCCCCC 1px solid;

}

td.celdaTitulo {
	text-align:center;
	background-color: #CCCCCC;
	vertical-align: baseline;
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-TOP: #CCCCCC 1px solid;
    BORDER-LEFT: #CCCCCC 1px solid;
    BORDER-BOTTOM: #CCCCCC 1px solid;
    FONT-WEIGHT: bold; FONT-SIZE: 11px;  FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
td.celdaOscura {
	background-color:#CCCCCC;
	vertical-align: middle;
    text-align: center;
 }

td.celdaClara {
	background-color:#f7f7f7;
	vertical-align: middle;
}
td.celdaClaraCenter {
	background-color:#f7f7f7;
	vertical-align: middle;
    text-align: center;
}

td.menuIzquierda {
	background-color:#eeeeee;
	vertical-align: top;
    text-align: left;
}

table.cabecerapeque {
	text-align: center;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	border-collapse: collapse;
}

table.cabecerapeque thead th {
	background-color: #AB0031;
	color: white;
	font-weight: bold;
	text-align: center;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	border-collapse: collapse;
}
table.cabecerapeque td {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	border-collapse: collapse;
}

/* Estilo para las cabeceras de Id y Descripcion */
th.cabecera {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	background-color: #C0C0C0;
}

th.cabecera_centrada {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	background-color: #C0C0C0;
	text-align: center;
}

input[type="file"] {
	height: 20px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	border: 1px solid #ccc;
	background-image: url(../images/btn_fondo.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
}


input[type="button"] {
	height: 20px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	border: 1px solid #ccc;
	background-image: url(../images/btn_fondo.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
}

input[type="submit"] {
	height: 20px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	border: 1px solid #ccc;
	background-image:url(../images/btn_fondo.jpg);
	background-position: left bottom;
	background-repeat:repeat-x;
	padding-left:5px;
	padding-right: 5px;
}

.btn{
	height: 20px;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
	border: 1px solid #ccc;
	background-image:url(../images/btn_fondo.jpg);
	background-position: left bottom;
	background-repeat:repeat-x;
	padding-left:5px;
	padding-right: 5px;
}

/* Estilo para los campos y combos en los formularios */
input.campo_texto {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	padding: 0em 0em 0em 0.3em;
	/*
	OVERFLOW: visible;
	*/
}

input.campo_texto_grande {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width:45em;
	padding: 0.0em 0em 0.0em 0.3em;
	/*
	OVERFLOW: visible;
	*/
}

select.campo_texto_grande {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width:45em;
	padding: 0.0em 0em 0.0em 0.3em;
	/*
	OVERFLOW: visible;
	*/
}

select.campo_texto {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width:30em;
	padding: 0.0em 0em 0.0em 0em;
	/*
	OVERFLOW: visible;
	*/
}

select.campo_texto_pequenio {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width:30em;
	padding: 0.0em 0em 0.0em 0.3em;
	/*
	OVERFLOW: visible;
	*/
}
select.campo_texto_email {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width:30em;
	padding: 0.0em 0em 0.0em 0.3em;
	/*
	OVERFLOW: visible;
	*/
}


.error_campo {
	BORDER-RIGHT: red 2px solid;
	BORDER-TOP: red 2px solid;
	BORDER-LEFT: red 2px solid;
	BORDER-BOTTOM: red 2px solid;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 13em;
}

.error_campo_mediano {
	BORDER-RIGHT: red 2px solid;
	BORDER-TOP: red 2px solid;
	BORDER-LEFT: red 2px solid;
	BORDER-BOTTOM: red 2px solid;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 30em;
}

.error_campo_grande {
	BORDER-RIGHT: red 2px solid;
	BORDER-TOP: red 2px solid;
	BORDER-LEFT: red 2px solid;
	BORDER-BOTTOM: red 2px solid;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 45em;
}

.error_campo_textArea_grande {
	BORDER-RIGHT: red 2px solid;
	BORDER-TOP: red 2px solid;
	BORDER-LEFT: red 2px solid;
	BORDER-BOTTOM: red 2px solid;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width:45em;
	height:10em;
	OVERFLOW: visible;
	vertical-align: baseline;
	text-align: left;
	overflow: auto;
	padding: 0em 0em 0em 5px;
}

.error_campo_textArea_mediano {
	BORDER-RIGHT: red 2px solid;
	BORDER-TOP: red 2px solid;
	BORDER-LEFT: red 2px solid;
	BORDER-BOTTOM: red 2px solid;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width:30em;
	height:10em;
	OVERFLOW: visible;
	vertical-align: baseline;
	text-align: left;
	overflow: auto;
	padding: 0em 0em 0em 5px;
}

/* Estilo para los campos y combos en los formularios */
input.radio_button {
	BORDER-RIGHT: #666666 0px solid;
	BORDER-TOP: #666666 0px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 0px solid;
	BORDER-BOTTOM: #666666 0px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	width:1.5em;
	/*
	OVERFLOW: visible;
	*/
}

/* Estilo para los campos y combos en los formularios que sean mas chicos por ejemplo para fechas. */
input.campo_texto_pequenio {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width: 13em;
	padding-left: 4px;
	/*
	OVERFLOW: visible;
	*/
}







select.campo_texto_pequenio {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width: 13em;
	/*
	OVERFLOW: visible;
	*/
}
/* Estilo para los campos y combos en los formularios que sean mas chicos por ejemplo para fechas. */
input.campo_texto_mediano, select.campo_texto_mediano {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width: 383px;
	/*
	OVERFLOW: visible;
	*/
}

/* Estilo para los campos y combos en los formularios que sean mas chicos por ejemplo para fechas. */
input.campo_texto_mediano2{
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width: 30em;
	/*
	OVERFLOW: visible;
	*/
}


/* Estilo para los campos y combos en los formularios que sean mas chicos por ejemplo para fechas. */
input.campo_texto_muyPequenio, select.campo_texto_muyPequenio {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: baseline;
	width: 10em;
	z-index: 0;
	/*
	OVERFLOW: visible;
	*/
}


/* Estilo para los textarea en los formularios */
textarea.campo_texto {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; OVERFLOW: visible; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	text-align: left;
	width:30em;
	height:6em;
	overflow: auto;
	padding: 0em 0em 0em 5px;
}

/* Estilo para los textarea en los formularios */
textarea.textarea_normal {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 12px; OVERFLOW: visible; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	text-align: left;
	height:6em;
	overflow: auto;
	padding: 0em 0em 0em 5px;
}

textarea.textarea_grande {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; OVERFLOW: visible; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	text-align: left;
	width:45em;
	height:10em;
	overflow: auto;
	padding: 0em 0em 0em 5px;
}
textarea.textarea_mediano {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 11px; OVERFLOW: visible; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	text-align: left;
	width:30em;
	height:10em;
	overflow: auto;
	padding: 0em 0em 0em 5px;
}

table.cabecera_ecm {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid;
	padding: 1em 1em 1em 1em;
	background-color:#f2f2f2;
	border-style:solid;
	border-width:1px;
}

/* Estilo para los campos, combos y textarea en los formularios en modo "readonly" */
input.campo_texto[readonly],input.campo_texto_grande[readonly],input.campo_texto_mediano[readonly],input.campo_texto_mediano2[readonly], input.campo_texto_pequenio[readonly], select.campo_texto[readonly], textarea.campo_texto[readonly] {
	background-color:#f2f2f2;
	color:#595959;
}


td.left {
	text-align: left;
}

td.right {
	text-align: right;
}

td.center {
	text-align: center;
	vertical-align: middle;
}

/* Estilo para los errores de validacion de formularios */
.error {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	FONT-WEIGHT: bold;
}

.linkpeque {
	FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.titulosec {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.selazul {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.td_tabla {
	FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffe3aa
}
.td_tablabold {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffcc66
}
.td_tablahora {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #a15503; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff1d5
}
.campo {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial
}
.cabecerabl {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.cabeceraTitulo {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #AB0031
}

div.menu_sup {
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
	color: #336699;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*
   Cambios para los campos obligatorios
*/

form 	{
margin : 0;
padding : 0;
}

fieldset {
margin : 0;
padding : 1em;
border : 1px solid #ccc;
}

	fieldset div br {
	display : none;
	}

/* Style the legend, labels and the div containing the submit button. */

legend {
font-weight : bold;
color : #303030;
margin : 0;
padding : 0.5em;
}

label {
display : block;
}

#fm-submit {
clear : both;
padding-top : 1em;
text-align : center;
}

	#fm-submit input {
	border: 1px solid #333;
	padding: 2px 4px;
	background: #f0f0f0;
	color: #303030;
	font-size: 100%;
	}

fieldset div {
margin : 0;
padding : 0;
}

	fieldset div.fm-optional {
	display : block;
	}

	fieldset div input {
	width: 200px; /* Width for modern browsers */
	border : 1px solid #900;
	padding : 1px;
	}

	fieldset div select {
	font-family : "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size : 100%;
	width: 200px; /* Width for modern browsers */
	border : 1px solid #900;
	padding : 1px;
	}

	fieldset div label:after {
		content: "(*) ";
		color: red;
	}

	fieldset div.fm-optional label:after {
		content: "";
	}

/* Optional fields. */

.fm-optional input {
border : 1px solid #ccc;
}

/*
 COPIADA DE EUDRACT
*/
/*
 * Body Instructions
 */
.pageinstructions {
  position: relative;
  color: green;	background-color: transparent;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
  text-align: left;
  border-style: solid; border-color: gray; border-width: 0px;
  padding-top: 0px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;
}

.div_btn2 a{
	text-decoration:none;
}

.div_btn2 a:hover{
	border: 1px solid #c03;
	background-image:url(../images/btn_fondo_on.jpg);
	color: #000000;
}

.btn2{
	color: #606060;
	padding: 5px 5px 5px 5px;
	line-height:50px;
	border:1px solid #ccc;
	background-image:url(../images/btn_fondo.jpg);
	background-position: left bottom;
	background-repeat:repeat-x;
	font-size:100%;
	font-weight: bold;
}

/* Estilos para tabla scrollable con header fijo */
table.scrollable{
	border: 0;
	background-color:#f0f0f0;
	vertical-align: text-top;
 	margin-right:16px;
 	padding-top: 0px;

}
table.scrollable th{
	position: relative;
	text-align: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #AB0031;
	z-index: 1;

}

table.scrollable tbody{
  	max-height: 360px;
   margin: 0pt auto;
   overflow-x: hidden;
   overflow-y: auto;
   /*height: 360px*/;
}
div.small_btn {
	text-align: center;
}

div.small_btn a {
	text-decoration: none;
}

div.small_btn a:hover {
	border: 1px solid #c03;
	background-image: url(../images/btn_fondo_on.jpg);
	color: #000;
}

a.small_btn {
	color: #666;
	padding: 3px 1px 3px 1px;
	line-height: 20px;
	border: 1px solid #ccc;
	background-image: url(../images/small_btn.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

img.small_btn {
	color: #666;
	padding: 1px 1px 3px 1px;
	line-height: 20px;
	border: 1px solid #ccc;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

img.calendario {
	vertical-align: bottom;
}

.cabecera, .sinborde {
	border-style: none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-decoration: none;
	color: #AB0031;
}

textarea {
	overflow: auto;
	width: 95%;
}

.msgInfo, .msgSuccess, .msgWarning, .msgError, .msgValidation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    text-align: left;
}
.msgInfo {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/msgInfo.png');
}
.msgSuccess {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/msgSuccess.png');
}
.msgWarning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/msgWarning.png');
}
.msgError {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/msgError.png');
}

.msgValidation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../images/msgWarning.png');
}

/* Tabs */
.pestana{
	background-color: #F4DCE3;
	text-align:center;
	border: 0.2em #909090 solid;
	vertical-align: top;
	border-left:none;
	padding-left: 5px;
	padding-right: 5px;
}

.pestanaSelec{
	background-color: #EFEFEF;
	text-align:center;
	border: 0.2em #909090 solid;
	border-bottom:none;
	border-left:none;
	font-weight: bold;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}

td.bordePrimeraPestana{
	border-left: 0.2em #909090 solid;
}

table.tablaContenido{
	background-color: #EFEFEF;
	border: 0.2em #909090 solid;
}

table.tablaContenido2 {
	background-color: #EFEFEF;
	border: 0.2em #909090 solid;
	border-top: none;
}

#logo_eami {
	float: left;
	margin: 0;
	height: 106px;
	width: 955px;
	display: block;
}

/*****************************Estilos para FORMULARIOS como tablas ******************************/

.divTabla2 {
	background-color: #EEEEEE;
	width: 98%;
	height: 100%;
	display: table;
	border: 0.1em solid #286D93;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
/*
	padding: 0.5%;
	*/
}

.divTabla {
	background-color: #EEEEEE;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	display: table;
	border: 0.1em solid #286D93;
	padding: 5px;
}
.divFila {
	display: table-row;
	border: 0.1em solid #286D93;
	padding: 5px;
	width: 98.8%;
	float: left;
	margin-bottom: 1%;
	background-repeat: repeat-x;
	background-position: bottom;
}
.divCelda100, .divCelda98, .divCelda95, .divCelda90, .divCelda85, .divCelda80, .divCelda75, .divCelda70, .divCelda65, .divCelda60, .divCelda55, .divCelda50, .divCelda45, .divCelda40, .divCelda35, .divCelda33, .divCelda30, .divCelda25, .divCelda20, .divCelda15, .divCelda10, .divCelda5, .divCelda53, .divCelda47 {
	display: table-cell;
	float: left;

}
.divCelda100 {
	width: 100%;
}
.divCelda98 {
	width: 98%;
}
.divCelda95 {
	width: 95%;

}
.divCelda90 {
	width: 90%;
}
.divCelda85 {
	width: 85%;
}
.divCelda80 {
	width: 80%;
}
.divCelda75 {
	width: 75%;
}
.divCelda70 {
	width: 70%;
}
.divCelda65 {
	width: 65%;
}
.divCelda60 {
	width: 60%;
}
.divCelda55 {
	width: 55%;
}
.divCelda50 {
	width: 50%;
}
.divCelda45 {
	width: 45%;
}
.divCelda40 {
	width: 40%;
}
.divCelda35 {
	width: 35%;
}
.divCelda33 {
	width: 33.3%;
}
.divCelda30 {
	width: 30%;
}
.divCelda25 {
	width: 25%;
}
.divCelda20 {
	width: 20%;
}
.divCelda15 {
	width: 15%;
}
.divCelda10 {
	width: 10%;
}
.divCelda5 {
	width: 5%;
}

.divCelda47 {
	width: 47%;
}

.divCelda53 {
	width: 53%;
}

.divTabla p {
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;

}
.divTabla p img {
	vertical-align: middle;

}
.divTabla li {
	margin: 0.7%;
}

.divTabla h1, .divTabla h2, .divTabla h3, .divTabla h4, .divTabla h5, .divTabla h6 {
	margin-top: 1%;
	margin-right: 1%;
	margin-bottom: 1%;
	margin-left: 0.2%;

}


.divTabla2 p {
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;

}
.divTabla2 p img {
	vertical-align: middle;

}
.divTabla2 li {
	margin: 0.7%;
}

.divTabla2 h1, .divTabla2 h2, .divTabla2 h3, .divTabla2 h4, .divTabla2 h5, .divTabla2 h6 {
	margin-top: 1%;
	margin-right: 1%;
	margin-bottom: 1%;
	margin-left: 0.2%;

}

/*****************************Fin - Estilos para FORMULARIOS como tablas ******************************/

/************************************** Fin - Clases varios ********/

/*---------------------ANCHOS --------------------------------------*/

.ancho100 {
	width: 100%;
	/*margin-right: 100%;*/
}
.ancho98 {
	width: 98%;
	/*margin-right: 100%;*/
}
.ancho95 {
	width: 95%;
	/*margin-right: 100%;*/
}
.ancho90 {
	width: 90%;
	/*margin-right: 100%;*/
}
.ancho85 {
	width: 85%;
	/*margin-right: 100%;*/
}
.ancho80 {
	width: 80%;
	/*margin-right: 100%;*/
}
.ancho75 {
	width: 75%;
	/*margin-right: 100%;*/
}
.ancho70 {
	width: 70%;
	/*margin-right: 100%;*/
}
.ancho65 {
	width: 65%;
	/*margin-right: 100%;*/
}
.ancho60 {
	width: 60%;
	/*margin-right: 100%;*/
}
.ancho55 {
	width: 55%;
	/*margin-right: 100%;*/
}
.ancho50 {
	width: 50%;
	/*margin-right: 100%;*/
}
.ancho45 {
	width: 45%;
	/*margin-right: 100%;*/
}
.ancho40 {
	width: 40%;
	/*margin-right: 100%;*/
}
.ancho35 {
	width: 15%;
	/*margin-right: 100%;*/
}
.ancho33 {
	width: 33%;
	/*margin-right: 100%;*/
}
.ancho30 {
	width: 30%;
	/*margin-right: 100%;*/
}
.ancho25 {
	width: 25%;
	/*margin-right: 100%;*/
}
.ancho20 {
	width: 20%;
	/*margin-right: 100%;*/
}
.ancho15 {
	width: 15%;
	/*margin-right: 100%;*/
}
.ancho10 {
	width: 10%;
	/*margin-right: 100%;*/
}
.ancho5 {
	width: 5%;
	/*margin-right: 100%;*/
}
/*--------------------- Fin ANCHOS --------------------------------------*/

.italica{
font-style:italic;
}

div#conexion a {
	vertical-align: middle;
}

#botonesSuperiores {
	padding: 5px;
	float: left;
	width: 100%;
}

#botonesSuperiores div {
	padding: 5px;
	float: left;
}

#botonesSuperiores div input[type="image"] {
	height: 15px;
}

#botonesSuperiores div a {
	text-decoration: none;
	font-weight: bold;
	color: black;
}

#botonesSuperiores #menusup {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: left;
}

div.divCelda50 img.calendario {
	vertical-align: sub;
}

table.simple2, table.simple3 {
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*
	border-style: none;
	border-color: black;
	*/
	border-spacing: 0px;
	/*border: 1px solid gray;*/
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-decoration: none;
}

table.simple2 thead tr, table.simple3 thead tr {
	font-weight: bold;
	font-size: 12px;
	color: white;
	background-color: gray;
}

table.simple2 thead th, table.simple3 thead th {
	border: 1px solid black;
	padding: 4px 4px 4px 4px;
}

table.simple3 td {
	padding: 4px 4px 4px 4px;
}

table.simple2 td {
	padding: 2px 4px 2px 4px;
	border: 1px solid black;
}

.ui-button-icon-only {
	width: 1.8em;
	height: 1.8em;
}

/* ini - Portafirmas */
.pf-grupo {
	margin: 3px;
}

.pf-grupo ul {
	list-style-type: none;
	padding: 0 0 0 2px;
	margin: 3px 0 0 20px;
	display: none;
}
.pf-grupo.shown ul {
	display: block;
}

.pf-grupo ul li {
	padding: 0 0 5px 16px;
	background-repeat: no-repeat;
	background-position: -13px 0;
	background-image: url(../img/ico_pdf.gif);
}

.pf-grupo .tipoDocumento-grupo {
	display: inline-block;
	margin-bottom: 0;
	padding: 2px 0 5px 19px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/foldericon.png);
	cursor: pointer;
}
.pf-grupo.shown .tipoDocumento-grupo {
	background-image: url(../images/openfoldericon.png);
}

td.pf-doc-acciones {
	text-align: left;
	padding-left: 3px; 
	vertical-align: middle; 
}
td.pf-doc-acciones div {
	vertical-align: baseline;
	white-space: nowrap;
}

table.simple th.pf-doc-acciones,
table.simple td.pf-doc-acciones {
	border-right: 0;
	width: 1em;
}

table.simple th.pf-doc-check,
table.simple td.pf-doc-check {
	border-left: 0;
	width: 1em;
}

#dialog-observaciones {
	text-align: left;
	display: none;
}

#dialog-observaciones #observaciones {
	background: white;
}

.pf-ui-tooltip {
	max-width: 450px;
}

.pf-has-observaciones {
	white-space: pre;
}

.pf-has-observaciones span.ui-icon {
	display: inline-block;
	vertical-align: bottom;
	background-image: url(custom-theme/images/ui-icons_228ef1_256x240.png);
}

.pf-tooltip-observaciones {
	display: none;
}

#dialog-detalle label {
	margin-top: 5px;
	margin-bottom: 1px;
	color: #777;
}
#dialog-detalle label:first-child {
	margin-top: 0;
}

#dialog-detalle div.value {
	background-color: white;
	border: 1px solid #ccc;
	padding: 3px;
}

#detalle-observaciones {
	max-height: 300px;
	overflow: auto;
}

/* fin - Portafirmas */

.menuIdiomas{
	margin: 3px 1em 3px 3px;
	border: 0;
	padding: 0;
	float: right;
}
.menuIdiomas li{
display: inline;
list-style-type: none;
margin:0;
margin-right:0 px;
float:left;
}
.menuIdiomas a:link, .menuIdiomas a:visited{
color: #000000;
text-decoration: none;
overflow:hidden;
}
.menuIdiomas a:link#current,
.menuIdiomas a:visited#current,
.menuIdiomas a:hover {
overflow:hidden;
color: #CE0030;
text-decoration: none;
}

/* ini - carga manual de documentos portafirmas */

table.cargaManual table.tabla2 {
	border-collapse: collapse;
}

table.cargaManual td.form-buttons {
	text-align: right;
}

table.cargaManual tr.cabecera td {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
table.cargaManual tr.cabecera td {
	border-bottom: 2px solid #777;
}

#cargaManualForm fieldset {
    background-color: #f0f0f0;
    vertical-align: baseline;
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
    padding-top: 0;
}

#cargaManualForm fieldset:FIRST-CHILD {
	margin-top: -5px;
}

#cargaManualForm td label {
	float: right;
}

#cargaManualForm td input[type=radio],
#cargaManualForm td input[type=checkbox] {
	vertical-align: bottom;
}

#cargaManualForm td input[type=checkbox] + label,
#cargaManualForm td input[type=radio] + label {
	float: none;
    display: inline;
}

#cargaManualForm fieldset div input {
	width: auto;
}

#cargaManualForm fieldset label:after {
	content: none;
}
#cargaManualForm fieldset label.required:after {
	color: red;
	content: "(*) ";
}

#cargaManualForm input[type=radio][disabled] + label,
#cargaManualForm input[type=checkbox][disabled] + label {
	color: gray;
} 

#msgAvisoFirma b,
#msgAvisoVoBo b {
	color: blue;
}

label.extra-help {
	cursor: help;
}

#cargaManualForm td input[type=text],
#cargaManualForm td select {
	width: 30em;
}

#cargaManualForm td {
	padding: 5px 0.5em;
	vertical-align: top;
}

.cargaManual .error.all {
	background-color: #ffdfdf;
	padding: 0;
}
.cargaManual .error.all ul {
	margin: 3px;
}
.cargaManual .error ul {
	padding-left: 1.5em;
	color: #d00000;
}
#messages-section td {
	padding: 0;
}
#cargamanual-wait {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: auto;
	padding: 5px;
	margin: 10px;
	background-color: #f00000;
	color: #ffffff;
	font-weight: bold;
}

#cargaManualForm .hide {
	display: none;
}

#cargaManualForm .carga-grupo {
	display: none;
}
#cargaManualForm.grupo .carga-simple {
	display: none;
}
#cargaManualForm.grupo tr.carga-grupo {
	display: table-row;
}
#cargaManualForm.grupo tbody.carga-grupo {
	display: table-row-group;
}

#cargaManualForm tr.asociados.carga-grupo td:last-child {
	text-align: left;
	font-size: 11px;
	padding-bottom: 0;
}

#cargaManualForm.grupo tbody.documentoAsociado tr.separator td {
	height: 10px;
	background-color: #f0f0f0;
}

#cargaManualForm.grupo tbody.documentoAsociado tr.header td {
	padding-bottom: 0;
	height: 0;
	position: relative;
}

.cargaManual td.eliminarAsociado a {
	font-size: 1px !important;
	position: absolute;
	right: 5px;
}

#cargaManualForm.grupo tbody.documentoAsociado tr td {
	background-color: #fafafa;
}

.pf-field-wait {
	background-color: #d0d0d0;
	cursor: wait;
}

/* fin - carga manual de documentos portafirmas */

.btnLeida.ui-button {
	border: 1px solid green;
    background: green;
}

.btnPendiente.ui-button {
	border: 1px solid orange;
    background: orange;
}

.btnRechazada.ui-button {
	border: 1px solid red;
    background: red;
}

.btnCaducada.ui-button {
	border: 1px solid red;
    background: red;
}

textarea.igraves_text {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.parpadea {
	animation-name: parpadeo;
  	animation-duration: 1s;
  	animation-timing-function: linear;
  	animation-iteration-count: infinite;

  	-webkit-animation-name:parpadeo;
  	-webkit-animation-duration: 1s;
  	-webkit-animation-timing-function: linear;
  	-webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo {  
  	0% { opacity: 1.0; }
  	50% { opacity: 0.0; }
  	100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  	0% { opacity: 1.0; }
  	50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  	0% { opacity: 1.0; }
   	50% { opacity: 0.0; }
  	100% { opacity: 1.0; }
}