@media screen {

/*--- RESET INICIAL */
html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, fieldset, form, label, legend, table, caption {
margin: 0;
padding: 0;
border: 0;
}

body {
	font-family:  Arial;
        font-size: 12px;
	margin: 0;
	padding: 0px;
	color: #ffffff;
	text-align: justify;
        _text-align: center;
	background: #97a29e url(../img/background.gif) repeat-x top left;
}

input, select{
    background: #ffffff;
    border: 1px solid #6b5041;
    font-size: 11px;
    font-family:  Arial;
}
textarea {
    background: #ffffff;
    border: 1px solid #6b5041;
    font-size: 11px;
    font-family:  Arial;
    width: 500px;
    height: 80px;
    _height: 70px;
    *height: 70px;
}
input.submit {
    cursor: pointer;
}
a{
	text-decoration: none;
	color: #4f1a0b;
}
a:hover {
    text-decoration: underline;
}
hr {
    display: none;
}
#contenedor {
	float: none;
	margin: 0px auto !important;
	border: 0px;
	width: 950px;
}

#fondo {
    float: left;
    width: 100%;
}

#cabecera {
    float: left;
    width: 100%;
    height:110px;
    /*margin:6px 0 15px 0;*/
    _margin: 12px 0px 0px 0px;
    _text-align: left;
}
#cabecera h1, #cabecera  #barra15, #cabecera hr {
    display: none;
}

/*--- BUSCADOR */

#zonaCabecera4 {
    /*width:550px;*/
    width: 200px;
}

#zonaCabecera4 .menu ul {
    list-style-type: none;
    *padding: 10px 0 0px 0px;
}

#zonaCabecera4 .menu ul li a.estilo0 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/menuDerecha/usuarios2_1.gif) no-repeat scroll left top;
}

#zonaCabecera4 .menu ul li a {
    color:#78807D;
    padding:5px 0 5px 35px;
    text-transform:uppercase;
}

#zonaCabecera4 .buscador {
    float: left;
    margin: 5px 0px 0px 0px;
    width: 90%;
}
#zonaCabecera4 .buscador fieldset {
    border: 0px;
}
#zonaCabecera4 .buscador legend {
    display: none;
}
#zonaCabecera4 .buscador label {
    float: left;
    margin: 3px 10px 0px 0px;
    color: black;
    text-transform: lowercase;
}
#zonaCabecera4 .buscador #termino {
    font-size: 11px;
    color: #1e201f;
    border: 0px;
    background: #b2b2b2;
}
#zonaCabecera4 .buscador .submit {
    background: url(../img/lupa.gif) no-repeat top left;
    width: 17px;
    height: 16px;
    font-size: 0px;
    color: #e201f0;
    border: 0px;
    cursor: pointer;
}
/*---*/

/*--- LOGO A PORTADA */
#zonaCabecera2 {
    bottom: 30px;
    position: relative;
    *width: 20%;
    *float: right;
    *bottom: 60px;
    *margin: 0px 40px 0px 0px;
    *height: 100px;
}

#zonaCabecera2 .contenidosResumidos {
    float: right;
    /**margin: -29px 20px 0px 0px;*/
    margin: 35px 20px 0px 0px;
    *margin: 35px 20px 0px 0px;
}
#zonaCabecera2 .contenidosResumidos h2 {
    display: none;
}
#zonaCabecera2 .contenidosResumidos h3 {
    display: none;
}
#zonaCabecera2 .contenidosResumidos img {
    border: 0px;
    width: 213px;
    height: 75px;
}
/*---*/

/*--- MENU CABECERA */
#zonaCabecera3 .menu {
    float: left;
    margin: 25px 0px 0px 10px;
    width: 74%;
    _margin: 50px 0px 0px -90px;
    *margin: 25px 0px 0px -30px !important;
}
#zonaCabecera3 .menu ul {
    float: left;
    list-style-type: none;

    padding: 0px;
}
#zonaCabecera3 .menu ul li {
    float: left;
    margin: 0px 2px 0px 0px;
    _padding: 11px 0px 11px 0px;
    *padding: 11px 0px 11px 0px;
}
#zonaCabecera3 .menu ul li a {
    color: #ffffff;
    font-size: 11px;
    padding: 11px 5px 11px 5px;
    background: url(../img/bgMenu012.gif) repeat-x bottom left;
}
#zonaCabecera3 .menu ul li a:hover {
    text-decoration: none;
    background: url(../img/bgMenu021.gif) repeat-x bottom left;
}
/*---*/

/*-- ZONA USUARIO --*/
#zonaCabecera1{
        *width: 20%;
        *height: 35px;
    }

#zonaCabecera1 #zonaPrivada{
    width: 40%;
    float: left;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin-top: 5px;
    *padding: 0px 0px 0px 0px;
    *width: 200px !important;
}

#zonaCabecera1 #zonaPrivada #accesoAutonomo{
    display: none;
}

#zonaCabecera1 #zonaPrivada #accesoTecnico{
    font-size: 0px;
}

#zonaCabecera1 #zonaPrivada #accesoTecnico a{
    font-size: 0px;
    color: white;
}

#zonaCabecera1 #zonaPrivada #accesoTecnico .accesoZonaPrivada{
    font-size: 0px;
    height: 26px;
    width: 165px;
    float: left;
    background: url(../img/zonaUsuariosBlanca.gif) no-repeat top right;
    margin: 5px 0px 0px 0px;
    *margin: 0px 0px 0px 0px;
    *color: white;
}

#zonaCabecera1 #zonaPrivada #usuarioConectado{
    color: black;
    font-weight: bold;
    margin: 0px 0px 0px 10px;
    width: 300px;
    *margin: 0px 0px 0px 10px;
}

#zonaCabecera1 #zonaPrivada #desconectarse{
    float: left;
    margin: 0px 0px 0px 10px;
    *float: left;
}

#zonaCabecera1 #zonaPrivada #editarDatos{
    float: left;
    padding: 0px 0px 0px 5px;
    *float: left;
    *padding: 0px 0px 0px 17px;
}
/*---*/

#barraLateralIz {
    float: left;
    width: 300px;
    padding: 0px 20px 0px 20px;
    background: #165520;
    /**margin: -7px 0px 0px 0px;*/
    margin: 0px 0px 0px 0px;
    _margin: 0px 0px 0px 0px;
    *margin: 0px 0px 0px 0px;
    text-align: justify;
    height: 328px;
    _height: 340px;
}

/*--- NOTICIAS */
#zonaLateralIz1 .contenidoTexto {
    width: 100%;
    float: left;
}
#zonaLateralIz1 .contenidoTexto h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
    text-transform: uppercase;
}
#zonaLateralIz1 .contenidoTexto h3 {
    color: #1d201f;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
}
#zonaLateralIz1 .contenidoTexto p {
    margin: 10px 0px 10px 0px;
}

/*---*/

#centro {
    overflow: auto;
    overflow-x: hidden;
    height: 328px;
    float: left;
    width: 590px;
    _height: 330px;
    min-height: 320px;
    /**margin: -7px 0px 0px 0px;*/
    margin: 0px 0px 0px 0px;
    _margin: 0px 0px 0px 0px;
    *margin: 0px 0px 0px 0px;
    padding: 0px;
    background: url(../img/bgCentroInterior.gif) repeat-y top left;
}

/*--- FOTO PRINCIPAL */
#zonaCuerpo1 .contenidoTexto {
    float: left;
    width: 100%;
    /*background: url(../img/bgCentro.gif) repeat-y top left;*/
    /**margin: -4px 0px 0px -5px;*/
    margin: 0px 0px 0px 0px;
    _margin: 7px 0px 0px 0px;
    *margin: 0px 0px 0px 0px;
}
#zonaCuerpo1 .contenidoTexto h2 {
    display: none;
}
#zonaCuerpo1 .contenidoTexto img {
    width: 304px;
    height: 328px;
}

/*---*/

#barraLateralDe {
    float: left;
    width: 240px;
    height: 328px;
    /**margin: -7px 0px 0px 15px;*/
    margin: 0px 0px 0px 1px;
    _margin: 0px 0px 0px 0px;
    *margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px;
    /*background: url(../img/bgDerechaInterior.gif) no-repeat top left;*/
    background: url(../img/bgDerecha01.gif) no-repeat top left;
    text-align: left;
}

    #barraLateralDe .contenidoTexto img{
        max-width: 265px;
        max-height: 328px;
    }


/*--- MENU SERVICIOS navegacion*/
#zonaLateralDe3 {
    bottom:297px;
    float:left;
    height:328px;
    position:relative;
    width:0;
    *bottom: 297px;
    background: transparent url(../img/bgDerechaMenu03.gif) no-repeat scroll left top;
}
#zonaLateralDe3 .menu {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 25px;/*-7px 0px 0px -30px*/
    _margin: 0px 0px 0px 45px;
    *margin: 3px 0px 0px 13px !important;
}
#zonaLateralDe3 .menu ul {
    float: left;
    list-style-type: none;
    margin: 0 0 0 0px;
    background:transparent url(../img/bgDerechaMenu03.gif) no-repeat scroll left top;
    bottom:34px;
    height:328px;
    position: relative;
    *width:120px;

}
#zonaLateralDe3 .menu ul li {
    font-size: 10px;
    margin: 0px 10px 21px 0px;
    _margin: 0px 10px 20px 0px;
    padding: 0px;
    text-align: left;
    position:relative;
    right:25px;
    *margin:0 0 0 30px;
}
#zonaLateralDe3 .menu ul li a {
    color: #78807d;
    text-transform: uppercase;
    padding: 5px 0px 5px 35px;
    float:left;
    margin-top:10px;
}
#zonaLateralDe3 .menu ul li a:hover {
    text-decoration: none;
    color: #ffffff;
}

#zonaLateralDe3 .menu ul li a{
    background: url(../img/menuDerecha/foro.gif) no-repeat top left;
}
#zonaLateralDe3 .menu ul li a.estilo5 {
    background: url(../img/menuDerecha/descargas.gif) no-repeat top left;
}
#zonaLateralDe3 .menu ul li a.estilo4 {
    background: url(../img/menuDerecha/tablon.gif) no-repeat top left;
}
#zonaLateralDe3 .menu ul li a.estilo3 {
    background: url(../img/menuDerecha/multimedia.gif) no-repeat top left;
}
#zonaLateralDe3 .menu ul li a.estilo2 {
    background: url(../img/menuDerecha/enlaces.gif) no-repeat top left;
}
#zonaLateralDe3 .menu ul li a.estilo1 {
    background: url(../img/menuDerecha/buzon.gif) no-repeat top left;
}
#zonaLateralDe3 .menu ul li a.estiloforo {
    background: url(../img/menuDerecha/foro.gif) no-repeat top left;
}
#zonaLateralDe3 .menu ul li a.estilo0 {
    background: url(../img/menuDerecha/usuarios.gif) no-repeat top left;
}

/*--- MENU SERVICIOS */
#zonaLateralDe2 .menu {
    float: left;
    width: 100%;
    /**margin: -7px 0px 0px -30px;*/
    margin: 0px 0px 0px 0px;
    _margin: 0px 0px 0px 10px;
    *margin: 0px 0px 0px 10px !important;
}
#zonaLateralDe2 .menu ul {
    float: left;
    list-style-type: none;
    margin: 0px;
}
#zonaLateralDe2 .menu ul li {
    margin: 0px 10px 21px 0px;
    _margin: 0px 10px 20px 0px;
    padding: 0px;
}
#zonaLateralDe2 .menu ul li a {
    color: #78807d;
    text-transform: uppercase;
    padding: 5px 0px 5px 35px;
    *padding: 0px 0px 10px 35px;
}
#zonaLateralDe2 .menu ul li a:hover {
    text-decoration: none;
    color: #ffffff;
}

#zonaLateralDe2 .menu ul li a{
    background: url(../img/menuDerecha/foro.gif) no-repeat top left;
}
#zonaLateralDe2 .menu ul li a.estilo5 {
    background: url(../img/menuDerecha/buzon.gif) no-repeat top left;
}
#zonaLateralDe2 .menu ul li a.estilo4 {
    background: url(../img/menuDerecha/descargas.gif) no-repeat top left;
}
#zonaLateralDe2 .menu ul li a.estilo3 {
    background: url(../img/menuDerecha/tablon.gif) no-repeat top left;
}
#zonaLateralDe2 .menu ul li a.estilo2 {
    background: url(../img/menuDerecha/multimedia.gif) no-repeat top left;
}
#zonaLateralDe2 .menu ul li a.estilo1 {
    background: url(../img/menuDerecha/enlaces.gif) no-repeat top left;
}
#zonaLateralDe2 .menu ul li a.estiloforo {
    background: url(../img/menuDerecha/foro.gif) no-repeat top left;
}
#zonaLateralDe2 .menu ul li a.estilo0 {
    background: url(../img/menuDerecha/usuarios.gif) no-repeat top left;
}
/*---*/

#pie {
    float: left;
    width: 100%;
    margin: 0px;
    background: #97a29e;
    text-align: left;
}

/*--- MENU INFERIOR 1 */
/*--- PROGRAMAS DE ACTUACI�N */
#zonaPie1 .contenidosResumidos {
    float: left;
    margin: 0px 0px 0px 10px;
    width: 55%;
}

#zonaPie1 .contenidosResumidos img{
    height: 80px;
    width: 80px;
}

#zonaPie1 .contenidosResumidos h2 {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
    *margin: 5px 0px 0px 0px;
    _margin: 10px 10px 0px 0px;
}
#zonaPie1 .contenidosResumidos .resumenContenido {
    float: left;
    /*width: 120px;*/
    width: 100px;
    /*margin: 0px -10px 0px -10px;*/
    margin: 0 0;
    text-align: center;
}
#zonaPie1 .contenidosResumidos .resumenContenido h3 {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #4f1a0b;
    text-align: center;
    margin: 3px 0px 0px -15px;
}
#zonaPie1 .contenidosResumidos .resumenContenido img {
    float: left;
    margin: 5px 0 0 0;
    *margin: 5px 0px 0px 0px;
    border: 0px;
}

#zonaPie1 .contenidosResumidos .resumenContenido img:hover {
    border: 2px solid white;
}
#zonaPie1 .contenidosResumidos .leerMas {
    display: none;
}

/*--- */

#zonaPie1 .menu, #zonaPie3 .menu {
    float: left;
    margin: 5px 0px 0px 10px;
}
#zonaPie1 .menu h2, #zonaPie3 .menu h2 {
    float: left;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0px 10px 0px 0px;
}
#zonaPie1 .menu ul, #zonaPie3 .menu ul {
    float: left;
    list-style-type: none;
    margin: 0px 0px 0px -50px;
    _margin: 0px;
    *margin: 0px !important;
}
#zonaPie1 .menu ul li, #zonaPie3 .menu ul li {
    float: left;
    padding: 0px 15px 0px 10px;
    background: url(../img/bgMenu.gif) no-repeat top right;
}
#zonaPie1 .menu ul li a, #zonaPie3 .menu ul li a {
    color: #4f1a0b;
    text-transform: lowercase;
}
#zonaPie1 .menu ul li a:hover, #zonaPie3 .menu ul li a:hover {
    text-decoration: none;
    color: #ffffff;
}
/*---*/

/*--- BANNERS */
#zonaPie2 .bloqueEnlaces, #zonaPie4 .bloqueEnlaces {
    float: right;
    width: 43%;
    _width: 43%;
    margin: 10px 0px 0px 0px;
}
#zonaPie2 .bloqueEnlaces img, #zonaPie4 .bloqueEnlaces img {
    float: right;
    border: 0px;
    /**margin: -40px 20px 0 -10px;*/
    margin: 0px 20px 0 0px;
}
/*---*/

/*--- COPYRIGHT */
#zonaPie3 .contenidoTexto {
    clear: right;
    float: right;
    margin: 10px 20px 0px 0px;
    color: black;
}
#zonaPie3 .contenidoTexto h2 {
    display: none;
}
#zonaPie3 .contenidoTexto a {
    color: #165520;
}
#zonaPie3 .contenidoTexto a:hover {
    text-decoration: none;
    color: #4F1A0B;
}
/*---*/

/*--- RUTA */
#zonaCuerpo1 .ruta {
    float: left;
    width: 100%;
    padding: 2px 7px 2px 7px;
    color: #1d201f;
    text-align: left;
    border-bottom: 1px solid #6b5041;
}
/*---*/

/*--- SUBSECCIONES */
#zonaCuerpo2 .menuSubsecciones {
    float: left;
    width: 99%;
    _width: 100%;
    margin: 0px;
    background: #4F1A0B;
    padding: 2px 7px 2px 0px;
}
#zonaCuerpo2 .menuSubsecciones ul {
    float: left;
    list-style-type: none;
    /**margin: 0px 0px 0px -40px;*/
    margin: 0px 0px 0px 0px;
    padding-left: 0;
    _margin: 0px;
    *margin: 0px !important;
}
#zonaCuerpo2 .menuSubsecciones ul li {
    float: left;
    padding: 0px 15px 4px 10px;
    background: url(../img/bgSubsecciones.gif) no-repeat top right;
}
#zonaCuerpo2 .menuSubsecciones ul li a {
    color: #ffffff;
}
/*---*/
#zonaCuerpo3 {
    height: 315px;
    *padding: 0px 10px 0px 0px;
}
#zonaCuerpo3 legend {
    display: none;
}
/*--- CONTENIDO */
#zonaCuerpo3 .contenidoTexto {
    float: left;
    width: 97%;
    padding: 10px;
    text-align: justify;
    color: #1d201f;
}
#zonaCuerpo3 .contenidoTexto h2 {
    font-size: 14px;
    text-transform: uppercase;
}
#zonaCuerpo3 .contenidoTexto img {
    float: left;
    display: block;
    margin: 7px;
    border: 3px solid #ffffff;
}
#zonaCuerpo3 fieldset {
    border: 0px;
    float: left;
    width: 100%;
}
#zonaCuerpo3 .resumenContenido .leerMas {
    float: left;
    margin: 0px 0px 0px 0px;
}

    #zonaCuerpo3 .contenidoTexto #formularioInscripcion fieldset{
        *width: 550px;
    }
/*---*/

/*--- IMAGEN EN INTERIOR */
#zonaLateralDe1 .contenidoTexto {
    float: left;
    margin: 0px;
}
#zonaLateralDe1 .contenidoTexto h2 {
    display: none;
}
/*---*/

/*--- CONTENIDOS RESUMIDOS EN INTERIOR */
#zonaCuerpo3 .contenidosResumidos {
    float: left;
    padding: 10px;
    text-align: justify;
    color: #1d201f;
}
#zonaCuerpo3 .contenidosResumidos img {
    float: left;
    display: block;
    border: 1px solid #ffffff;
    margin: 7px;
    height: 210px;
    width: 223px;
}
#zonaCuerpo3 #contenido {
    text-align: left;
    float: left;
    width: 100%;
}
#zonaCuerpo3 #contenido h2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #1d201f;
    margin: 10px;
}
#zonaCuerpo3 .resumenContenido {
    float: left;
    width: 100%;
    *width: 550px;
    margin: 0px 0px 10px 0px;
}
#zonaCuerpo3 .resumenContenido h3 {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
/*---*/

.imagenAncha {
    float: left;
    width: 560px;
    margin: 0px 0px 10px 0px;
}
.imagenAncha img {
    text-align: center;
}
.centrado {
    text-align: center;
}

/*--- GALERIA DE IM�GENES */
#zonaCuerpo3 .galeria {
    float: left;
    width: 100%;
}
#zonaCuerpo3 .galeria p {
    color: #1d201f;
    margin-left: 10px;
}
#zonaCuerpo3 .galeria .imagen {
    float: left;
    margin: 0px 0px 10px 10px;
}
#zonaCuerpo3 .galeria img {
    width: 120px;
    height: 97px;
    border: 1px solid #FFFFFF;
}
/*--- */

/*--- USUARIOS EN INTERIOR */
#zonaCuerpo3 #textoContenidoSinApartados {
    margin: 10px;
    color: #1d201f;
}
#zonaCuerpo3 #contenidoLogin fieldset {
    border: 0px;
    margin: 10px;
}
#zonaCuerpo3 #contenidoLogin legend {
    display: none;
}
#zonaCuerpo3 #contenidoLogin label {
    float: left;
    width: 100px;
    margin: 0px 10px 0px 0px;
    color: #1d201f;
}
#zonaCuerpo3 #contenidoLogin .olvidoContrasena, #zonaCuerpo3 #contenidoLogin p {
    color: #1d201f;
    margin-top: 5px;
}
    #zonaCuerpo3 #contenidoLogin #formularioSolicitudContrasena p{
        margin-bottom: 5px;
    }
    #zonaCuerpo3 #contenidoLogin #formularioSolicitudContrasena label{
        font-weight: bold;
    }

#zonaCuerpo3 #contenidoLogin input, #zonaCuerpo3 #contenidoLogin select {
    font-size: 11px;
}
#zonaCuerpo3 #contenidoLogin .labelMail {
    width: 200px !important;
}
/*--- */

/*--- ENLACES A TIPOS DE ARCHIVOS */
.enlacepdf {
    background: url(../img/iconos/iconopdf.gif) no-repeat top left;
    padding: 3px 0px 3px 20px;
}
.enlacedoc {
    background: url(../img/iconos/iconodoc.gif) no-repeat top left;
    padding: 3px 0px 3px 20px;
}
.enlacejpg {
    background: url(../img/iconos/iconojpg.gif) no-repeat top left;
    padding: 3px 0px 3px 20px;
}
.enlacexls {
    background: url(../img/iconos/iconoxls.gif) no-repeat top left;
    padding: 3px 0px 3px 20px;
}
.enlacezip {
    background: url(../img/iconos/iconozip.gif) no-repeat top left;
    padding: 3px 0px 3px 20px;
}
.enlacehtml {
    background: url(../img/iconos/iconohtml.gif) no-repeat top left;
    padding: 3px 0px 3px 20px;
}
/* ---*/

}

@media print {
    h1, h2, h3 {
            font-weight: bold;
            page-break-after: avoid;
            page-break-inside: avoid;
    }
}

@media aural {
    h1, h2, h3 {
            voice-family: paul, male;
            stress: 20;
            richness: 90;
    }
    h1 {
            pitch: x-low;
            stress: 90;
            pitch-range: 90;
    }
    h2 {
            pitch: x-low;
            pitch-range: 80;
    }
    h3 {
            pitch: low;
            pitch-range: 70;
    }
    li {
            pitch: medium;
            richness: 60;
    }
    .u {
            pitch: medium;
            pitch-range: 60;
            richness: 60;
    }
    a:link {
            voice-family: harry, male;
    }
    a:visited {
            voice-family: betty, female;
    }
    a:active {
            voice-family: betty, female;
            pitch-range: 80;
            pitch: x-high;
    }
}