@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	background:#eeeaea url(../imagenes/web/fondo_web.jpg)   no-repeat top;
}

table.supertabla {
	width:950px;
}

img { 
	behavior: url(iepngfix.htc); 
}

.titulo_principal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #641414;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}

a.titulo_principal {
	text-decoration:none;
}

a.titulo_principal:hover {
	text-decoration:underline;
}

.BlockContent-cc 
{
  overflow:hidden;
  z-index: -2;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-image:url(../imagenes/web/imgfondo.jpg);
  background-repeat:no-repeat;
}

.titulo_principal_muy_grande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: bold;
	color: #641414;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	text-decoration:none;
}
.titulo_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #641414;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.titulo_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #641414;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.titulo_3_peque {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}
a.titulo_2:hover {
	text-decoration: underline;
}

.titulo_2_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.titulo_principal_rev {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #F6F0F0;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 1px;
	width: 1px;
	border: 1px solid #641414;
	text-decoration: none;
}

input.titulo_principal_rev {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 10px;
	border-top-color: #5E0000;
	border-right-color: #5E0000;
	border-bottom-color: #5E0000;
	border-left-color: #5E0000;
	text-decoration: none;
}

a.titulo_principal_rev:hover {
	text-decoration: underline;
}

.titulo_principal_rev_peq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #F6F0F0;
	text-decoration: none;
	border:none;
}

a.titulo_principal_rev_peq {
	color:none;
}

a.titulo_principal_rev_peq:hover {
	text-decoration: underline;
}

a.imagen_bandera {
	color:#DECFB4;
	border:none;
	text-decoration:none;
}

a.imagen_bandera:hover {
	color:#999999;
}

.titulo_secundario_negro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.titulo_secundario_negro:hover {
	text-decoration: none;
}

.formulario {
	background-color: #F6F0F0;
	border: 1px solid #641414;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F6F0F0;
	border: 1px solid #641414;
	font-size: 12px;
	font-style: normal;
}

input.resaltado {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F6F0F0;
	border: 1px solid #641414;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F6F0F0;
	border: 1px solid #641414;
	font-size: 12px;
	font-style: normal;
}

textarea.resizer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px none #641414;
	font-size: 14px;
	width: 100%;
	height: 100px;
	height:  300px;
	font-variant: normal;
	margin-bottom: 0;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F6F0F0;
	border: 1px solid #641414;
	font-size: 12px;
}

input.revinput {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FBFBFB;
	border: 1px solid #641414;
	font-size: 10px;
}

input.revinput_grande {
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	background:none;
	font-size: 14px;
	font-weight: bold;
}

input.revinput_sel {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FCF5A0;
	border: 2px groove #5E0000;
	font-size: 10px;
}
.texto_escrito {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}


.imagenlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #641414;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a.imagenlink:hover {
	text-decoration: underline;
	border: thin solid #000000;
}

/**************** PARA MOSTRAR MENSAJES DE ERROR ****************/
.style_ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #006600;
	text-decoration:none;
}

.style_warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}

.style_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FF0000;
	text-decoration:none;

}
input.sin_cuadro {
	background: none;
	border: none;
}


/*****************************************************************/
input.edicion_titulo {
	background-color: #DDDDDD;
	border: 1px none #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #641414;
}

.titulo_mensaje {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FEFEFE;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.opcion_menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	padding:5px;
	margin: 5px;
	text-align: left;
}

.celda_micromenu{
	background: #F6F0F0;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	text-align:left;
}

.celda_micromenu_selec{
	font-family: Arial, Helvetica, Times, serif;
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
	background-color: #CCCCCC;
	white-space: nowrap;
	text-align:left;
}
.titulo_4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-variant: normal;
	font-style: italic;
	text-decoration:none;
}
.pestana_body {
	background-color:#F3F3F3;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 3px;
	vertical-align:top;
	width:300px;
	height:130;
}

.pestana_tab_selected {
	background:transparent url(../imagenes/web/planchax.png)  scroll 0px -202px;
	background-color: #FFFFCC;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 3px;
	font-weight: bold;
	width:100px;
}

.pestana_tab_no_selected {
	background-color: #FBFBFD;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 3px;
	cursor:pointer;
	width:100px;
}


.lisgado_miguia_izq1 {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEAEAE;
	border-right-color: #EEAEAE;
	border-bottom-color: #EEAEAE;
	border-left-color: #EEAEAE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 3px;
	height: 110px;	
}

.lisgado_miguia_der1 {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #EEAEAE;
	border-right-color: #EEAEAE;
	border-bottom-color: #EEAEAE;
	border-left-color: #EEAEAE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 3px;
	vertical-align:top;
	height:110px;
	text-align:left;	
}

.lisgado_guia_der1 {
	background-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #EEAEAE;
	border-right-color: #EEAEAE;
	border-bottom-color: #EEAEAE;
	border-left-color: #EEAEAE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 3px;
	vertical-align:top;
	height:110px;
	text-align:left;	
}


.lisgado_guia_der2 {
	background-color: #FAF5F5;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #EEAEAE;
	border-right-color: #EEAEAE;
	border-bottom-color: #EEAEAE;
	border-left-color: #EEAEAE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 3px;
	vertical-align:top;
	text-align:left;
}

.lisgado_guia_izq1 {
	background-color: #FFFFFF;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEAEAE;
	border-right-color: #EEAEAE;
	border-bottom-color: #EEAEAE;
	border-left-color: #EEAEAE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 3px;
	height: 110px;
}

.lisgado_guia_izq2 {
	background-color: #FAF5F5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #EEAEAE;
	border-right-color: #EEAEAE;
	border-bottom-color: #EEAEAE;
	border-left-color: #EEAEAE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 3px;
	height: 110px;
}

.lisgado_guia_tabla {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #EEAEAE;
	border-right-color: #EEAEAE;
	border-bottom-color: #EEAEAE;
	border-left-color: #EEAEAE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
}

div.fileinputs {
	position: relative;
}
input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	cursor:pointer;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
