
/* -------------------------------------------- */

html{height:100%;}

body{ height: 100%; margin: 0px; padding: 0px; background-color: #A8A8A8; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal;text-align: left;}

html > body{min-height: 100%; height:auto;}

form{ margin: 0px;}

form input, form textarea, form select {background-color:#FFF;border:1px solid #98B0C6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em;}

div > form input, form textarea, form select {background-color:#FFF;border:1px solid #98B0C6;}

form button { background-color: transparent; margin: 0px; padding: 0px; border: 0px;}

a{ text-decoration: underline; color: #10466A;}

a:visited, a:hover, a:active{ text-decoration: underline;}

a.ancla_arriba{ text-decoration: none;}

a.ancla_origen{
 text-decoration: underline;
}

a.ancla_destino, a.ancla_destino:hover, a.ancla_destino:link, a.ancla_destino:visited, a.ancla_destino:active{
 text-decoration: none;
}

a.enlace_interno, a.enlace_interno:hover, a.enlace_interno:link, a.enlace_interno:visited, a.enlace_interno:active{
}

img{ border: 0px; margin: 0px; padding: 0px;}

.imagen_sinborde{ padding: 0px;}

.imagen_conborde{ border: 1px solid #000000; padding: 0px;}

.imagen_sinborde_left{ padding: 0px; float:left; margin-right: 20px; margin-bottom:20px;}

.imagen_conborde_left{ border: 1px solid #000000; padding: 0px; float:left; margin-right:20px;margin-bottom:20px;}

.imagen_sinborde_right{ padding: 0px; float:right; margin-left: 20px; margin-bottom: 20px;}

.imagen_conborde_right{ border: 1px solid #000000; padding: 0px; float: right; margin-left: 20px; margin-bottom: 20px;}

.imagen_sinborde_center{ padding: 0px; float: none;}

.imagen_conborde_center{ border: 1px solid #000000; padding: 0px; float: none;}


h1, h1 a{display:none;}

h2.tipo1{margin:0 0 0 28px;padding:0 0 0 25px;color:#000; font-size:1.4em;font-weight:bold;border-bottom: 1px solid #B1B1B1;background:transparent url(../../img/comunes/portal/flechaAmarilla.gif) no-repeat 0 0;}

h3.tipo1{color:#406B88;font-size:1em;padding:0;margin:0;border:0;font-weight:bold;text-decoration:none;}

h4.tipo1{color:#fff;background:#666;font-size:1.1em;padding:10px 0;margin:0;border:0;font-weight:bold;text-decoration:none;text-align:center;}

h5.tipo1{color:#ccc;font-size:.9em;padding:0;margin:0;border:0;font-weight:bold;text-decoration:none;}

h6.tipo1{color:#ccc;font-size:.9em;padding:0;margin:0;border:0;font-weight:normal;text-decoration:none;}

h2.tipo2{color:#ccc;font-size:1.7em;padding:0;margin:0;border:0;font-weight:normal;text-decoration:none;text-align:right;}

h3.tipo2{color:#fff;background:#0F4467;font-size:1.1em;padding:10px 0;margin:0;border:0;font-weight:bold;text-decoration:none;text-align:center;}

h4.tipo2{color:#ccc;font-size:.95em;padding:0;margin:0;border:0;font-weight:bold;text-decoration:none;text-align:right;}

h5.tipo2{color:#ccc;font-size:.9em;padding:0;margin:0;border:0;font-weight:bold;text-decoration:none;text-align:right;}

h6.tipo2{color:#ccc;font-size:.9em;padding:0;margin:0;border:0;font-weight:normal;text-decoration:none;text-align:right;}

ol{margin:0 0 0 25px;padding:0;}

ol li{list-style-type:decimal;}

ul.tipo1{margin:5px 0 0 10px;padding:0;}

ul.tipo1 li.tipo1{margin:0;padding:3px 0px 0px 12px;background: transparent url(../../img/comunes/listados/iconolista.gif) no-repeat 0px 7px;list-style-type:none;}

ul.tipo2{margin:0 0 0 10px;padding:0;}

ul.tipo2 li.tipo2{list-style-type:disc;list-style-image:none;margin:0;padding:0;}

table{margin:0px;text-align:left;padding:0px;}

caption{ font-weight: bold; background-color: #C0C0C0;}

tr{ border: none; padding: 10px; margin: 0px;}

th.tipo1{background-color: #0F4467; font-size: 1.1em;margin: 0px; padding:5px;color: #FFFFFF;text-align:center;}

td.tipo1{background-color: #F5F5F6; font-size: 1em; margin: 0px; padding: 3px 0px 3px 5px;}

th.tipo2{background-color: #F5F5F6; font-size: 1.1em; margin: 0px; padding:5px;text-align:center;}

td.tipo2{background-color: #E0E0E1; font-size: 1em; margin: 0px; padding: 3px 0px 3px 5px;}

.teclaacceso{ border-bottom: 1px solid #000000; padding: 0px; margin: 0px;}

acronym{ border-bottom: 1px dashed #CBC7CC; cursor: help;}

cite{ cursor: help;font-style:italic;}

address{font-style:italic;}

em{font-style:italic;}

dfn{font-style:italic;}

kbd{line-height: 2em;font-size:.8em;font-weight: normal;font-family: "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.05em .2em;margin: 0px 1.5px 0px 1.5px;color:#000;background:#eee;vertical-align: text-bottom;}

dl{margin:0; padding:0;}

dt{margin:0; padding:0; font-weight:bold;}

dd{width:99.5%;margin:15px 0; padding:0;}

/* para el flash */

.flash{float:left;}

/*.sombra{text-shadow: green;}*/

/* ------------  */

#cajaErrores{height:100px;float:left; margin:20px 0 0 0; background: transparent url(../../img/comunes/portal/errormail.gif) no-repeat 0 100%;padding:90px 0 0 250px;color:#6D6B6B;}
#cajaErrores p{margin:0; padding:0;}
.color{color:#D80A0A;font-size:1.05em;}

#ampliacionImagen{display:none;z-index:1;position:absolute;}
.capaCerrar{position:absolute;background-color:#CCCCCC; margin:0px 0px 0px 0px; width:10px; height:10px;cursor:pointer;}
table{padding:0px; margin:0px;}

.hide{display:none;}
.cursorAdjunto{cursor:pointer;}