/* ****************************************************** */
/* ******************** ETIQUETAS HTML ****************** */
body{
    font-size:10px;
    color:#000000;
    margin: 0 0 0 0px;
    font-family: 'Arial';
}
a, a:link{
    text-decoration:none;
    color:#000000;
}
a:hover{
    text-decoration:none;
    color:#000000;
}
img{ border:0em }

input, select, textarea{
    border: #AFAFAF 0.08em solid;
    font-size: 1.1em;
    color: #000000;
    background-color: #f6f6f6;
    padding-left: 0.2em;
    padding-right: 0.1em;
    padding-bottom: 0.2em;
    font-family: 'Arial';
} 
th{ padding:0 0.5em;}
td{ padding:0 0.5em;}

/* ***************************************************** */
/* *********************** FCK ************************* */
/* ***************************************************** */
#BodyFCK{
    /*background-color:#FFFFFF;
    font-size:12px;
    font-family:'Arial';*/
    background:none;
    font-family: arial, sans-serif;
    font-size:14px;
    color:#444;
}
#txtContenido{ font-size:12px; }

.cCorporativo{ 
    font-size:14px; 
    color:#444;
    margin:0;
    line-height: 18px;
    letter-spacing: 0.2px; word-spacing: 0.2px;
}

/* ****************************************************** */
/* ************************ BOTONES ********************* */
input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer}
.submit1,.submit2,.submit3{
    color:#000000;
    font-family: 'Arial';
    background-color: #f6f6f6;
    padding-left: 0.2em
}
.submit1 A,.submit2 A,.submit3 A{
    border: #AFAFAF 0.09em solid;
    color:#000000;
    font-size:1.1em;
    font-family: 'Arial';
    background-color: #f6f6f6;
    padding: 0.08em 0.2em 0.3em 0.2em;
    text-decoration:none
}
/* ****************************************************** */
/* ******************** GENERALES *********************** */
.negrita{font-weight:bold;}

.cDerecha{text-align:right;}
.cCentrado{text-align:center;}
.cIzquierda{text-align:left;}

.cMenor { font-size: 0.9em }
.cMayor { font-size: 1.1em }

.oculto{ position:absolute; left:-999px; width:990px; font-size:0% }

.cTextoAviso{ font-size: 1.2em; color: #094C3B }
.cInfo{ padding:0; margin: 0.5em 0 0 0; font-size: 1.2em; color: #0A4B3B }
.cColor1{ color: #4A626A }

.cAlta {color: #197700; text-decoration: none }
.cAlta a, cAlta a:link, cAlta a:visited, cAlta a:active { color: #197700; text-decoration: none }
.cAlta a:hover{ color: #000000; text-decoration: none }

.cBaja { color: #d90f2b; text-decoration: none }
.cBaja a, cBaja a:link, cBaja a:visited, cBaja a:active { color: #d90f2b; text-decoration: none }
.cBaja a:hover { color: #000000; text-decoration: none }

.cOk { font-size:1.1em; font-weight: bold; color: #008000; }

.cClearBoth {clear:both;}

.cW30{width:30em;}
.cML1{margin-left:1em;}
.cMT5{margin-top:5em;}
.cFloatLeft{float:left;}
.cClearLeft{clear:left;}

.cMR0_5{
    margin-right:5px;
}

/* ****************************************************** */
/* ***************** CALENDARIOS EMERGENTES ************* */
.cCabeceraCal{
    background-color:#969696;
    color:#ffffff
}
.cFondoCal{
    background-color:#EDEFF1;
    text-align:center;
    color:#000000
}
.cHoy{
    background-color:#FFEEC3;
    color:#000000
}
.cFestivo{ background-color:#FFD25C }
/* ****************************************************** */
/* **************** ACCESO A USUARIOS ******************* */
#dIncorrecto{ 
    margin:0;
    padding:3em 0 0 0;
    width:21em;
}
#dLogin{ 
    font-size:1.2em;
    width:25em;
    margin:0;
    padding:0;
    float:right;
}

#dLogin dl { 
    margin:0;
    padding:0;
    width:25em;
    float:right;
}
#dLogin dt { 
    float:left; 
    margin:0em; 
    padding:0.4em 1.3em 0 0.2em;
    width:10.5em;
    text-align:right;
}
#dLogin dd { 
    float:left; 
    margin:0 0 0 0.1em;
    padding:0.2em;
    width:12em;
}
#dLogin dd input {width:146px;}
#dLogin fieldset { border:0; }

.btnConectar {
    margin:0.5em 0;
    color: #FFFFFF;
    background: url('imagesweb/btn_iniciosesion.gif') no-repeat;
    width:153px;
    height:26px;
    float:right;
    border:none;
    background-color: green;
    word-spacing: 0.5em;
}
.cOlvido { 
    clear:right; 
    float:right; 
    font-size:12px;
    margin:2.5em 0 0.5em 0;
    width:12.7em;
    text-align: center;
}
.cOlvido a { 
    color: #31B000; 
    text-decoration: underline
}
/* ****************************************************** */
/* *************** OLVIDO CONTRASEżA ******************** */
#dOlvidoContrasenha{
    width:60%;
    margin:0 auto;
    padding-top:3em;
    height:35em;
}
#dOlvidoContrasenha dl { 
    float:left;
    margin:0em;
    padding:0em;
    width:30em;
}
#dOlvidoContrasenha dt { 
    float:left; 
    margin:0em; 
    padding:0.2em;
    width:8em;
    text-align:right;
    font-size: 1.2em;
}
#dOlvidoContrasenha dd { 
    margin:0em; 
    padding:0.2em;
}
#dOlvidoContrasenha dd input{ 
    width:14.7em;
}
#dOlvidoContrasenha .cErrorUser{
    font-size: 1.2em;
    text-align: center;
}
.btnRecordar {
    margin:0.5em 0.5em 0.5em 13em;
    color:#FFFFFF;
    background: url('imagesweb/btn_iniciosesion.gif') no-repeat;
    background-position: 0 0.5em;
    width:153px;
    height:35px;
    border:none;
    font-size: 1.2em;
}
#dOlvidoContrasenha fieldset { border:0;width:21em;margin-left:5em }
#dOlvidoContrasenha p {clear:right;}
#dOlvidoContrasenha p.cCentrado {text-align:center;margin-left:8em}
/* ****************************************************** */
/* **************** ESTRTUCTURA WEB ********************* */
#dEstructura{
    position: relative;
    width:77.7em;
    margin:6.6em auto 0 auto;
    padding:0;
}
/* ****************************************************** */
/* ******************* CABECERA WEB ********************* */
#dCabecera{
    padding:0;
    margin:0;
    height:7.3em;
    width:77.7em;
}
#dCabecera .cLogoWeb{
    float:left;
    width:17.8em;
    height:4.1em;
    margin-bottom:0.5em
}
/* ****************************************************** */
/* ********************* MENU WEB *********************** */
#dMenuWeb{
    width:59em;
    height:7em;
    padding:0;
    margin:0.2em 0 0 0;
    float:right;
}
#dMenuWeb .cEspacioImg{ margin-bottom: 0.4em }
#dMenuWeb li a{ color:#333333 }
#dMenuWeb #dMenuNivel{ 
    float:right;
    margin:0;
    padding:0;
    list-style:none;
    height:7.5em; 
    font-size:1em;
}
#dMenuWeb #dMenuNivel li a:hover, #dMenuWeb #dMenuNivel li .cSeleccionado{ color:#31b000; }
#dMenuWeb #dMenuNivel2{
    position:absolute;
    top:1.8em;
    right:0;
    text-align:right;
}
#dMenuWeb ul li { 
    font-size: 1.4em;
    font-family: verdana,sans-serif;
    display: inline;
    padding:0;
    margin:0;
    text-transform: lowercase;
}
#dMenuWeb ul li.cSeparador{
    padding:0 1.2em 0 0;
    margin:0 0.9em 0 0;
    background: url('imagesweb/separador1.gif') no-repeat;
    background-position: right 4px;
}
#dMenuWeb ul li ul{ 
    padding:0;
    margin:0;
    position: absolute;
    left:15.5em;
    top:1.5em;
    height:1.2em;
}
#dMenuWeb ul li ul li{ 
    padding:0; 
    margin:0;
    font-size:0.857em;
}
#dMenuWeb ul li ul li.cSeparador2{
    padding:0 1.5em 0 0;
    margin:0 0.9em 0 0;                 
    background: url('imagesweb/separador1.gif') right no-repeat;
    background-position: right 2px;
}
#dMenuWeb ul li ul li ul{ 
    padding:0;
    margin:0;
    position: absolute;
    right:0em;
    top:2.2em;
    height:1.2em;
    text-align: right;
    
}
#dMenuWeb ul li ul li ul li{ 
    padding:0;
    margin:0;
    font-size:0.916em;
}
#dMenuWeb ul li ul li ul li.cSeparador3{
    padding:0 1.5em 0 0;
    margin:0 0.9em 0 0;
    background: url('imagesweb/separador1.gif') right no-repeat;
    background-position: right 3px;
}
#dMenuWeb ul li ul li ul li img{ height:1.2em; }

/* ****************************************************** */
/* *********************** PIE WEB ********************** */
/*#dPieWeb{
    clear:both;
    float:left;
    width:77.7em;
    margin:2.6em 0 0 0;
    padding:0;
    color:#909090;
    text-align: right;
}*/
#dPieWeb{
    float:right;
    margin:3em 0em 0 0;
    padding:0 0 6em 0;
    color:#909090;
    text-align:right;
    /*width:16.2em;*/
    width:57em;
}
#dPieWeb a, #dPieWebCorto a{ color:#909090; }
#dPieWeb a:hover, #dPieWebCorto a:hover{ color:#31B000; }
#dPieWeb p, #dPieWebCorto p{
    padding:0;
    margin:0;
    font-size:1.1em;
}
#dPieWebCorto{
    float:right;
    margin:1.1em 0 0 0;
    padding:0 0 6em 0;
    color:#909090;
    text-align: right;
    width:57em;
}

#dPieWeb ul, #dPieWebCorto ul{
    list-style: none;
    padding:0;
    margin:0;
    font-size:1.1em;
}
#dPieWeb ul li, #dPieWebCorto ul li{ display: inline; }
#dPieWeb ul li.cMapa a, #dPieWebCorto ul li.cMapa a{ 
    padding-left:1.4em;
    background: url('imagesweb/ico_mapa.gif') left no-repeat; 
}
#dPieWeb ul li.cContacto a, #dPieWebCorto ul li.cContacto a{ 
    padding-left:1.4em;
    background: url('imagesweb/ico_sobrepie.gif') left no-repeat; 
}

#dPieWeb ul li.cContacto a:hover, #dPieWebCorto ul li.cContacto a:hover{ 
    padding-bottom:0.2em; 
    background: url('imagesweb/ico_sobrepie_over.gif') left no-repeat; 
}
#dPieWeb ul li.cMapa a:hover, #dPieWebCorto ul li.cMapa a:hover{
    background: url('imagesweb/ico_mapa_over.gif') left no-repeat; 
}

/* ****************************************************** */
/* ***************** CONTENIDO WEB ********************** */
#dContenido{
    padding:0;
    margin:0.2em 0 0 0; 
}
#dPaginacion{
    clear:left;
    float:left;
    padding:0;
    margin:1em 0 0 0.6em;
    width:13em;
    height:1.8em;
}
#dPaginacion .cNum{
    height:1.6em;
    margin-right:0.8em;
}
#dPaginacion .cNumero{
    font-family: Verdana;
    font-size:1.6em;
    height:1em;
    margin-right:1em;
}
#dPaginacion a:hover.cNumero, #dPaginacion a.cSeleccionado{
    color:#31B000;
}
.cTituloPagina{
    /*font-size:1.4em;
    font-weight: bold;
    color:#31B000;*/
    font-weight: normal;
    font-size: 1.6em;
    padding:0;
    margin:0.5em 0 0.25em 0;
    color:#31B000;
}
.cTituloPagina a, .cTituloPagina a:hover{ color:#31B000; }
.cSubTituloPagina{
    font-size:1.2em;
    font-weight: bold;
    color:#000000;
}
.cSubTituloPagina a, .cSubTituloPagina a:hover{ color:#000000; }

/* ****************************************************** */
/* ******************** NOTICIAS ************************ */
/* ****************************************************** */
#dNoticiasWeb{ 
    width:77.7em;
    margin:0;
    padding:0;
}
#dNoticiasWeb .cTitulo{
    font-weight: normal;
    font-size: 1.4em;
    padding:0;
    margin:0.5em 0 0.25em 0;
    color:#31B000;
}
#dNoticiasWeb .cNoticia{
    clear:left;
    float:left;
    width:77.7em;
    padding:0em;
    margin:0 0 0.6em 0;
    background-color: #eeeeee;
    display:block;
}
#dNoticiasWeb .cNoticia a{ 
    height:10em; 
    display:block;
    padding:0.6em;
}
#dNoticiasWeb .cNoticia a:hover{
    background-color: #dddddd;
    display: block;
    cursor: pointer;
}
#dNoticiasWeb .cImagenP{
    clear:left;
    float:left;
    width:16em;
    height:10em;
    margin:0 1.2em 0 0;
}
#dNoticiasWeb .cNoticia h2{ 
    margin:0;
    padding:0;
}
#dNoticiasWeb .cNoticia h3{ 
    padding:0;
    margin:0.8em 0 0 0;
}
#dNoticiasWeb .cNoticia .cBloque1{ 
    float:left;
    width:15.8em;
    margin:0;
    padding:0 1.2em 0 0;
}
#dNoticiasWeb .cNoticia .cBloque2{ 
    float:left;
    margin:0;
    padding:0;
    font-size:1.2em;
    line-height: 1.5em;
    width:35.25em;
    color:#7F7F7F;
}
#dNoticiasWeb .cNoticia .cBloque2 .cNew{ 
    color:#31B000;
    font-size:1.1em;
    font-weight: bold;
}

/* *********** VISUALIZAR NOTICIA *************** */
#dContNoticia{ 
    margin:0;
    padding:1em 0;
}
#dContNoticiaIntra{ 
    margin:0;
    padding:1em;
}
.cResumen{
    font-size: 1.4em;
    line-height: 1.6em;
    font-weight: normal;
    padding:0;
    margin:0.2em 0 0 0;
}
.cOpciones, .cOpciones a{
    margin:0;
    padding:0;
    text-align: right;
    text-decoration: none;
    color: #000000;
    font-size:1.1em;
}
.cOpciones a:hover{
    color: #60A75B
}
#dContNoticia .cFecha{ 
    color:#094C3B;
    font-size:1.3em;
    float:right;
    margin:1em 0;
}
/* **************** ENVIAR A UN AMIGO *************** */
#dEnvio{
    padding:1em 0 0 0;
    margin:0 0 0 2em;
}
#dEnvio .cAdjunto{
    font-style:italic;
    font-size:1.1em;
    margin: 0.5em 0 0.5em 0;
    padding:0
}
#dEnvio form{
    margin: 0 0 0 4em;
    padding:0;
}
#dEnvio form fieldset p{
    font-size: 0.9em;
    font-weight: normal;
    padding:0;
    margin:0;
}
#dEnvio form fieldset{ 
    width:50em;
    border:0.1em solid #126A54;
    margin: 1em 0 0 0;
    padding:0.1em 0 0.5em 0;
}
#dEnvio form fieldset legend{ 
    text-transform: uppercase;
    color: #126A54;
    font-weight:bold;
    padding:0.2em;
    margin:0 0 0.5em 0
}
#dEnvio form fieldset dl { clear:left; font-size:1em; text-align:right;padding:0;margin:0 }
#dEnvio form fieldset dt { clear:left;float:left; text-align:right; margin:0em; padding:0.1em;color:#4A626A; width:10em }
#dEnvio form fieldset dd { float:left; margin:0em; padding:0.1em; }
#dEnvio form .cAncho { width:20em }
.cMarcados {
    padding:0;
    margin:0.5em 0 0.5em 0;
    font-weight:bold;
}
.cNoHay{
    margin:0 0 0 0;
    padding:5em 0 0 0;
    font-size:1.2em;
    color:#0A4B3B;
    text-align:center;
}
/* ****************************************************** */
/* ******************** PORTAFOLIOS ********************* */
#dTrabajosWeb{
    margin:0;
    padding:0.2em 0 0 0;
}
#dTrabajosWeb ul{
    margin:0;
    padding:0;
    list-style:none;
}
#dTrabajosWeb ul li{
    width:38.6em;
    height:11.2em;
    float:left;
    padding:0;
    
    background-color: #eeeeee;
}
#dTrabajosWeb ul li.cMargen0{
    margin:0 0 0.5em 0;
}
#dTrabajosWeb ul li.cMargen1{
    margin:0 5px 0.5em 0;
}
#dTrabajosWeb ul li a{ 
    height:10em;
    padding:0.6em; 
    display: block;
}
#dTrabajosWeb ul li a:hover{
    width:37.4em;
    padding:0.6em; 
    background-color: #dddddd;
    display: block;
    cursor: pointer;
}
#dTrabajosWeb p{
    margin:0;
    padding:0;
    text-align:left;
}
#dTrabajosWeb .cImagen{
    width:16em;
    height:10em;
    float:left;
    padding:0;
    margin:0 1.3em 0 0
}
.cTituloTra, .cTituloTra a,.cTituloTra a:link,.cTituloTra a:active,.cTituloTra a:visited{
    font-size:1.4em;
    padding:0;
    margin:0;
    color: #31B000;
    font-weight:bold;
}
.cTituloTra a:hover { color:#0A4B3B }

#dTrabajosWeb .cDescTra {
    padding-top:3px;
}
#dTrabajosWeb .cTituloTra {
    padding-top:5px;
    font-weight:normal;
}
.cDescTra {
    color: #000000;
    font-size:1.2em;
}
.cDetalleTra{
    color: #000000;
    font-size:1.1em;
}
/* ****************************************************** */
/* ************** PORTAFOLIOS/DATOS WEB ***************** */
/* ****************************************************** */
#dDatosTrabajo{
    clear:left;
    float:left;
    width:77.1em;
    margin:0;
    padding:0 0.3em
}
#dDatosTrabajo .cTituloTra{
    font-weight: normal;
    font-size: 1.6em;
    padding:0;
    margin:0.5em 0 0.25em 0;
}
#dDatosTrabajo .cDescTra{
    /*text-transform: uppercase;*/
    font-size: 1.4em;
    font-weight: normal;
    padding:0;
    margin:0;
}
#dDatosTrabajo .cDetalleTra{
    font-size: 1.2em;
    padding:0;
    margin:0.4em 0 0 0;
    line-height: 1.5em;
}
#dImagenGrande .cImagenGrande{
    width:77.7em;
    height:38.8em;
    margin:0;
    padding:0
}
#dPieTrabajo{
    padding:0;
    margin:1.3em 0 3.5em 0;
    width:77.7em;
    float:left;
    font-family: Verdana;
}
#dPieTrabajo .cProyectos{ 
    font-family: verdana, sans-serif;
    font-size: 1.4em;
    padding:0;
    margin:0;
    float:left;
}
#dPieTrabajo .cProyectos p{ 
    float:left;
    padding:0;
    margin:0
}
#dPieTrabajo .cLinkWeb{ 
    padding:0 0 0 0.5em;
    margin:0;
    font-size: 1.4em;
    width:9em;
    float:left;
}
#dPieTrabajo a.cNumModelo{
    color:#000000;
    padding:0;
}
#dPieTrabajo a.cNumVideo{
    color:#000000;
    margin:0 0 0 0.4em
}
#dPieTrabajo a.cNumViaje{
    color:#000000;
    margin:0 0 0 0.35em
}
#dPieTrabajo .cAnterior{ 
    margin-right:0.9em; 

}
#dPieTrabajo .cSiguiente{ margin-left:0.8em;}
#dPieTrabajo .cWeb{  margin:0 0.7em 0 2em;}
#dPieTrabajo .cModelo{
    font-size:1.4em;
    float:left;
    margin:0 0 0 1em;
    padding:0;
}
#dPieTrabajo .cVideo{
    font-size: 1.4em;
    float:right;
    margin:0 1.5em 0 0.1em;
    padding:0 0 0 0em;
}
#dPieTrabajo .cVideo p{ 
    float:left;
    padding:0;
    margin:0
}
#dPieTrabajo .cInfo2{
    margin-left:0.9em;
    padding:0;
    width:1.5em;
    height:1.5em;
}
#dPieTrabajo #dImagenesTra{
    float:right;
    padding:0;
    width:31em;
    text-align:right;
}
/* ****************************************************** */
/* ************** CONTENIDOS CORPORATIVOS *************** */
#dOpcionContenido p{ 
    padding:0;
    margin:0;
    /*margin:0.5em 0 1em 0*/
}
#dOpcionContenido{ 
    margin:0;
    padding:0;
}
#dOpcionContenidoIntra{ 
    margin:0;
    padding:1em;
}
#dContCorporativo{
    margin:0;
    padding:1.6em 0 0 0;
}
/* *********************************************************** */
/* ******************* PANTALLA CONTACTO ********************* */
#dOpcionContenido #dContacto p{
    margin:0;
    padding:0;
}
#dContacto{ 
    margin:0;
    padding:0;
    width:77.7em;
}
/*#dContacto .cMail{
    font-size:1.3em;
    float:right;
    width:20em;
    padding:0;
    margin:0 0 0.8em 0;
    text-align:right
}
#dContacto .cMail a{
    font-style: italic;
    color:#31B000;
    text-decoration: underline;
    margin:0 0 0 0.7em;
}
#dContacto .cTelefono{
    font-size:1.3em;
    float:right;
    width:15em;
    padding:0;
    margin:0 0 0.8em 0;
    text-align:right
}
#dContacto .cTelefono .cTfno{ 
    color:#31B000; 
    margin:0 0 0 0.7em;
}
#dContacto .cBloqueDir .cGoogle{
    font-style: italic;
    font-size:1.2em;
    text-decoration: underline;
    padding:0;
    margin:0 0 1.5em 0;
}
#dContacto .cBloqueDir .cGoogle a{ color:#000000 }
#dContacto .cBloqueDir .cGoogle a:hover{ color:#31B000; }
*/
#dContacto .cBloqueDir{
    float:left;
    /*width:25.9em;*/
}
#dContacto .cBloqueDir h2{
    font-size:1.4em;
    font-weight: normal;
    color:#31B000;
    padding:0;
    margin:1em 0 0.2em 0;
}
#dContacto .cBloqueDir h2 a{ color:#31B000; }
#dContacto .cBloqueDir .cDatos{
    font-size:1.2em;
    line-height: 1.4em;
}
/* *********************************************************** */
/* ******************* ESTILOS INTRANET ********************** */
.cRutaIntranet{
    padding:0.2em 0 0.2em 0.8em;
    margin:0.1em;
    background-color: #31B000;
    font-weight:bold;
    font-size:12px;
    color:#FFFFFF
}
.cRutaIntranet a{ color:#FFFFFF }
.cRutaIntranet a:hover{ color:#DBE7E2 }
.cTituloLista{
    clear:both;
    text-align:left;
    font-size: 1em;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0;
    background-color: #DBE7E2;
    color: #000000; 
    font-weight: bold
}
/* ****************************************************** */
/* ***************** ESTRUCTURA INTRANET **************** */
#dEstructuraIntra{
    width:102em;
    margin:0;
    padding:0;
}
/* ****************************************************** */
/* **************** CABECERA INTRANET ******************* */
#dCabeceraIntra{
    width:99%;
    padding:0 0.6em 0 0.6em;
    margin-bottom:0.2em;
    height: 5em;
    background-color:#FEFEFE
}
#dCabeceraIntra .cCerrarSesion, #dCabeceraIntra .cCerrarSesion a{
    font-size:1.1em;
    color: #888888
}
#dCabeceraIntra .cCerrarSesion a:hover{
    color: #333333
}
#dCabeceraIntra .cMiPerfi, #dCabeceraIntra .cMiPerfi a{
    font-size:1em
}
#dCabeceraIntra .cMiPerfi a:hover{
    color:#000000;
    text-decoration: underline
}
#dCabeceraIntra .cConectado{
    color: #094C3B;
    font-size:1.3em;
    font-weight:bold;
}
#dCabeceraIntra .cLogoWeb{
    padding:0;
    margin:0.5em 0 0 0;
    width:17.8em;
    height:4.1em;
}
#dCabeceraIntra p{ 
    font-family: 'Arial';
    font-size:1.2em;
    color: #126A54;
    padding:0;
    margin:0.2em 0.4em 0 0;
    clear:right;
    float:right 
}
/* ****************************************************** */
/* ******************** MENU INTRANET ******************* */
#dMenuIntra{
    clear:left;
    float:left;
    width: 16.5em;
    height: 50em;
    padding:0;
    margin:0;
    background-color:#DBE7E2;
}
#dMenuIntra ul{ 
    margin:0;
    padding:0;
}
#dMenuIntra ul li { 
    text-transform: uppercase;
    margin:0;
    padding:0.3em 0 0.3em 0.5em;
    border-bottom: 0.08em solid #FFFFFF;
    font-size:12px;
}
#dMenuIntra ul li a { color:#000000 }
#dMenuIntra ul li a:hover { color:#094C3B }
#dMenuIntra ul li .cSeleccionado { font-weight:bold; color:#094C3B }
#dMenuIntra ul li ul{ 
    margin:0;
    padding:0;
}
#dMenuIntra ul li ul li{ 
    text-transform: none;
    margin:0;
    color: #666666;
    padding:0.2em 0 0.2em 1em;
    border-bottom: 0.1em solid #DBE7E2
}
/* ****************************************************** */
/* ***************** CONTENIDO INTRANET ***************** */
.cFondoCont{ background-color:#F5F5F5; }
#dContenidoIntra{
    background-color:#FFFFFF;
    /*overflow: auto;*/
    float:left;
    height: 47.8em;
    width:82.6em;
    padding:1em;
    margin-left:0.2em;
    border: 0.1em solid #80B380
}
.cAviso {
    font-size:1.2em;
    font-weight: bold;
    color: #DD0000;
}
.cError {
    font-size:0.9em;
    color: #FF0000;
}
/* ****************************************************** */
/* ******************** ECONSULTING ********************* */
#dMiConsulta p {
    padding:0.2em;
    text-align:left;
    margin:0;
    font-size:1.2em;
}
#dMiConsulta .cBotones{
    clear:left;
    text-align:center;
    font-size:1.1em;
}
#dListaSat .cPaginacion{
    width:100%;
    text-align: right;
}
#dListaSat th {
    padding:0.2em;
    margin:0;
    background-color:#DBE7E2;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
}
#dListaSat td {
    padding:0.2em;
    margin:0;
    border-bottom: 0.1em solid #AFAFAF;
}
#dMiConsulta .dResp{
    margin-right:0.2em;
    margin-top:0.5em;
    float:left;
}
#dMiConsulta .dRespuesta{
    float:left;
    width:50.5em;
    margin-top:0.5em;
    margin-bottom:0.5em;
    border: 0.1em solid #BFD4DB;
    background-color:#F2F7F9;
}
#dMiConsulta .dRespuesta2{
    clear:both;
    width:55.7em;
    margin:0;
    border: 0.1em solid #FFEEC3;
    background-color:#FFFEF5;
}
#dBorrarSat{ 
    width:95%; 
    margin: 0 auto 0 auto
}
/* ****************************************************** */
/* ******************* DOCUMENTACION ******************** */
.cNivel1,.cNivel1 a{
    padding:0.3em 0 0.3em 0.5em;
    font-weight:bold;
    background-color:#A9BFC8
}
.cNivel2,.cNivel2 a{
    padding:0.3em 0 0.3em 1em;
    background-color:#E0EAEE
}
.cNivel3,.cNivel3 a{
    padding:0.3em 0 0.3em 1.5em;
    background-color:#ECEFF0
}

#dMenuDoc {
    padding:0;
    margin:0;
    float:left;
    width: 16em;
}
#dMenuDoc li a{ 
    display:block; 
    margin:0;
    border-bottom:0.1em solid #FFFFFF;
    color:#000000; 
    text-decoration:none;
}
#dMenuDoc li a:hover{ color:#0E6A53; }
#dMenuDoc ul{
    list-style: none;
    margin: 0;
    padding:0;
}
#dDocs {
    padding:0;
    margin:0 0 0 0.5em;
    float:left;
    width: 64em;
}
#dDocs h2 {
    padding:0.2em;
    margin:0 0 1em 0;
    font-size:1.1em;
    color: #FFFFFF;
    background-color: #4A626A
}
#dDocs th {
    padding:0.2em;
    margin:0;
    background-color:#DBE7E2;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dDocs td {
    padding:0.2em;
    margin:0;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dDetalleDoc dl { clear:left; font-size:1em; }
#dDetalleDoc dt { clear:left; float:left; text-align:right; margin:0em; padding:0.1em;color:#4A626A }
#dDetalleDoc dd { float:left; margin:0em; padding:0.1em; }
#dDetalleDoc h2 {
    padding:0.2em;
    margin:0 0 1em 0;
    font-size:1.1em;
    color: #FFFFFF;
    background-color: #4A626A
}
#dDetalleDoc p { 
    clear:both; 
    width:100%; 
    text-align:center; 
    padding:0.5em; 
    margin:0
}
/* ****************************************************** */
/* *********************** BOLETINES ******************** */
#dListaBoletin p{
    padding:0;
    margin:0
}
#dListaBoletin th {
    padding:0.2em;
    margin:0;
    background-color:#DBE7E2;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dListaBoletin td {
    padding:0.2em;
    margin:0;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dBoletin {
    width:66em;
    margin: 1em auto 0 auto;
}
#dBoletin p{
    padding:0;
    margin:0
}
#dBoletin .cImg{ width:67em }
#dBoletin h2{ 
    clear:left;
    padding: 0.5em 0 0.5em 0;
    font-size: 1.4em;
    color:#00447B;
    background-color: #FFF
}
#dBoletin .cAvisoBoletin{ 
    margin: 1em 0 0 0;
    padding: 0.2em;
    clear:left;
    font-size: 0.9em;
    color: #FFF;
    background-color: #4A626A
}
#dBoletin .cFecha{ 
    font-size: 1.2em;
    font-weight:bold;
    color: #4A626A;
    text-align:right;
}
#dBajaBoletin{
    width:42em;
    padding:0;
    margin:0;
}
#dBajaBoletin fieldset {
    width:20em;
    border: 0;
    padding:0;
    margin: 0.5em 0.3em 0em 0em;
    text-align:right
}
#dBajaBoletin fieldset p{
    font-size: 0.9em;
    padding: 0.2em 0 0 0;
    margin: 0
}
#dBajaBoletin .textoinput{
    width:5.6em;
    border: 0.1em solid #000000;
    padding: 0.1em 0.1em 0.1em 0.1em
}
#dBajaBoletin dl { font-size:1em;text-align:right }
#dBajaBoletin dt { float:left; margin:0em; padding:0.2em; width:5em}
#dBajaBoletin dd { margin:0em; padding:0.2em;}
/* ****************************************************** */
/* ********************** MI PERFIL ********************* */
#dMiPerfil dl { clear:left; font-size:1em; }
#dMiPerfil dt { clear:left; float:left; text-align:right; margin:0em; padding:0.1em;color:#296254;width:10em;font-size: 1.2em; }
#dMiPerfil dd { float:left; font-size:1.1em; margin:0em; padding:0.1em; }

#dMiPerfil .cTituloDatos{
    clear:left;
    float:left;
    width:99%;
    font-size:1.2em;
    margin:1em;
    padding:0.2em 0 0.2em 0.5em;
    font-weight:bold;
    background-color: #DBE7E2;
}
#dMiPerfil .cBotonesPerfil{
    padding:0em;
    clear:left;
    float:left;
    width:99%;
    text-align:center;
    font-size:1.1em;
    margin:1.5em 0 0 0;
    
}
/* ****************************************************** */
/* *********************** PROYECTOS ******************** */
#dPestannasPro{ padding:0; margin:0;}
#dPestannasPro ul {
    font-size:1.2em;
    width: 67.25em;
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline;
    float: left;
    border-bottom: 1px solid #000000;
}
#dPestannasPro ul li {
    width: 15.42em;
    display: block;
    float: left;
    text-align: center;
    margin-right: 1em;
    position: relative; /* Hace el ajuste de '1pixel' para simular la integraciżn */
    top: 0.1em;         /* con la capa de contenido */
}
#dPestannasPro ul li a {
    width: 15.42em;
    padding:0.2em;
    display: block;
    background: #EEEEEE;
    border-bottom: 1px solid #000000;
    border-top: 1px dashed #000000;
    border-left: 1px dashed #000000;
    border-right: 1px dashed #000000;
    text-decoration: none;
    color:#888888;
}
#dPestannasPro ul li a:link, ul li a:visited, ul li a:active {color: #000000;}
#dPestannasPro ul li a:hover { color: #000000; background-color: #DCE7E3}
#dPestannasPro a.cSeleccion {
    width: 15.42em;
    display: block;
    background: #FFFFFF;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px Solid #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
#dPestannasPro a.cSeleccion:link, #dPestannasPro a.cSeleccion:visited, #dPestannasPro a.cSeleccion:active { color: #126A54;}
#dPestannasPro a.cSeleccion:hover { color: #000000; background-color: #FFFFFF}
#dProyectoWeb {
    font-size:1.2em;
    width: 67.25em;
    float: left;
    margin:0;
    padding-bottom: 1em;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    font-weight: normal;
}
#dProyectoWeb p { margin:0;}
#dProyectoWeb dt { 
    clear:left; 
    float:left; 
    padding:0.3em;
    margin:0;
    width:13em; 
    text-align:right; 
    color:#094C3B
}
#dProyectoWeb dd { 
    float:left;
    padding:0.3em;
    margin:0;
}
#dProyectoWeb dd ul{ 
    padding:0;
    margin-left:1em;
}
#dProyectoWeb dd ul li{ 
    list-style-image: url('imagesweb/ico_cuadradov.gif');
}
#dProyectoWeb h3 {
    padding:0.2em;
    margin:1em 0 1em 0;
    font-size:1.1em;
    color: #FFFFFF;
    background-color: #094C3B
}
#dFases p{ float:left; }
#dFases img{ float:left; }
#dFases .cPorcentajes{ 
    width:31.2em;
    margin-left:18em;
}
#dFases .cRayas{
    clear:left;
    width:30em;
    margin-top:0.5em;
    margin-left:18em;
}
#dFases .cFase{
    clear:left;
    width:18em;
    text-align:right;
}
#dFases .cFinal{
    clear:left;
    width:30em;
    margin-left:18em;
    padding:0;
    border-top:0.1em solid #000
}
#dProyectoWeb fieldset{ border:0 }
#dProyectoWeb fieldset dt { 
    clear:left; 
    float:left; 
    padding:0.3em;
    margin:0;
    width:9em; 
    text-align:right; 
    color:#094C3B
}
#dProyectoWeb fieldset dd { 
    float:left;
    padding:0.3em;
    margin:0;
}
#dProyectoWeb dt.cEspacio{ margin-top: 1.5em; }
#dProyectoWeb dd.cEspacio{ margin-top: 1.5em; }
#dProyectoWeb th{
    text-align:left;
    background-color:#DBE7E2;
    color:#094C3B;
    padding:0.2em;
    border-top: 0.1em solid #094C3B;
    border-bottom: 0.1em solid #094C3B;
    margin:0
}
#dProyectoWeb td{ padding:0 0.5em;}
#dProyectoWeb .cBotones {
    width:100%;
    text-align:center;
    margin: 1em 0 0.5em 0
}
.cSeleccionBorrar{
    font-size:1em;
    color: #DD0000;
}
.cFondoList{background-color:#ffffff;border-bottom: 0.1em solid #AFAFAF;}
.cFondoListAlt{background-color:#F3FBF9;border-bottom: 0.1em solid #AFAFAF;}

/* ************************************** */
/* ************* SERVICIOS ************ */
#dServicios{
    width:24.8em;
    float:left;
    padding:0 0.4em
}
#dServicios img{
    width:25em;
}
#dServicios h2{
    font-size:1.8em;
    font-weight: normal;
    color:#31B000;
}
#dServicios .cNum{
    font-size:1.8em;
    color:#000000;
    text-decoration: none;
    margin:0 0.4em 0 0
}
#dServicios .cDesc{
    font-size:1.2em;
    line-height: 1.5em;
}
/* *************** HOME (Destacados) **************** */
#dUltimasNoticias h2{
    clear:left;
    float:left;
    width:99%;
    font-size:1.3em;
    padding:0;
    margin:2em 0 0.5em 0;
    color:#31B000;
    font-weight:normal;
}
#dUltimasNoticias ul{
    clear:both;
    padding:0;
    margin:0;
    list-style: none;
}
#dUltimasNoticias ul li{
    height:1%;
    width:77.7em;
    padding:0;
    margin:0 0 0.8em 0;
    background-color: #eeeeee;
}
#dUltimasNoticias ul li a{
    height:1%;
    padding:0.5em; 
    display:block;
}
#dUltimasNoticias ul li a:hover{
    padding:0.5em; 
    background-color: #dddddd;
    display:block;
    cursor:pointer;
    
}
#dUltimasNoticias .cDescNoticia{
    color: #777777;
    font-size:1.2em;
}
#dUltimasNoticias .cUltNoticias{
    color: #333333;
}

.cProyectosDestacados {
    font-size:1.3em;
    padding:0;
    margin:1em 0 0.5em 0;
    color:#333333;
    font-weight:normal;
}
#dProyectosDestacados ul li a:hover h3 { color:#216D21 }
#dProyectosDestacados{
    margin:0;
    padding:0;
}
#dProyectosDestacados ul{
    margin:0;
    padding:0;
    list-style:none;
}
#dProyectosDestacados ul li{
    width:25.35em;
    float:left;
    padding:0;
    margin:0 0 0.8em 0;
    background-color: #eeeeee;
}
#dProyectosDestacados ul li a{ 
    padding:0 0 0.5em 0.5em; 
    display:block;
}
#dProyectosDestacados ul li a:hover{
    width:24.8em;
    padding:0 0 0.5em 0.5em; 
    background-color: #dddddd;
    display:block;
    cursor:pointer;
}
#dProyectosDestacados p{
    margin:0;
    padding:0;
    text-align:left;
}

/* ******************** MAPA WEB ************** */
#dMapaWeb{
    font-size:1.2em; 
    color:#FFFFFF; 
    padding:0;
    margin:0;
    text-transform: lowercase;
    /*background:#313031;*/
}
#dMapaWeb a{
    color:#000000;
}
#dMapaWeb ul.cPrincipal{
    list-style: none;
    padding:0;
    margin:0;
}
#dMapaWeb a:hover{
    color:#31B000;
}
#dMapaWeb ul.cPrincipal li{
    padding:1em 0 0 1em;
    margin:0;
    border-top:0.1em solid #999999;
    height:1%;
}

#dMapaWeb ul.cOpcionesMenu{
    list-style: none;
    margin:-2em 0 0 30em;
    padding:0 0 2em 0em;
}
#dMapaWeb ul.cOpcionesMenu li{
    border:0;
    border-bottom:0.1em solid #CCCCCC;    
    padding:0.5em;
    margin:0;
}