/* ***************************************** */
/* *********** ETIQUETAS HTML ************** */
/* ***************************************** */
body{
    font-size:10px;
    color:#4D544D;
    margin: 0;
    padding:0;
    font-family: verdana, arial, sans-serif;
}
a.pdf{
    color: #237F29;
    text-decoration:underline;
    padding-right: 1.5em;
    margin-right: 1em;
    background: url("images/ico_enlacepdf.gif") right no-repeat;
}
a:hover.pdf{color:#fd9940;}
a, a:link, a:active, a:visited{ text-decoration:none; color:#000000;  }
a:hover{ text-decoration:none; color:#fd9940;  }
img{ border:0em }
input, select, textarea{
    border: #777777 0.1em solid;
    font-size: 1.1em;
    color: #000000;
    font-family: verdana, arial, sans-serif;
    background-color: #ffffff;
    padding-left: 0.2em;
    padding-right: 0.1em
}
.input2{
    border: #606060 0.1em solid;
    font-size: 1.1em;
    color: #165A3B;
    font-family: 'Verdana';
    background-color: #E1ECCC;
    padding-left: 0.2em;
    padding-right: 0.1em
}
th{padding:0 0.5em;}
td{padding:0 0.5em;}

/* ***************************************** */
/* **************** FONDOS ***************** */
/* ***************************************** */
.cFondo0{ background-color: #FFFFFF }
.cFondo1{ background-color: #F5F5F0 }

/* ***************************************** */
/* ************* BOTONES ******************* */
/* ***************************************** */
input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer}
input.cSubmit1 {
    cursor:pointer;
    border: #0776B3 0.1em solid;
    color:#0776B3;
    background-color: #f0f0f0;
    font-family: verdana, arial, sans-serif;
    font-size:1.1em;
    padding: 0.1em 0.3em 0.1em 0.3em;
    text-decoration:none
}
input.cSubmit2 {
    cursor:pointer;
    border: #8C8C8C 0.1em solid;
    color:#FFFFFF;
    background-color: #8C8C8C;
    font-family: verdana, arial, sans-serif;
    padding: 0em 0.2em 0em 0.2em;
    text-decoration:none
}
input.cSubmit3 {
    cursor:pointer;
    border: 0.1em solid #4A7339;
    color:#FFFFFF;
    background-color: #60A75B;
    font-family: verdana, arial, sans-serif;
    padding: 0em 0.2em 0em 0.2em;
    font-size:1em;
    text-decoration:none
}
a.submit1 {
    font-size:1.1em;
    border: #0776B3 0.1em solid;
    color:#0776B3;
    background-color: #f0f0f0;
    padding: 0.2em 0.5em 0.2em 0.5em;
    font-size:1.1em;
    text-decoration:none
}
a.submit2 {
    font-size:1.1em;
    border: #0066CC 0.1em solid;
    color:#0066CC;
    background-color: #FFFFFF;
    padding: 0.1em 0.4em 0.1em 0.4em;
    text-decoration:none
}
a:visited.submit2 {
    color:#0066CC;
    text-decoration:none
}
a.submit3 {
    border: 0.1em solid #4A7339;
    color:#FFFFFF;
    background-color: #60A75B;
    padding: 0.1em 0.4em 0.1em 0.4em;
    font-size:1.1em;
    text-decoration:none
}
a.submit4 {
    border: 0.1em solid #9F4242;
    color:#FFFFFF;
    background-color: #DD1C17;
    padding: 0.1em 0.4em 0.1em 0.4em;
    font-size:1.1em;
    text-decoration:none
}

/* ***************************************** */
/* ************ FORMATO TEXTO  ************* */
/* ***************************************** */
.negrita{font-weight:bold;}
.normal{font-weight:normal;}

.cMenor { font-size: 0.9em }
.cMayor { font-size: 1.1em }

.cOk {font-size:1.1em; font-weight: bold; color: #008000; }
.cAviso { font-size:1.1em; font-weight: bold; color: #DD0000; }
.cError {font-size:0.9em; color: #FF0000; }
.cNoHay{ font-size:1.1em; color: #0066CC; padding:1em 0; text-align:center }
.cNoSelec{color:#AAAAAA;}
.cAceptado { color: #0066CC; text-decoration: none}

.cAlta{ color:#008000; }
.cBaja{ color:#DC081A; }

.cSinBorde{ border:0; }

.oculto{ position:absolute; left:-999px; width:0em; font-size:0%;}
.cMT1{margin-top:1em;}
.cMT2{margin-top:2em;}

/* ***************************************** */
/* ************ ALINEACIONES *************** */
/* ***************************************** */
.cIzquierda{text-align:left;}
.cDerecha{text-align:right;}
.cCentrado{text-align:center;}

.cClearLeft {clear:left;}
.cFloatLeft {float:left;}
.cFloatRight {float:right;}

/* ***************************************** */
/* *********** TITULARES WEB *************** */
/* ***************************************** */
.cTituloPagina{
    color:#0776B3;
    font-size:1.7em;
    font-weight:bold;
    padding:0 ;
    margin:0 0 0.5em 0;
}
.cTituloPaginaBuscador{
    color:#0066CC;
    font-size:1.7em;
    font-weight:bold;
    padding:0 ;
    margin:12em 0 0.5em 0;
}
.cTituloPagina a, .cTituloPagina a:active, .cTituloPagina a:link, .cTituloPagina a:visited{ color: #920202 }
.cTituloPagina a:hover{ color:#000000; }
.cSubtituloPagina{
    font-size:1.2em;
    font-weight:bold;
    margin:0 0 0.5em 0.5em;
    padding:0 0 0 0.8em;
    text-align:left;
}
.cSubtituloPagina a, .cSubtituloPagina a:active, .cSubtituloPagina a:link, .cSubtituloPagina a:visited{ color: #4A7339 }
.cSubtituloPagina a:hover{ color:#DD0000; }
.cSubsubtituloPagina{
    text-transform:uppercase;
    font-weight:bold;
    color:#0066CC;
    font-size:1.1em;
    margin:0.8em 0 1em 1.5em;
    padding:0 0 0 0.5em;
}
.cSubsubtituloPagina a, .cSubsubtituloPagina a:active, .cSubsubtituloPagina a:link, .cSubsubtituloPagina a:visited{ color: #0066CC }
.cSubsubtituloPagina a:hover{ text-decoration:underline; color:#B7DCA6; }

/* ***************************************** */
/* ********* TXT FECHA / CALENDARIO ******** */
/* ***************************************** */
.cFormatoFecha{ 
    float:left; 
    font-size:0.9em; 
    margin-left:0.5em; 
}
.cImgCalendario{ float:left; margin:0 0 0 0.3em; }
.textoinput, .textoinput2{ margin:-0.1em 0 0.2em 0; }

/* ***************************************** */
/* ********** PAGINACION WEB *************** */
/* ***************************************** */
.cPaginacionWeb{ float:right; margin:0.5em 0.5em 0.2em auto; }
.cPaginacionWeb img{ margin: 0 0.5em 0 0.5em; }
.cPaginacionWeb select{ margin: 0 0.2em 0 0.2em; }
.cListado{ font-size:1.1em; clear:both }
.cInputPag{ padding:0; color:#146E6E; font-weight:bold; border:0.1em solid #555555; }
.cPagCont{ float:left; text-align:center; width:28em; padding:0; margin:0 0 0 0; height:1.9em; }
.cAlanteWeb{
    float:left;
    width:1.9em;
    height:1.9em;
    margin:0.5em 0 0 -0.5em;
}
.cFinWeb{
    float:left;
    width:1.9em;
    height:1.9em;
    margin:0.5em 0 0 -0.5em;
}
.cAtrasWeb{
    float:left;
    width:1.9em;
    height:1.9em;
    margin:0.5em 0 0 0;
}
.cInicioWeb{
    float:left;
    width:1.9em;
    height:1.9em;
    margin:0.5em 0 0 0;
}
.cImgFlecha { padding:0; margin:0; }

/* ***************************************** */
/* ******* FORMULARIOS GENERALES *********** */
/* ***************************************** */
/* ******** Formulario de datos ************ */
#dFrmGeneral{
    padding:0;
    margin:0;
}
#dFrmGeneral .cFieldWeb{
    padding:0.5em;
    margin:0;
    border:0.1em solid #8F0402
}
#dFrmGeneral .cFieldSinBordeWeb{
    padding:0.5em;
    margin:0;
    border:0;
}
#dFrmGeneral .cSubFieldWeb{
    border:0
}
#dFrmGeneral .cLegendWeb{
    font-size:1.1em;
    color: #8F0402;
    font-weight:bold
}
#dFrmGeneral .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dFrmGeneral dl{
    float:left;
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
}
#dFrmGeneral dt{
    width:20%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
}
#dFrmGeneral dd{
    width:70%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dFrmGeneral .cBotones{
    text-align:center;
}
/* ********* Enviar a un amigo ************* */
#dAmigo{
    padding:0;
    margin:0;
}
#dAmigo fieldset{
    padding:0;
    margin:0;
    border:0;
}
#dAmigo fieldset legend{
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%;
}
#dAmigo fieldset fieldset{
    border:0
}
#dAmigo fieldset fieldset legend{
    font-size:1.1em;
    padding:0;
    margin:0 0 0.5em 0;
    font-weight:bold;
    color:#0066CC;
}
#dAmigo dl{
    float:left;
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
}
#dAmigo dt{
    width:20%;
    font-size:1.1em;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
}
#dAmigo dd{
    width:70%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
/* *********** Formulario buscador ********* */
.cFrmBuscador{
    padding:0 0 0 2em;
    margin:0;
    width:50em;
}
.cFrmBuscador fieldset{ padding:0; margin:0; }
.cFrmBuscador .cBordeGeneral{
    border:0.1em solid #0776B3;
    background-color:#F8F8F8;
    padding:0;
    margin:0;
}
.cFrmBuscador .cFieldSinBordeWeb{
    padding:0.5em;
    margin:0;
    border:0;
}
.cFrmBuscador .cLegendWeb{
    font-size:1.1em;
    font-weight:bold
}
.cFrmBuscador .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0%; 
    font-size:0em; 
}
.cFrmBuscador dl{
    margin:0;
    padding:0;
}
.cFrmBuscador dt{
    float:left;
    text-align:right;
    padding:0;
    margin:0 1em 0 1em;
}
.cFrmBuscador dd{
    float:left;
    padding:0;
    margin:0;
}
.cFrmBuscador .cBotones{
    text-align:right;
    margin:0 1em 0 0;
    padding:0;
}

/* ***************************************** */
/* ********* CALENDARIO EMERGENTE ********** */
/* ***************************************** */
.cCabeceraCal{
    background-color:#146E6E;
    color:#ffffff
}
.cFondoCal{
    background-color:#EDEFF1;
    text-align:center;
    color:#000000
}
.cHoy, .cHoy a{
    background-color:#349A9E;
    color:#FFFFFF
}
.cFestivo, .cFestivo a{ 
    background-color:#60A75B;
    color:#FFFFFF;
 }
.cCelda1001{
    border-left: 0.1em solid #555555;
    border-top: 0.1em solid #555555;
    background-color:#e8e8e8
}
.cCelda1001b{
    border-left: 0.1em solid #555555;
    border-top: 0.1em solid #555555;
    font-weight: bold;
    background-color: #B2DB4F
}
.cCelda1001b2{
    border-left: 0.1em solid #555555;
    border-top: 0.1em solid #555555;
    font-weight: bold;
    background-color: #EE7E13
}
.cCelda0010{ border-left: 0.1em solid #555555 }
.cCelda1000{ border-top: 0.1em solid #555555 }

/* ***************************************** */
/* ************ TAMAŅOS ******************** */
/* ***************************************** */
/* ** relativos ** */
.cW3{width:3em;}
.cW25{width:25em;}
.cW30{width:30em;}
.cW40{width:40em;}

.cH5{height:5em;}

/* ** Porcentuales ** */
.cW1p{width:1%;}
.cW5p{width:5%;}
.cW10p{width:10%;}
.cW15p{width:15%;}
.cW25p{width:25%;}
.cW30p{width:30%;}
.cW40p{width:40%;}
.cW55p{width:55%;}
.cW75p{width:75%;}
.cW85p{width:85%;}

/* ***************************************** */
/* ************* ESPACIADOS **************** */
/* ***************************************** */
 .cMP0 { margin:0; padding:0 }

/* ###################################################################################### */

/* ***************************************** */
/* ********** ESTRUCTURA DE LA WEB ********* */
/* ***************************************** */
#dEstructura{
	position:relative;
    margin:0 auto;
	padding:0;
	min-height:57em;
	width:100.1em;
	font-size:1em;
}
/* ************* Cabecera ****************** */
#dCabecera{
    margin:0;
    padding:0;
    width:100.1em;
    height:7.7em;
    font-size:1em;
    background: url('imagesweb/cabecera.jpg') no-repeat right top;
    background-color: #0066CC;
}
#dCabecera #dLogo{
    float:left;
    margin-left:0;
    margin-top:1em;
    width: 35.4em;
    height: 6.7em;
    color:#FFFFFF;
}
/* ******* Seleccion de idiomas ******* */
#dIdiomasWeb{
    position:absolute;
    top:0;
    left:0;
}
#dIdiomasWeb ul{
    float:right;
    margin:0;
    margin-top:0.2em;
    padding:0;
}
#dIdiomasWeb ul li{
    display:inline;
    background:url('images/fnd_menu.gif') no-repeat left;
    margin:0;
    padding:0;
    padding-left:0.5em;
    margin-right:0.4em;
    font-size:1.1em;
}
#dIdiomasWeb ul li a{
    color:#ffffff;
} 
#dIdiomasWeb ul li a:hover{
    color:#fd9940;
} 
#dIdiomasWeb ul .cPrimerIdioma{
    background:none;
    margin:0;
    padding:0;
    padding-left:0;
    margin-right:0.4em;
}
#dIdiomasWeb ul .cIdiomaSel{
    color:#fd9940;
    font-weight:bold;
}

/* ***************************************** */
/* ************ MENU SUPERIOR ************** */
/* ***************************************** */
#dMenuSup
{
    font-size:1em;
    background: url("images/fnd_sup.gif") no-repeat left top #0066CC;
    position:absolute;
    top:7.7em;
    left:0;
    height:3.7em; 
    margin:0;
    padding:0;
    width:100%;
}

#dMenuSup ul
{
    margin:0;
    float:right;
    padding:0;
    padding-top:2em;
    list-style:none;
}
#dMenuSup li
{
    display:inline;
    height:3.7em; 
    color:#ffffff;   
    font-size:1.2em;
    text-transform:lowercase;
    background: url("images/fnd_menu.gif") no-repeat left;
    padding:0 0.5em;
}
#dMenuSup li a
{
    color:#ffffff;   
    text-decoration:none;
}
#dMenuSup li a:hover
{
    color:#DAC583;   
    
}
#dMenuSup li:before {   }
#dMenuSup li:first-child:before { 
    background: none;
    padding:0;
}
#dMenuSup .cPrimera{
    background: none;
    padding:0 0.5em 0 0;
}
#dMenuSup .cMenuSelSup,#dMenuSup .cMenuSelSup a
{
    font-weight:bold;
    color:#FD9940;
}
/* ***************************************** */
/* ************* CONTENIDO WEB ************* */
/* ***************************************** */
#dContenidoWeb{
    float:left;
    padding:0 0 0 2em;
    margin:7.5em 0 1em 20.6em;
    width:77.2em;
    min-height:21em;
    background: url("imagesweb/fnd_bola.gif") repeat-y left top;
}
#dContenidoPrincipalWeb{
    float:left;
    padding:0;
    margin:2.8em 0 1em 0;
    width:90.2em;
    min-height:21em;
}

/* **************************************** */
/* ************** RUTA ******************** */
/* **************************************** */
#dRutaWeb{
    position:absolute;
    left: 20.5em;
    top:11.7em;
    width:79.3em;
    margin:0;
    padding:0;
}
.cOpcionesRuta{
    margin:0;
    padding:0.2em 0.2em;
    width:100%;
    border-bottom: solid 0.1em #6B6A72;
}
.cOpcionesRuta li{
    display:inline;
    margin:0;
    padding:0 0.2em 0 1em;
    font-size:1.1em;
    background: url("images/ico_separador.gif") left no-repeat;
}
.cOpcionesRuta li.cPrimera{ 
    margin:0;
    padding:0 0.2em 0 0;
    background:none;
}
.cOpcionesRuta li.cUltima{ color:#0066CC; }
.cOpcionesRuta li.cUltima a{ color:#0066CC; }

/* **************************************** */
/* ************* MENU IZQUIERDA *********** */
/* **************************************** */
#dOpcIzq{
    font-size:1em;
    position:relative;
    float:left;
    padding:0;
    width:20em;
    margin:6em 0 0 -98.9em;
}
#dColumnaIzq ul{
    width:17em;
    list-style:none;
    margin:0 0 4em 0;
    padding:0 0 0 2em;
}
#dColumnaIzq li{
    margin-top: 1em;
    font-size:1.2em;
    text-transform: lowercase;
}
#dColumnaIzq ul li ul{
    padding:0;
    margin:0 0 0 1em;
    width:13.2em;
}
#dColumnaIzq ul li ul li{
    padding:0.3em 0;
    margin:0;
    font-size:1em;
}
#dColumnaIzq li a { color:#000000; text-decoration:none;}
#dColumnaIzq li a:hover{color:#0776B3;}

#dColumnaIzq ul li ul li a{ color:#888888; }
#dColumnaIzq ul li ul li a:hover{ color:#FD9940; }

#dColumnaIzq ul li ul li ul li a{ color:#888888; font-size:0.9em;}
#dColumnaIzq ul li ul li ul li a:hover{ color:#0066CC; font-size:0.9em; }

#dColumnaIzq .cMenuSel1{ color:#0776B3; }
#dColumnaIzq .cMenuSel2{ color:#FD9940; }
#dColumnaIzq .cMenuSel3{ color:#0066CC; font-size:0.9em; }
/* ******* Estilo del banner ****** */
#dBanner{
    width:18em;
    margin:1em 0; 
    padding:0;
    text-align:center;
}
#dBanner .cBannerPosicion{
    width:18em;
}
#dBanner ul{
    list-style: none;
    padding:0;
    margin:0
}
#dBanner ul li{
    padding:0;
    margin:0
}
/* **************************************** */
/* *************** Pie ******************** */
/* **************************************** */
#dPieWeb{
    clear:both;
    float:left;
    width:99%;
    margin:0 auto;
    border-top:0.1em solid #CCCCCC;
    text-align:center;
    color: #999999;
    padding:0.3em;
}
#dPieWeb p{ padding:0; margin:0; }

/* **************************************** */
/* ******* Acceso usuarios cabcera ******** */
/* **************************************** */
#dAcceso{
    position:absolute;
    margin:0;
    padding:0;
    left:78.8em; 
    top:1.8em;
    width:21.2em;
    height:4.6em;
    text-align:right;
} 
#dAcceso p{
    margin:0;
    padding:0;
    width:19em;
    height:2.7em;
    font-weight:bold;
    color:#FFFFFF;
    font-size:1.1em;
}
/* **************************************** */
/* ********** LISTADO DE DATOS ************ */
/* **************************************** */
#dListaNoticiasWeb {
    padding:18em 0 0 0;
    margin:0 0 0 1em;
}
#dListaNoticiasWeb  ul{
    display:block;
    clear:both;
    padding:0;
    margin:0;
}
#dListaNoticiasWeb  li{
    clear:left;
    list-style:none;
    padding:0;
    margin:0;    
}
#dListaNoticiasWeb  .cTitular{
    clear:left;
    float:left;
    width:99%;
    font-size:1.3em;
    font-weight:bold;
    color:#0066CC;
}
#dListaNoticiasWeb  .cTitular a{color:#0066CC;}
#dListaNoticiasWeb  .cPieLista{
    clear:left;
    text-align:right;
    padding:0 0 0.5em 0;
    margin:0;
    border-bottom:0.1em dotted #CCCCCC
}
#dListaNoticiasWeb  .cImgLista{ 
    height:12.72em; 
    float:left;
    padding:0;
    margin: 0 0.5em 0.5em 0; 
}
#dListaNoticiasWeb  .cFirma{color:#0066CC; }
/* ********* Buscador de noticias ********* */
#dContenidoWeb #dBuscNoticia{ width:77%; }
#dBuscNoticia{
    position:absolute;
    margin:0 auto;
    top:15em;
    left:21em;
}
#dBuscNoticia .cEntrada{
    font-size:1.1em;
}
#dBuscNoticia form{
 padding:0.5em 0 0.5em 0;
 width:54.8em;
 margin:0 auto;
}
#dBuscNoticia dt{
 width:3.5em;
 padding-top:0.2em;
 height: 2.5em;
}
#dBuscNoticia dd{
 width:21em;
 padding-top:0.2em;
 height: 2.5em;
}

/* **************************************** */
/* ********* DETALLE DE UN REGISTRO ******* */
/* **************************************** */
#dVerRegistro .cFirma{color:#0066CC; }
#dVerRegistro .cPieReg{ text-align:right;}
h2.cResumen{font-size: 1.2em;font-weight: bold; color:#8C8C8C;}

/* **************************************** */
/* ********* PANTALLA DE IMPRESION ******** */
/* **************************************** */
#dImpresion {
    margin:0;
    padding:0.5em; 
    width: 65em; 
}
#dImpresion .cFirma{color:#0066CC; }
#dImpresion .cPieReg{ text-align:right;}

/* **************************************** */
/* ********* OPCIONES MODULO ************** */
/* **************************************** */
#dOpcionesModulo{
    clear:left;
    float:left;
    width:98%;
    text-align: right;
    list-style:none;
    padding:0;
    margin:1em 0 0 0;
    border:0;
}
#dOpcionesModulo li{
    display:inline;
    margin:0 0 0 1em;
}
#dOpcionesModulo li a{ color:#999BA0;}

/* ***************************************** */
/* ************* BUSCADOR WEB ************** */
/* ***************************************** */
#frmBuscadorWeb fieldset { 
    border:0;
    padding:0;
    margin:0;
}
#frmBuscadorWeb legend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
/* ***************************************** */
/* ************ TABLAS de DATOS ************ */
/* ***************************************** */
.cTablaDatos{
    clear:right;
    font-size:1.2em;
    width:99%;
    padding:0;
    margin:0.5em auto 0 auto;
    border:0.1em solid #0066CC;
}
.cTablaDatos th{
    background-color:#0066CC;
    font-weight:normal;
    color:#FFFFFF;
    padding:0.3em;
}
.cTablaDatos th a, .cTablaDatos th a:link, .cTablaDatos th a:visited, .cTablaDatos th a:hover{ color:#FFFFFF; }
.cTablaDatos tr{ height:1.8em;}
.cTablaDatos .cFondoLinea0{ background-color :#FFFFFF;}
.cTablaDatos .cFondoLinea1{ background-color: #F5F5F0;}
.cTablaDatos td{
    border-top:0.1em solid #0066CC;
}

/* ***************************************** */
/* ******* INFORMACION RELACIONADA ********* */
/* ***************************************** */
#dMasInfoRegistro{
    float:left;
    clear:both;
    width:90%;
    font-size:1.1em;
    padding:0;
    margin:0 0 0 1em; 
}
#dMasInfoRegistro .cRelacion{
    margin:0.5em 0 0 0;
    padding:0;
    text-transform: uppercase;
    color: #FD9940;
    list-style: none;
}
#dMasInfoRegistro .cOpRelacion { margin:1em 0 0 0; }
#dMasInfoRegistro .cEnlace{
    text-transform: none;
}

/* ***************************************** */
/* ************* ERROR 404 ***************** */
/* ***************************************** */
#dCabecera404 {
    margin:0;
    margin-left:0.2em;
    padding:0;
    width:100.1em;
    font-size:1em;
    border-bottom: #0066CC 1em solid;
}
#dCabecera404 h1 {
    margin:0;
    padding:0;
    width:100.1em;
    font-size:1em;
}
#dCabecera404 #dLogo {
    width:35.4em;
    height:6.7em;
    margin:0.5em;
}
#dContenido404{
    float:left;
    margin:0;
    width:100.1em;
    padding:0.5em 0 1em 0;
    border-bottom: #E6E6E6 0.1em solid;
}
#dContenido404 div{
    float:left;
    width:45em;
    margin:0;
    padding:0.5em 2em;
}
#dContenido404 h2{
    font-size:2.4em;
    margin:0;
    padding:0;
}
#dContenido404 p{
    font-size:1.3em;
}

#dContenido404 a{
    color:#0066CC;
}
#dContenido404 #dBloque1{
    border-right: #E6E6E6 0.1em solid;
}

/* ***************************************** */
/* ******** Form Acceso Usuarios *********** */
/* ***************************************** */
#dAccesoUser{
    width:40em;
    margin:5em auto 0 auto;
}
#dAccesoUser dt{
    width:40%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
}
#dAccesoUser dd{
    width:55%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dAccesoUser .cSinLegend{
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
.cBtnAcceso{
    margin:1em 0 0 0;
    padding:0.2em 0;
    clear:left;
    float:left;
    width:29.5em;
    text-align:right
}
.cOlvido{
    margin:0.5em 0 0 0;
    padding:0;
    clear:left;
    float:left;
    width:30em;
    text-align:right
}

/* ################################################################################# */
/* ********************** Estilos exclusivos del proyecto ************************** */
/* ################################################################################# */

/* ***************************************** */
/* *********** Estilos textos ************** */
/* ***************************************** */
.cSinPermiso{
    width:35em;
    margin:1.5em auto 0 auto;
    font-size:1.3em;
    font-weight:bold;
    text-align:center;
}

/* ***************************************** */
/* ********** Preguntas frecuentes ********* */
/* ***************************************** */
#dFaqs{
    border:0;
    margin:0;
    margin-top: 14em;
}
#dFaqs .cSubTitulo{
    font-size:0.7em;
}
#dFaqs .cRespuesta{
    font-size: 1.1em;
}
#dFaqs .cFirma{color:#0066CC; }
#dFaqs ul{
    display:block;
    clear:both;
    margin:0;
    padding:0;
    font-size:1em;
    border:0.1em solid #0066CC;
    border-bottom:0;
}
#dFaqs li{
    list-style:none;
    clear:both;
    border:0;
    border-bottom: 0.1em solid #0066CC;
    margin:0;
    padding:0.5em;
    font-size:1.1em;   
}
#dFaqs .cColorPar{
    background-color: #EBEBEB;
}
#dFaqs .cColorImpar{
    background-color: #FFFFFF;
}
#dContenidoWeb #dBuscFAQ{width:77%;}
#dContenidoBWeb #dBuscFAQ{width:60%;}
#dBuscFAQ{
    position:absolute;
    margin:0;
    top:15.5em;
    left:21em;
}
#dBuscFAQ p{
    font-size:1.1em;
}
#dBuscFAQ form{
 padding:1em 0 1em 0;
 width:54.8em;
 margin:0 auto;
}

/* ***************************************** */
/* ************ Boletines Web ************** */
/* ***************************************** */
#dBoletin{
    width:65em;
    margin:0 auto 0 auto; 
}
#dBoletin .cTitular{
    margin:0.5em 0 0.5em 0;
    padding:0.2em 0 0.2em 0.5em;
    font-size:1.1em;
    background-color: #797778;
    color:#FFFFFF;
}
#dBoletin .cFecha{
    color: #0066CC;
    font-weight:bold;
    text-align:right;
    font-size:1.1em;
    margin:0;
    padding:0
}
#dBoletin .cPieBoletin{
    clear:left;
    margin:2em 0 0 0;
    padding:0.2em 0 0.2em 0.5em;
    background-color: #0066CC;
    color:#FFFFFF;
    font-size:0.9em;
}

/* ***************************************** */
/* ******** Formulario de contactar ******** */
/* ***************************************** */
#dFrmContacto{
    width:90%;
    padding:0;
    margin:0;
}
#dFrmContacto .cFieldWeb{
    padding:0.5em;
    margin:0;
    border:0.1em solid #8F0402
}
#dFrmContacto .cFieldSinBordeWeb{
    padding:0.5em;
    margin:0;
    border:0;
}
#dFrmContacto .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dFrmContacto dl{
    float:left;
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
}
#dFrmContacto dt{
    width:30%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.4em 0;
    font-size:1.1em;
}
#dFrmContacto dd{
    width:67%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dFrmContacto .cBotones{
    float:left;
    width:95%;
    margin-top:1em;
}



/* ***************************************** */
/* ********** Listado de ENLACES *********** */
/* ***************************************** */
#dEnlacesWeb ul{
    padding:0;
    margin:0 0 0 2em;
    list-style: none;
    font-size:1.1em;
}
#dEnlacesWeb ul li { margin:0.8em 0 0 0; }
#dEnlacesWeb ul li a{ font-weight: bold; }
#dEnlacesWeb ul li p{ 
    font-size:0.9em;
    padding:0;
    margin:0;
}

/* ***************************************** */
/* ********* Respuesta Econsulting ********* */
/* ***************************************** */
#dDatoConsulta{
    font-size:1.1em;
    margin:0.5em 0 0 1.5em;
    padding:0;
}
#dDatoConsulta .cConsulta{
    padding:0;
    margin:0;
}
#dDatoConsulta .cPieConsulta{
    padding:0;
    margin:1em 1.5em 0 0;
    text-align:right;
}
#dDatoConsulta .cTipo{
    color:#0066CC;
}
#dListResp{
    margin:0.5em 0 0 1.5em;
    padding:0;
} 
#dListResp .cPieResp{
    padding:0;
    margin:1em 1.5em 0 0;
    text-align:right;
}
#dListResp .cQuien{
    color:#0066CC;
}
#dListResp .cRespuesta{
    font-size:1.1em;
    background-color:#f8f8f8;
    border:0.1em solid #0776B3;
    padding:0.5em;
    margin:1em 1.5em 1em 0;
    color:#0776B3;
}
#dListResp .cRespuestaAdm{
    font-size:1.1em;
    padding:0;
    margin:0;
}
#dNuevaResp fieldset { 
    margin:1em 1.5em 0 0;
    padding:0.5em;
    border:0.1em solid #FD9940; 
}
#dNuevaResp fieldset legend{
    font-size:1.1em;
    font-weight: bold;
    color:#FD9940;
}
#dNuevaResp dl{
    padding:0;
    margin:0;
}
#dNuevaResp .cBotones{
    padding:0;
    margin:0.5em 0 0.5em 0;
    text-align:center;
}

/* **************************************** */
/* *********** DOCUMENTACION ************** */
/* ********* Buscador de noticias ********* */
#dDocsWeb { 
    margin:0;
    padding:0;
}
#dContenidoWeb #dBuscDocs{ width:77%; }
#dBuscDocs{
    position:absolute;
    margin:0 auto;
    top:15em;
    left:21em;
}
#dBuscDocs form{
    width:65em;
    padding:0;
    margin:0 auto;
}
#dBuscDocs dl{ 
    width:65em;
    float:left;
    padding:0;
    margin:0;
}
#dBuscDocs dt{
    width:7em;
    padding:0;
    margin:0 0.5em 0 0 ;
    float:left;
    text-align:right;
}
#dBuscDocs dd{
    width:15em;
    padding:0;
    margin:0;
    float:left;
}
#dBuscDocs p { 
    float:left; 
    width:5em; 
}
.cDatosDocumento{
    float:left;
    width:60em;
    font-size:1.2em;
    padding:0;
    margin:0;
}
.cDatosDocumento dt{
    clear:left;
    float:left;
    width:15em;
    padding:0.2em 0;
    margin:0 0.5em 0 0;
    text-align:right;
}
.cDatosDocumento dd{
    float:left;
    width:40em;
    padding:0.2em 0;
    margin:0;
    color:#0066CC;
}
/* ************ mod presupuerstos ************ */
#dPresupuesto{
    font-size:1.1em;
}
#dPresupuesto h2{
    float:left;
    clear:left;
    width:98%;
    margin:0.5em 0 0.5em 0;
}
#dPresupuesto dl{
    float:left;
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
}
#dPresupuesto dt{
    width:25%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
    color:#0776B3;
}
#dPresupuesto dd{
    width:65%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dPresupuesto .cNota{
    clear:left;
    float:left;
    width:100%;
    margin:1.5em 0 0 0;
    font-size:1.1em;
}
/* Formulario de confirmacion de envio de email */
#dConfirmaEnvio{
    margin:1em;
}
#dConfirmaEnvio p{
    margin-bottom:3em;
}
/* ****** consulting separacion de botones ********* */
.cBotSubMarg2{
    margin:2em auto;
    width:38em;
}
.cBotSubMarg2 .submit1{
    margin:0 2em;
}

    
