body {
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
background-position:center;
text-align:center;
margin:auto;
}

h3 {
height:0;
width:0;
visibility:hidden;
}

#contenedor {
position:absolute;
top:50%;
left:50%;
margin-left:-400px;
margin-top:-280px;
width:800px;
height:560px;
min-width:800px;
}

#cabecera {
position:relative;
top:0;
left:-1px;
width:800px;
font-size:10px;
border-bottom:#fff 1px solid;
visibility:hidden;
margin:auto;
}

#editaimagen {
position:absolute;
}

#menu_admin {
color:#FFF;
float:left;
right:0;
display:inline;
margin-left:43px;
}

#menu_admin a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-decoration:none;
}

#subcabecera {
position:relative;
top:0;
left:0;
width:100%;
height:90px;
background-image:url(../imagenes/degradado_cabecera.png);
}

#cab_imagen_logo {
position:absolute;
top:0;
left:0;
text-decoration:none;
z-index:50;
}

#inicio {
position:absolute;
bottom:5px;
left:405px;
width:auto;
height:20px;
}

a#menu_imagen1 {
position:absolute;
right:0;
width:80px;
height:90px;
background-image:url(../imagenes/imagen_menu_contacto.png);
background-repeat:no-repeat;
display:block;
font-size:1px;
color:#7d7496;
}

#menu_imagen2 {
position:absolute;
right:83px;
width:80px;
height:90px;
background-image:url(../imagenes/imagen_menu_enlaces.png);
background-repeat:no-repeat;
display:block;
font-size:1px;
color:#7d7496;
}

a#menu_imagen3 {
position:absolute;
right:166px;
width:80px;
height:90px;
background-image:url(../imagenes/imagen_menu_noticias.png);
background-repeat:no-repeat;
display:block;
font-size:1px;
}

a#menu_imagen4 {
position:absolute;
right:249px;
width:80px;
height:90px;
background-image:url(../imagenes/imagen_menu_calendario.png);
background-repeat:no-repeat;
display:block;
font-size:1px;
border:0;
}

#cab_imagen_presentacion {
width:100%;
background-repeat:no-repeat;
background-position:center;
height:80px;
position:absolute;
top:0;
left:-1px;
}

#contenido {
position:relative;
top:0;
left:0;
width:100%;
height:530px;
}

#subcontenido {
position:relative;
top:0;
left:0;
width:100%;
height:355px;
}

#imagen_presentacion {
width:327px;
height:130px;
position:absolute;
top:5px;
right:0;
z-index:10;
}

#titulo_actualidad h1 {
height:25px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
line-height:1.6em;
color:#38145c;
border-bottom:1px solid #aaa;
}

#titulo1_actualidad {
position:relative;
left:-5px;
top:-10px;
height:auto;
color:#aaa;
font-size:12px;
padding-top:5px;
padding-left:15px;
padding-bottom:5px;
border-bottom:1px dashed #aaa;
background-image:url(../imagenes/cuadrado.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0;
}

#mas_informacion_actualidad {
position:relative;
left:180px;
padding-left:15px;
width:70px;
height:20px;
background-image:url(../imagenes/mas_informacion.gif);
background-position:left;
background-repeat:no-repeat;
}

#direccion {
position:absolute;
top:322px;
right:0;
width:317px;
height:80px;
background-color:#fff;
text-align:right;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#AAA;
padding-top:5px;
padding-right:5px;
}

#direccion h1 {
width:317px;
text-align:right;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#fe6c12;
margin:0;
padding:0;
}

#correo_electronico {
background-image:url(../imagenes/correo_electronico.png);
background-repeat:no-repeat;
width:195px;
height:13px;
float:right;
margin-top:2px;
}

#usuarios {
position:absolute;
top:405px;
left:476px;
width:322px;
height:35px;
background-color:#fff;
text-align:right;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#aaa;
}

#ayuda {
position:absolute;
width:440px;
height:200px;
left:0;
top:323px;
border-bottom:2px dashed #aaa;
padding-left:25px;
}

#ayuda_calendario {
position:absolute;
width:440px;
height:200px;
left:0;
top:323px;
padding-left:25px;
}

#inquiero {
position:absolute;
top:0;
left:50px;
background-image:url(../imagenes/bordes_naranjas.gif);
background-repeat:no-repeat;
text-align:center;
width:149px;
height:49px;
margin-left:25px;
margin-top:2px;
overflow:hidden;
padding:3px;
}

#foro {
position:absolute;
top:0;
left:250px;
background-image:url(../imagenes/bordes_naranjas.gif);
background-repeat:no-repeat;
margin-top:2px;
width:149px;
height:49px;
overflow:hidden;
padding:3px;
}

#colaboradores {
position:absolute;
width:425px;
height:45px;
left:0;
top:393px;
z-index:10;
padding-left:20px;
padding-right:20px;
border-bottom:2px dashed #aaa;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
color:#999;
}

#colaborador1 {
float:left;
width:70px;
height:38px;
border-right:1px dashed #aaa;
padding-left:3px;
padding-right:3px;
}

#colaborador2 {
float:left;
width:75px;
height:38px;
border-right:1px dashed #aaa;
padding-left:3px;
padding-right:3px;
}

#colaborador3 {
float:left;
width:125px;
height:38px;
border-right:1px dashed #aaa;
padding-left:3px;
padding-right:3px;
}

#colaborador4 {
float:left;
width:125px;
height:38px;
padding-left:3px;
padding-right:3px;
}

#imagen_texto {
float:left;
width:465px;
height:315px;
border-bottom:2px dashed #AAA;
margin-top:5px;
overflow:auto;
}

#imagen_calendario {
float:left;
width:465px;
height:435px;
margin-top:5px;
}

#texto {
width:388px;
height:263px;
color:#AAA;
background:transparent;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
line-height:1.6em;
position:absolute;
top:32px;
left:0;
z-index:10;
overflow:auto;
padding:5px 45px 15px 30px;
}

#titulo {
position:absolute;
top:5px;
left:0;
padding-left:30px;
width:405px;
height:23px;
background-image:url(../imagenes/puntos.gif);
background-position:left;
background-repeat:no-repeat;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
line-height:1.6em;
color:#38145c;
border-bottom:1px solid #aaa;
}

#titulo p {
margin:0;
padding:0;
}

#todas_noticias {
position:absolute;
top:12px;
right:75px;
width:405px;
height:23px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
line-height:1.6em;
color:#fe6c12;
text-decoration:none;
}

#todas_noticias a {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
line-height:1.6em;
color:#fe6c12;
text-decoration:none;
}

#titulo h1 {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
line-height:1.6em;
color:#38145c;
margin:0;
padding:0;
}

#titulo1 {
position:relative;
left:-10px;
top:0;
height:auto;
color:#aaa;
font-size:12px;
padding-left:15px;
padding-bottom:5px;
border-bottom:1px dashed #aaa;
background-image:url(../imagenes/cuadrado.gif);
background-position:top left;
background-repeat:no-repeat;
}

#mas_informacion {
position:relative;
left:280px;
padding-left:15px;
width:70px;
height:20px;
background-image:url(../imagenes/mas_informacion.gif);
background-position:left;
background-repeat:no-repeat;
}

#texto p {
font-family:Arial, Helvetica, sans-serif;
color:#aaa;
font-size:12px;
}

#noticia {
padding-left:5px;
padding-bottom:5px;
padding-right:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
}

#noticia h1 {
font-size:14px;
color:#fe6c12;
text-align:left;
}

#noticia h2 {
font-size:10px;
font-style:oblique;
color:#aaa;
}

#grupo_enlaces {
float:right;
background-color:#f7f4f9;
width:170px;
padding-right:5px;
padding-top:0;
margin-top:5px;
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
}

.titulo1_enlaces {
width:165px;
padding-left:5px;
}

#grupo_enlaces h1 {
font-size:14px;
color:#fe6c12;
text-align:left;
z-index:10;
width:162px;
border:1px solid #aaa;
margin:0;
padding:5px;
}

#pie {
position:relative;
width:800px;
height:20px;
left:0;
top:5px;
background-color:#fe6c12;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
border:1px solid #fe6c12;
text-align:center;
margin-left:auto;
margin-right:auto;
clear:both;
line-height:20px;
}

#menu_inferior {
position:absolute;
top:0;
left:0;
color:#38145c;
width:60%;
height:20px;
font-size:10px;
text-align:left;
font-weight:700;
margin:auto auto auto 5px;
}

#menu_inferior a {
color:#38145c;
font-size:10px;
font-weight:700;
text-align:left;
text-decoration:none;
padding-left:1px;
padding-right:1px;
}

#copyright {
background-color:#fff;
color:#38145c;
text-align:right;
float:right;
width:40%;
text-decoration:none;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
}

#copyright a {
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
color:#38145c;
text-align:right;
width:41%;
line-height:15px;
text-decoration:none;
}

.h9 {
font-weight:700;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

form {
position:absolute;
left:0;
width:415px;
height:265px;
padding-left:30px;
top:3px;
}

fieldset {
position:relative;
right:20px;
width:410px;
height:235px;
border:0;
padding:0 5px;
}

label {
font-size:11px;
font-family:Tahoma,"Times New Roman", Times, serif;
color:#fe6c12;
text-align:left;
width:60px;
float:left;
height:18px;
margin-left:10px;
line-height:2.2em;
}

input {
font-family:Tahoma,"Times New Roman", Times, serif;
font-size:12px;
font-weight:700;
float:left;
height:13px;
color:#38145c;
background-color:#f7f4f9;
width:187px;
border:dotted 1px #aaa;
margin:2px 0 0;
padding:2px;
}

textarea {
font-family:Tahoma,"Times New Roman", Times, serif;
font-weight:700;
font-size:12px;
background:transparent;
color:#38145c;
float:left;
clear:both;
height:55px;
width:383px;
overflow:auto;
border:1px dotted #aaa;
}

.boton {
font-size:12px;
font-family:Tahoma, Helvetica, sans-serif;
font-weight:700;
width:70px;
height:20px;
background-color:#ccc;
color:#fe6c12;
border:0;
position:relative;
left:140px;
margin:0;
padding:0;
}

#valida {
float:left;
width:410px;
height:30px;
display:block;
font-size:11px;
font-family:Tahoma,"Times New Roman", Times, serif;
color:#900;
text-align:left;
margin:0;
padding:0;
}

#valida label {
float:left;
width:180px;
height:22px;
font-size:11px;
font-family:Tahoma,"Times New Roman", Times, serif;
text-align:left;
margin-left:10px;
line-height:3em;
padding:0;
}

#valida input {
float:left;
font-size:12px;
font-weight:700;
font-family:Tahoma,"Times New Roman", Times, serif;
color:#38145c;
width:75px;
height:22px;
margin-left:10px;
line-height:2em;
text-align:center;
padding:0;
}

#valida img {
margin-left:10px;
margin-top:2px;
float:left;
border:1px solid #ccc;
}

#nombre {
float:left;
clear:both;
width:265px;
height:23px;
border:1px solid #aaa;
background-color:#f7f4f9;
margin:0 2px 2px;
}

#consulta {
margin-top:0;
margin-left:2px;
position:relative;
width:394px;
height:80px;
background-color:#fff;
background:transparent;
padding:2px;
}

#consulta label {
float:left;
clear:both;
padding-left:7px;
line-height:1.6em;
width:200px;
margin:0;
}

#rellenar_datos {
float:left;
clear:both;
margin-bottom:3px;
width:100%;
height:18px;
background-color:#CCC;
color:#fe6c12;
}

#rellenar_datos label {
float:left;
clear:both;
padding-left:5px;
line-height:1.6em;
width:200px;
margin:0;
}

#sombra {
float:left;
background-image:url(../imagenes/sombra.gif);
background-repeat:no-repeat;
width:400px;
height:90px;
padding-left:5px;
padding-top:4px;
margin-top:0;
margin-bottom:0;
}

#mensaje_insertar h1 {
color:#fe6c12;
font-size:16px;
font-weight:700;
border:1px solid #ccc;
padding-left:10px;
text-align:left;
}

#volver {
margin-top:50px;
border:1px solid #aaa;
text-align:center;
width:70px;
margin-left:150px;
background-color:#f7f4f9;
}

#calendario_tributario h1 {
height:25px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
line-height:1.6em;
color:#38145c;
border-bottom:1px solid #aaa;
margin:0 0 3px;
padding:0;
}

#titulo1_calendario {
position:relative;
left:-5px;
top:-10px;
height:auto;
color:#aaa;
font-size:12px;
padding-left:15px;
border-bottom:1px dashed #aaa;
background-image:url(../imagenes/cuadrado.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0;
}

.calendario {
text-align:center;
width:220px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#d4d1de;
margin:auto;
}

.calendario caption {
background:#38145c;
text-align:center;
color:#fff;
font-weight:700;
font-size:14px;
overflow:visible;
margin:auto;
}

.gris {
background-color:#38145c;
color:#fff;
background-image:none;
}

.verde {
background-image:url(../imagenes/fondo_calendario.gif);
background-repeat:no-repeat;
background-position:center;
color:#fff;
}

.azul {
border:0;
color:#fff;
font-size:14px;
font-weight:700;
}

#meses td {
font-size:12px;
font-weight:700;
}

#cab_dia {
width:420px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.5em;
font-weight:700;
color:#fe6c12;
text-align:left;
border:1px solid #aaa;
padding-left:5px;
background-color:#f7f4f9;
margin:0;
}

#apunte_cal {
color:#aaa;
font-size:12px;
font-weight:400;
height:auto;
text-align:left;
margin:0;
padding:5px;
}

#titulo_impuesto {
color:#38145c;
font-weight:700;
height:auto;
margin:0;
padding:0;
}

#texto_impuesto {
margin-top:5px;
margin-bottom:4px;
height:auto;
color:#b2b2b2;
padding:0;
}

#pie_impuesto {
margin-top:3px;
height:auto;
text-indent:30px;
text-align:justify;
padding:0;
}

#todos_apuntes {
position:absolute;
top:35px;
left:5px;
height:400px;
width:452px;
overflow:auto;
margin:0;
padding:0;
}

img,#cab_imagen_logo img,#colaboradores img {
border:0;
}

a#menu_imagen1 span,a#menu_imagen2 span,a#menu_imagen3 span,a#menu_imagen4 span {
display:none;
}

a#menu_imagen1:hover,a#menu_imagen2:hover,a#menu_imagen3:hover,a#menu_imagen4:hover {
background-position:0 -90px;
}

#actualidad,#calendario_tributario {
position:absolute;
top:132px;
right:0;
width:297px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;
height:177px;
background-color:#f7f4f9;
overflow:auto;
text-align:justify;
line-height:1.3;
}

#actualidad a,#texto a {
text-decoration:none;
color:#fe6c12;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:20px;
width:auto;
}

#mas_informacion_actualidad a,#mas_informacion a {
position:absolute;
right:0;
width:70px;
height:20px;
color:#fe6c12;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
line-height:2.2em;
text-decoration:none;
}

#imagen_texto img,#imagen_calendario img {
float:right;
}

#noticia p,#grupo_enlaces a {
font-size:12px;
color:#aaa;
}

#calendario_tributario a,.calendario a {
color:#fff;
text-decoration:none;
padding:2px;
}
