
/* CSS Document */
/*estilos para normalizar diferencias entre navegadores*/
@import url(normal.css);
@import url(topbar.css);
@import url(responsive.css?date=1);
@import url(zaf3ceq.css);

/*@import url(https://fonts.googleapis.com/css?family=Lato:300,400,900);*/
@import url("//hello.myfonts.net/count/3d6f5a");
  
@font-face {
  font-family: "Sebino-Thin";
  src: url('webFonts/SebinoThin/font.woff2') format('woff2'), url('webFonts/SebinoThin/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-Black";
  src: url('webFonts/SebinoBlack/font.woff2') format('woff2'), url('webFonts/SebinoBlack/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-BlackItalic";
  src: url('webFonts/SebinoBlackItalic/font.woff2') format('woff2'), url('webFonts/SebinoBlackItalic/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-ThinItalic";
  src: url('webFonts/SebinoThinItalic/font.woff2') format('woff2'), url('webFonts/SebinoThinItalic/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-Bold";
  src: url('webFonts/SebinoBold/font.woff2') format('woff2'), url('webFonts/SebinoBold/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-RegularItalic";
  src: url('webFonts/SebinoRegularItalic/font.woff2') format('woff2'), url('webFonts/SebinoRegularItalic/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-Medium";
  src: url('webFonts/SebinoMedium/font.woff2') format('woff2'), url('webFonts/SebinoMedium/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-MediumItalic";
  src: url('webFonts/SebinoMediumItalic/font.woff2') format('woff2'), url('webFonts/SebinoMediumItalic/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-LightItalic";
  src: url('webFonts/SebinoLightItalic/font.woff2') format('woff2'), url('webFonts/SebinoLightItalic/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-Regular";
  src: url('webFonts/SebinoRegular/font.woff2') format('woff2'), url('webFonts/SebinoRegular/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-Heavy";
  src: url('webFonts/SebinoHeavy/font.woff2') format('woff2'), url('webFonts/SebinoHeavy/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-ExtraLightItalic";
  src: url('webFonts/SebinoExtraLightItalic/font.woff2') format('woff2'), url('webFonts/SebinoExtraLightItalic/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-HeavyItalic";
  src: url('webFonts/SebinoHeavyItalic/font.woff2') format('woff2'), url('webFonts/SebinoHeavyItalic/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-Light";
  src: url('webFonts/SebinoLight/font.woff2') format('woff2'), url('webFonts/SebinoLight/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-ExtraLight";
  src: url('webFonts/SebinoExtraLight/font.woff2') format('woff2'), url('webFonts/SebinoExtraLight/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-BoldItalic";
  src: url('webFonts/SebinoBoldItalic/font.woff2') format('woff2'), url('webFonts/SebinoBoldItalic/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-ExtraBoldItalic";
  src: url('webFonts/SebinoExtraBoldItalic/font.woff2') format('woff2'), url('webFonts/SebinoExtraBoldItalic/font.woff') format('woff');
}
@font-face {
  font-family: "Sebino-ExtraBold";
  src: url('webFonts/SebinoExtraBold/font.woff2') format('woff2'), url('webFonts/SebinoExtraBold/font.woff') format('woff');
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-size: 65% !important;
    font-family: 'Sebino-Light', "Trebuchet MS", Arial, Verdana;
    background: #f6f5f3 url(../img/Cabecera2021.png) no-repeat center top;
    letter-spacing: 0.2px;
}

.Contenedor /*antiguo Container*/ {
    font-size: 1.4em; /*tamanyo general de textos 13px*/
    color: #333;
    /*width: 95%;*/ /*overflow: auto; 	height: 1%;*/
}

* html .Contenedor {
    width: 975px !important;
    margin: 0;
}

#Contenido {
    background: #fff;
    -webkit-border-radius: .6em;
    -moz-border-radius: .6em;
    border-radius: 10px;
    margin: 2em auto;
    padding:15px 0
}

/*contenido en home*/
.Menua2238bd0-3048-4d9d-ab8c-c91c6fdfd475 #Contenido {
    background: none;
    margin: auto; padding-top:0
}

.Menua2238bd0-3048-4d9d-ab8c-c91c6fdfd475 .Encabezado {
    margin: 0;
}

.Menua2238bd0-3048-4d9d-ab8c-c91c6fdfd475 .FilaSuperior {
    margin-top: 1em;
}
/* Incio estilos maquetaci�n a 1, 2 o 3 columnas*/


/* Fin estilos maquetaci�n a 1, 2 o 3 columnas*/

/*---generico margenes ara todas las columnas--- */
.Margenes {
    padding: 0 10px;
}

/*----cargando---*/
.upProgreso {
    width: 300px;
    background-color: #fee2c8; /*bottom: 0;     left: 0px;     position: absolute;*/
    font: normal 2.2em Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #FFFFFF;
    padding-top: 5px;
}

/*----ESTILOS CABECERA----*/

#Cabecera {
    font-size: 0.85em;
    color: #999999;
    min-height: 155px;
    position: relative;
}

    #Cabecera h1 {
        position: absolute;
        top: 80px;
    }
/*
#Cabecera img
{
	padding-top: 10px;
}*/
.CabeceraLogoDerecha {
    float: left;
    width: 145px;
    height: 90px;
}

.CabeceraLogoDerechaExpres {
    float: right;
    width: 145px;
    height: 90px;
}



.ParametroCabecera ul{
    padding: .2em .2em .45em .2em;
	border-bottom: solid 2px #322f31;
	
}

    .ParametroCabecera li {
        display: inline;
        padding-right: .5em;
    }

.ParametroCabecera.login {
    background: #fee2c8;
    -webkit-border-bottom-right-radius: .6em;
    -webkit-border-bottom-left-radius: .6em;
    -moz-border-radius-bottomright: .6em;
    -moz-border-radius-bottomleft: .6em;
    border-bottom-right-radius: 0.6em;
    border-bottom-left-radius: 0.6em;
    position: absolute;
    right: 155px;
    padding: .3em 0 .5em 0;
    width: auto; 
    left: auto;
    background: #322f31;
    padding: 7px;
	/*display:none;*/
}


    .login .Boton {
        border: none;
        background: #322f31;
        color: #fff !important;
        cursor: pointer;
        font: normal 1em 'Sebino-Regular', "Trebuchet MS", Arial, Verdana !important;
        padding: 0 5px;
        vertical-align: middle;
        width: auto;
    }



.Form-Cabecera {
    width: 300px;
    float: right;
    background: #ff8f1c;
    position: absolute;
    right: 0;
    top: 6.1em;
    -webkit-border-radius: .6em;
    -moz-border-radius: .6em;
    border-radius: .6em;
    padding: 0 1em 1em 1em;
}

    .Form-Cabecera label {
        float: left;
        color: #fff;
        text-align: right;
        padding-right: 1em;
        text-transform: uppercase;
        font: 400 1.2em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
    }

    .Form-Cabecera .p-label {
        width: 9em;
    }

    .Form-Cabecera .p-input {
        width: 64%;
    }

        .Form-Cabecera .p-input input[type="text"], .Form-Cabecera .p-input input[type="password"] {
            width: 60%;
            float: left;
            margin-right: .5em;
            -webkit-border-radius: .4em;
            -moz-border-radius: .4em;
            border-radius: .4em;
        }

.DivBuscadorCabecera {
    position: absolute;
    right: 0;
    top: 0;
    background: #322f31;
    padding: .3em .5em .25em .5em;
    -webkit-border-bottom-right-radius: .6em;
    -webkit-border-bottom-left-radius: .6em;
    -moz-border-radius-bottomright: .6em;
    -moz-border-radius-bottomleft: .6em;
    border-bottom-right-radius: .6em;
    border-bottom-left-radius: .6em;
}

.BuscadorCabecera {
    width: 100px;
    background: #322f31;
    border: solid 0px #fff;
    color: #ffffff;
    font: normal 1,4em "Trebuchet MS", Arial, Verdana;
    padding: 1px;
}


#CabeceraDerecha .Boton {
    font-size: 1em !important;
    margin-left: 10px;
    background: url(../img/Lupa.svg) no-repeat left top;
    text-indent: -999px;
    width: 20px;
}

#Form-Cabecera p {
    margin: 5px 0;
}
/*
#CabeceraDerecha {
    float: right;
    
    width: 30%; 
}

#CabeceraIzquierda {
    float: left;
    width: 65%; 
    padding-left: 10px;
   
    border-right: solid 1px #E6E6CC; 
}
*/
#CabeceraDerecha img {
    padding-top: 5px;
}

#CabeceraDerechaExpres {
    float: left;
    margin-left: 25%;
    padding-top: 10px;
}

.NoLogeado {
    padding-top: 5px;
}

    .NoLogeado .fila-campos {
        margin: 0 0 !important;
    }

    html > /**/ body .NoLogeado .fila-campos {
        margin: 3px 0 !important;
    }

.LogoCabecera {
    position: absolute;
    top: 85px;

}

.LogoDerecha {
    float: left;
    width: 145px;
}

.LogoDerecha2 {
    float: right;
    width: 145px;
    padding: 10px 0;
}

.Form-Cabecera .NoLogeado p {
    margin: 0 0 .3em 0;
}

.Form-Cabecera .Logeado p {
    margin: 5px 0;
}

.NoLogeado input {
    border: none;
    padding: .2em;
    background: #fff;
    font: 1em "Trebuchet MS", Arial, Verdana;
    color: #999999;
}

#CabeceraDerecha label {
    font-size: 1em;
}

.Form-Cabecera .Boton {
    background: #fee2c8;
    text-transform: uppercase;
    padding: 0;
    color: #fff !important;
    border: none;
    font: 400 1.2em 'Sebino-Regular', "Century Gothic", Arial, Verdana !important;
}

.Form-Cabecera .Usuario {
    background: none;
    padding: 0;
    color: #fff;
    text-transform: uppercase;
}

.Usuario {
    background: url(../img/usuario.gif) no-repeat left top;
    padding-left: 15px;
    font-weight: bold;
}

#MenuUsuarioConectado {
    white-space: nowrap;
    /*  width: 295px;*/
}

    #MenuUsuarioConectado li {
        float: left;
        color: #fff;
        padding: 0 5px;
        border-right: solid 1px #fff;
    }

        #MenuUsuarioConectado li a {
            color: #fff;
        }

.Form-Cabecera input.Desconectar {
    border: none;
    background: transparent; /*#fff;*/
    color: #fff;
    cursor: pointer;
    padding: 0;
    height: 15px;
    font: normal 1em 'Sebino-Regular', "Trebuchet MS", Arial, Verdana;
}

#MenuUsuarioNoConectado {
    clear: both;
    padding-top: .5em;
}

.LoginIzquierda #MenuUsuarioNoConectado {
    text-align: right;
    clear: both !important;
}

#MenuUsuarioNoConectado li {
    display: inline;
    color: #fff;
    padding: 0 1em 0 0;
    padding-left: 15px;
}



    #MenuUsuarioNoConectado li a {
        color: #3087BD;
    }

#MenuUsuarioNoConectado .Registrarse a {
    color: #808080;
}

#MenuUsuarioNoConectado .Registrarse a {
    color: #808080;
}

Registrarse {
    background: url(../img/registrarse.gif) no-repeat left top !important;
}

.OlvidoClave {
    background: url(../img/interrogante.gif) no-repeat left top !important;
}

.MisAreas {
    /*width: 13.5em;/*135px;*/ /*Prueba para convertir el enlace en bot�n*/
    position: relative;
}

.MisAreasBoton {
    background: #fee2c8 url( "../img/desplegar-Cabecera.gif" ) no-repeat right;
    border: medium none;
    color: #fff;
    font: normal 1em 'Sebino-Regular',"Trebuchet MS",Verdana;
    position: relative;
    padding: 0 1em 0 0;
    margin: 0;
    width: 12.2em; /*135px;*/
    text-align: center;
    cursor: pointer;
}

.MisAreasBotonOff {
    background: #fee2c8 url( "../img/plegar-Cabecera.gif" ) no-repeat right;
    border: medium none;
    color: #fff;
    font: normal 1em 'Sebino-Regular',"Trebuchet MS",Verdana;
    position: relative;
    padding: 0;
    margin: 0;
    width: 13.5em; /*135px;*/
    text-align: center;
    cursor: pointer;
}
/*.DesplegableCabecera{ position:absolute; top:70px; left:60%}*/

.DesplegableCabecera li {
    border-right: none !important;
    background: url(../img/tri.gif) no-repeat left 5px;
    padding-left: 10px !important;
    clear: both;
}

.DesplegableCabecera {
    border: solid 1px #3087bd;
    z-index: 2000;
    position: absolute;
    left: 0;
    top: 15px; /*width: 150px;*/
    background: #fff;
    padding: 5px;
    border-bottom: solid 2px #3087bd;
    font-size: 1.1em;
}

.RutaExtranet {
    border: none;
    background: #fff;
    color: #3087BD;
    cursor: pointer;
    padding: 0; /*width: 70px;*/
    height: 15px;
    font: normal 1em "Trebuchet MS", Arial, Verdana;
    text-align: left;
}
/*.DesplegableCabecera ul{ display:block; position:absolute; top:0; left:101px;}*/

/*--TITULO Y MIGA PAN ----*/
/*
#Contenido {
    padding-top: 5px;
}
*/
.Encabezado {
    clear: both; /*overflow: auto;     height: 1%;*/
    margin: 1em;
}

h2 {
    /*background: url(../img/hoja.gif) no-repeat left 5px;
    padding-left: 35px;
    color: #fee2c8;
    font: normal 2.2em Georgia, "Times New Roman", Times, serif;
    font-style: italic; */
    color: #322f31;
    font: 900 2em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
	padding-top:10px;
}

.MigaPan {
    /*float: right;*/
    padding-top: 0;
    padding-bottom: 5px;
    clear: both;
    overflow: auto;
    height: 1%;
}
    /*.MigaPan ul{ float:right}*/
    .MigaPan li {
        display: inline;
        font-size: 0.85em;
        margin-right: 5px;
    }

        .MigaPan li div {
            display: inline;
        }

    .MigaPan a {
        color: #ff8f1c;
        background: url(../img/tri.png) no-repeat right 0px;
        padding-right: 19px;
    }

        .MigaPan a:hover {
            color: #fee2c8;
        }



/*LISTADO INICIAL*/

.ListadoFilaDestacada h3, .ListadoFilaDestacada h4{ font-size: 2em !important;
  line-height: 1em;
  margin: 10px 0;}
.Listado h3, .Eventos h4 {
    color: #fee2c8;
    font-size: 1.4em;
    font-weight: 500; margin:5px 0
}

    .Listado h3 a, .Listado h4 a {
        color: #ff8f1c;
    }

.Listado a:hover {
    color: #fee2c8;
}

.Listado p {
    font-size: 1.1em;
}

.divCategoria {
    color: #808080;
    margin-top: 0; display:inline
}

.Categoria {
    color: #322f31;
    margin-top: 10px;
}

.BordesFieldset .Categoria, .FechaDestacadaDerecha .Categoria {
    margin-top: 0;
}

p.Categoria {
    font-size: 1em; display:inline
}

.ListadoFilaDestacada {
   background:#f6f5f3;
      padding: 20px;
  overflow: auto;
  height: 1%;
  clear: both;
  margin-bottom: 30px;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);border-radius:10px
}

   
.ListadoFila {
    margin: 20px 0; /*border-bottom: solid 1px #F3F3E9;*/
    padding-bottom: 10px;
    overflow: auto;
    height: 1%;
    clear: both;
}

    .ListadoFila img {
        float: left;
        margin-right: 10px;
    }

    

.Listado li, .Ficha li, .ResultadosBuscador li {
    background: url(../img/punto.png) no-repeat left 5px ;
    padding-left: 15px;
    margin: 6px 0;
}

    .Ficha li ul li {
        background: none;
    }

.FichaLOPD {
    font-size: 0.9em;
}

.Ficha .FichaLOPD li {
    background: none !important;
}

ul.pregunta li {
    font-weight: bold;
}

    ul.pregunta li ul li {
        font-weight: normal;
    }

.mensajeErrorExamen {
    /*background: url(../img/error.gif) no-repeat left top;
	border: #CC0000 1px solid;*/
    background: #FFFFCC url(../img/alert.gif) no-repeat 1px 5px;
    border: #F6EBA9 1px solid;
    clear: both;
    padding: 0 5px 0 25px;
    font-weight: normal;
    color: #000 !important;
    margin: 10px 0;
    overflow: auto;
}




ul.examenes {
    clear: both;
    margin-left: 1em;
}

    ul.examenes li {
        padding-left: 18px;
        background: url(../img/punto.png) no-repeat left 1px;
        margin: 0 0 2px 0;
        font: bold 1em "century gothic", verdana, arial;
        color: #AAA;
    }

        ul.examenes li a {
            font-size: 1em;
        }

        ul.examenes li img {
            float: none;
        }

ul li ul li {
    background: none;
}

.ListaIndexContenidos {
    margin-left: 8% !important;
}

    .ListaIndexContenidos li {
        background: none !important;
        float: left;
        width: 20%;
        text-align: center;
        margin-bottom: 20px !important;
    }


/*maquetas*/



.ColumnaTextoDerecha h4 {
    clear: none;
}

.ImagenDerecha {
    float: right;
    margin-left: 10px;
}

.ImagenIzquierda {
    float: left;
    margin-right: 10px;
}
/*---buscador --*/
fieldset {
    border: none;
    clear: both;
}

.LegendHoja {
   
  
    color: #fee2c8;
    font: 500 1.1em "'Sebino-Regular'" , Arial;
    
    margin-top: 0; text-transform:uppercase
}

.BordesFieldsetRepositorio {
    border: solid 8px #e7e6e5;
    padding: 2px 10px; /*overflow: auto; 	height: 1%;*/
}

.BordesFieldset {
    border: solid 8px #e7e6e5;
    padding: 10px; /*overflow: auto; 	height: 1%;*/
}

.BordesFieldsetAzul {
    border: solid 8px #3087bd;
    padding: 10px;
}

/*---buscador en 1 click-----*/

#BusquedaSimple label {
    float: left;
    width: 7em;
    font-weight: 500;
}

#BusquedaSimple input {
    float: left;
    font: normal 0.95em "Trebuchet MS", Arial, Verdana;
}

#BusquedaSimple .input {
    width: 55%;
}

#BusquedaSimple .Boton {
    float: right;
    margin-top: 10px;
    margin-right: 0.8em !important;
}
#BusquedaSimple .BordesFieldset{border:none; padding:20px 10px;   background-color: #F9F9F9;
  border-radius: 10px;}
.BotonBusquedaAvanzada {
    float: left;
    color: #808080;
    border: none;
    background: transparent;
    font: normal 0.75em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: left;
    margin-top: 10px;
    width: 10em;
}

/*---resultados buscador----*/


.Fecha-Buscador {
    background: url(../img/calendario.png) no-repeat left top;
    color: #808080;
    padding-left: 20px;
    font-size: 0.9em;
    margin: 0;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.ResultadosBuscador .GenericoBuscador {
    background: url(../img/documento.gif) no-repeat left top;
    color: #808080;
    padding-left: 18px;
    font-size: 0.9em;
    margin: 0;
    margin-top: 10px;
}

.ResultadosBuscador h3, .BusquedaAvanzada h3 {
   color: #fee2c8;
  font-size: 1.4em;
  font-weight: 500;
  margin: 5px 0;
}

    .ResultadosBuscador h3 a {
        color: #ff8f1c;
    }

        .ResultadosBuscador h3 a:hover {
            color: #fee2c8;
        }


.ResultadosBuscador a {
    color: #ff8f1c;
}

    .ResultadosBuscador a:hover {
        color: #fee2c8;
    }

.ResultadosBuscador .FilaResultados {
    background: url(../img/fnResultados2.jpg) repeat-x left bottom; /*border-bottom:dotted 1px #CAEDFF; */
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

.FilaResultados {
    clear: both;
    margin-bottom: 10px;
}

h3.ObservatorioTemas {
    color: #3087BD !important;
}

.FilaResultadosElemento h4 {
    color: #3087BD;
    font: normal bold 1em "Trebuchet MS",Arial,Verdana;
    background: none;
    padding-left: 0;
}

.FilaResultadosNoticias {
   
    margin-bottom: 30px;
   
}

.FilaResultadosNoticiasMenosPeso {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    margin-right: 10px;
}

    .FilaResultadosNoticiasMenosPeso h3 {
        font-size: 1.1em;
        font-weight:500;
    }

p.SubTitulo {
    color: #3087BD;
    font-size: 1.2em !important;
    font-weight: normal !important;
}
.Entrada{  font: 500 1.1em 'Sebino-Regular';}
/*
.FilaResultados p, .FilaResultadosNoticias p
{
	margin: 5px 0;
}*/
.FilaResultados ul {
    margin-left: 20px;
}

.Novedad {
    background: url(../img/novedad.png) no-repeat left top;
    color: #fee2c8;
    padding-left: 18px;
    font-size: 0.9em;
}



/*--busqueda avanzada---*/

.BusquedaAvanzada legend {
     color: #ff8f1c;
 font: 500 1.3em "'Sebino-Regular'" , Arial;
  padding-top: 20px;
  text-transform: uppercase;
}

.BusquedaAvanzada label {
    font-size:1em !important;
}

.BusquedaAvanzada img {
    margin-left: 5px;
    vertical-align: middle;
}

.BusquedaAvanzadaTitulo {
    color: #ff8f1c;
    font: normal 1.2em Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 20px !important;
}

/*-- bsuqueda avanzada noticias----*/
#BusquedaAvanzadaNoticias .p-label {
    width: 13em;
}

#BusquedaAvanzadaNoticias .p-input {
    width: 70%;
}

#BusquedaAvanzadaNoticias .fila-campos1 .p-input, #BusquedaAvanzadaNoticias .fila-campos2 .p-input {
    width: 35%;
}

#BusquedaAvanzadaNoticias .fila-campos2 .p-label {
    width: 7em;
}

#BusquedaAvanzadaNoticias.botones {
    margin-right: 0.2em;
}



/*busqueda avanzada publicaciones*/

#BusquedaAvanzadaPublicaciones .p-label {
    width: 11em;
}

#BusquedaAvanzadaPublicaciones .p-input {
    width: 76%;
}

#BusquedaAvanzadaPublicaciones .fila-campos1 .p-input {
    width: 50%;
}

#BusquedaAvanzadaPublicaciones .fila-campos2 .p-input {
    width: 68%;
}

#BusquedaAvanzadaPublicaciones .fila-campos2 .p-label {
    width: 6.5em;
}

#BusquedaAvanzadaPublicaciones .botones {
    margin-right: 0.5em !important;
}

.Eventos li {
    margin-bottom: 10px;
}

html > /**/ body .Eventos li {
    overflow: hidden;
}


.separadorTipoEvento {
}

.Eventos h3 {
    margin: 1em 0;
    line-height: 2em;
    background: url("/recursos/img/fn-h4.jpg") repeat-x scroll left bottom transparent;
}

.Eventos h4 {
    background: none;
}

.Eventos li a {
    font-weight: 500;
    color: #3087BD;
    font-size: 1.1em;
    float: left;
    clear: both;
    padding-right: 10px;
}

.EventosResultados li {
    clear: both;
}

    .EventosResultados li span {
      
        padding-right: 10px;
    }



.EventosFecha {
    float: left;
    padding-right: 10px;
}

.resumen .Ficha {
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.resumen_txt {
    font: 600 1.15em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
    margin-bottom: 5px;
    padding-bottom: 10px;
    margin-top: 5px;
    color: #333;
    float: left;
}

.resumen dl {
    text-align: right;
}

.resumen dt, .resumen dd {
    font-weight: bold;
    float: none;
    clear: none;
    padding-right: 5px;
    font-size: 1.1em;
    text-align: right;
    display: inline-block;
    color: #666;
    width: 8em;
    text-align: right;
}

.resumen dd {
    color: #fee2c8;
    width: 5em;
    text-align: left;
    font-size: 1.2em;
}

.resumen .total p {
    text-align: right;
    border-top: 2px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 20px;
    font: 900 1.4em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
    color: #fee2c8;
    text-transform: uppercase;
}
.CabeceraRayas{
	background-color:#322f31;
	height:40px;
}
#CabeceraRayas #Cabecera {
    min-height: 0;
}

    #CabeceraRayas #Cabecera h1 {
        position: absolute;
        top: 80px;
        float: left;
    }

#CabeceraRayas .CabeceraLogoDerechaExpres {
    float: left;
    width: 145px;
    height: 90px;
    margin-top: 90px;
}

/*busqueda avanzada eventos*/

#BusquedaAvanzadaEventos .p-label {
    width: 10em;
}

#BusquedaAvanzadaEventos .p-input {
    width: 78%;
}

#BusquedaAvanzadaEventos.fila-campos1 .p-input {
    width: 60%;
}

#BusquedaAvanzadaEventos .fila-campos2 .p-input {
    width: 72%;
}

#BusquedaAvanzadaEventos .fila-campos2 .p-label {
    width: 6.5em;
}

.tarifas .p-label {
    width: 6em;
    text-align: right;
}

.tarifas .p-input {
    width: 30%;
}


/*---busqueda certificados----*/

#BusquedaCertificados .p-label {
    width: 6em;
}

#BusquedaCertificados .p-input {
    width: 86%;
}

#BusquedaCertificados .fila-campos1 .p-label, #BusquedaCertificados .fila-campos2 .p-label {
    width: 12em;
}

#BusquedaCertificados .fila-campos1 .p-input {
    width: 60%;
}

#BusquedaCertificados .fila-campos2 .p-input {
    width: 94.5%;
}

#BusquedaCertificados .p-input-refrescar .form-input {
    width: 80%;
}

#BusquedaCertificados .botones {
    margin-right: 0.7em;
}

/*--ficha certificados datos generales--*/

#FichaCertificados .p-label {
    width: 8em;
}

#FichaCertificados .p-input {
    padding-top: 2px;
}

/*--ficha certificaciones--*/

.FichaDatosCertificados .p-label {
    width: 12em;
}

.FichaDatosCertificados .p-input {
    padding-top: 2px;
}

.FichaDatosCertificados ul {
    margin-left: 30px;
    font-weight: bold !important;
}

/*--ordenar----*/

.NumResultados {
   
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 0.9em;
    clear: left;
}

.Orden {

    margin-bottom: 5px;
    clear: right;
    overflow: auto;
    height: 1%; 
  
}

.p-orden {
   
   
   
    display:inline-block
}

.p-orden-input {
      display:inline-block;
    padding-left: 4px;
    width: 40%;
}

.p-orden-input2 {
     display:inline-block;
    padding-left: 4px;
}

    .p-orden-input2 input {
        float: left;
        margin-top: 3px;
    }

.p-orden-input select {
    width: 95%;
    font-size: 0.8em;
}



/*-paginacion buscador---*/
.NumeroPagina {
    float: right;
    overflow: hidden;
    display: inline;
    font-weight: normal;
}

    .NumeroPagina li {
        display: inline;
        background: none;
        padding-left: 0;
        margin: 0;
    }

.BotonNumero {
    background: #F9F9F9;
    padding: 5px !important;
    color: #808080;
}

.BotonNumeroSeleccionado {
    background: #fee2c8;
    padding: 5px !important;
    color: #fff !important; border-radius:50%
}


/*--lo ultimo---*/
.TabsMargenSuperior {
    margin-top: 20px;
    /*overflow: auto;
	height: 1%;*/
    margin-bottom: 10px;
    clear: both;
}

.Tabs {
    background: url(../img/fn-ray-tab.gif) repeat-x left bottom;
    clear: both;
}

.Tabs li {
	display: inline;
}

.Tabs input {
	background: url(../img/tab-ultimo.jpg) repeat-x left top;
	border: solid 1px #CCCCCC;
	border-bottom: none;
	color: #4292B9;
	font-size: 0.9em;
	padding-top: 5px;
	padding-bottom: 8px;
	cursor: pointer;
}

.Tabs input.Activo {
	background: #FFF;
	border: solid 1px #CAEDFF;
	border-bottom: none;
	font-weight: bold;
	color: #0181C8;
}

.TabsBorde {
    background: url(../img/fn-ultimo.jpg) repeat-x left bottom;
    border: solid 1px #CAEDFF;
    border-top: none;
    padding: 10px;
    font-size: 0.85em;
}

    .TabsBorde li {
        background: url(../img/calendario.gif) no-repeat left top;
        padding-left: 20px;
        margin-bottom: 10px;
        /*position: relative;*/
    }

        .TabsBorde li.MasVisto {
            background: url(../img/masVisto.gif) no-repeat left top;
            padding-left: 20px;
            margin-bottom: 10px;
            position: relative;
        }

    .TabsBorde a {
        color: #333;
    }

        .TabsBorde a:hover {
            color: #fee2c8;
        }

    .TabsBorde span {
        color: #3087BD;
    }

/*----iconos 20-----*/
.IconosWeb20 {
    margin: 10px 0;
    font-size: 0.9em;
    clear: both;
    /*overflow: auto;*/
    height: 1%;
}

    .IconosWeb20 li {
        margin-bottom: 10px;
    }

.Suscribir {
    font-size: 0.9em;
    clear: both;
    overflow: auto;
    height: 1%;
}

.IconosWeb20 a, .IconoDerecha a {
    color: #333;
}

    .IconosWeb20 a:hover, .IconoDerecha a:hover {
        color: #fee2c8;
    }

.IconoIzquierda {
    float: left;
    width: 45px;
}

.IconoIzquierdaBoletin {
    float: left;
    width: 70px;
}

.IconoDerecha {
    float: left;
    width: 65%;
}

.SugerirNoticia {
    background: url(../img/sugerir.jpg) no-repeat 8px 5px;
    padding: 10px 0 15px 70px !important;
    margin-bottom: 5px;
}

    .SugerirNoticia input {
        background: #fff;
        border: none;
        font: normal 0.9em "Trebuchet MS", Arial, Verdana;
        width: 95px;
        cursor: pointer;
        color: #333;
    }

.Boletin {
    margin-top: 20px;
    clear: both;
}

    .Boletin .IconoDerecha {
        padding-top: 10px;
    }


.VerMasNoticias {
    background: url(../img/mas-noticias.gif) no-repeat left 4px;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    float: right;
    width: 10em;
}


/*---FICHA INFORMACION CENTRO---*/

.Ficha h3, .ContenidoEstatico h3 {
    /*color: #3087BD;
    font-size: 1.6em;
    font-weight: normal;
    padding-bottom: 5px; */
    color: #ff8f1c;
    font: 900 1.8em 'din-condensed', "Century Gothic", Arial, Verdana;
    text-transform: uppercase;
    background: none;
    margin: 0;
    padding: 0;
}
.tituloh4 {
	color: #ff8f1c;
	font: 900 1.3em 'din-condensed', "Century Gothic", Arial, Verdana;
	text-transform: uppercase;
}

#FichaContenido p {
    margin: 10px 0;
}

#FichaContenido a {
    color: #ff8f1c;
    font-weight: bold;
}

    #FichaContenido a:hover {
        color: #fee2c8;
    }

h4 {
    background-color: #f9f9f9;
    clear: both;
    font-size: 1.3em;
    padding-bottom: 5px;
    padding-left: 5px;
    margin: 15px 0;
    color: #808080;
	font-weight:bold;
    border-bottom: none; font-weight:500
}

    h4.h5 {
        border-bottom: 1px dotted #CAEDFF;
        color: #3087BD;
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: 5px;
        margin-top: 10px !important;
        background: none;
    }

    h4.BPEmpresasConGestion {
        background: none;
        color: #808080;
        font-style: italic;
        font-weight: normal;
        margin: 5px 0;
        padding-bottom: 0;
        padding-left: 20px;
    }

h5 {
    color: #ff8f1c;
  font-size: 1.2em;
  font-weight: 500;
  margin-top: 30px !important;
  border-bottom: solid 1px #fee2c8;
  margin-bottom: 20px;
}



.Ficha a {
    color: #322f31;
    font-weight: bold;
}

    .Ficha a:hover {
        color: #ff8f1c;
    }

/*--paginacion ficha ----*/
/*.Ficha .Paginacion{  margin-top: 0;}*/
.Paginacion {
    background: #F9F9F9;
    font-size: 13px;
  
    overflow: auto;
    height: 1%;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;  padding: 10px 5px;
    border-radius:10px
}

.PaginacionIzquierda {
    float: left;
}

    .PaginacionIzquierda p {
        float: left;
        margin-right: 10px;
    }

    .PaginacionIzquierda li {
        background: none;
        padding: 0;
        float: left;
        margin: 0 5px 0 0 !important;
    }

.PaginacionDerecha {
    float: right;
}

.Primero {
    background: url(../img/primero.png) no-repeat left 3px;
	padding-left: 15px !important;
    width: 80px;
}

.Anterior {
    background: url(../img/anterior.png) no-repeat left 3px;
	 padding-left: 15px !important;
    width: 80px;
}

.Siguiente {
    background: url(../img/adelante.png) no-repeat right 3px;
	 padding-right: 15px !important;
    width: 80px;
}

.Ultimo {
    background: url(../img/ultimo.png) no-repeat right 3px;
    width: 80px;
}

.Paginacion input {
    border: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    color: #808080;
    cursor: pointer;
    padding: 3px 0;
}

.PaginacionDerecha p {
    float: left;
}

.Total {
    padding-top: 3px;
    font-size: 0.9em;
}

.ListadoCompleto {
    background: url(../img/ListadoCompleto.gif) no-repeat left 2px;
    border: none;
    cursor: pointer;
    text-align: left;
    padding-left: 20px !important;
    width: 8em;
}

.ListadoPaginado {
    background: url(../img/ListadoPaginado.gif) no-repeat left 2px;
    border: none;
    cursor: pointer;
    text-align: left;
    padding-left: 20px !important;
}

.enlace-naranja {
	background: #ff8f1c;
	color: white !important;
	padding: 10px 20px;
	margin-top: 20px;
	display: inline-block;
}
.botones-flex {
	display: flex;
	justify-content: space-around;
}
.grid-60-40 {
	display: grid;
	grid-template-columns: 55% 45%;
}
.actividades-imagen {
	justify-content: center;
	/* align-items: center; */
	display: grid;
    padding-top: 20px;
}
.actividades-imagen > img {
	width: 100%;
}



/*--Barra Acciones Ficha: Imprimir, Votar, Comentar...---*/

.BarraAcciones {
    background: #f9f9f9;
    font-size: 13px;
    overflow: auto;
    height: 1%;
   
    margin: 10px 0;
    position: relative;
    clear: both; padding: 10px 5px;
    border-radius:10px
}



    .BarraAccionesIzquierda p {
        float: left;
        margin-left: 5px;
    }



.AccionesVideo .BarraAccionesDerecha {
    width: 30% !important;
	float:right !important;
	padding-top:-25px !important;
}
.BarraAccionesDerecha{
	float:right !important;
	margin-top:-10px !important;
}
/*{
	width: 33% !important;
}*/
.AccionesVideo .BarraAccionesIzquierda {
    width: 40% !important;
}
.ContenedorCentral{
	margin-top:-50px;	
}



.BarraAccionesDerecha li {
    display: inline;
    background: none;
    margin: 0;
    padding: 0;
}

.BarraAcciones input {
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: left;
    padding: 3px 0 3px 20px;
}

.votararriba {
    background: url(../img/votarArriba.jpg) no-repeat 5px 4px;
    text-align: left;
    padding-left: 25px !important;
    width: 10em;
    float: left;
    padding-bottom: 0.4em;
}

.votarabajo {
    background: url(../img/votarAbajo.jpg) no-repeat 5px 4px;
    text-align: left;
    padding-left: 25px !important;
    width: 11em;
    float: left;
    padding-bottom: 0.4em;
}

.votararribavotos {
    float: left;
    display: block;
    padding-top: 0.2em;
    margin-left: 0.3em;
}

.Volver {
    background: url(../img/anterior.png) no-repeat left 3px;
	 padding-left: 25px !important;
}

.Enviar {
    background: url(../img/mail.png) no-repeat -2px 1px;
    float: left;
    width: 6em;
}

.Comentar {
    background: url(../img/comentar.png) no-repeat -2px 1px;
    float: left;
    width: 10em;
	display:none;
}

.Imprimir {
    background: url(../img/imprimir.png) no-repeat left top;
    text-align: right;
    padding-left: 5px !important;
	margin-left:15px;
    width: 6.2em;
}

#divBotonImprimir {
    float: left;
}
/*
#divImprimir{float:left;}*/
.VerComentarios {
    background: url(../img/todos-cometarios.gif) no-repeat left 4px;
    width: 19em;
    border: none;
    color: #808080;
    font: bold 0.95em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    padding-left: 20px;
    text-align: left;
}

.EliminarComentarios {
    background: url(../img/eliminar-comentario.gif) no-repeat left 4px;
    border: none;
    color: #808080;
    font: bold 0.95em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: left;
    padding-left: 20px !important;
}

.Compartir {
    margin: 15px 0;
    clear: both;
    overflow: auto;
    height: 1%;
}

.BarraAccionesDerecha .Compartir {
    margin: 0;
}

    .BarraAccionesDerecha .Compartir ul {
        float: none; margin:0
    }
    .Compartir ul {margin:0 !important}
.Compartir p {
    float: left;
    margin: 0 !important;
}

.Compartir li {
    /*display: inline;*/ float: left;
    padding: 0 0 0 5px !important;
    margin: 0 !important;
    background: none !important;
}

.Compartir img {
    margin-right: 0 !Important;
}

.Acceder {
    background: url(../img/acceder.gif) no-repeat left 4px;
    width: 6em;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: left;
    padding-left: 20px;
}
/*--Barra Acciones Ficha: Imprimir, Votar, Comentar...---*/

/*--fecha destacada --*/
/*
#FechaDestacadaIzquierda
{
    clear: both;
    overflow: auto;
    height: 1%;
}*/
.FechaDestacada p{margin-bottom:0 !important}

.FechaDestacadaDerecha {
  
    padding-left: 10px;
    margin-bottom: 12px;
       float: left;
}

    .FechaDestacadaDerecha ul li.EventosDestacados {
        padding: 0;
        margin: 0;
    }


/*-para cuando hay 3 columnas--*/
.Centro1 .ListadoDerecha .FechaDestacadaDerecha {
    width: 75% !important;
}

.FechaDestacada {
    width: 70px;
    float: left; /*padding:5px 0; margin:5px 0*/

}

.FechaDestacadaGris {
    width: 70px;
    float: left; /*padding:5px 0; margin:5px 0*/
}

/*calendario azul*/
.FechaDestacada1 {
  
 display:none
}

.FechaDestacada2 {
    
    color: #322f31;
    text-align: center;
    font-size: 0.9em ;
 
    line-height: 15px;
    padding: 10px 0;
    background: #fee2c8;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79bf68', endColorstr='#42a2ba', GradientType=1 );
  /* border-radius: 10px; */
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;

  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;

}
.FechaDestacada2 span{  font-size: 30px;
  font-weight: 600;}
.FechaDestacada3 {
  
    display:none
}

/*calendarioGris*/

.FechaDestacadaGris .FechaDestacada1 {
    background: url(../img/FechaGris-1.jpg) no-repeat right bottom;
}

.FechaDestacadaGris .FechaDestacada2 {
    background: url(../img/FechaGris-2.jpg) repeat-y right top;
}

.FechaDestacadaGris .FechaDestacada3 {
    background: url(../img/FechaGris-3.jpg) no-repeat right top;
}


/*---formulario envio ----*/


.FormEnvio {
    border: solid 1px #fee2c8;
	background-color:#f6f5f3;
    overflow: auto;
    height: 1%;
    padding: 10px 20px;
    margin-bottom: 10px;
}

    .FormEnvio .p-label {
        width: 11em;
    }

    .FormEnvio .p-input {
        width: 50%;
    }

    .FormEnvio .fila-campos .p-input {
        width: 75.5%;
    }

    .FormEnvio .botones {
        margin-right: 0.4em;
    }

/*---anyadir comentarios---*/

.AnyadirComentario .p-label {
    width: 7em;
}

.AnyadirComentario .p-input {
    width: 85%;
}


/*---ver comentarios---*/

.FilaComentarios {
    clear: both;
    overflow: auto;
    height: 1%;
    margin: 15px 0; padding:15px 0;
    border-bottom: solid 1px #e7e6e5;
}

    .FilaComentarios p {
        font-size: 0.95em;
        margin: 0 !important;
    }

.ComentarioLeft {
 
    color: #84A416;
}

    .ComentarioLeft span {
        font-weight: normal;
        color: #333;
    }

/*.ComentarioRight {
    float: right;
    background: url(../img/comentario.jpg) no-repeat left top;
    padding: 5px 5px 20px 30px;
    margin-bottom: 10px;
    font-size: 0.8em;
    width: 78%;
}*/
.FilaComentarios p.ComentarioRight{ margin-left:10px !important}
.ComentarioRight {
	position: relative;
	background: #f6f5f3;
	border: 1px solid #ccc;
    border-radius:5px; padding:10px
}
.ComentarioRight:after, .ComentarioRight:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.ComentarioRight:after {
	border-color: rgba(246, 247, 250, 0);
	border-right-color: #f6f5f3;
	border-width: 10px;
	margin-top: -10px;
}
.ComentarioRight:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #ccc;
	border-width: 11px;
	margin-top: -11px;
}

.ComentarioEliminar {
    /* margin-left:20px;*/
    float: right;
}

    .ComentarioEliminar input {
        width: 6.5em;
        padding-left: 15px;
        text-align: right;
    }

/*--ESPECIFICOS NOTICIAS izquierda---*/

.NoticiaDestacada {
    margin: 1em 0;
}

    .NoticiaDestacada h3 {
        color: #fee2c8;
        font-size: 0.9em;
        font-weight: normal;
    }

        .NoticiaDestacada h3 a {
            color: #333;
        }

            .NoticiaDestacada h3 a:hover {
                color: #fee2c8;
            }

.NoticiaBorde {
    border-bottom: solid 1px #CAEDFF;
    padding-bottom: 5px;
}
/*
.NoticiaSinBorde
{
	padding: 14px;
}
*/



/*--noticias relacionadas---*/
.InfoRelacionada {
    overflow: auto;
    height: 1%;
    padding-top: 10px;
    clear: both;
}

    .InfoRelacionada h5 {
        clear: both;
    }


    .InfoRelacionada .Fecha-Buscador {
        display: inline-block;
    }

    .InfoRelacionada a {
        display: block;
        color: #000 !important;
        font-weight: normal !important;
    }

        .InfoRelacionada a:hover {
            color: #3087BD !important;
        }

    /*
.InfoRelacionada h2
{
	background: url(../img/fn-h4.jpg) repeat-x left bottom;
	clear: both;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	color: #000;
	font-style: normal;
	font: bold 1.2em "Trebuchet MS" , Arial, Verdana 

}
.InfoRelacionada h3
{
	color: #3087bd;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
}*/
    .InfoRelacionada ul {
        margin-left: 10px;
    }

    .InfoRelacionada li {
        padding-bottom: 5px;
        clear: both;
    }

.PublicacionesRelacionadas li, .ListadoSinHoja li {
    background: none;
    padding-bottom: 10px;
    overflow: auto;
    height: 1%;
    padding-left: 0;
}

.ListadoSinHoja p {
    margin: 0 !important;
}

.ColumnaDerecha .ListadoSinHoja img, .ColumnaFotoIzquierda .ListadoSinHoja img {
    float: none !important;
    margin: auto;
    display: block;
}

.RepositoriosRelacionados li {
    background: none;
    padding-bottom: 10px;
    overflow: auto;
    height: 1%;
}

.InfoRelacionada .Mas {
    padding-left: 18px;
}

.NoticiasRelacionadas a {
    font-size: 1.2em;
    color: #3982C6;
    background: url(../img/flecha.gif) no-repeat left 5px;
    padding-left: 10px;
}


.InfoRelacionada a:hover {
    color: #fee2c8;
}


.InfoRelacionadaImagen {
    float: left;
    width: 150px;
}

.InfoRelacionadaTexto {
    margin-left: 200px;
}

/*---columna mas informacion relacionada--*/

.MasInformacionEnlaces {
    border: solid 1px #808080;
    padding: 2px 5px;
    background: #808080 5px left top;
    margin-bottom: 10px;
    clear: both;
    overflow: auto;
    height: 1%;
}

    .MasInformacionEnlaces div {
        float: left;
    }

.DivEnlaces {
    width: 70%;
}

.MasInformacionEnlaces div.WarningPeq {
    float: none;
    margin-top: 5px;
}

.MasInformacionEnlaces ul {
    clear: both;
    margin-left: 0 !important;
}

.MasInformacionEnlaces li img {
    float: left;
    margin-right: 10px;
}

.MasInformacionEnlaces li {
    background: none !important;
    clear: both !important;
    padding-bottom: 5px;
}

.MasInformacionEnlaces input {
    clear: both !important;
}
/*
.MasInformacionEnlaces input
{
	margin-left: 35px;
}*/
.MasInformacionImagen {
    border: solid 0px #D1EAF8;
    text-align: center;
    margin-bottom: 10px;
}

    .MasInformacionImagen img {
        padding: 2px;
        float: none;
    }

.MasInformacionRelacionada h5 {
    margin: 5px 0 !important;
    font-size: 1em;
    color: #000;
    position: relative;
}

.MasInformacionRelacionada a {
    color: #808080;
}

/*---sugerir noticia---*/
.FormSugerirNoticia .p-label {
    width: 10em;
}

.FormSugerirNoticia .p-input {
    width: 55%;
}

.FormSugerirNoticia .fila-campos.p-input {
    width: 85%;
}

.Separador hr {
    display: none;
}

.Separador {
    border-bottom: solid 1px #EAF2C9;
    clear: both;
    margin: 10px 0;
}

/*--ESPECIFICO PUBLICACIONES ---*/


.PublicacionesMasDescargadas {
    clear: both; /*overflow: auto;     height: 1%;*/
    margin: 10px 0;
}

    .PublicacionesMasDescargadas h2 {
        clear: both;
        color: #333;
        border-bottom: dotted 1px #fee2c8;
        float: none;
        background: none;
        padding-left: 0;
        font-style: normal;
        font: bold 1.2em "Trebuchet MS", Tahoma, Verdana;
    }


#PublicacionesContenedor {
    clear: both; /*overflow:auto; height:1%;*/
    margin-top: 10px;
}

    #PublicacionesContenedor p {
        font-size: 0.95em;
        line-height: 15px;
        text-align: justify;
    }

    #PublicacionesContenedor h3 {
        color: #3087BD;
        font-weight:500;
        font-size: 1.1em !important;
    }

.BuscadorIzquierda {
    float: left;
    width: 100px;
}

.BuscadorDerecha {
    margin-left: 150px;
}

.Buscador {
}

.BordesFieldset .BuscadorDerecha {
    float: left;
    margin-left: 20px;
    width: 80%;
}




.Descarga {
    margin: 10px 0;
}
/*
.Descarga h4
{
    color: #333;
    font-size: 1.2em !important;
    font-weight: bold;
    border-bottom: dotted 1px #fee2c8;
}*/

/*--compra publicaciones----*/

.FichaCompraPublicaciones .p-label, .FichaCompraPublicaciones dt {
    width: 10em;
}

.FichaCompraPublicaciones .p-input {
    padding-top: 2px;
}

.FichaCompraPublicaciones .fila-campos {
    margin-bottom: 5px;
    float: left;
    width: 60%;
    overflow: auto;
    height: 1%;
    clear: none;
}

.CompraPublicacionesLeft {
    width: 192px;
    float: left;
}

.CompraPublicacionesRight {
    float: right;
    width: 70%;
}

.Descarga a {
    color: #808080;
}

td input {
    border: none;
    color: #808080;
    font: normal 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
}

td .p-input input {
    color: #000 !Important;
}

input.Descargar {
    border: none;
    background: #fff url(../img/descargar.png) no-repeat left top;
    color: #fee2c8;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: left;
    padding-left: 20px;
    width: 7em;
    padding-bottom: 3px;
}

input.Inscribirse {
    border: none;
    background: #fff url(../img/inscribirse.gif) no-repeat left 0;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: center;
    padding-left: 5px;
    padding-right: 20px;
    width: 10em;
}

input.Detalle {
    border: none;
    background: #fff url(../img/detalle.gif) no-repeat left 0;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
}

input.OcultarDetalle {
    border: none;
    background: #fff url(../img/ocultar-detalle.gif) no-repeat left 0;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
}

.Check input {
    vertical-align: text-bottom;
    margin-right: 5px;
}

input.VerUbicaciones {
    border: none;
    background: #fff url(../img/mundo.gif) no-repeat left 0;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    width: 16em;
    text-align: left;
}

.ListadoDescargas {
    padding-bottom: 5px; /*margin: 10px 0;*/
}

    .ListadoDescargas ul {
        margin-top: 10px;
    }

    .ListadoDescargas img {
        vertical-align: middle;
        padding-top: 4px;
        float: left;
        margin-right: 10px;
    }



/*
.Descargar
{
    background: url(../img/descargar.gif) no-repeat left 4px;
    width: 95px;
    padding-left:10px
}*/
.Cesta {
    background: url(../img/cesta.gif) no-repeat left 4px;
    width: 11em;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: center;
}
/*----eventos---*/

.DatosEvento dt {
    width: 6em;
    float: left;
}

.FilaEventos {
    clear: both;
    overflow: auto;
    height: 1%;
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: solid 1px #F3F3E9;
}

.EventoDestacado {
    float: left;
}

.FotoEventoDestacado {
    float: left;
    width: 30%;
}

html > /**/ body .EventoDestacado {
    width: 68%;
}

html > /**/ body .FotoEventoDestacado {
    width: 30%;
}

.TitularDestacado {
    float: left;
    width: 90%;
    background: url(../img/fn-ray-fecha.jpg) repeat-y left top;
    padding-left: 10px;
}

    .TitularDestacado img {
        float: left;
        border: solid 4px #F3F3EB;
        margin-right: 10px;
    }

.TitularEvento {
    float: left;
    width: 73%;
    background: url(../img/fn-ray-fecha.jpg) repeat-y left top;
    padding-left: 10px;
}

#Evento h3 {
    font-size: 1em;
    font-weight: bold;
}

#Evento img {
    border: solid 1px #D1EAF8;
    padding: 5px;
}

#Destacados-Lateral {
    margin: 10px 0;
}



    .EventosIzquierda img {
        float: none !important;
    }


/*--estado eventos--*/
.TitularDestacado h3 span {
    font-size: 0.7em !important;
    color: #333 !important;
}

.ProximoFechas {
    background: url(../img/proximo-fechas.gif) no-repeat left top;
    padding-left: 18px;
}


.Celebrado {
    background: url(../img/evento-celebrado.gif) no-repeat left top;
    padding-left: 20px;
}

.PlazasDisponibles {
    background: url(../img/plazas-disponibles.gif) no-repeat left top;
    padding-left: 18px;
    font-weight: bold;
}

.PonenciasDisponibles {
    background: url(../img/ponencias-disponibles.gif) no-repeat left top;
    padding-left: 18px;
    font-weight: bold;
    color: #000;
}

.ComoLlegar {
    background: url(../img/ComoLlegar.gif) no-repeat left top;
    padding-left: 18px;
    font-weight: bold;
    color: #808080;
    border: none;
    cursor: pointer;
    text-align: left;
}
/*----CONTENIDO PAGINAS PLANAS--- el estilo include es para los includes xhtml*/
.ContenidoEstatico {
    padding-bottom: 10px;
}

    .ContenidoEstatico h2 {
        margin-bottom: 5px;
    }

    .ContenidoEstatico ul {
       margin: 20px 0 20px 30px; overflow:hidden
    }

    .ContenidoEstatico p, .Include p {
        margin: 10px 0; line-height:20px
    }

    .ContenidoEstatico a, .Include a, .RSS a {
        font-weight: bold;
        color: #ff8f1c;
    }

        .ContenidoEstatico a:hover, .Include a:hover, .RSS a:hover {
            font-weight: bold;
            color: #fee2c8;
        }

    .ContenidoEstatico h4 {
        clear: none;
    }

    .ContenidoEstatico ul li, .Include ul li {
        background: url(../img/punto.png) no-repeat left 4px;
        padding-left: 15px;
        margin: 6px 0;
		margin-left:20px;
    }

    .ContenidoEstatico ol, .Ficha ol {
        margin-left: 60px !important;
    }

        .ContenidoEstatico ol li, .Include ol li, .Ficha ol li {
            background: none;
            list-style: decimal !important;
            padding-left: 0;
            margin: 2px 0;
        }

#FichaContenido ul {overflow:hidden}
/*contenidos paginas planas con gestor web*/
.DivColumna {
    clear: both;
    margin-bottom: 5px;
    width: 100%;
}

.DivColumnaIzquierda, .DivColumnaDerecha{  margin-bottom: 5px;}




.Centrar {
    text-align: center;
}
/*nuevos contenidos politica mediombiental*/
/*nuevos contenidos politica mediombiental*/
.TituloContenido{font-size: 30px;
  color: #3c8faf;
  font-family: ''Sebino-Regular'', sans-serif; 
  padding-top: 15px;}
.Entradilla{  font-family: ''Sebino-Regular'', sans-serif;
  color: #3c8faf;
  font-size: 14px;}
.TextoContenido{  color: #3c8faf;}
h3.TituloCajaContenido{
  background-color: #7bc064;
  color: #fff;
  font-size: 18px;

  font-family: ''Sebino-Regular'', sans-serif;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px; }
h3.TituloColumnaContenido{  color: #fff;
  font-size: 18px;

  font-family: ''Sebino-Regular'', sans-serif; text-transform:none; text-align:center; padding:40px 0}
h3.TituloColumnaContenido a{color:#fff}
ul.DestacadosContenidos{margin-left:0}
.DestacadosContenidos li{ display:inline-block; margin-right:20px !important; padding:15px 26px !important;
}
.DestacadosContenidos li:last-child{margin-right:0 !important}
.DestacadosContenidos a, .DestacadosContenidos a:hover{color:#fff; font-weight:normal;font-size:20px}
/*.DestacadosContenidos img{display:inline-block; vertical-align:middle; float:left;margin-right:10px}*/ 
.DestacadosContenidos a{display:table; width:100%}
.Destacado-Ico{display:table-cell; vertical-align:middle}
.Destacado-Txt{display:table-cell; vertical-align:middle}
ul.NoticiasContenido{margin-left:0 !Important}
.NoticiasContenido li{padding-left:20px; background:url(/Recursos/img/calendario.gif) no-repeat left top !important; margin:1.5em !important}
.MasNoticias{text-align:right}


.Degradado1, .ContenidoEstatico li.Degradado1, .ContenidoEstatico h3.Degradado1 {background: rgba(124,192,101,1);
background: -moz-linear-gradient(left, rgba(124,192,101,1) 0%, rgba(108,184,122,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(124,192,101,1)), color-stop(100%, rgba(108,184,122,1)));
background: -webkit-linear-gradient(left, rgba(124,192,101,1) 0%, rgba(108,184,122,1) 100%);
background: -o-linear-gradient(left, rgba(124,192,101,1) 0%, rgba(108,184,122,1) 100%);
background: -ms-linear-gradient(left, rgba(124,192,101,1) 0%, rgba(108,184,122,1) 100%);
background: linear-gradient(to right, rgba(124,192,101,1) 0%, rgba(108,184,122,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc065', endColorstr='#6cb87a', GradientType=1 );}
.Degradado2, .ContenidoEstatico li.Degradado2, .ContenidoEstatico h3.Degradado2{
   background: rgba(108,184,122,1);
background: -moz-linear-gradient(left, rgba(108,184,122,1) 0%, rgba(84,170,157,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(108,184,122,1)), color-stop(100%, rgba(84,170,157,1)));
background: -webkit-linear-gradient(left, rgba(108,184,122,1) 0%, rgba(84,170,157,1) 100%);
background: -o-linear-gradient(left, rgba(108,184,122,1) 0%, rgba(84,170,157,1) 100%);
background: -ms-linear-gradient(left, rgba(108,184,122,1) 0%, rgba(84,170,157,1) 100%);
background: linear-gradient(to right, rgba(108,184,122,1) 0%, rgba(84,170,157,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6cb87a', endColorstr='#54aa9d', GradientType=1 );
}
.Degradado3, .ContenidoEstatico li.Degradado3,.ContenidoEstatico h3.Degradado3{background: rgba(84,170,157,1);
background: -moz-linear-gradient(left, rgba(84,170,157,1) 0%, rgba(63,161,186,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(84,170,157,1)), color-stop(100%, rgba(63,161,186,1)));
background: -webkit-linear-gradient(left, rgba(84,170,157,1) 0%, rgba(63,161,186,1) 100%);
background: -o-linear-gradient(left, rgba(84,170,157,1) 0%, rgba(63,161,186,1) 100%);
background: -ms-linear-gradient(left, rgba(84,170,157,1) 0%, rgba(63,161,186,1) 100%);
background: linear-gradient(to right, rgba(84,170,157,1) 0%, rgba(63,161,186,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54aa9d', endColorstr='#3fa1ba', GradientType=1 );}


.Degradado4, .ContenidoEstatico li.Degradado4,.ContenidoEstatico h3.Degradado4{
	
	background: rgba(75,166,171,1);
background: -moz-linear-gradient(left, rgba(75,166,171,1) 0%, rgba(64,160,187,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(75,166,171,1)), color-stop(100%, rgba(64,160,187,1)));
background: -webkit-linear-gradient(left, rgba(75,166,171,1) 0%, rgba(64,160,187,1) 100%);
background: -o-linear-gradient(left, rgba(75,166,171,1) 0%, rgba(64,160,187,1) 100%);
background: -ms-linear-gradient(left, rgba(75,166,171,1) 0%, rgba(64,160,187,1) 100%);
background: linear-gradient(to right, rgba(75,166,171,1) 0%, rgba(64,160,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba6ab', endColorstr='#40a0bb', GradientType=1 );}

.row .Degradado1, .row .Degradado2, .row .Degradado3, .row .Degradado4{padding:10px}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after, .Degradado1:before, .Degradado1:after, .Degradado2:before, .Degradado2:after, .Degradado3:before, .Degradado3:after, .Degradado4:before, .Degradado4:after {
	content: " ";
	display: table;
}
.row:after, .Degradado1:after, .Degradado2:after, .Degradado3:after, .Degradado4:after {
	clear: both;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;

	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66666667%;
}
.col-md-10 {
	width: 83.33333333%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66666667%;
}
.col-md-7 {
	width: 58.33333333%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66666667%;
}
.col-md-4 {
	width: 33.33333333%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66666667%;
}
.col-md-1 {
	width: 8.33333333%;
}
[class*="col-"] {
padding-top: 15px;
padding-bottom: 15px;

}





/*includes en la home*/
.Home .Include ul li {
    background: none;
    padding-left: 0;
    margin: 0;
}


.Home .Include p {
    margin: 0;
}


.Home .Include a {
    font-weight: bold;
    color: #3087bd;
}

    .Home .Include a:hover {
        font-weight: bold;
        color: #808080;
    }
/* home textos azul*/
.CajaGris {
    background: #E6E6E6;
    padding: 3px 0;
}

.TextoCajaAzul a {
    color: #3087bd;
    margin: 0 10px !important;
    display: block;
}

.TituloAzul {
    font: italic 1.7em Georgia, "Times New Roman", Times, serif;
    color: #3087bd !important;
    margin-left: 10px !important;
    background: none !important;
    padding-left: 0 !important;
}

.SubTituloAzul {
    font: normal 1.2em "Trebuchet MS", Arial, Verdana;
    color: #3087bd;
    border: none !Important;
    margin: 0 !important;
    padding: 0 !Important;
}


/*includes faqs buenas practicas */
.IncludeMostrarElegir {
    margin-bottom: 10px;
}

    .IncludeMostrarElegir h4 {
        background: url(../img/hoja.gif) no-repeat left 5px;
        padding-left: 35px;
        color: #fee2c8;
        font: normal 1.7em Georgia, "Times New Roman", Times, serif;
        font-style: italic; /*float: left;*/
        margin: 10px 0 5px 0;
        clear: both;
    }

    .IncludeMostrarElegir a {
        color: #fee2c8;
        font-weight: bold;
    }

        .IncludeMostrarElegir a:hover {
            color: #fee2c8;
        }

    .IncludeMostrarElegir img {
        float: left;
        /*width: 70px;*/
    }

.IncludesMostrarElegir p {
    margin: 10px 0;
}

.IncludeMostrarElegir .TextoMostrarElegir {
    float: left;
    margin: 0 10px;
    width: 68% ; overflow:hidden
}
/*----tablas----*/
.ContenidoEstatico table, #Registro table, #FichaContenido table {
    margin: 20px auto;
    width: 95%;
    border: solid 1px #CCCCCC;
}

.ContenidoMunicipio table {
    width: 95%;
    border: solid 1px #CCCCCC;
    margin-bottom: 10px;
    float: left;
    margin-left: 10px;
    width: auto;
}

table .blanco {
    border: none !important;
}

.ContenidoEstatico th, #Registro th, #FichaContenido th, .ContenidoMunicipio th {
    background: #666666;
    text-align: left;
    padding: 0 5px;
    font-weight: normal;
    color: #fff;
}

.ContenidoEstatico td, #Registro td, #FichaContenido td {
    border-bottom: dotted 1px #ccc;
    padding: 5px;
}

    .ContenidoEstatico td a, #Registro td a, #FichaContenido td a {
        color: #808080;
    }

        .ContenidoEstatico td a:hover, #Registro td a:hover, #FichaContenido td a:hover {
            color: #3087bd;
        }

caption {
    color: #333;
    font: normal 1.3em Trebuchets, Tahoma;
    padding-bottom: 10px;
    background: url(../img/punto.png) no-repeat left 7px;
    margin-bottom: 20px !important;
    padding-left: 15px;
    text-align: left;
}


.TextoAzul {
    color: #3087BD;
    font-weight: bold;
}

.TextoGris {
    color: #666;
    font-weight: bold;
}

.TextoVerde {
    color: #808080;
    font-weight: bold;
}

/*Maquetas mas informacion relacionada*/
.MasInformacionRelacionadaIzquierda {
  
    margin: 0 15px 15px 0;
    background: #fff;
}

.MasInformacionRelacionadaIzquierdaM7 {
    /*float: left;
	width: 250px;*/
    margin: 0 15px 15px 0;
    background: #fff;
}

.MasInformacionRelacionadaDerecha {
  
    margin: 0 15px 15px 0;
    background: #fff;
}

.MasInformacionRelacionadaIzq3Col {
 
    margin: 0 15px 15px 0;
    background: #fff;
}

.MasInformacionRelacionadaIzq3ColM7 {
    /*float: left;
	width: 150px;*/
    margin: 0 15px 15px 0;
    background: #fff;
}

.MasInformacionRelacionadaDch3Col {
  
    margin: 0 15px 15px 0;
    background: #fff;
}


.MasInfoFoto {
    text-align: center !important;
}




/**/
.ContenidoCentral .MigaPan {
    float: none;
    text-align: right;
}

.ContenidoCentral {
    margin-left: 250px;
    overflow: auto;
    height: 1%;
}

    .ContenidoCentral h4 {
        background: url(../img/fn-h4.jpg) repeat-x left bottom;
        clear: both;
        font-size: 1.2em;
        padding-bottom: 5px;
        padding-left: 5px;
        margin-bottom: 0;
        color: #ff8f1c; font-weight:400
    }




/*--genericos---*/
.Boton {
    background: #ff8f1c;
    text-transform: uppercase;
    color: #fff !important;
    border: none;
    font: normal 1em "Trebuchet MS", Arial, Verdana !important;
    padding: 5px;
    cursor: pointer;
    text-align: center !important;
}

.input {
    border: solid 1px #ccc;
}

.none {
    position: absolute;
    left: -1500px;
    top: -10%;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.clear {
    clear: both;
}
/*--pie---*/
#fondoPie {
    margin: 10px 0 0 0;
    clear: both;
    background: #322f31;
    overflow: hidden;
}

.fondoPie, .fondoPiePopUp {
    margin: 10px 0 0 0;
    background: #322f31;
}

#Pie {
    clear: both;
    color: #fff;
    margin: 0;
    padding: 20px 5px 45px 5px;
    position: relative;
    font: normal 1.3em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
}
.PiePopUp {
    clear: both;
    color: #fff;
    margin: 0;
    padding: 10px 5px 15px 5px;
    position: relative;
    font: normal 1.3em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
}
    #Pie img, .PiePopUp img {
        /*float: left;*/ 
    }


    #Pie a, .PiePopUp a {
        color: #fff;
    }



.pieCreative {
    /*width: 47%; 	float: right;*/
    display: none;
}


/* **** Fin Pie ******** */


/*---votaciones----*/
.VotacionTexto {
    float: left;
    width: 4.5em;
    padding-top: 2px;
    font-weight: bold;
}

.VotacionVotar {
    float: left;
    width: 22em;
}

.VotacionVotar2 {
    float: left;
    width: 8.5em;
}

.VotacionVotar ul {
    margin: 0 !important;
    width: 20em;
}

.VotacionVotar li {
    display: inline;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
}

    .VotacionVotar li input {
        height: 2em;
        /*padding: 0 !important;
	margin: 0 !important;*/
    }

.VotacionResultado {
    float: left;
    width: 7em !important;
    border-left: solid 1px #808080;
    padding-left: 5px;
    padding-top: 2px;
    margin-left: 3px;
    font-weight: bold;
}

.VotacionVotos {
    float: left;
    width: 5.5em;
    padding-top: 2px;
    margin-left: 10px;
}

.ratingStar {
    font-size: 0;
    width: 17px;
    height: 16px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background-repeat: no-repeat;
}

.savedRatingStar {
    background-image: url(../img/estrella-2.gif);
}

.filledRatingStar {
    background-image: url(../img/estrella-2.gif);
}

.emptyRatingStar {
    background-image: url(../img/estrella-1.gif);
}
/*--CALENDARIO--*/
.ajax__calendar table {
    width: 100% !important;
    margin: 0 !important;
    border: solid 1px #e7e6e5 !important;
    clear: none;
    margin-bottom: 5px;
}

.ajax__calendar_header {
    background: #fee2c8;
    padding-top: 3px;
}

.ajax__calendar_dayname {
    background: #e7e6e5;
    padding: 0;
    font-weight: bold;
    color: #333;
    width: 100%;
    text-align: center !important;
}

.ajax__calendar td {
    padding: 0 !important;
}



.ajax__calendar_container {
    border: solid 1px #fee2c8 !important;
}

.ajax_calendar_container table {
    clear: none;
}

.ajax__calendar_body {
}


.ajax__calendar_title {
    color: #fff;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
    color: #e7e6e5 !important;
}

.ajax__calendar_today {
    font-weight: bold;
}

.CalendarioAnual {
    float: left;
    margin-bottom: 20px;
    width: 48%;
    margin-right: 10px;
    border-right: dotted 1px #ccc;
}



#ListadoCalendarioAnual .CajaCalendario {
    float: left;
    width: 50%;
}

#ListadoCalendarioAnual .CalendarioListadoEventos {
    float: right;
    width: 48%;
    margin-top: 30px;
    height: 180px;
    overflow: auto;
}

#ListadoCalendarioAnual .Warning {
    margin-right: 10px;
    overflow: hidden;
}

.CalendarioListadoEventos ul {
    margin: 0 10px 0 0;
}

.CalendarioListadoEventos li {
    background: url(../img/punto.png) no-repeat left 5px;
    padding-left: 15px;
    margin: 10px 0;
}

    .CalendarioListadoEventos li a {
        color: #fee2c8;
        font-weight: 500;
    }

        .CalendarioListadoEventos li a:hover {
            color: #fee2c8;
        }

.ColumnaDerecha .Calendario, .ColumnaIzquierda .Calendario {
    width: 100% !important;
}
.CajaCalendario{margin-top:20px}
.Calendario {
    background: #CCCCCC;
}

    .Calendario th {
        background: #fee2c8;
        color: #FFFFFF;
        font-size: 1em;
        font-weight: bold;
        padding: 5px 3px;
    }

    .Calendario td {
        background: #fff;
        font-size: 1em;
        text-align: center;
        padding: 5px 3px;
    }

table.Calendario {
    margin: 5px auto !important;
    border: solid 1px #ccc !important;
}

.ListaModal li {
    background: url(../img/punto.png) no-repeat left 5px;
    padding-left: 15px;
    margin: 6px 0;
    font-size: 0.8em;
}

    .ListaModal li a {
        color: #3087BD;
        font-weight: bold;
    }

.Festivo {
    color: #CC0000 !important;
    display: block;
    padding:5px;
}

.DiaActivo, td.DiaActivo {
    color: #fff;
    background-color: #3087BD;
    display: block;
    padding: 5px;
}

.DiaActivoOtroMes, td.DiaActivoOtroMes {
    color: #fff;
    background-color: #3087BD;
    display: none;
    padding: 5px;
    font-weight: normal !important;
}

.DiaCelebrado, td.DiaCelebrado {
    color: #000;
    background-color: #ccc;
    display: block;
    padding: 5px;
}

.DiaActivo a, .DiaCelebrado a{color:#fff}
.DiaCelebradoOtroMes {
    color: #000;
    background-color: #ccc;
    display: none;
    padding: 5px;
    font-weight: normal !important;
}

.OtroMes {
    color: #999 !important;
    display: none;
    padding: 5px;
}

.DiaActivoFestivo, td.DiaActivoFestivo {
    display: block;
    background-color: #3087BD;
    padding: 5px;
    color: #CC0000 !important;
}

.Laborable {
    display: block;
    padding: 5px;
    color: #000 !important;
}
.DiaCelebrado,.DiaActivo {border-radius:50%}
.CalendarioTitulo h3 {
    font: bold 1.5em Georgia, "Times New Roman", Times, serif;
    padding-bottom: 10px;
}

.CalendarioTitulo h4, .CalendarioTitulo h3 {
    color: #fee2c8;
    font-style: italic;
    text-align: center;
    padding-top: 10px;
    float: none;
    background: none !important;
    padding-left: 0;
    margin-bottom: 0;
}

.CalendarioTitulo h4 {
    font: bold 1em Georgia, "Times New Roman", Times, serif;
}

/*--texto registrarse--*/
.PasosRegistro {
    margin-top: 10px;
}

    .PasosRegistro ol {
        margin-top: 10px;
        margin-left: 20px;
    }

    .PasosRegistro li {
        margin-bottom: 5px;
    }
/*olvido contrasena*/
.Olvido {
    margin-top: 20px;
    background: url(../img/fnInterrogante.jpg) no-repeat right top;
    height: 200px;
    padding-right: 200px;
}


/*---registrarse datos personales*/
#divRegistroEntidad .p-label {
    width: 10em;
}

#divRegistroEntidad .p-input {
    width: 85%;
}


.Actualizar {
    vertical-align: middle;
}

#divRegistroEntidad .fila-campos1 .p-input {
    width: 60%;
}

#divRegistroEntidad .fila-campos2 .p-input {
    width: 69%;
}

#divRegistroEntidad .botones {
    margin-right: 0.8em;
}
/*---registrarse datos personales----*/
#divRegistroPersona .p-label {
    width: 7em;
}

#divRegistroPersona .fila-campos .p-input {
    width: 98%;
}

#divRegistroPersona .fila-campos1 .p-input, #divRegistroPersona .fila-campos2 .p-input {
    width: 75%;
}

#divRegistroPersona .botones {
    margin-right: 0.8em;
}

/*--registro acceso web--*/
#divRegistroWeb .fila-campos .p-label {
    width: 22em;
}

#divRegistroWeb .fila-campos1 .p-label {
    width: 8em;
}

#divRegistroWeb .p-input {
    width: 60%;
}

.Check li {
    background: none;
    padding-right: 0;
    margin: 2px 0 2px 12px;
}

    .Check li ul li {
        padding-left: 2em;
    }

.Radio li {
    display: inline;
    background: none;
    padding-left: 0;
    margin: 2px 10px 2px 0;
}

.RadioSaltos li {
    background: none;
    padding-left: 0;
    margin: 2px 10px 2px 0;
}

html > /**/ body.Radio input, html > /**/ body.Check input {
    margin-right: 5px;
}

html > /**/ body.Radio li, html > /**/ body.Check li {
    padding-right: 5px;
}

/*--FICHA REGISTRO MODO LECTURA*/
.cssVisualizacion .p-input {
    width: 78% !important;
    padding-top: 2px;
}

.cssVisualizacion .fila-campos1 .p-input, .cssVisualizacion .fila-campos2 .p-input {
    width: 54% !important;
}

/*--- FICHA REGISTRO MODIFICACION LOGEADO----*/
/*datos entidad*/
.cssModificacionLogueado #divRegistroEntidad .p-label {
    width: 10.5em;
}

.cssModificacionLogueado #divRegistroEntidad .p-input {
    width: 76%;
}

#divRegistroEntidad .p-input-refrescar {
    width: 65%;
}

.p-input-refrescar .form-select {
    width: 90%;
}

.cssModificacionLogueado #divRegistroEntidad .fila-campos1 .p-input {
    width: 50%;
}

.cssModificacionLogueado #divRegistroEntidad .fila-campos2 .p-input {
    width: 50%;
}

.cssModificacionLogueado #divRegistroEntidad .botones {
    margin-right: 0.5em;
}

/*datos personales*/
.cssModificacionLogueado #divRegistroPersona .p-label {
    width: 7em;
}
/*.cssModificacionLogueado #divRegistroPersona .fila-campos1 .p-input, #divRegistroPersona .fila-campos2 .p-input*/

.cssModificacionLogueado #divRegistroPersona .botones {
    margin-right: 0 !important;
}



/*---tabs paso---*/
.Pasos {
    background: #f6f5f3;
  margin-bottom: 5px;
  /* border-right: solid 1px #D4D6D0; */
  border-radius: 5px;
  padding: 0 5px;
}

    .Pasos input {
        margin: 0;
         color: #ff8f1c;
  font: 900 1.1em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
  text-transform: uppercase;
        cursor: pointer;padding: 9px 30px 9px 10px;

    }

.PasoActivo {
    background: url(../img/paso-activo.png) no-repeat right center;
    border: none;
    color: #322f31 !important;
}

.Paso {
    background: url(../img/paso.png) no-repeat right center;
    border: none;
    color: #999;
}

.BotonDerecha {
    float: right;
}

.BotonIzquierda {
    float: left;
}

.BotonPasoAnterior {
    background: #fff url(../img/anterior.gif) no-repeat 5px 7px;
    text-transform: uppercase;
    color: #808080;
    border: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana !important;
    padding: 0;
    cursor: pointer;
    width: 7em;
    text-align: left;
    padding-left: 15px;
}

.BotonPasoSiguiente {
    background: #fff url(../img/siguiente.gif) no-repeat right 7px;
    text-transform: uppercase;
    padding: 0;
    color: #808080;
    border: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana !important;
    cursor: pointer;
    width: 7em;
    text-align: right;
    padding-right: 15px;
}

.BotonAccesoWeb {
    background: #fff url(../img/siguiente.gif) no-repeat right 7px;
    text-transform: uppercase;
    padding: 0;
    color: #808080;
    border: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana !important;
    cursor: pointer;
    width: 10em;
    text-align: right;
    padding-right: 15px;
}

.Lopd {
    font-size: 0.9em;
    clear: both;
}

.BotonIrHome {
    background: #fff url(../img/home.gif) no-repeat left 5px;
    text-transform: uppercase;
    padding: 0;
    color: #808080;
    border: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana !important;
    cursor: pointer;
    text-align: left;
    padding-left: 20px;
}

.SelectAll {
    background: url(../img/SelectAll.gif) no-repeat left top;
    color: #808080;
    border: none;
    font: bold 0.8em "Trebuchet MS", Arial, Verdana !important;
    cursor: pointer;
    padding-left: 20px;
    text-align: left;
}

.UnSelect {
    background: url(../img/UnSelectAll.gif) no-repeat left top;
    color: #808080;
    border: none;
    font: bold 0.8em "Trebuchet MS", Arial, Verdana !important;
    cursor: pointer;
    padding-left: 20px;
    text-align: left;
}

/*ficha persona*/

.FichaIzquierda {
    float: left;
    width: 49%;
}

.FichaDerecha {
    float: right;
    width: 49%;
}

    .FichaIzquierda .p-label, .FichaDerecha .p-label {
        width: 9em;
    }

    .FichaIzquierda .p-input, .FichaDerecha .p-input {
        padding-top: 2px;
    }

.LegendFichaExpress {
    background: url(../img/punto.png) no-repeat left 10px;
    padding-left: 15px;
    color: #fee2c8;
    font: normal 1.5em Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin-top: 10px;
}

.FichaAccesoIzquierda {
    float: left;
    width: 49%;
    border-right: #e7e6e5 8px solid;
}

.FichaAccesoDerecha {
    float: right;
    width: 49%;
}

.FichaAccesoIzquierda p, .FichaAccesoIzquierda ul {
    margin-right: 5px;
}

/*
.FichaIzquierda legend, .FichaDerecha legend{ background:url(../img/punto.png) no-repeat left top;
                                              color:}*/
/*----------------------------------------------------------------------------------- */
/* Sistema de aclarado bajo bloques con contenido flotado
		----------------------------------------------------------------------------------- */

.clearfix:after {
    /* Con esto se subsana el colapso al flotar bloques en los navegadores que interpretan contenido generado */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    /* Con esto se subsana el colapso al flotar bloques en IE-Mac pero se hace necesario rectificar 				su efecto posteriormente */
    overflow: hidden; /* Con esto se subsana el colapso al flotar bloques en IE-Win */
    height: 1%;
}
/* Oculto para IE-mac \*/
.clearfix {
    /* Con esto se compensa el overflow antes declarado. */
    overflow: visible;
}
/* Este comentario es necesario para cerrar el hack de IE-mac */








/*--genericos formularios---*/

.p-label {
    padding-top: 2px;

    font-weight:500;
}

label {
    font-size: 1em;
}




.fila-campos {
    clear: both;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    z-index: -1;
}

.fila-campos1 {
    float: left;
    width: 49%;
    margin-bottom: 10px;
    clear: left;
}

.fila-campos1-ancho {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    clear: left;
}

.fila-campos2 {
    float: right;
    width: 49%;
    margin-bottom: 10px;
}


.separado {
    margin-top: 1em;
}

.botones {
    float: right;
}

.form-input {
    width: 99.5%;
}

.form-select {
    width: 95%; /*100%;*/
}

.form-input, .form-select, .input {
   border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background: #fff;
    font: normal 1em "Trebuchet MS", Arial, Verdana;

  padding: 4px;
  line-height: 14px;
}

.form-input-importe {
    width: 12%;
}

/*----validaciones----*/
.Validacion {
    background: url(../img/fn-amarillo.jpg) repeat-x left top;
    border: #FF9933 1px solid;
    clear: both;
    margin: 30px 0;
    padding: 5px 5px 5px 10px;
}

    .Validacion p {
        margin: 0 !important;
    }

    .Validacion div {
        background: url(../img/warning.gif) no-repeat left top;
        color: #000;
        padding: 5px 15px 15px 40px;
        font-weight: bold;
    }

    .Validacion ul {
        margin-left: 20px;
    }

    .Validacion li {
        color: #cc0000 !important;
        font-weight: bold;
        font-size: 0.9em;
        background: url(../img/asterisco.gif) no-repeat 5px 5px;
        padding: 2px 0 2px 20px;
    }

.Warning {
    background: #808080;
    border: #f6f5f3 1px solid;
    clear: both;
}

.Ayuda {
    background: #FFFFCC;
    border: #F6EBA9 1px solid;
    clear: both;
}

.Ayuda span {
    background: url(../img/info.gif) no-repeat left top;
    color: #000;
 }

.WarningSinIcono {
    background: #FFFFCC;
    border: #F6EBA9 1px solid;
    clear: both;
    padding: 10px;
    margin-top: 10px;
    width: 95%;
}


.Warning span {
    background: url(../img/warning.svg) no-repeat left top;
	color:#f6d463;
}

.WarningPeq {
    background: #FFFFCC url(../img/alert.gif) no-repeat 10px 8px;
    border: #F6EBA9 1px solid;
    clear: both;
    padding: 5px 5px 2px 30px;
    color: #000;
    margin: 10px 0;
    overflow: auto;
}

.FondoAzul {
    border: #ebf5fc 1px solid;
    clear: both;
    padding: 10px;
    margin-top: 10px;
    width: 95%;
    background: #FFFFCC url(../img/fn-azul.jpg) repeat-x left top;
}

.Obligatorio {
    color: #cc0000;
    margin-right: 5px;
}


.AccesoDenegado, .Error, .Ok, .Warning, .Ayuda {
    margin: 10px 0;
    padding: 10px 10px 0 20px;
    overflow: auto;
}

    .AccesoDenegado span, .Error span, .Ok span, .Warning span, .Ayuda span {
        padding: 5px 15px 15px 50px;
        font: bold 1em Arial, Helvetica, sans-serif;
        display: block;
    }


.AccesoDenegado {
    background: url(../img/fn-rojo.jpg) repeat-x left top;
    border: #CC0000 1px solid;
}

    .AccesoDenegado span {
        background: url(../img/stop.gif) no-repeat left top;
        color: #CC0000;
    }

.Error {
    background: url(../img/fn-rojo.jpg) repeat-x left top;
    border: #CC0000 1px solid;
}

    .Error span {
        background: url(../img/error.gif) no-repeat left top;
        color: #CC0000;
    }

.Ok {
    background: url(../img/fn-verde.jpg) repeat-x left top;
    border: #009900 1px solid;
}

    .Ok span {
        background: url(../img/ok.gif) no-repeat left top;
        color: #009900;
    }

.CerrarAviso {
    background: url(../img/cerrar.svg) no-repeat left 0px;
    border: none;
    color: #f6d463;
    font: normal 0.95em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    /* width: 65px; */
    width: auto;
    float: right;
    padding-left: 20px;
}

.EspaciadoAviso {
    padding: 50px 0;
}
/*---estilos documentos----*/
.DescargarPdf {
    background: url(../img/pdf.gif) no-repeat left 4px;
    border: none;
    color: #808080;
    font: normal 1em "Trebuchet MS", Arial, Verdana;
    width: 120px;
    cursor: pointer;
}

.Pdf {
    background: url(../img/pdf.gif) no-repeat left 2px;
    padding-left: 30px;
    border: none;
    color: #808080;
}

.Web {
    background: url(../img/enlace.jpg) no-repeat left 2px;
    padding-left: 30px;
    color: #808080;
}

.Enlace {
    color: #808080;
}
/*---galeria de imagenes----*/
.ContenidoBordes {
   background: #f6f5f3;
  padding: 20px;

  clear: both;
  margin-bottom: 30px;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);
  border-radius: 10px;
    /*overflow: auto;
	height: 1%;*/
}

.Galeria img {
    float: left;
    padding-right: 10px;
}

.ImagenListado {
    float: left;
    margin: 5px 20px 5px 0;
    text-align: center;
    padding: 5px 0;
    /*width: 135px;height: 170px;*/ /*se oculta y se pone como estilo en linea para diferentes tama�os de fotos*/
}

    .ImagenListado p {
        margin-top: 10px;
    }

.ImagenAlto {
    vertical-align: middle;
    border: solid 2px #EBF2FA;
    padding: 2px;
    /*line-height: 85px;height: 85px;*/ /*se oculta y se pone como estilo en linea para diferentes tama�os de fotos*/
}

.ImagenAltoLogo {
    vertical-align: middle;
    /*border: solid 2px #EBF2FA;*/
    padding: 2px;
    height: 100px;
}

.ImagenDetalle p {
    text-align: center !important;
    font-weight: bold;
}

.ImagenDetalle img {
    float: none;
}

/*--galeria hijos---*/
.Album {
    float: left;
    width: 170px;
    margin-left: 10px;
    margin-bottom: 20px;
}

.AlbumFotos {
    background: #fee2c8;
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
    padding: 2px 0;
}

.NumeroFotos {
    background: #fee2c8;
    padding: 6px 10px 0 10px;
    float: left;
    font-size: 1.4em;
    color: #fff;
    vertical-align: text-bottom;
}

.AlbumBorde {
    border: solid 2px #fee2c8;
    padding: 10px;
    height: 230px;
}

    .AlbumBorde p {
        text-align: center;
        color: #3087BD;
        font-weight: bold;
        font-size: 1em;
    }

        .AlbumBorde p.AlbumBoton {
            font-size: 1em;
            text-align: right;
        }

.VerImagenes {
    background: url(../img/ver-imagenes.gif) no-repeat left 4px;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    width: 8.2em;
    text-align: right;
}




.ImagenIzquierdaBorde {
    float: left;
    margin-right: 10px;
    border: solid 2px #e7e6e5;
    padding: 10px;
}


.Documento {
    font-weight: normal;
    color: #333;
    font-size: 0.9em;
}


a.VerDetalle {
    background: #fff url(../img/detalle.gif) no-repeat left top;
    padding-left: 20px;
    color: #808080;
    width: 100px;
    display: block;
}

a.VerListado {
    background: url(../img/documento.gif) no-repeat left top;
    padding-left: 15px;
    color: #808080;
}

input.VerListado {
    background: url(../img/documento.gif) no-repeat left 3px;
    padding-left: 15px;
    color: #808080;
    border: none;
    cursor: pointer;
    text-align: left;
}

/*galeria videos*/
.VideoListado {
    overflow: auto;
    height: 1%;
    clear: both;
    margin-bottom: 15px;
    background: url(../img/fnResultados2.jpg) repeat-x left bottom;
    padding-bottom: 20px !important;
}



    .VideoCaja img {
        padding-top: 0;
    }

    .VideoCaja a {
        display: block;
        width: 290px;
        height: 225px;
        border: solid #ebf2fa 2px;
    }



    .VideoCajaIncludeVideo .VideoCaja a {
        display: block;
        width: 230px;
        height: 150px;
        border: solid #ebf2fa 2px;
    }

.VideoCajaIncludeVideo img {
    padding: 0;
    width: 230px;
    height: 150px;
}



    .VideoTexto p {
        margin-bottom: 0.7em;
    }

 .MasInformacionRelacionadaIzquierda .VideoCaja img, .MasInformacionRelacionadaDerecha .VideoCaja img, .MasInformacionRelacionadaIzquierdaM7 .VideoCaja img, .ColumnaFotoIzquierda .VideoCaja img {
        padding-top: 0; /*65px;*/
    }
  .MasInformacionRelacionadaIzq3Col .VideoCaja img, .MasInformacionRelacionadaDch3Col .VideoCaja img, .MasInformacionRelacionadaIzq3ColM7 .VideoCaja img {
        padding-top: /*25;*/ 0;
    }

   

/*---repositorios---*/

/*arbol repositorios*/

.Repositorio1 {
}

.Repositorio2 {
    padding-left: 23px;
}

.Repositorio3 {
    padding-left: 23px;
}

.Repositorio4 {
    padding-left: 23px;
}

.Repositorio5 {
    padding-left: 23px;
}

.Repositorio1 ul {
    margin-left: 15px;
}
/*margenes repositorio parrafo*/

.Repositorio1 p {
    padding-left: 35px;
}

.Repositorio2 p {
    padding-left: 37px;
}

.Repositorio3 p, .Repositorio4 p, .Repositorio5 p {
    padding-left: 35px;
}

.Repositorio1 img, .Repositorio1 input {
    vertical-align: middle;
}

.Repositorio1 .BordesFieldset {
    margin: 10px 0;
    margin-left: 35px;
}

.Repositorio2 .BordesFieldset {
    margin-left: 37px;
}

.Repositorio3 .BordesFieldset, .Repositorio4 .BordesFieldset, .Repositorio5 .BordesFieldset {
    margin-left: 35px;
}

.Repositorio1 .BordesFieldset p {
    padding-left: 0;
    font-size: 1em;
}

.Repositorio1 .Detalle, .Repositorio1 .OcultarDetalle {
    font-size: 0.9em;
}

.Repositorio1 .BordesFieldset .Detalle, .Repositorio1 .BordesFieldset .OcultarDetalle {
    font-size: 1em;
}

/*titulos repositorio*/


.Repositorio1 h3, .Repositorio1 h4, .Repositorio1 h5, .Repositorio1 h6 {
    padding-bottom: 0;
    font-weight: bold;
    font-size: 1em !important;
    border-bottom: none;
    margin: 3px 0;
    background: none;
    color: #000;
    padding-left: 0;
}

    .Repositorio1 h3 a, .Repositorio1 h4 a, .Repositorio1 h5 a, .Repositorio1 h6 a {
        color: #000;
    }

        .Repositorio1 h3 a:hover, .Repositorio1 h4 a:hover, .Repositorio1 h5 a:hover, .Repositorio1 h6 a:hover {
            color: #3087BD;
            text-decoration: underline;
        }




/*detalle repositorio*/
.Repositorio1 .FormEnvio {
    margin-top: 10px;
}

.ListaRepositorio {
    clear: both;
}

    .ListaRepositorio li {
        background: none;
        margin: 10px 0;
    }

        .ListaRepositorio li a {
            color: #3087BD;
            font: bold 1em "Trebuchet MS", Arial, Verdana;
        }


/*listado documentos*/
.DocumentoFicha dt {
    width: 10em;
}

.DocumentoFicha dd {
    margin-left: 11em; /*text-indent: -10px;*/
}

/*--seminarios internos---*/
.ListadoSeminariosInternos h3 {
    color: #000;
}

.FichaSeminarios h4 {
    font-size: 1.2em;
    font-weight: bold;
    color: #3087BD;
    background: url(../img/documento.gif) no-repeat left 5px;
    padding-left: 15px;
    margin: 15px 0 5px 0;
}

/*--busqueda avanzada repositorios--*/
#BusquedaAvanzadaRepositorios .p-label {
    width: 10em;
}

#BusquedaAvanzadaRepositorios .p-input {
    width: 78%;
}

#BusquedaAvanzadaRepositorios .fila-campos1 .p-input, #BusquedaAvanzadaRepositorios .fila-campos2 .p-input {
    width: 40%;
}

#BusquedaAvanzadaRepositorios .fila-campos2 .p-label {
    width: 6em;
}


/*--COMPRA PUBLICACIONES---*/
.CompraIzquierda {
    float: left;
    width: 85%;
    padding-bottom: 20px;
}

.CompraDerecha {
    float: right;
    width: 12%;
    text-align: right;
}

.CompraImagen {
    float: left;
    width: 90px;
}

.CompraInfo {
    float: left;
    width: 80%;
}

.Eliminar {
    background: url(../img/eliminar.gif) no-repeat left 4px;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    width: 5em;
    cursor: pointer;
    text-align: right;
}

.CompraTotal .p-label {
    width: 90%;
    text-align: right;
}

.CompraTotal .p-input {
    padding-top: 2px;
    padding-right: 5px;
    text-align: right;
    width: 9%;
}

.btnSuscripcion {
    background: url(../img/suscribir.gif) no-repeat 14px 4px;
    width: 11em;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: center;
}

.btnModificar {
    background: url(../img/responder-mensaje.gif) no-repeat 14px 4px;
    width: 11em;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: center;
}

.btnBaja {
    background: url(../img/baja.gif) no-repeat 10px 4px;
    width: 11em;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: center;
}

/*--pliegos---*/
.Pliegos p {
    margin-bottom: 10px ;
}



#BusquedaAvanzadaPliegos .p-label {
    width: 10em;
}

#BusquedaAvanzadaPliegos .p-input {
    width: 65%;
}

#BusquedaAvanzadaPliegos .botones {
    margin-right: 0.5em;
}

.Pliegos .ListadoFila {
    margin-left: 17px;
}

/*-boletin noticias-*/

#BoletinNoticias .p-label {
    width: 10em;
}

#BoletinNoticias .p-input {
    width: 65%;
}

#BoletinNoticias .botones {
    margin-right: 0.5em;
}

#BoletinNoticias span {
    font-size: 0.9em !important;
}

/*---inscripcion eventos---*/
#Login .p-label {
    width: 8em;
}

#Login .p-input {
    width: 62%;
}

#Login .botones {
    margin-right: 0.9em;
}


.LoginDerecha {font-size: 0.9em;}
    .LoginIzquierda fieldset {
        margin-top: 15px;
    }

    .LoginIzquierda .BordesFieldset {
        padding-top: 20px;
        padding-bottom: 20px;
    }



.Mostrar {
    background: url(../img/masinfo.png) no-repeat left 0px;
    cursor: pointer;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    text-align: left !important;
    padding-left: 25px /*width: 145px;*/;
}

.Ocultar {
    background: url(../img/menos.gif) no-repeat left 2px;
    cursor: pointer;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    text-align: left !important;
    padding-left: 20px /*width: 150px;*/;
}

.InscripcionesMasInfo dt {
    width: 10em;
}

.InscripcionesMasInfo dd {
    margin-left: 11em; /*text-indent: -10px;*/
}


.Diploma {
    background: url(../img/diploma.gif) no-repeat left 5px;
    cursor: pointer;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    width: 10em;
}

.Certificado {
    background: url(../img/Certificado.gif) no-repeat left 5px;
    cursor: pointer;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    width: 16em;
}
/*--solicitudes noticias--*/
.SolicitudNoticia .p-label {
    width: 4em;
}

.SolicitudNoticia .p-input {
    padding-top: 2px;
}

/*listas definicion*/
dl, dt, dd {
    margin: 0;
}

dt, dd {
    padding-top: 5px;
}

dt {
    font-weight: bold;
    float: left;
    clear: left;
    padding-right: 5px;
}


/*---ekoscan---*/
#BusquedaAvanzadaClientes .p-label {
    width: 7em;
}

#BusquedaAvanzadaClientes .p-input {
    width: 85%;
}

#BusquedaAvanzadaClientes .fila-campos1 {
    width: 30%;
}

    #BusquedaAvanzadaClientes .fila-campos1 .p-input {
        width: 50%;
    }

#BusquedaAvanzadaClientes .fila-campos2 {
    width: 69%;
}

    #BusquedaAvanzadaClientes .fila-campos2 .p-label {
        width: 12em;
    }

    #BusquedaAvanzadaClientes .fila-campos2 .p-input {
        width: 64%;
    }

#BusquedaAvanzadaClientes .botones {
    margin-right: 0.4em;
    margin-top: 5px;
}
/*---busqueda avanzada certificadoras--*/
#BusquedaAvanzadaCertificadoras .p-label {
    width: 11em;
}

#BusquedaAvanzadaCertificadoras .p-input {
    width: 55%;
}


/*--fotos ekoscan--*/
.EkoscanRight {
    float: left;
    width: 70%;
}

    .EkoscanRight a {
        font-weight: bold;
        color: #808080;
    }

        .EkoscanRight a:hover {
            color: #3087BD;
        }

.EkoscanLeft {
    width: 160px;
    float: left;
}

    .EkoscanLeft p {
        text-align: center;
        margin: auto;
    }

.Ekoscan h5 {
    border-bottom: none;
    margin-top: 0;
}
/*--ficha subvenciones---*/

dt.Plazo {
    width: 11.5em;
}

#BusquedaAvanzadaSubvenciones .p-label {
    width: 10em;
}

#BusquedaAvanzadaSubvenciones .p-input {
    width: 78%;
}

#BusquedaAvanzadaSubvenciones .p-input-refrescar {
    width: 55%;
}

    #BusquedaAvanzadaSubvenciones .p-input-refrescar .form-input {
        width: 80%;
    }

#BusquedaAvanzadaSubvenciones .fila-campos2 .p-input {
    width: 95%;
}


/*---foro---*/
li.Mensaje1, li.Mensaje2, li.Mensaje3, li.Mensaje4 {
    background: url(../img/punto.png) no-repeat left 5px;
    padding-left: 15px;
    margin: 2px 0 10px 0;
}

li.Mensaje2 {
    margin-left: 30px;
}

li.Mensaje3 {
    margin-left: 60px;
}

li.Mensaje4 {
    margin-left: 90px;
}

.AutorMensaje {
    font-size: 1em;
    color: #666;
}

.Foros input {
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: left;
}

.LeerMensaje {
    background: url(../img/leer-mensaje.gif) no-repeat 5px 4px;
    padding-left: 25px;
}

.Responder {
    background: url(../img/responder-mensaje.gif) no-repeat 5px 4px;
    padding-left: 25px; padding-bottom:5px
}

.NuevoMensaje {
    background: url(../img/nuevo-mensaje.gif) no-repeat 5px 4px;
    padding-left: 30px !important;
    text-align: left;
}

.Autor {
    width: 45% !important;
}

.DivAnonimo {
    float: left;
    width: 255px;
}

.Anonimo {
    background: url(../img/anonimo.gif) no-repeat 5px 4px;
    padding-left: 30px !important;
    border: none;
    color: #808080;
    font: normal 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: left;
    width: 250px;
}

.Registrado {
    background: url(../img/usuario.gif) no-repeat 5px 4px;
    padding-left: 30px !important;
    border: none;
    color: #808080;
    font: normal 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    text-align: left;
    width: 250px;
}

#FormNuevoMensaje .p-label {
    width: 6em;
}

#FormNuevoMensaje .p-input {
    width: 90%;
}

#FormNuevoMensaje .botones {
    margin-right: 0.7em;
}

/*--listado codigos plan de gestion----*/
#CodigosPlanGestion h3 {
    margin-top: 10px;
}

#CodigosPlanGestion h4 {
    /*padding-left: 15px;*/
    margin: 0;
    padding: 0;
    background: none;
}

#CodigosPlanGestion ul {
    margin-left: 35px;
}

#BusquedaAvanzadaCodigos .p-label {
    width: 10em;
}

#BusquedaAvanzadaCodigos .p-input {
    width: 78%;
}

.fila-campos-reserva {
    clear: both;
    /*float: left;*/
    margin-bottom: 5px;
    /* width: 100%;*/
}

    .fila-campos-reserva p {
        margin-bottom: 10px;
    }

    .fila-campos-reserva div {
        width: 90% !important;
    }

.fila-campos-Reserva2 {
    float: right;
    margin-bottom: 5px;
    width: 49%;
}

.fila-campos-Reserva1 {
    clear: left;
    float: left;
    margin-bottom: 5px;
    width: 49%;
}

.fila-campos-Reserva {
    clear: both;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}

    .fila-campos-Reserva .p-label, .fila-campos-Reserva1 .p-label, .fila-campos-Reserva2 .p-label {
        width: 100px;
    }

    .fila-campos-Reserva .p-input {
        width: 80%;
    }

#BusquedaAvanzadaCodigos .fila-campos1 {
    width: 60%;
}

#BusquedaAvanzadaCodigos .fila-campos2 {
    width: 39%;
}

    #BusquedaAvanzadaCodigos .fila-campos2 .p-label {
        width: 4em;
    }

    #BusquedaAvanzadaCodigos .fila-campos2 .p-input {
        width: 78%;
    }

#BusquedaAvanzadaCodigos .botones {
    margin-right: 0.7em;
}

/*--repositorio de logotipos---*/
.GaleriaColumnas {
    width: 49%;
    float: left;
    height: 150px;
}

    .GaleriaColumnas .FilaResultados {
        background: none;
    }

.ImagenLogotipo {
    border: solid 2px #EBF2FA;
    width: 160px;
    float: left;
    margin-top: 5px;
    margin: auto;
    text-align: center;
    padding: 10px 0;
    height: 85px;
    vertical-align: middle;
    line-height: 85px;
}

    .ImagenLogotipo p {
        text-align: center;
        padding: 5px 0;
    }

.TamanyosLogotipo {
    float: left;
    width: 60%;
    padding-left: 10px;
}

    .TamanyosLogotipo li {
        background: none;
    }

    .TamanyosLogotipo img {
        vertical-align: middle;
        padding-right: 5px;
    }

    .TamanyosLogotipo input {
        vertical-align: middle;
    }

/*---ihobe line---*/
.TextoCentrado {
    text-align: center;
}

.IhobeLine .p-label {
    width: 8em;
}

.IhobeLine .p-input {
    width: 83%;
}

/*---contacto---*/
.Contacto .p-label {
    width: 7em;
}

.Contacto .fila-campos .p-input {
    width: 89%;
}

.Contacto .fila-campos1 .p-input {
    width: 76%;
}

.Contacto .fila-campos2 .p-input {
    width: 79%;
}

.Contacto .p-input span {
    padding-top: 2px;
    display: block;
}
/*--contacto en pagina de 2 columnas--*/
.Centro2 .Contacto .fila-campos .p-input {
    width: 83%;
}

.Centro2 .Contacto .fila-campos1 .p-input {
    width: 63%;
}

.Centro2 .Contacto .fila-campos2 .p-input {
    width: 63%;
}

.Centro2 .Contacto .botones {
    margin-right: 0.5em !important;
}
/*---contacto si esta en pagina de 3 columnas---*/
.Centro1 .Contacto .fila-campos .p-input {
    width: 75%;
}

.Centro1 .Contacto .fila-campos1 .p-input {
    width: 50%;
}

.Centro1 .Contacto .fila-campos2 .p-input {
    width: 50%;
}

.Centro1 .Contacto .botones {
    margin-right: 0.5em !important;
}

/*--foros--*/
#Foros h4 {
    background: none;
    clear: both;
    font-size: 1.2em;
    padding-bottom: 0 !important;
    padding-left: 0;
    margin-bottom: 0 !important;
    color: #3087BD;
    border-bottom: none;
    margin-top: 0 !important;
}

#Foros .FilaResultados {
    clear: both;
    border-bottom: dotted 1px #caedff;
    padding-bottom: 5px;
}



    .ForoComentarios span {
        padding-top: 2px;
        display: block;
        width: 50%;
        float: left;
    }

.ForoCompartir {
    float: left;
    width: 65%;
    position: relative;
}

.MostrarComentarios {
    background: url(../img/todos-cometarios.gif) no-repeat left 4px;
    width: 14em;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer; padding-bottom:4px
}

.AccionesBlog .BarraAccionesDerecha {
    width: 18%;
}

/*--mapa web---*/
.MapaWeb li {
    background: none;
}

li.Menu1 {
    padding-left: 0;
    font-weight: bold;
    font-size: 1.2em;
}

li.Menu2 {
    background: url(../img/punto.png) no-repeat left 5px;
    padding-left: 15px;
    margin: 2px 0 2px 20px;
    font-weight: normal; /*bold;*/ /*A�adido por Jorde*/
    font-size: 0.9em;
}

li.Menu3 {
    margin-left: 20px; /*50px;*/
    background: url(../img/punto.png) no-repeat left 5px;
}

    li.Menu3 a, li.Menu4 a, li.Menu5 a, li.Menu6 a {
        color: #666;
    }

li.Menu4 {
    margin-left: 30px; /*90px;*/
    padding-left: 8px;
    background: url(../img/disc.gif) no-repeat left 8px;
}

li.Menu5 {
    margin-left: 40px; /*120px;*/
    padding-left: 8px;
    background: url(../img/disc.gif) no-repeat left 8px;
}

li.Menu6 {
    margin-left: 40px; /*140px;*/
    padding-left: 8px;
    background: url(../img/disc.gif) no-repeat left 8px;
}




/*IHOBE EXPRESS*/

#ExpresRegistro {
    width: 60%;
    margin: auto;
    padding: 40px;
}

    #ExpresRegistro .p-label {
        width: 12em;
    }

    #ExpresRegistro .p-input {
        width: 70%;
    }

    #ExpresRegistro .botones {
        margin-right: 0.8em;
    }

/*---tabs paso---*/
.ExpresPasos {
    background: url(../img/raya-pasos.gif) repeat-x left top;
    margin-bottom: 5px;
    border-right: solid 1px #D4D6D0;
}

    .ExpresPasos input {
        margin: 0;
        font: normal 1.3em Georgia, "Times New Roman", Times, serif;
        cursor: pointer;
        width: 225px;
        font-style: italic;
        padding-bottom: 4px;
        padding-top: 3px;
    }

/*--express ficha datos personales--*/

#ExpresDatosPersonales .p-label {
    width: 12em;
}

#ExpresDatosPersonales .p-input {
    width: 82%;
}

#ExpresDatosPersonales .fila-campos1 .p-input {
    width: 50%;
}

#ExpresDatosPersonales .fila-campos2 .p-input {
    width: 63%;
}

#ExpresDatosPersonales .botones {
    margin-right: 0.5em;
}

/*--express ficha datos web--*/
#ExpresDatosWeb .p-label {
    width: 10em;
}

#ExpresDatosWeb .p-input {
    width: 30%;
}

/*expres publicaciones*/
#ExpresFicha h3 {
    background: url(../img/fn-h4.jpg) repeat-x left bottom;
    clear: both;
    font-size: 1.3em !important;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-bottom: 5px; /* color: #3087BD;*/
    color: #000;
    border-bottom: none;
}

#ExpresFicha dl {
    float: left;
}

#ExpresFicha dt {
    width: 6em;
}

.ExpresIzquierda {
    float: left;
}

.ExpresDerecha {
    float: left;
    width: 75%;
}

/*express encuestas*/
#ExpresEncuesta .p-label {
    width: 45em;
}

#ExpresEncuesta .p-input {
    width: 35%;
    text-align: right !important;
}

#ExpresEncuesta .form-select {
    width: 80%;
}

.ListadoCompra {
    margin: 10px 0 10px 12px;
}

    .ListadoCompra span {
        display: block;
        padding-top: 2px;
        float: left;
        padding-right: 10px;
    }

    .ListadoCompra dt {
        font-weight: bold;
        float: none;
        clear: left;
        padding-right: 5px;
        color: #3087BD;
    }

    .ListadoCompra dd {
        padding-left: 20px;
        margin-bottom: 25px;
    }

.Programa li {
    margin-top: 5px;
    margin-left: 20px;
}

    .Programa li ul li {
        background: url(../img/punto.png) no-repeat left 5px !important;
    }
/*.Programa p{ margin-left:50px}*/
.Programa .ListadoDescargas {
    margin: 5px 0 10px 0;
    padding-bottom: 0;
    margin-left: 20px;
}

    .Programa .ListadoDescargas li {
        margin-top: 0 !important;
    }

    .Programa .ListadoDescargas ul {
        margin-top: 0 !important;
    }




.ListadoDescargas li {
    background: none;
    clear: both;
    font-weight: 500;
    color: #3087BD; margin:10px 0
}

.ListadoDescargas span {
    /*display: block;	 	float: left;*/
    padding-top: 2px;
    padding-right: 10px;
}

.ListadoDescargas input {
    height: 18px;
}

.EventosUbicaciones h6 {
    margin-left: 18px;
    color: #3087BD;
    font-size: 1.15em;
    margin-top: 5px;
}

.EventosVerDetalle p {
    margin-left: 20px !important;
    font-weight: bold;
}

.EventosVerDetalle span {
    display: block;
    padding-top: 2px;
    float: left;
    padding-right: 10px;
}

.EventosGaleria {
    clear: both;
    overflow: auto;
    height: 1%;
}

    .EventosGaleria h5 {
        margin-bottom: 10px;
    }
/*---faqs-----*/
.FaqsLeft {
    float: left;
    width: 130px;
}

    .FaqsLeft p {
        text-align: center;
        margin: 0 auto;
    }

.FaqsRight { overflow:hidden
}
/*
.Faqs{ overflow:auto; height:1%}*/
.Faqs {
    clear: both;
}
    /*
.Faqs h4
{
	background: none !important;
	font-size: 1em;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0;
	margin-top: 10px;
	color: #000;
	border-bottom: none;
	
	font-weight:normal; 
}*/
    .Faqs li {
        margin-bottom: 10px;
    }

    .Faqs input {
        margin-left: 10px;
        height: 1.3em;
        line-height: 1.3em;
        background-position: left 2px;
    }
/*buenas practicas*/


.BuenasPracticasLeft p {
    clear: both;
}
/*para 3 columnas*/
.Centro1 .BuenasPracticasRight {
    width: 50% !important;
}

.BuenasPracticas {
    margin-bottom: 10px;
    clear: both;
    width: 95%;
}



.BuenasPracticasFicha li {
    font-weight: normal;
    margin-left: 15px;
}

    .BuenasPracticasFicha li li {
        margin-left: 20px;
        font-weight: normal;
    }

        .BuenasPracticasFicha li li li {
            margin-left: 40px;
            font-weight: normal;
        }


.BPTextoDerecha {
    /*margin-left: 270px;*/
}



.BPTextoIzquierda {
    /*margin-right: 270px;*/
}

/*solo texto*/
.BPTexto {
}
/*solo foto*/
.BPFoto {
    text-align: center !important;
    clear: both;
    margin-bottom: 10px;
}

    .BPFoto img {
        float: none !important;
    }

/*listado buenas practicas*/
.BuenasPracticasListaImg li {
    margin: 0 0 5px 0 !important;
}

.BuenasPracticasListaImg img {
    float: none;
}

.BuenasPracticasListaImg li ul {
    margin-left: 30px;
}

    .BuenasPracticasListaImg li ul li {
        background: url(../img/punto.png) no-repeat left 5px;
    }

/*descriptores buenas practicas*/
.DescriptoresIzquierda {
    float: left;
    margin-right: 5px;
}

.DescriptoresDerecha {
    float: left;
}

/*listdo buenas practicas en horizontal*/
.BuenasPracticasListaImgHorizontal li {
    display: inline;
    background: none;
    margin-right: 5px;
}

/*encuestas*/
.Encuesta {
    background: url(../img/encuesta.gif) no-repeat left 5px;
}

.EncuestaTexto .p-label {
    width: 40em;
}

.EncuestaTexto .p-input {
    width: 40%;
}

.EncuestaHora .p-label {
    width: 20em;
}

.EncuestaHora .p-input {
    width: 40%;
}

.EncuestaTextArea .p-input {
    clear: both;
    width: 95%;
}

.Observaciones {
    padding-left: 2em;
    margin-top: 0 !important;
}

    .Observaciones p {
        margin: 0 0 5px 0 !important;
    }

    .Observaciones .p-label {
        color: #666 !important;
        font-style: italic !important;
    }

    .Observaciones textarea {
        float: none !important;
        width: 93%;
    }

.EncuestaVarias .p-label {
    float: none;
}

.EncuestaSiNo .Radio {
    clear: both;
}

/*buscador general*/
.BuscadorGeneral h3 {
    color: #fee2c8;
    font: normal 1.2em Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
}

.BuscadorGeneral h4 {
    font-size: 1.2em;
    font-weight: bold;
    color: #3087BD;
    background: none;
    padding-bottom: 0 !important;
    margin: 0 !important;
    padding-left: 0;
}

.TextoDerecha {
    text-align: right;
    clear: both;
}

/*cesta compra*/

.CestaBorde {
    background: url(../img/fn-ultimo.jpg) repeat-x left bottom;
    border: solid 1px #CAEDFF;
    padding: 10px;
    font-size: 0.85em;
}

.CestaMensaje {
    background: #e7e6e5;
    padding: 10px;
}

.CestaFila {
    overflow: auto;
    height: 1%;
    padding-bottom: 10px;
}

.CestaIzquierda {
    float: left;
    width: 65px;
}

.CestaDerecha {
    float: right;
    width: 70%;
}

    .CestaDerecha span {
        padding-top: 2px;
        display: block;
        width: 40px;
        float: left;
    }

    .CestaDerecha .FlotarDerecha {
        padding-top: 2px;
    }

.CestaAnyadido {
    font-size: 1.4em;
    padding-bottom: 5px;
}

.CestaBorde h3 {
    font: bold 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #fee2c8;
    margin-bottom: 5px;
}

.CestaBorde h4 {
    background: none;
    padding: 0;
    color: #3087BD;
    font-size: 1em;
    margin: 0;
}

.FlotarIzquierda {
    float: left;
	display:none;
}

.FlotarDerecha {
    float: right;
}

.CestaSeparador hr {
    display: none;
}

.CestaSeparador {
    height: 2px;
    line-height: 2px;
    background: #CAEDFF;
    margin-bottom: 5px;
}

.CestaTotal {
    text-align: right;
    font-size: 1.1em;
}

.RealizarPedido {
    background: url(../img/fn-tabs.jpg) repeat-x left top;
    border: none;
    color: #fff;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    padding-top: 4px;
    padding-bottom: 2px;
}

h2.MiCesta {
    font-size: 1.6em;
    margin: 10px 0 5px 0;
}

/*cajas y huecos*/
/*
.MargenesHome {
    margin: 0 5px;
    padding: 0 5px;
}

*/


.ImagenBorde {
    border: solid 1px #EAF2C9;
    padding: 3px;
}
/*
.Borde {
    border-right: solid 1px #EAF2C9;
}

.BordeSuperior {
    border-top: solid 1px #EAF2C9;
}*/




/*contenidos home*/
.Home h4, .ColumnaDerecha h4, .ColumnaIzquierda h4, .FilaSuperior h4, .FilaInferior h4, .SuperiorCompleta h4, .InferiorCompleta h4 {
    /*background: url(../img/hoja.gif) no-repeat left 5px;
    padding-left: 35px;
    color: #fee2c8;
    font: normal 1.7em Georgia, "Times New Roman", Times, serif;
    font-style: italic; 
    margin: 5px 0 0 0;*/
    color: #322f31;
    font: 1.5em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
	text-transform: capitalize;
    background: none;
    margin: 20px 0 0px 0;
    padding: 0;
	text-align: center;
}
#ch_ctl00_divInterior h4{
	text-align: left;
	margin: 10px 0 10px 0;
}

.HomeDestacado h4 {
    background: #EAEEEF;
    padding: 0;
    margin: 0;
    padding-left: 5px;
    color: #899FA5;
    font: normal 1.7em "Century Gothic", "Trebuchet MS", Arial;
    font-style: normal;
}

.HomeDestacado p {
    color: #004C90;
    font: normal 1.6em Georgia, "Times New Roman", Times, serif;
    text-align: right;
}

/*eventos home*/
.HomeEventos .FechaDestacadaDerecha {
    width: 79%;
}

.HomeEventos h5 {
    color: #3087bd;
    font-size: 1.2em;
    line-height: 18px;
    border-bottom: none;
    margin-top: 0 !important;
}

    .HomeEventos h5 a {
        color: #3087bd;
    }

.HomeSeparadorEventos {
    clear: both;
    margin-bottom: 5px;
}

.EnlaceDerecha {
    text-align: right;
    font-weight: bold;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    clear: both /*width: 145px;*/;
}

    .EnlaceDerecha a {
        color: #808080 !important;
        background: url(../img/mas.gif) no-repeat left 5px;
        padding-left: 20px;
    }

/*noticias home*/

.Cajabbe7d7fe-6bd0-48e6-aa5a-63277518fbcb .MargenesHome,
.Caja5d186db3-000c-4d56-b6ec-d6c91dce5ec5 .MargenesHome,
.Caja70314fdd-885b-468d-a538-e83f8a02add2 .MargenesHome {
    -webkit-border-radius: .6em;
    -moz-border-radius: .6em;
    border-radius: .6em;
    background: #fff;
    margin-bottom: 1.5em;
    position: relative;
}

.Caja5d186db3-000c-4d56-b6ec-d6c91dce5ec5 h4,
.Cajabbe7d7fe-6bd0-48e6-aa5a-63277518fbcb h4,
.Caja70314fdd-885b-468d-a538-e83f8a02add2 h4 {
    padding: 0 0 0 .3em;
    font-size: 2em;
}

.Cajabbe7d7fe-6bd0-48e6-aa5a-63277518fbcb .HomeNoticias,
.Caja5d186db3-000c-4d56-b6ec-d6c91dce5ec5 .HomeNoticias,
.Caja70314fdd-885b-468d-a538-e83f8a02add2 .HomeNoticias {
    padding: .3em .6em;
}
/*
.Cajabbe7d7fe-6bd0-48e6-aa5a-63277518fbcb .TextoDerecha {position:absolute; right:1em; bottom:1em}*/
.HomeNoticias h4 {
    float: left;
    width: 30%;
}

.HomeListaAcciones {
    float: left; /*right;*/
    /*margin-top: 25px;*/
    margin-bottom: 10px;
}

    .HomeListaAcciones li {
        display: inline;
        float: left; /*border-right: solid 1px #92B82E;*/
        padding: 0 2px /*5px*/ !important;
        background: none !important;
        margin: 0 !important;
    }

    .HomeListaAcciones p {
        margin: 0 !important;
    }

    .HomeListaAcciones .IconosWeb20 {
        margin: 0 !important;
    }

    .HomeListaAcciones .IconoIzquierda {
        width: auto;
    }

.HomeNoticias .IconosWeb20 {
    margin: 0;
}

.HomeNoticias img {
    vertical-align: top;
}
/*
.HomeNoticiaDestacada {
    clear: both;
    border-bottom: solid 1px #E5E5E3;
    padding-bottom: 5px;
}

    .HomeNoticiaDestacada h5 {
        color: #3087bd;
        font-size: 1.3em;
        font-weight: normal;
        border-bottom: none;
        margin-top: 0 !important;
    }

    .HomeNoticiaDestacada a {
        color: #3087bd;
    }

        .HomeNoticiaDestacada a:hover {
            color: #fee2c8;
        }

.HomeNoticiaIzquierda {
    float: left;
    width: 48%;
    padding: 5px 0;
}

.HomeNoticiaDerecha {
    float: left;
    width: 38%;
    padding: 5px 0;
    padding-left: 15px;
    border-left: solid 1px #E5E5E3;
}

.HomeNoticiaIzquierda, .HomeNoticiaDerecha {
    color: #3087bd;
    font-size: 1em; 
    font-weight: normal;
}

    .HomeNoticiaIzquierda a, .HomeNoticiaDerecha a {
        color: #3087bd;
        font-size: 1.2em;
    }

        .HomeNoticiaIzquierda a:hover, .HomeNoticiaDerecha a:hover {
            color: #fee2c8;
        }

.HomeNoticiasListado {
    border-top: solid 1px #E5E5E3;
    padding-bottom: 5px;
    clear: both;
}

    .HomeNoticiasListado ul {
        float: none;
    }

    .HomeNoticiasListado li {
        display: block;
        border: none;
        color: #3087bd;
        font-size: 1.1em;
        background: url(../img/punto.png) no-repeat left 5px;
        padding-left: 15px;
        padding-bottom: 5px;
        clear: both;
        float: none !important;
    }

        .HomeNoticiasListado li a {
            color: #3087bd;
            font-weight: normal;
        }

    .HomeNoticiasListado a:hover {
        color: #fee2c8;
    }

    .HomeNoticiasListado dt {
        line-height: 1em;
        padding: 0.2em 0 0 18px;
        margin: 0;
        font-weight: normal;
    }

    .HomeNoticiasListado dd {
        clear: both;
        color: #88BB11;
        display: block;
        padding-top: 0;
    }

        .HomeNoticiasListado dd a {
            color: #3087bd;
        }
*/

.HomeNoticias .Fecha-Buscador {
    background: none;
    padding-left: 0;
    color: #808080;
    font: 900 0.9em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
    margin: 0 !important;
}

.HomeNoticias a {
    color: #ff8f1c;
    font: 400 1.17em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
}

.HomeNoticias dt {
    float: none;
}

.HomeNoticias .EnlaceDerecha a {
    background: none;
    padding: 0;
}

.HomeNoticiaDestacada h5 {
    color: #fee2c8;
    font: 400 1em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
    border: none;
    margin: 0 0 1em 0 !important;
}

.HomeNoticias li {
    margin-bottom: 1em;
}

.SubTituloNoticiasHome, .EntradillaNoticiasHome {
    display: none;
}
/*publicaciones home*/


.Cajac82626f6-a12e-4e7a-a256-9c070680fa91 .MargenesHome,
.Caja1b0d33d3-b5f0-43e0-b481-beb8abca1674 .MargenesHome,
.Caja4a7950e1-c331-4646-9884-bc581e1cb7b4 .MargenesHome {
    -webkit-border-radius: .6em;
    -moz-border-radius: .6em;
    border-radius: .6em;
    margin-bottom: 1.5em;
    background: #fee2c8;
    position: relative;
}
/*
.Cajac82626f6-a12e-4e7a-a256-9c070680fa91 .TextoDerecha {position:absolute; right:1em; bottom:1em}*/
.Cajac82626f6-a12e-4e7a-a256-9c070680fa91 h4,
.Caja1b0d33d3-b5f0-43e0-b481-beb8abca1674 h4,
.Caja4a7950e1-c331-4646-9884-bc581e1cb7b4 h4 {
    color: #fff;
    padding: 0 0 0 .3em;
    font-size: 2em;
}

.HomePublicaciones ul {
    margin-top: 1em;
}

.HomePublicaciones ul, .HomePublicaciones li {
    clear: both;
    font: 400 1em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
}

.HomePublicaciones li {
    margin-bottom: .5em;
    display: table;
    width: 100%;
}

.HomePublicaciones div {
    margin-left: 105px; /*80px;*/
    padding: 0;
    padding-bottom: 10px;
    color: #fff;
}

.HomePublicaciones img {
    float: left;
    margin-bottom: 0;
    margin-right: 2em;
}

.HomePublicaciones span {
    font-weight: normal !important;
}

.HomePublicaciones a {
    color: #fff;
    font: 900 1.1em 'Sebino-Regular', "Century Gothic", Arial, Verdana;
}

/**/
.HomeDestacadoIzquierda {
    width: 45%;
    float: left;
    text-align: center !important;
    margin-top: 10px;
}

.HomeDestacadoDerecha {
    width: 45%;
    float: left;
    text-align: center !important;
    margin-top: 10px;
}

    .HomeDestacadoIzquierda img, .HomeDestacadoDerecha img {
        float: none !important;
    }

.TituloDestacadoHome {
    color: #3087bd;
    font-weight: bold;
    font-size: 1.2em;
}

/*enlaces recomendado*/
.Cajae7460019-27d5-4850-9ddf-6639a605579d h4,
.Caja98a19706-8868-4984-a653-3165770aac3f h4,
.Caja65751bd5-a068-430f-b8f2-407e6fbc9a5c h4 {
    font-size: 1.3em;
    padding: .5em .7em 0;
}

.Cajae7460019-27d5-4850-9ddf-6639a605579d,
.Caja98a19706-8868-4984-a653-3165770aac3f,
.Caja65751bd5-a068-430f-b8f2-407e6fbc9a5c {
    -webkit-border-radius: .6em;
    -moz-border-radius: .6em;
    border-radius: .6em;
    background: #fff;
    margin-bottom: 1.5em;
}
/*perfil contrantante*/

.HomePerfilContratante dt {
    float: none;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.HomePerfilContratante dd {
    margin-left: 17px;
    padding-bottom: 10px;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

    .HomePerfilContratante dd a {
        color: #3087bd;
        font-weight: bold;
    }

.HomePerfilContratante dt.Fecha-Buscador {
    margin: 0 !important;
    background-position: left 6px !important;
}

.TituloHome {
    color: #3087bd;
    font-weight: bold;
    font-size: 1.15em;
}

/*en 1 click*/
.HomeClick {
    border: solid 8px #e7e6e5;
    padding: 5px;
    overflow: auto;
    height: 90%;
}

    .HomeClick ul {
        clear: both;
    }

    .HomeClick li {
        float: left;
        width: 45%;
        padding: 5px 0;
    }

        .HomeClick li a {
            color: #0074BF;
            font-weight: bold;
            font-size: 1.2em;
            line-height: 18px;
        }

        .HomeClick li img {
            float: left;
            border: solid 2px #EFEFEF;
            margin-right: 10px;
        }


/*enlaces relacionados*/
.HomeEnlacesRelacionados {
    margin-left: 1.1em;
}

    .HomeEnlacesRelacionados li {
        display: inline;
        margin: 0 2em !important;
    }


/*mi perfil areas privadas*/
.AreasLeft {
    float: left;
    width: 125px;
}

.AreasRight {
    margin-left: 130px;
}

    .AreasRight h4 {
        background: none;
        margin-top: 5px;
        clear: none;
        padding: 0;
        font-size: 1em;
    }

    .AreasRight .Usuario {
        margin-top: 5px;
    }

.RegistroContratista .p-label {
    width: 11em;
}

.RegistroContratista .p-input {
    width: 75%;
}

/*includes*/
.MargenesInclude {
    margin: 0 0;
}

.FilaInferior {
    margin: 15px 0;
    padding: 5px 10px;
    overflow: auto;
    width: 100%;
}

.FilaSuperior {
    /*margin-bottom: 15px !important; overflow: auto;
    height: 1%;*/
    display: table;
    width: 100%;
}

.espaciado {
    padding: 15px;
}


/*--mantenimiento---*/
.Mantenimiento {
    width: 60%;
    margin: 20px auto;
}

    .Mantenimiento p {
        background: url(../img/hoja.gif) no-repeat left 3px;
        padding-left: 40px;
        color: #fee2c8;
        font: normal 1.6em Georgia, "Times New Roman", Times, serif;
        font-style: italic; /*float: left;*/
        margin-bottom: 10px;
        margin-top: 20px;
    }
/*idiomas*/
.Entrar {
    background: url(../img/entrar.gif) no-repeat left 3px;
    border: none;
    cursor: pointer;
    color: #3087bd;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    padding-left: 20px;
    text-align: left;
}

.PantallaIdiomas {
    width: 30%;
    float: left;
    position: relative;
    background: #fff;
}

    .PantallaIdiomas p {
        margin: 10px 0;
    }

.IdiomasDerecha {
    float: right;
    width: 68%;
}

/*ESTILOS ADMINISTRACION*/

#Administracion .form-select {
    width: 100%;
}
/*---barra acciones administrador---*/
#Administracion legend {
    color: #fee2c8;
    font: normal 1.2em Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
}

#AdministracionAcciones {
    background: #F9F9F9;
    font-size: 0.85em;
    padding: 2px 10px;
    overflow: auto;
    height: 1%;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

    #AdministracionAcciones input {
        border: none;
        font: bold 1em "Trebuchet MS", Arial, Verdana;
        color: #808080;
        cursor: pointer;
        padding: 3px 0;
    }

    #AdministracionAcciones li {
        background: none;
        padding: 0;
        float: left;
        margin: 2px 5px 2px 0;
    }




.Nuevo {
    background: url(../img/nuevo-mensaje.gif) no-repeat 5px 1px;
    padding-left: 30px !important;
    text-align: left;
}

.Guardar {
    background: url(../img/guardar2.gif) no-repeat 5px top;
    padding-left: 30px !important;
    text-align: left;
    width: 8em;
}

.GuardarNuevo {
    background: url(../img/guardarnuevo.gif) no-repeat 5px top;
    padding-left: 30px !important;
    text-align: left;
    width: 12em;
}

.GuardarVolver {
    background: url(../img/Guardar-salir.gif) no-repeat 5px top;
    padding-left: 30px !important;
    text-align: left;
    width: 12em;
}

.EnviarPrueba {
    background: url(../img/enviar.gif) no-repeat 5px top;
    padding-left: 30px !important;
    text-align: left;
    width: 12em;
}

/*avisos*/
.AceptarAviso {
    background: url(../img/aceptar.gif) no-repeat left 4px;
    border: none;
    color: #333;
    font: bold 0.95em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    float: right;
    padding-left: 10px;
}

.CancelarAviso {
    background: url(../img/cancelar.gif) no-repeat left 4px;
    border: none;
    color: #333;
    font: bold 0.95em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    float: right;
    padding-left: 10px;
}


/*.Eliminar
{
	background: url(../img/Papelera.gif) no-repeat 5px 4px;
	padding-left: 10px !important;
	text-align: left;
}
.Volver
{
	background: url(../img/volver.gif) no-repeat 5px 4px;
	padding-left: 20px !important;
	text-align: left;
}*/

.EditarDocumento {
    border: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    color: #808080;
    cursor: pointer;
    padding-left: 25px !important;
    text-align: left;
    background: url(../img/editar.gif) no-repeat 5px 4px;
}

.EditarFicha {
    background: url(../img/editar.gif) no-repeat 5px top;
    padding-left: 25px !important;
}

.Editar {
    background: url(../img/responder-mensaje.gif) no-repeat 5px 4px;
    padding-left: 20px !important;
}

.Filtrar {
    background: url(../img/buscar.gif) no-repeat 5px 4px;
    padding-left: 15px !important;
    border: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    color: #808080;
    cursor: pointer;
}

.BorrarFiltro {
    background: url(../img/BorrarFiltro.gif) no-repeat 5px 4px;
    padding-left: 10px !important;
    border: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    color: #808080;
    cursor: pointer;
}

.SubirImagen {
    background: url(../img/subirImagen.gif) no-repeat 5px 4px;
    padding-left: 20px !important;
    border: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    color: #808080;
    cursor: pointer;
}

.EliminarImagen {
    background: url(../img/eliminar.gif) no-repeat left 6px;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 15px !important;
    text-align: left;
    margin-left: 5px;
}

.Anyadir {
    background: url(../img/mas-noticias.gif) no-repeat left 4px;
    border: none;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    cursor: pointer;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 20px !important;
    text-align: left;
    margin-left: 5px;
}

.Distribuir {
    background: url(../img/enviar.gif) no-repeat 5px 5px;
    padding-left: 30px !important;
    text-align: left;
    width: 12em;
    border: none;
    font: bold 1.1em "Trebuchet MS", Arial, Verdana;
    color: #FF9900;
    cursor: pointer;
    padding-top: 2px;
    float: left;
}
/*formulario menus*/
#Administracion .p-label {
    padding-top: 2px !important;
}

#Administracion .p-input {
    padding-top: 2px !important;
}


#GestorMenus .p-label {
    width: 8em;
}

#GestorMenus .p-input {
    width: 72%;
}

#GestorMenus .fila-campos .p-input {
    width: 86.5%;
}

#GestorMenus .botones {
    margin-right: 1em;
}


.FichaAdmin .p-label {
    width: 13em;
}

.FichaAdmin .fila-campos .p-input {
    width: 74%;
}

#Parametro .p-input {
    width: 73% !important;
}

.FichaAdmin .fila-campos .fila-campos1 .p-input, .FichaAdmin .fila-campos .fila-campos2 .p-input {
    width: 40% !important;
}

.FichaAdmin .p-input {
    width: 40%;
    padding-top: 3px;
}


/*gestor documental*/
.FichaGestor .p-label {
    width: 10em;
}

.FichaGestor .fila-campos .p-input {
    width: 78%;
}

.FichaGestor .p-input {
    width: 40%;
    padding-top: 3px;
}


/*gestor paginas*/
#AdminBuscador .fila-campos1 {
    width: 70%;
}

#AdminBuscador .fila-campos2 {
    width: 28%;
}

#AdminBuscador .p-label {
    width: 10em;
}

#AdminBuscador .p-input {
    width: 70%;
}


/*gestor Noticias*/
#AdminBuscadorNoticias .fila-campos1 {
    width: 49%;
}

#AdminBuscadorNoticias .fila-campos2 {
    width: 49%;
}

#AdminBuscadorNoticias .p-label {
    width: 10em;
}

#AdminBuscadorNoticias .fila-campos .p-input {
    width: 80%;
}

#AdminBuscadorNoticias .p-input {
    width: 50%;
}
/*
#AdminBuscadorNoticias .p-input1,#AdminBuscadorNoticias .p-input2
{
	width: 65%;
}*/

/*admin buscador informaciones*/

#AdminBuscadorInformaciones .p-label {
    width: 10em;
}

#AdminBuscadorInformaciones .p-input {
    width: 60%;
}

#AdminBuscadorInformaciones .fila-campos .p-input {
    width: 86%;
}



/*--tablas---*/

.Fila1 {
    cursor: pointer;
}

.Fila2 {
    background: #F5F5F5;
    cursor: pointer;
}

.dxtlSelectedNode {
    background-color: rgb(160, 160, 160) !important;
    color: #fff;
}

.InputDisabled {
    background: #F5F5F5;
    border: solid 1px #cccccc;
    font: normal 1em "Trebuchet MS", Arial, Verdana;
    color: #999;
}

#Grid {
    margin: 10px 0;
}

    #Grid table {
        width: 100%;
    }

.dxtlHeader, .dxtlHeader td.dxtl {
    text-align: center;
    white-space: normal !important;
}



.dxpControl {
    width: auto !important;
}

.dxtlControl {
    width: 100% !important;
}

.dxpPageNumber, .dxpButton {
    color: #808080 !important;
    text-decoration: none;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
}

.dxpCurrentPageNumber {
    background: #fee2c8;
    color: #fff !important;
}

.dxgvTable {
    font: normal 1.1em "Trebuchet MS", Arial, Verdana !important;
}

td.dxgv {
    padding: 3px 5px !important;
}

.dxgv a {
    color: #000 !important;
}

.dxgvControl {
    margin-bottom: 10px;
}

.ListaSeleccionador li {
    background: url(../img/punto.png) no-repeat left 10px;
    padding-left: 15px;
    padding-bottom: 5px;
}
/*
.Seleccionador input{ color:#000 !important}*/
.Seleccionador .InputDisabled {
    width: 50%;
}

.Seleccionador .form-input, .SeleccionadorPeq .form-input {
    width: 60%;
}

.Seleccionador, .SeleccionadorPeq, .AgregarInformaciones {
    position: relative;
}

    .SeleccionadorPeq .CapaSeleccionador {
        width: 290px;
    }

.CapaSeleccionador {
    border: solid 2px #ccc;
    vertical-align: top;
    position: relative;
    width: 50em;
    height: auto; /*position: relative; 	left: 0px;*/
    /*position:absolute;*/
    left: 0;
    top: 20px;
    padding: 10px;
    background: #fff;
}

.GestorInformacionesFicha .CapaSeleccionador {
    position: relative !important;
    margin-bottom: 10px !important;
    width: 51em;
    top: 0 !Important;
}


.AgregarInformaciones .CapaSeleccionador {
    width: 500px;
    left: -380px !important;
}


.CapaSeleccionador .botones {
    margin-right: 0 !important;
}

.CapaSeleccionador .BordesFieldset {
    margin-bottom: 10px;
}

#Filtro .p-label {
    width: 6em;
}

#Filtro .p-input {
    width: 80%;
}



.textoLOPD {
    font: normal 0.9em "Trebuchet MS", Arial, Verdana;
    padding: 1em 0;
}

    .textoLOPD p {
        margin-bottom: 1em;
        text-align: justify;
    }

.NoBorde {
    border: none !important;
}

.MiPerfil {
    padding-top: 2px !important;
}

html > body .MiPerfil {
    padding-top: 1px !important;
}


/*arbol de canales*/

.ArbolCanales {
    font-size: 0.9em;
    margin: 10px 0;
}

    .ArbolCanales li {
        background: none !important;
        padding: 3px 0;
    }

        .ArbolCanales li span.Canal {
            background: url(../img/ListaCanales.gif) no-repeat left 3px;
            padding-left: 20px;
        }


        .ArbolCanales li span.CanalSeleccionado {
            background: url(../img/CheckCanales.gif) no-repeat left 3px;
            padding-left: 20px;
        }

        .ArbolCanales li li {
            margin-left: 15px;
        }

    .ArbolCanales input {
        vertical-align: middle;
    }

.textoResaltadoConsejo {
    color: #3087BD;
}


.listaCHKForos li {
    display: inline;
    margin-right: 1em;
}


.TextoLabel {
    font-size: 0.9em;
}


/*canal foto y descripcion en listado*/
.CanalIntro {
    margin-bottom: 10px;
    border: solid 4px #F5F5F5;
    overflow: auto;
    height: 1%;
    padding: 5px;
}

.CanalFoto {
    float: left;
    width: 150px;
    font-size: 0.9em;
}

.CanalDescripcionFoto {
    margin-left: 160px;
}

.CanalDescripcion {
    margin-left: 0;
}
/*
.CanalDescripcionFoto, .CanalDescripcion{ font:bold 1.3em "Times New Roman",Times,serif; }*/



/* ******************* PopUp ******************************* */

.modalPopupEventos {
    background: #fff;
    border: solid 3px Gray;
    padding: 10px;
    width: 650px;
    height: 310px;
}

.PopUpEventos .cuerpo {
    display: block;
    font-family: "Trebuchet MS",Arial,Verdana;
    font-size: 1.8em;
    margin-bottom: 1em;
    margin-top: 1em;
}

.PopUpEventos .Boton {
    font-size: 1em !important;
    margin-bottom: 1em;
}


.modalPopupEventos .Entradilla {
    display: block;
    font: normal 2.2em Georgia, "Times New Roman", Times, serif;
    font-size: 1.8em;
    color: #fee2c8;
    font-style: italic;
    font-variant: normal;
    margin-bottom: 1em;
    margin-top: 1em;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.modalPopup {
    background-color: White;
    border: solid 3px Gray;
    padding: 10px;
    width: 850px;
    height: 700px;
}

    .modalPopup h1 {
        margin-bottom: 2em;
    }

.PopUp .cuerpo {
    display: block;
    font-family: "Trebuchet MS",Arial,Verdana;
    font-size: 1.3em;
    margin-bottom: 1em;
    margin-top: 1em;
}

.PopUp .Boton {
    font-size: 1.1em !important;
    margin-bottom: 1em;
}

/* *********** ENCUESTA **************** */
div.Encuesta .Boton {
    background: #3087BD;
    text-transform: uppercase;
    color: #FFF !important;
    border: none;
    font: normal 1em "Trebuchet MS", Arial, Verdana !important;
    padding: 0 5px;
    cursor: pointer;
    text-align: center !important;
}

/*********** ECOEFICIENCIA *********/
div.Compromisos {
    height: 23em;
    overflow: auto;
    border: 1px solid #3087BD;
    padding: 1em .5em;
}


.FilaCambio {
    background: #ffffcc !important;
    border: #f6eba9 1px solid !important;
}

.Clasificaciones ul {
    clear: both;
}

.BotonSeleccionar {
    background: url(../img/list.gif) no-repeat left 3px;
    border: none;
    width: 9em;
    cursor: pointer;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
    color: #808080;
}

/*************TWITTER***********************/

#custom-tweet-button a {
    display: block;
    padding: 2px 10px 2px 25px;
    background: url(../img/twitter.gif) left top no-repeat !important;
    border: 1px solid #A4CCE5;
    color: #2A7090 !important;
    font-size: 0.9em;
}


.Ecoeficiencia { /*background:url(../img/PE.jpg) no-repeat right top; padding-right:120px;
                font-size:1.2em; padding-bottom:20px; padding-top:15px;*/
    border-top: solid 4px #fee2c8;
}

.Parcelas .p-label {
    width: 11em;
}

.Parcelas .p-input {
    width: 60%;
}

.Parcelas .fila-campos .p-input {
    width: 80%;
}

.Emplazamiento .p-label {
    width: 15em;
}

.Emplazamiento .p-input {
    width: 50%;
}

.Emplazamiento .fila-campos .p-input {
    width: 75.5%;
}

.Parcelas .BordesFieldset, .Emplazamiento .BordesFieldset, .SolicitudParcelas .BordesFieldset {
    margin-bottom: 20px;
}

.cssVisualizacion .SolicitanteParcelas .p-label {
    width: 11em !important;
}

.cssVisualizacion .SolicitanteParcelas .fila-campos1 .p-input {
    width: 65% !important;
}

.cssVisualizacion .SolicitanteParcelas .fila-campos2 .p-label {
    width: 6em !important;
}

.cssVisualizacion .SolicitanteParcelas .fila-campos2 .p-input {
    width: 80% !important;
}


/*eventos listado par o impar*/
.Par {
    float: left;
    width: 50%;
    margin-bottom: 5px;
}

    .Par p, .impar p {
        text-align: center;
    }

    .Par a, .impar a {
        color: #3087bd;
        font-size: 1em;
        font-weight: bold;
    }

.impar {
    float: none;
    clear: both;
}

/*icono programa ecoeficiencia*/
.ImagenEventos {
    position: relative;
}

.ProgramaEcoeficiencia {
    position: absolute;
    left: 65px;
}

*:first-child + html .ProgramaEcoeficiencia {
    left: 60px;
    z-index: 1;
}

.FotoEventos {
    margin-top: 5px;
    margin-right: 5px;
}

.ProgramaEcoeficienciaFicha {
    position: absolute;
    left: 130px;
}

/*wcu Publicaciones*/
.TextoWcuPublicacionesDestacadas {
    float: left;
    margin: 0 10px;
    width: 75%;
}

/*wcu eventos home*/

.ProximosEventos {
    width: 42%;
    float: left;
}

.ProximasFormaciones {
    width: 52%;
    float: right;
}

.ProximosEventos, .ProximasFormaciones {
    font-weight: bold;
    color: #808080;
    font: bold 1em "Trebuchet MS", Arial, Verdana;
}


    .ProximosEventos a, .ProximasFormaciones a {
        color: #808080 !important;
        background: url(../img/mas.gif) no-repeat left 5px;
        padding-left: 18px;
    }

.Tematicas {
    font-size: 1.3em !Important;
    font-weight: bold;
    color: #fee2c8 !Important;
}

/*formulario dinamico*/
.FormularioDinamico{margin:30px 0}
.FormularioDinamico .p-label-datosPersonales {
    padding-top: 2px;
    font-weight: 500;
    float: left;
    width: 11em;
}

.FormularioDinamico .p-label {
    width: 23em;
}

.FormularioDinamico .p-input {
    width: 55%;
}

.FormularioDinamico .fila-campos .p-input {
    width: 65%;
}

.FormularioDinamico legend {
   color: #fee2c8;
  font: 500 1.3em "'Sebino-Regular'" , Arial;
  padding-top: 20px;
  text-transform: uppercase;
}

.FormularioDinamico span {
    font-size: 0.9em !important;
}

#BusquedaAvanzadaFormulario .p-label {
    width: 8em;
}

#BusquedaAvanzadaFormulario .p-input {
    width: 75%;
}

/*anexos*/
.FichaAnexos .p-label {
    width: 19em;
}

    .FichaAnexos .p-label span {
        font-size: 0.9em;
    }

.FichaAnexos .p-input {
    width: 44%;
}

.FichaAnexos li {
    background: url(../img/punto.png) no-repeat left 10px;
    padding-left: 15px;
}

    .FichaAnexos li li {
        background: url(../img/punto.png) no-repeat left 10px !important;
        padding-left: 15px;
    }

.FormAnexos .p-label {
    width: 10em !important;
}

.FormAnexos .p-input {
    width: 60% !important;
}

.FormAnexos .fila-campos .p-input {
    width: 80% !important;
}

.FichaAnexos h3 {
    margin-top: 10px;
    padding: 0;
}

.FichaAnexos h4 {
    margin: 0;
    padding-top: 5px;
}

.AnexosDescriptores .p-label {
    width: 10em;
}

.AnexosDescriptores .p-input {
    width: 70%;
}

.ListaDefinicion2Columnas dt {
    clear: none;
}

.ListaDefinicion2Columnas dd {
    float: left;
    width: 30%;
}

.ListaDefinicion2Columnas {
    margin-bottom: 50px;
}


#divImagenVideo .fila-campos2 .p-label {
    width: 7em !important;
}

#divImagenVideo .fila-campos2 .p-input {
    width: 70% !important;
}


.dxgvHeader, .dxtlHeader {
    background: #fee2c8 !important;
}

/*Destacado redes sociales*/

#flickr_badge_uber_wrapper {
    text-align: center;
    width: 240px;
}

#flickr_badge_wrapper {
    padding: 10px 0 10px 0;
    background-color: #ffffff;
}

.flickr_badge_image {
    margin: 0 0 10px 0;
}

    .flickr_badge_image img {
        border: 1px solid black !important;
    }

#flickr_badge_source {
    text-align: left;
    margin: 0 10px 0 10px;
    padding: 0 !important;
    font: 11px Arial, Helvetica, Sans serif !important;
    color: #666666 !important;
}

#flickr_badge_icon {
    float: left;
    margin-right: 5px;
}

#flickr_www {
    display: block;
    padding: 0 10px 0 10px !important;
    font: 11px Arial, Helvetica, Sans serif !important;
    color: #3993ff !important;
}

#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited {
    text-decoration: none !important;
    background: inherit !important;
    color: #3993ff;
}





/*redes sociales*/
.TabRedesSociales {
    width: 100% !important;
}

    .TabRedesSociales .dxtcTab {
        /* background: url("../img/tab-ultimo.jpg") repeat-x left top !important;
        color: #4292b9;*/
        background: #f6f5f3;
        padding: 5px 1px 5px 5px !important;
        border: none !important;
    }

    .TabRedesSociales .dxtcActiveTab {
        background: #fff;
        padding: 5px 1px 5px 5px !important;
        /*border: solid 1px #caedff;
        border-bottom: none;*/
    }

    .TabRedesSociales .dxtcPageContent {
        border: solid 1px #caedff !important;
        border-top: none !Important;
    }

.uiBoxLightblue {
    background: #fee2c8 !important;
}
/*
#ctl00_ch_ctl07_ctl00_dvPCPestanas_C1{ height:250px !Important; overflow:auto}
#ctl00_ch_ctl07_ctl00_dvPCPestanas_C2{ height:250px !Important; overflow:auto}
#ctl00_ch_ctl07_ctl00_dvPCPestanas_C3 {height:250px !Important; overflow:auto}
#ctl00_ch_ctl07_ctl00_dvPCPestanas_C4 {height:250px !Important; overflow:auto}
#ctl00_ch_ctl07_ctl00_dvPCPestanas_C5 {height:250px !Important; overflow:auto}
#ctl00_ch_ctl07_ctl00_dvPCPestanas_C6 {height:250px !Important; overflow:auto}
#ctl00_ch_ctl07_ctl00_dvPCPestanas_C7 {height:250px !Important; overflow:auto}*/
/*facebook*/

/*
 div.ConnectActivityLogin {
display: none !important;
}

.ConnectActivityLoginMessage{ display:none !Important}

.connect_top{ background:#000 !Important}

.connections{ display:block !important}
.page_stream_short{ height:100px !important}

*/
/*twitter*/
.twtr-widget-profile h4 {
    clear: none !important;
    color: #fee2c8;
}

.twtr-doc a {
    color: #fee2c8 !important;
}

.CajaTwitter {
    height: 285px !Important;
    overflow: auto;
}

#twitter-widget-0 {
    width: 240px !important;
    height: 280px !important;
}

.stream {
    height: 200px !important;
}



/*youtube*/

#divYoutube {
    width: 240px;
    padding: 5px;
}

    #divYoutube table {
        width: 99%;
        margin-bottom: 20px;
    }

    #divYoutube a {
        color: #3087bd;
    }

        #divYoutube a:hover {
            color: #fee2c8;
        }



/*linkedin*/

.li-profile-container {
    width: 240px !important;
}

/*recomienda*/
.FilaRedesSocialesHome {
    width: 623px;
}

.Recomienda {
    background: url(../img/Recomienda.gif) no-repeat left top;
    color: #86B813;
    float: right;
    margin: 0 !important;
    padding: 3px 0 8px 30px;
}

    .Recomienda a {
        color: #808080;
        font-size: 0.9em;
    }

        .Recomienda a:hover {
            color: #3087bd;
        }

.RecomiendaPie {
    display: none;
}





.HomeNoticiasIntranet {
    border-top: 1px solid #CCC;
    margin-top: 1em;
    padding-top: 0.8em;
}

    .HomeNoticiasIntranet h4 {
        font-size: 1.5em;
    }

    .HomeNoticiasIntranet p {
        text-align: justify;
    }

    .HomeNoticiasIntranet a {
        color: #8b1;
    }


/*Noticias destacads intranet*/

.I101F4F1F-07BE-4B8A-A25C-93B89FA2AC04 {
    background: #9bcc00 !important;
}
    /*Ihobe Corporativo - Verde */
    .I101F4F1F-07BE-4B8A-A25C-93B89FA2AC04 h4 {
        color: #FFFFFF;
        background: url(../img/Hoja-blanca.png) no-repeat left top;
    }

    .I101F4F1F-07BE-4B8A-A25C-93B89FA2AC04 p {
        color: #FFFFFF;
        margin-bottom: 10px;
    }


.P59826A54-AF0F-4013-80B9-CEBF230D0A68 {
    background: #2aa4e8 !important;
}
    /*Personas - Azul */
    .P59826A54-AF0F-4013-80B9-CEBF230D0A68 h4 {
        color: #FFFFFF;
        background: url(../img/Hoja-blanca.png) no-repeat left top;
    }

    .P59826A54-AF0F-4013-80B9-CEBF230D0A68 p {
        color: #FFFFFF;
        margin-bottom: 10px;
    }

/*cabecera intranet*/
#CabeceraIntranet {
    background: url(../img/Cabecera2011.jpg) no-repeat left top;
    min-height: 150px;
    margin-bottom: 10px;
}

.LogoIntranet {
    float: left;
    width: 155px;
}

.IntranetSuperior {
    float: right;
    width: 65%;
}

.ElTiempo {
    width: 100px;
}

.Frase {
    float: left;
    width: 80%;
    text-align: right;
    margin-right: 10px;
}

.FechaIntranet {
    float: left;
    width: 80%;
    color: #fff;
    margin-top: 20px;
    margin-left: 5px;
}

.BienvenidaIntranet {
    text-align: right;
    color: #fff;
    font: normal 2em Arial;
    float: left;
    width: 83%;
    margin-top: 10px;
}


.fila-campos1Incidencias {
    width: 60%;
}
/***IMAGEN ALEATORIA HOME***/
.ImagenesAleatoriasTexto {
    width: 145px;
    color: #fff;
    float: left;
    height: 190px;
    font-weight: bold;
    padding-left: 0.5em;
    position: relative;
	font-size:18px;
}

.imgAleatoria {
    margin-right: 0.9em;
}

.TituloInfo {
    float: none !important;
    color: #3087BD !important;
    font-weight: bold !important;
    margin-left: 0 !important;
}

.IconosAleatorias {
    position: absolute;
    top: 12.5em;
	margin-top:-150px;
	color:#808080;
	display: none;
}

.ImagenesAleatoriasTexto .Titulo1 {
    font-size: 1.9em !important;
}

.ImagenesAleatorias img {
    float: left;
}

*:first-child + html .IconosAleatorias {
    right: 3em;
	top: 10em;
}

/************Municipio************/
.BordeBotom {
    border-bottom: 2px solid #666;
    margin-bottom: 1em;
    padding-bottom: 10px;
}

.p-labelBibloteca {
    padding-top: 2px;
    float: left;
    font-weight: bold;
    width: 100%;
}

.p-labelFecha {
    padding-top: 2px;
    float: left;
    font-weight: bold;
    margin: 0 1em 0 3em;
}

.DescargarDocumento {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}

.ImgTematicos {
    /*margin-left: 3em !important;*/
    margin-bottom: 5px;
    float: left !important;
    clear: both;
}

.RefrescarSeleccionador {
    background: url(../img/en-revision.gif) no-repeat left 4px;
    border: none;
    cursor: pointer;
    padding-left: 10px;
    height: 22px;
    font-weight: bold;
}

.AmbitosTematicos {
    font-weight: bold;
    margin-left: 40px;
}

.AmbitoTexto {
    clear: both;
    margin-left: 10px;
}

.Criterio {
    font-weight: bold;
    margin-left: 40px;
    clear: both;
}

.CriterioTexto {
    margin-left: 10px;
}

/************Mis Reservas***********/
.MisReservas {
    background: #f6f6f6;
    padding: 15px;
    color: #3087BD;
}

.TituloReservas {
    color: #07438b !important;
    font-family: "Trebuchet MS", Arial, Verdana;
    font-size: 22px;
    border-top: 3px solid #07438b;
}

.MostrarReservas {
    background: url("../img/mas_reservas.gif") no-repeat scroll left 3px transparent;
    border: medium none;
    color: #2a4a79;
    cursor: pointer;
    font: bold 1em "Trebuchet MS",Arial,Verdana;
    padding-left: 15px;
    text-align: left !important;
    margin-top: 1em;
}

.FechaReservas {
    background: url("../img/bullet-reservas.gif") no-repeat scroll left 3px transparent;
    padding-left: 1em;
    font-weight: bold;
    margin-top: 5px;
    color: #07438b !important;
}

/* wcuUltimasActas */
.UltimasActas {
    margin-left: 10px;
}

/******wcu Mi Perfil **************/
.ImagenMiPerfil {
    float: left;
    width: 20%;
}

.MiPerfilDatos {
    width: 79%;
    float: left;
}

    .MiPerfilDatos .fila-campos .p-label {
        width: 10em;
    }

    .MiPerfilDatos .p-label {
        width: 7em;
    }

    .MiPerfilDatos .p-input {
        padding-top: 2px;
    }

.Modificar {
    width: 100%;
    clear: both;
}

/*Extensiones*/
.Extensiones table {
    width: 75%;
    border: 1px #CCCCCC;
    margin-bottom: 10px;
    text-align: center;
}

.Extensiones th {
    background-color: #fee2c8;
    color: #FFFFFF;
}

.TituloExtensiones {
    color: #fee2c8;
    font: bold 1.2em Georgia, "Times New Roman", Times, serif;
}


.TablaExtensiones {
    background: #CCCCCC;
}


/************ Reservas Recurrentes **********/
.RadioReserva {
    clear: both;
    width: 30%;
    float: left;
    padding-left: 20px;
}

    .RadioReserva li {
        margin-bottom: 10px;
    }

.RadioRepetir {
    float: left;
    width: 35%;
}

    .RadioRepetir table {
        float: left;
    }

.RepetirTodos {
    clear: both;
    width: 100%;
    margin-top: 13px;
}

.DiaSemana {
    width: 55%;
    float: left;
    margin-top: 10px;
}

    .DiaSemana input {
        margin-right: 3px;
    }

.ReservaSemanal table {
    float: right;
}

.ReservaSemanal {
    width: 30%;
    float: left;
}

.DiasSemana {
    float: left;
    margin-left: 10px;
}

.ElegirMes {
    float: left;
    width: 60%;
}

.Elegir1 {
    float: left;
    margin-bottom: 10px;
}

.RadioLiteral {
    margin-right: 10px;
    float: left;
}

.Elegir1 table {
    float: left;
}

.Elegir2 {
    float: left;
    width: 100%;
}

    .Elegir2 table {
        float: left;
    }

.FinRepetir {
    width: 45%;
}

.RepeticonesLiteral {
    float: right;
}

.TerminarLiteral {
    float: left;
    margin-right: 10px;
}

.FinRepetir table {
    float: left;
}

.divCalendario {
    width: 100%;
    clear: both;
    margin-top: 10px;
}

.RepeticionAno {
    width: 40%;
    float: left;
}

    .RepeticionAno table {
        float: left;
    }

    .RepeticionAno div {
        float: left;
        margin-right: 10px;
    }

.pCorto {
    width: 2em;
    float: left;
}
/******* Mis Noticias *********/

.TitMisNoticias {
    background: url("../img/fn_titAprovaciones.jpg") repeat-x top left;
    color: #cc0066;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    margin: 5px 0 10px 0;
    padding-top: 3px;
}

.divMisNoticias a {
    text-decoration: underline !important;
}

/******* Mis Men�s Favoritos *********/
.FichaFavoritos a {
    color: #808080;
    font-weight: bold;
}

.FichaFavoritos ul li {
    background: none;
    background-image: none;
}

.BotonAplicacion {
    float: right;
    background: #E9EDEE;
    text-transform: uppercase;
    color: #666666 !important;
    border: none;
    font: normal 0.85em "Trebuchet MS", Arial, Verdana !important;
    padding: 0 5px;
    cursor: pointer;
    text-align: center !important;
}

.EnlaceVerDetalle {
    text-align: right;
    font-weight: bold;
}

    .EnlaceVerDetalle a {
        float: right;
    }

.DescripcionInfo {
    width: 100%;
    clear: both;
	font-size:18px;
}
.DescripcionInfo p{
	margin-bottom: 10px;
}
.Contraer {
    background: url(../img/contraer_arbol.gif) no-repeat left center;
    padding: 2px 0 0 17px;
    margin-bottom: 10px;
    border: none;
    cursor: pointer;
}

.Expandir {
    background: url(../img/expandir_arbol.gif) no-repeat left center;
    padding: 2px 0 0 17px;
    margin-bottom: 10px;
    border: none;
    cursor: pointer;
}

.botonesEstadisticas {
    text-align: right;
    float: right;
}

    .botonesEstadisticas input {
        height: 23px;
        float: right;
        margin-left: 10px;
    }

.BusquedaAvanzada .fila-campos table {
    float: right;
    margin-right: 10px;
}

*:first-child + html .BusquedaAvanzada .fila-campos table {
    float: none;
    margin: 0;
}


.Exportar {
    float: right;
    margin-left: 10px;
}

    .Exportar .dxmMenu table {
        height: 23px !important;
    }

    .Exportar .dxmMenuItem {
        padding: 0 8px !important;
    }

/*destacado home buenas practicas
 .Caja0724a57b-3217-40e1-a027-ed1fc40704e4 .MargenesHome{background:#fee2c8; color:#fff; -webkit-border-radius: .6em;
-moz-border-radius: .6em;
border-radius: .6em;  margin-bottom:1.5em}
 .ListadoBuenasPracticasDestacadas{padding:1em}
.Caja0724a57b-3217-40e1-a027-ed1fc40704e4 h4{background:none; color:#fff; padding:.5em .5em 0 .5em; font:900 2em 'Sebino-Regular', "Century Gothic", Arial, Verdana; text-transform:uppercase}
 .BuenaPracticaDestacada {
         margin:1em;
         background:url(../img/practicas.png) no-repeat left top; padding-left: 50px;
min-height: 40px;
padding-top: 1em;
    }
.BuenaPracticaDestacada a {
    color: #fff;
    font-weight: bold;    
   
}

.BuenaPracticaDestacada img {
    display:none  
}
*/
.DocumentosInclude {
    padding-top: 10px;
}


/*destacado mega superior*/
.FilaSuperior .ImagenesAleatoriasTexto {
    width: 65%;
    float: right;
    color: #fff;
    padding-top: 2em;
    margin-right: 1em;
}

.FilaSuperior .ImagenesAleatorias {
    padding: 2em;
}

.FilaSuperior .ImagenesAleatoriasTexto p {
 
    margin-right: 2em;
}

.FilaSuperior .IncludeMostrarElegir {
	background: url("/recursos/img/Verde2020.jpg");
    -webkit-border-radius: .6em;
    -moz-border-radius: .6em;
    border-radius: .6em;
    margin-bottom: 1.5em;
}

.FilaSuperior .Titulo1 {
  
    text-transform: uppercase;
    margin-bottom: .5em;
    line-height: 1em !Important;
}



/*botones banner deslizante*/
.BannerPausa {
    background: url(/recursos/img/refrescar1.gif) no-repeat left top;
    width: 15px;
    height: 15px;
    text-indent: -999px;
    cursor: pointer;
    border: none;
}

.BannerAtras {
    background: url(/recursos/img/anterior1.gif) no-repeat left top;
    width: 15px;
    height: 15px;
    text-indent: -999px;
    cursor: pointer;
    border: none;
}

.BannerSiguiente {
    background: url(/recursos/img/siguiente1.gif) no-repeat left top;
    width: 15px;
    height: 15px;
    text-indent: -999px;
    cursor: pointer;
    border: none;
}





.center {
    text-align: center;
}

/*contenido estatico politica medioambiental*/
.PoliticaMedioambiental {
    padding: 1em 3em;
}

    .PoliticaMedioambiental .Centrar {
        margin: 0 !important;
    }

.FilaAmbiental {
    padding: 2em 0;
}

    .FilaAmbiental h3 {
        margin-top: .5em;
        line-height: 1em;
    }

.FotoPoliticaAmbiental {
    float: left;
    width: 325px;
    margin: 0 !important;
}

.PoliticaMedioambiental img {
    display: block;
    margin: auto;
}

.PresentacionPolitica {
    color: #fee2c8;
    font: 400 1.2em 'Sebino-Regular', "Century Gothic", Arial, Verdana !important;
    margin: 0 1.6em 4em 1.6em !important;
}

.EnlacesPolitica {
    color: #7BC064;
    font: normal 1.1em 'Sebino-Regular', "Century Gothic", Arial, Verdana !important;
    text-transform: uppercase;
    margin: .5em 0 !important;
}

    .EnlacesPolitica a {
        color: #7BC064;
        font-weight: normal !important;
    }

        .EnlacesPolitica a:hover {
            color: #7BC064;
            font-weight: bold !important;
        }

.DescripcionPolitica {
    color: #fee2c8;
    font: 400 1.1em 'Sebino-Regular', "Century Gothic", Arial, Verdana !important;
    overflow: hidden;
}


/*Udalsarea21*/
#AdminBuscador .fila-campos .p-input-min {
    width: 30%;
}

.p-input-min .form-input {
    width: 35%;
}

.PanelGeneral {
    background: url(../img/panelgeneral.gif) no-repeat 5px 1px;
    padding-left: 30px !important;
    text-align: left;
}

.DuplicarAno {
    background: url(../img/duplicarano.gif) no-repeat 5px 1px;
    padding-left: 30px !important;
    text-align: left;
}

.VerGlobal, .Ver {
    background: url(../img/lupa.svg) no-repeat 5px 1px;
    padding-left: 30px !important;
    text-align: left;
}

.ValidarAno {
    background: url(../img/aprobada.gif) no-repeat 5px 1px;
    padding-left: 30px !important;
    text-align: left;
}

.QuitarValidarAno {
    background: url(../img/cancelar.gif) no-repeat 5px 1px;
    padding-left: 30px !important;
    text-align: left;
}
.Invisible{
	display: none;
}
#divSuscripciones .p-label {
width:11em}

#divSuscripciones .p-input {
width:80%}
#Cabecera h1 img{
	width:375px;
	padding-top:-80px !important;
	margin-top:-80px !important;
}
#ctl00_imgFondoInfIzq{
	display:none;
}
.top-bar-section, #ctl00_ch_divFecha{
	/*display:none;*/
}
#ctl00_ctl17_UpRotatoria, #ctl00_ch_ctl00_divInterior, #ctl17_divMostrarElegir{
	background-color:#e6e5e3;
    -webkit-border-bottom-right-radius: 2em;
    -webkit-border-bottom-left-radius: 2em;
    -moz-border-radius-bottomright: 2em;
    -moz-border-radius-bottomleft: 2em;
    border-bottom-right-radius: 2em;
    border-bottom-left-radius: 2em;
    -webkit-border-top-right-radius: 2em;
    -webkit-border-top-left-radius: 2em;
    -moz-border-radius-topright: 2em;
    -moz-border-radius-topleft: 2em;
    border-top-right-radius: 2em;
    border-top-left-radius: 2em;
	height:375px;
}
h4{
	color:000 !important;
}
#divContenido{
	display:none;}

	.ParametroCabecera p, .Emakunde{    position: absolute;
    right: 0;
    top: 51px;}
.Mapatotal{
	display:flex;
	flex-wrap: wrap;
}
.Mapaizda{
	margin-right: 20px;
	width: calc(100% - 400px);
}
.Mapaizda object {
                width: 100%;
                height: 100%;
}
.Mapadcha{
	width: 350px;
	display: flex;
	flex-direction: column;
}
.Mapadcha2{
	flex-direction: row;
}
.Mapadcha img {
    max-width: 100%;
}

form.Menu5633b060-b157-4552-bea8-fdbfe48bfa20 .Include.clear p {
	/*display: flex;*/
	justify-content: center;
}
.contLogos5 {
	display: grid;
	justify-content: space-between;
	grid-template-columns: 20% 20% 20% 20% 20%;
	align-items: center;
    justify-items: center;
}
.contLogos5 > img {
	margin-top: 15px;
}
.cont-home-laguntzaile > a {
	padding: 15px;
}
#ch_ctl02_divExterior {
	display: none;
}
#evenz-body #evenz-master select {
	margin-bottom: 16px;
}
.cont-cursos {
	display: grid;
	grid-template-columns: auto auto;
	margin-left: 40px;
}
.cont-cursos p {
	margin: 2px 0;
}
.tit-curso {
	margin-top: 20px !important;
	font-weight: bold;
	text-decoration: underline;
}


.home-logo-grid.grid--2 {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
    justify-items: center;
    align-items: center;
	/*grid-gap: 20px;
	margin: 20px;
	padding: 20px;*/
}
.home-logo-grid.grid--2 .item {
	grid-column: span 2;
	/* padding: 20px; */
}
/* .home-logo-grid.grid--2 .item:last-child:nth-child(3n-2) {
	grid-column-end: 5;
} */
.home-logo-grid.grid--2 img {
	max-width: 100%;
	height: auto;
}

.cont-home-laguntzaile {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	align-items: center;
}
.cont-home-laguntzaile a:nth-child(5) {
	grid-column-end: 3;
}

.ContenidoEstatico ol.lista-letras li {
	list-style: lower-alpha !important;
}
.padding20 {
	padding: 20px;
}
.padding20.contPrincipal ul, .padding20.contPrincipal ol {
	margin: 10px 0 10px 0 !important;
}
.padding20.contPrincipal ol li {
    margin: 8px 0 8px 35px;
}
.padding20.contPrincipal ul li {
    margin: 8px 0 8px 20px;
}
.contLogos5 img {
	max-width: 180px;
}
.titParrafo {
	font-weight: bold;
	font-size: 17px;
	margin-top: 30px !important;
}
.lista-circulo {
	list-style-type: circle;
}
.mt30 {
    margin-top: 30px !important;
}
.spacin50 {
	padding-top: 50px;
}
.padding20.contPrincipal ul.lista-circulo li {
	margin: 8px 0 8px 20px;
	background: none;
	padding-left: 5px;
}
.padding20.contPrincipal ul.ls-square {
	list-style-type: square;
	list-style-position: inside;
}
.padding20.contPrincipal ul.ls-square li {
    background: none;
	padding-left: 0px;
}
.titulo-lineas {
	color: #86bc00;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 50px !important;
}

#ch_wcuClasificaciones_repClasificaciones_selMAA_1_tvSeleccionador_1_U, #ch_wcuClasificaciones_repClasificaciones_selMAA_0_tvSeleccionador_0_U {
	background: white;
}
#ch_wcuClasificaciones_repClasificaciones_selMAA_1_divSeleccionador_1 .BorrarFiltro {
	background: url(../img/BorrarFiltro.gif) no-repeat 5px 1px;
	padding-left: 20px !important;
}
#ch_wcuClasificaciones_repClasificaciones_selMAA_1_divSeleccionador_1 .Filtrar {
	background: url(../img/buscar.gif) no-repeat 5px 1px;
    padding-left: 20px !important;
}
#ch_wcuClasificaciones_repClasificaciones_selMAA_1_tvSeleccionador_1_D th:nth-child(1), #ch_wcuClasificaciones_repClasificaciones_selMAA_1_tvSeleccionador_1_D td:nth-child(1) {
	display: none;
}
#ch_wcuClasificaciones_repClasificaciones_selMAA_1_tvSeleccionador_1_D {
	margin-right: 0 !important;
}
#ch_wcuClasificaciones_repClasificaciones_ibtnMasInformacionMAA_1 {
	display: none;
}


.hubEntradilla {
	font-size: 18px;
	line-height: 22px !important;
	font-weight: 600;
}
#cont-cursos-profesionales {
	display: grid;
	grid-template-columns: 31% 31% 31%;
	justify-content: space-between;
	margin-top: 30px;
}
.cursoProfesionales {
	background: #f0f4ea;
	margin-bottom: 30px;
	padding: 10px 15px;
	border-radius: 10px;
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
}
.cursoTit {
	font-size: 16px;
}
.cursoProfesionales img {
	width: 75px;
	margin: 0 auto;
	display: block;
}
.cursosMasInfo {
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px !important;
}
.cursoProfesionales.cpVitoria {
	background: #f6f8f9;
}
.cursoProfesionales.cpVitoria a:hover, .cursosMasInfo a:hover {
	color: #c16d15;
}
.cursoProfesionales.cpVitoria {
	padding: 0;
	padding-bottom: 10px;
}
.cursoProfesionales.cpVitoria .cursoTit {
	margin-top: 0;
	padding: 15px;
	background: #333;
	color: white;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.cursoProfesionales.cpVitoria p {
	padding: 0 10px;
}
.cursoProfesionales.cpVitoria a {
	color: #333;
}

#Menu-Principal ul {
	padding-left: 0;
	display: flex;
	justify-content: space-between;
}
#Menu-Principal > ul > li {
	margin-right: 0;
}
#buttonTop::after {
	content: "\f077";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 2em;
	line-height: 50px;
	color: #fff;
}


.titHomeCalendario {
	font-size: 30px;
	text-align: center;
	color: #322f31;
	font-weight: bold;
	margin: 20px auto;
    margin-top: 30px;
}
.imgCalendario {
	max-width: 100%;
}

/*#ch_divCajas {
	padding: 25px;
}
#divCentral {
	padding: 25px;
}
.Encabezado.clearfix + #divCentral {
	padding-top: 0;
}
.Encabezado.clearfix {
	margin-bottom: 0;
	padding-left: 20px;
}*/


@media only screen and (max-width: 1190px) {
	.Mapaizda{
	width: 100%;
		height: 400px;
		margin-right: 0px;
    }
    .Mapadcha {
        width: 100%;
        flex-direction: row;
        margin-top: 20px;
    }
	.Mapadcha2{
		margin-left: 20px;
	}

    .contLogos5 > img {
        margin-top: 15px;
        width: 150px;
    }
}

@media only screen and (max-width: 975px) {
    #cont-cursos-profesionales {
        grid-template-columns: 48% 48%;
    }
    #ctl20_panCabeceraConLogin {
        position: relative;
        top: 120px;
        width: 200px;
        padding-bottom: 0;
    }
    #ctl20_divTextoCabecera {
        width: 50px;
    }
    #ctl20_divTextoCabecera > ul > li:nth-child(2) {
        padding-right: 0;
    }
    #ctl20_divTextoCabecera {
        width: 50px;
        position: absolute;
        /* right: 80px; */
        top: 1px;
    }
}

@media only screen and (max-width: 925px) {
    .contLogos5 > img {
        margin-top: 15px;
        width: 130px;
    }
    .grid-60-40 {
        display: grid;
        grid-template-columns: 100%;
    }
    .actividades-texto {
        order: 9;
    }
}

@media only screen and (max-width: 900px) {
    .home-logo-grid.grid--2 {
        grid-template-columns: repeat(4, 1fr);
    }
    .cont-home-laguntzaile {
        grid-template-columns: repeat(3, 1fr);
    }

}


@media only screen and (max-width: 767px) {
    .contLogos5 {
        grid-template-columns: 25% 25% 25% 25%;
    }
}

@media only screen and (max-width: 650px) {
    #cont-cursos-profesionales {
        grid-template-columns: 100%;
    }
    .cont-home-laguntzaile {
        grid-template-columns: repeat(2, 1fr);
    }
    .cont-home-laguntzaile a:nth-child(5) {
        grid-column-end: 2;
    }
}

@media only screen and (max-width: 550px) {
    .contLogos5 {
        grid-template-columns: 33% 33% 33%;
    }
}

@media only screen and (max-width: 550px) {
    .cont-home-laguntzaile {
        grid-template-columns: auto auto;
    }
    .cont-home-laguntzaile img {
        max-width: 80%;
    }
}

