body {
    /*background-color: #626262;*/
    background-color:white;
    background-image: url("/imagenes/fondo.png");
    background-repeat: repeat-x;
    color: #9E0E53;
    font-family: Arial;
    font-size: 12px;
    height: 100%;
    margin: 0 !important;
}
a {
    /*color: #CCCCCC;*/
    color:white;    
    text-decoration: none;
}
h1 {
    margin: 0;
}
h2 {
    margin: 0.83em 0;
}
p {
    font-size: 1em;
    line-height: 1.25em;
    margin: 15px 0;
    padding: 0;
    text-align:justify;

    color:#555555;
}
ul {
    margin: 1em 0;
    padding: 0;
    color:#626262;
}
li {
    display: list-item;
    line-height: 1.25em;
    margin: 0;
    padding: 0;
}
#contenedor {
    margin: 0 auto;
    min-height: 100%;
    padding: 0;
    width: 960px;
}
#contenidos {
    background-color:white;
    background-repeat: no-repeat;
    float: left;
    margin-top: 0;
    margin-left: 35px;
    min-height: 471px;
    width: 965px;
}
#pie {
    /*background: url("/images/pie.gif") no-repeat scroll 0 0 transparent;*/
    float: right;
    height: 40px;
    margin-top: 10px;
    padding: 0 0 0 121px;
    width: 396px;
}
#pie a {
    float: left;
    font-size: 0.83em;
    margin-right: 2px;
    padding: 4px 0 10px;
    color:#9E0E53;
}
#pie a#pie_enlaces {
    text-align: left;
    width: 140px;
}
#pie a#pie_privacidad {
    text-align: center;
    width: 120px;
}
#pie a#pie_contacto {
    text-align: right;
    width: 54px;
}
.limpia {
    clear: both;
}
.mayusculas {
    text-transform: uppercase;
}
.negrita {
    font-weight: bold;
}
.derecha {
    float: right;
}
.font11 {
    font-size: 0.916em;
}
.font13 {
    font-size: 1.083em;
}
.destacado {
    /*color: #3598FA;*/
    color:#9E0E53;
    font-size: 1.25em;
    font-style: italic;
    font-weight: 700;
}
#cabecera {
    background: url("../imagenes/cabecera.jpg") no-repeat scroll right top transparent;
    height: 179px;
    margin: 0;
    width: 960px;
}
#MimenuPrincipal {
    clear: right;
    float: right;
    height: 40px;
    margin: 9px 0px 0 0;
    min-width: 570px;
    padding-left: 60px;
}
#menuPrincipal {
    /*background: url("/imagenes/menu_adorno.gif") no-repeat scroll left center transparent;*/
    clear: right;
    float: right;
    height: 32px;
    margin: 9px -12px 0 0;
    min-width: 640px;
    padding-left: 10px;
    text-transform: uppercase;
}
#menuPrincipal li {
    display: inline;
    float: left;
    height: 32px;
    padding: 0 5px;
    text-align: center;
}

#menuPrincipal li.actual a {
    /*background: url("/imagenes/actual.png") repeat-x scroll center bottom transparent;*/
    background-color: #A91A50;
    color: #F9C54E;
}
#menuPrincipal li a {
    float: left;
    font-size: 1.166em;
    font-weight: bold;
    height: 22px;
    padding: 5px 7px;
}
#menu_sup {
    background-image: url("/imagenes/menu_sup.png");
    background-repeat: no-repeat;
    float: right;
    height: 120px;
    color: #9E0E53;
    margin: 10px 0 0 0px;
    padding: 3px 0 0 0px;
    width: 300px;
}
#menu_sup li {
    display: inline;
    float: left;
    height: 25px;
    font-weight: bold;
    text-align: center;
}
#menu_sup li.actual {
    background-color: #3598FA;
    
}
#menu_sup li.actual a {
    color: #FFFFFF;
    /*color: #A91A50;*/
}
#menu_sup li#consulta a {
    margin-top:15px;
    padding: 30px 0px 0px 0px;
    text-align: left;
    width:80px;
}
#menu_sup li#intranet {
    margin-left: 25px;
    margin-top:15px;
}
#menu_sup li#intranet a {
    padding: 30px 0px 0px 0px;
    text-align: right;
    width: 100px;
}
#menu_sup a {
    float: left;
    font-size: 1.166em;
    color: #FFFFFF;
}
#logotipo {
    background: url("imagenes/logo.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 60px;
    margin-top: 0px;
    top: 0;
    width: 296px;
    z-index: 1;
}
#logotipo h1 a {
    background: url("imagenes/logo.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 296px;
}
#logotipo h1 a span {
    position: relative;
    z-index: -1;
}
#inicio, #laboral, #fiscal, #contable, #juridico, #subvenciones {
    float: right;
    margin: 10px 80px 0 0;
    padding: 0 25px 0 0px;
    width: 400px;
}

#inicio h2 {
    margin: 0 0 14px;
}
p.derecha {
    margin-top: 0;
    text-align: right;
}

#laboral h2, #fiscal h2, #contable h2, #juridico h2, #subvenciones h2 {
    color:#9E0E53;
    font-size: 1.65em;
    font-style: italic;
    font-weight: 700;
    margin: 10px 0 20px;
    text-transform: uppercase;
}
#laboral p, #fiscal p, #contable p, #juridico p, #subvenciones p {
    line-height: 1.5em;
}
#juridico p {
    margin: 24px 0 22px;
}
#laboral ul, #fiscal ul, #contable ul, #juridico ul, #subvenciones ul {
    list-style-image: url("/imagenes/vineta.png");
    padding: 0 0 0 50px;
}
#laboral li, #fiscal li, #contable li, #juridico li, #subvenciones li {
    padding-bottom: 10px;
}
#laboral p.destacado, #fiscal p.destacado, #contable p.destacado, #juridico p.destacado, #subvenciones p.destacado {
    line-height: 1.25em;
    /*margin-left: 34px;*/
}
#cabecera_popup {
    background: url("/images/cabecera_popup.gif") repeat-x scroll 0 0 transparent;
    float: left;
    height: 45px;
    padding-left: 20px;
    width: 780px;
}
#cabecera_popup h2 {
    color: #3399FF;
    float: left;
    font-size: 1.5em;
    font-style: italic;
    font-weight: 700;
}
#cabecera_popup .jqmClose {
    background: url("/images/cerrar_popup.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    width: 70px;
}
#popup {
    background: url("/images/consultas.jpg") no-repeat scroll right center #CCCCCC;
    clear: left;
    float: left;
    height: 533px;
    padding: 0 0 0 20px;
    width: 780px;
}
#popup * {
    color: #333333;
}
#popup h3 {
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    margin: 15px 0;
}
#popup p {
    width: 500px;
}
#popup .destacado {
    color: #0099FF;
    display: block;
    font-size: 1em;
    margin-bottom: 10px;
}
#popup ol {
    display: block;
    font-weight: 700;
    list-style: decimal outside none;
    margin: 1em 0 16px;
    padding: 0 0 0 2px;
    width: 500px;
}
#popup ol li {
    margin: 0 0 12px 20px;
    width: 480px;
}
#popup ol li span {
    font-weight: 300;
}
#popup #comentario {
    border-left: 1px solid #999999;
    float: right;
    font-size: 1.25em;
    height: 78px;
    margin: 125px 140px 0 0;
    padding-left: 18px;
    width: 220px;
}
#popup form, #formContacto {
    float: left;
    width: 390px;
}
#popup form ul, #formContacto ul {
    clear: left;
    float: left;
    list-style: none outside none;
    margin-top: 0;
}
#popup form li, #formContacto li {
    clear: left;
    margin-bottom: 8px;
}
#popup label, #formContacto label {
    float: left !important;
    padding-top: 5px !important;
    width: 70px !important;
}
#popup #contacto_nombre, #contacto_email, #contacto_mensaje {
    margin: 0 !important;
    width: 300px;
}
#popup #contacto_empresa {
    width: 180px;
}
#popup #contacto_tfno {
    width: 135px;
}
.boton_enviar {
    clear: both;
    float: left;
    width: 376px;
}
.boton_enviar input {
    background: url("imagenes/boton_enviar.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none #000000;
    color: #FFFFFF !important;
    float: right;
    font-weight: 700;
    height: 21px;
    margin-top: -10px;
    width: 86px;
}
#popup ul.error_list, #contacto ul.error_list {
    clear: none;
    margin: 0 3px 0 0;
}
#contacto ul.error_list {
    margin: -10px 3px 10px 0;
}
#popup ul.error_list li, #contacto ul.error_list li {
    color: red;
    margin-bottom: 3px;
}
#enviado {
    border: 2px solid #0099FF;
    font-size: 15px;
    left: 290px;
    padding: 15px;
    position: relative;
    text-align: center;
    top: 100px;
    width: 320px;
}
#mapa {
    float: left;
    margin: 10px 0 0 10px;
}
#contacto {
    color: #A91A50;
    float: left;
    margin: 0 0 0 50px;
    width: 470px;
}
#contacto p {
    line-height: 1.5em;
    margin: 40px 0 30px;
}
#contacto #contacto_email {
    width: 180px;
}
h2.popupTitulo {
    background-color: #000000;
    border-bottom: 1px solid #000000;
    color: #3598FA;
    font-size: 1.5em;
    margin: 0;
    padding: 20px 0 14px;
    text-align: center;
}
#descargas {
    list-style: none outside none;
    margin-left: 60px;
}
#descargas ul{
   list-style-image: url("../imagenes/documento.jpg");
   padding: 0 0 0 50px;
}

#descargas ul li {
    font-size: 1.1em;
    line-height: 1.75em;
}
#descargas a{
    padding: 0px;
}
#enlaces {
    list-style: none outside none;
    margin-left: 60px;
}
#enlaces ul{
   list-style-image: url("/imagenes/vineta.png");
   padding: 0 0 0 50px;
}

#enlaces ul li {
    font-size: 1.1em;
    line-height: 1.75em;
}
#enlaces ul li a {
    color: #3598FA;
    font-size: 1.0em;
}
p.privacidad {
    padding: 0 40px;
}
.cerrar_popup {
    background: url("/images/cerrar.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 17px;
    margin: -50px 5px 0 0;
    width: 17px;
}
#caja_acceso {
    float: left;
    margin: 40px 0 0 40px;
    min-height: 315px;
    width: 255px;
}
#caja_acceso h2 {
    color: #FFFFFF;
    font-size: 1.25em;
    font-style: italic;
    font-weight: 700;
    text-transform: uppercase;
}
#caja_acceso p {
    line-height: 1.5em;
    margin: 27px 0 24px;
}
#signin_username, #signin_password {
    display: block;
    width: 250px;
}
#caja_acceso form * {
    float: left;
}
label {
    margin: 0 0 10px;
}
.label_azul {
    color: #0099FF;
    text-transform: uppercase;
}
.label_pass {
    margin-top: 26px;
}
#caja_acceso form .boton_envio {
    clear: both;
    float: right;
    margin-top: 20px;
}
#caja_acceso form .boton_envio input {
    background: url("/imagenes/boton_enviar.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #000000;
    color: #FFFFFF;
    height: 21px;
    text-align: center;
    width: 86px;
}
#caja_acceso form .boton_envio input:hover {
    font-weight: 700;
}
.salir {
    background: url("/images/cerrar.gif") no-repeat scroll right center transparent;
    color: #0099FF;
    float: right;
    font-size: 15px;
    font-weight: 700;
    height: 17px;
    margin: 14px -15px 0 0;
    width: 60px;
}
#acceso_backend {
    background: url("/imagenes/boton_backend.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    padding: 4px 0 3px;
    text-align: center;
    width: 160px;
}
#archivos_intranet {
    background-color: #FFFFFF;
    border: 1px solid #0099FF;
    color: #000000;
    float: right;
    height: 279px;
    margin: 75px 30px 0 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 655px;
}
#archivos_intranet table {
    border-spacing: 0;
    float: left;
    margin: 2px 0 0 4px;
    padding: 0;
    width: 633px;
}
#archivos_intranet table thead {
}
#archivos_intranet table th {
    background-color: #000000;
    border-bottom: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    color: #0099FF;
    display: table-cell;
    font-weight: 700;
    height: 25px;
    letter-spacing: 2px;
    padding: 6px 6px 6px 12px;
    text-align: left;
}
#archivos_intranet table td {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CDCECE;
    padding: 15px 15px 6px 10px;
    text-align: left;
    vertical-align: top;
}
#archivos_intranet table td.t_cliente, #archivos_intranet table th.t_cliente {
    width: 26%;
}
#archivos_intranet table td.t_fecha, #archivos_intranet table th.t_fecha {
    width: 16%;
}
#archivos_intranet table td.t_archivo, #archivos_intranet table th.t_archivo {
    width: 21%;
}
#archivos_intranet table td.t_comentario, #archivos_intranet table th.t_comentario {
    width: 37%;
}
#archivos_intranet table td.u_fecha, #archivos_intranet table th.u_fecha {
    width: 21%;
}
#archivos_intranet table td.u_archivo, #archivos_intranet table th.u_archivo {
    width: 29%;
}
#archivos_intranet table td.u_comentario, #archivos_intranet table th.u_comentario {
    width: 50%;
}
#archivos_intranet table a {
    color: #0099FF;
}
.error_list {
    margin-bottom: 0;
}
#cabecera {
	LEFT: 0px;
	TOP: 0px;
	HEIGHT: 205px;
	position: relative;
	margin: 0px;
	padding: 0px;
#cabecera.consejeria{
	LEFT: 163px;
	TOP: 0px;
	TEXT-ALIGN: left;
	height: 67px;
	width: 118px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
}
