body{
    font-size:10px;
    color:#000000;
    background-color:#E7E7E7;
    margin:0;
    padding:0;
    font-family: arial, sans-serif;
}
/* ***************************************************** */
/* *********************** FCK ************************* */
/* ***************************************************** */
#BodyFCK{
    background:none;
    font-family: arial, sans-serif;
    font-size:12px;
}
.cCorporativo{ font-size: 12px; margin:0.3em;}
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:#0A85D4;}

/* ***************************************************** */
/* ***************** ETIQUETAS HTML ******************** */
/* ***************************************************** */
a, a:link, a:active, a:visited{ text-decoration:none; color:#000000;  }
a:hover{ text-decoration:none; color:#0A85D4;  }
img{ border:0em }
input, select, textarea{
    border: #003879 0.09em solid;
    font-size: 1.2em;
    color: #000000;
    font-family: arial, sans-serif;
    background-color: #ffffff;
    padding-left: 0.2em;
    padding-right: 0.1em
}
.input2{
    border: #606060 0.09em solid;
    font-size: 1.2em;
    color: #165A3B;
    font-family: 'Arial';
    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 }
.cFondo2{ background-color: #EAEAEA }

/* ***************************************************** */
/* ******************** BOTONES ************************ */
/* ***************************************************** */
input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer}
input.cSubmit1 {
    cursor:pointer;
    border: #000000 0.09em solid;
    color:#000000;
    background-color: #EDEEE9;
    font-family: arial, sans-serif;
    font-size:1.2em;
    padding: 0em 0.2em 0em 0.2em;
    margin-left:0.25em;
    margin-right:0.25em;
    text-decoration:none
}
input.cSubmit2 {
    cursor:pointer;
    border: #003879 0.09em solid;
    color:#FFFFFF !important;
    background-color: #003879;
    font-family: arial, sans-serif;
    padding: 0em 0.2em 0em 0.2em;
    margin-left:0.25em;
    margin-right:0.25em;
    font-size:1.1em;
    text-decoration:none
}
input.cSubmit3 {
    cursor:pointer;
    border: 0.1em solid #316594;
    color:#FFFFFF;
    background-color: #0A85D4;
    font-family: arial, sans-serif;
    padding: 0em 0.2em 0em 0.2em;
    margin-left:0.25em;
    margin-right:0.25em;
    font-size:1.2em;
    text-decoration:none
}
input.cSubmit4 {
    cursor:pointer;
    border: 0.1em solid #DD0000;
    color:#FFFFFF;
    background-color: #DD0000;
    font-family: arial, sans-serif;
    padding: 0em 0.2em 0em 0.2em;
    margin-left:0.25em;
    margin-right:0.25em;
    font-size:1.2em;
    text-decoration:none
}
a.submit1 {
    font-size:1.2em;
    border: #000000 0.09em solid;
    color:#000000 !important;
    background-color: #EDEEE9;
    padding: 0.1em 0.4em 0.1em 0.4em;
    margin-left:0.25em;
    margin-right:0.25em;
    text-decoration:none
}
a.submit2 {
    font-size:1.2em;
    border: #003879 0.09em solid;
    color:#FFFFFF !important;
    background-color: #003879;
    padding: 0.1em 0.4em 0.1em 0.4em;
    margin-left:0.25em;
    margin-right:0.25em;
    text-decoration:none
}
a.submit3 {
    font-size:1.2em;
    border: 0.09em solid #316594;
    color:#FFFFFF !important;
    background-color: #0A85D4;
    padding: 0.1em 0.4em 0.1em 0.4em;
    margin-left:0.25em;
    margin-right:0.25em;
    text-decoration:none
}
a.submit4 {
    font-size:1.2em;
    border: 0.09em solid #DD0000;
    color:#FFFFFF !important;
    background-color: #DD0000;
    padding: 0.1em 0.4em 0.1em 0.4em;
    margin-left:0.25em;
    margin-right:0.25em;
    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.2em; font-weight: bold; color: #008000; }
.cAviso { font-size:1.2em; font-weight: bold; color: #DD0000; }
.cError {font-size:1.1em; color: #FF0000; }
.cNoHay{ font-size:1.2em; color: #C54545; padding:1em 0; text-align:center }
.cNoHayFavorito{ font-size:1.2em; color: #C54545; padding:4em 0; text-align:center }
.cNoSelec{color:#CCCCCC;}

.cAlta{ color:#008000; }
.cBaja{ color:#DC081A; }

.cSinBorde{ border:0; }

.oculto{ position:absolute; left:-999px; width:0em; font-size:0%;}

.cColor{color:#006AB5}

/* ***************************************************** */
/* ******************** MÁRGENES *********************** */
/* ***************************************************** */
.cMT1{margin-top:1em;}
.cMT2{margin-top:2em;}
.cMT5{margin-top:5em;}
.cML2{margin-left:2em;}
.cML0{margin-left:0em;}
.cMP0{margin:0;padding:0;}

/* ***************************************************** */
/* ****************** 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:#006AB5;
    font-size:1.6em;
    text-transform: uppercase;
    padding:0 ;
    margin:0 0 0.5em 0;
    font-family: 'arial narrow', arial, sans-serif;
}
.cTituloPaginaB{
    color:#3F699A;
    font-size:1.2em;
    text-transform: uppercase;
    padding:0 ;
    margin:0 0 0.5em 0;
}
.cTituloPaginaBuscador{
    color:#3F699A;
    font-size:1.5em;
    font-weight:bold;
    text-transform: uppercase;
    padding:0;
    margin:10em 0 0.5em 0;
}
.cTituloPagina a, .cTituloPagina a:active, .cTituloPagina a:link, .cTituloPagina a:visited{ color: #006AB5 }
.cTituloPagina a:hover{ color:#0A85D4; }
.cTextoNormal{text-transform: none;}
.cSubtituloPagina{
    font-size:1.2em;
    font-weight:bold;
    color:#888888;
    margin:0;
    padding:0;
    text-align:left;
}
.cSubtituloPagina a, .cSubtituloPagina a:active, .cSubtituloPagina a:link, .cSubtituloPagina a:visited{ color: #4A7339 }
.cSubtituloPagina a:hover{ color:#48A6E3; }

.cInfoBusqueda{
    color:#006AB5;
    padding:0 ;
    margin:0 0 0.5em 0;
    font-weight: normal;
    text-transform: none;
    font-family: 'arial narrow', arial, sans-serif;
}


/* ***************************************************** */
/* ****************** TXT FECHA / CALENDARIO *********** */
/* ***************************************************** */
.cFormatoFecha{ 
    float:left; 
    font-size:0.9em; 
    margin-left:0.3em; 
    margin-top:0.2em;
}
.cImgCalendario{ float:left; margin:0 0 0 0.2em; }
.textoinput, .textoinput2{ margin:-0.1em 0 0.2em 0; }

/* ***************************************************** */
/* ***************** PAGINACION WEB ******************** */
/* ***************************************************** */
.cPaginacionWeb{ font-size:1.1em; color:#006AB5; 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{ clear:both; color:#003878; }
.cInputPag{ padding:0; color:#146E6E; font-weight:bold; border:0.09em 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 #006AB5;
}
#dFrmGeneral .cFieldSinBordeWeb{
    padding:0.5em;
    margin:0;
    border:0;
}
#dFrmGeneral .cSubFieldWeb{
    border:0
}
#dFrmGeneral .cLegendWeb{
    font-size:1.2em;
    color: #006AB5;
    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;
    font-size:1.2em;
}
#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:#C54545;
}
#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 *************** */
#dContenidoWeb #dBuscadorModulo{ clear:both; width:78em; }
#dContenidoBWeb #dBuscadorModulo{ clear:both; width:62em; }
#dBuscadorModulo {
    position:absolute;
    margin:0 auto;
    top:16em;
    left:21em;
}
#dBuscadorModulo .cDescripcion{ 
    padding:0;
    margin:0 0 0.8em 0;
    font-size:1.2em; 
}
.cFrmBuscador input, select, texarea { 
    border:0.09em solid #6B6A72; 
    color:#006AB5;
}
.cFrmBuscador input[type="submit"]{color:#FFFFFF;}
.cFrmBuscador .cSinLegend{ 
    position:absolute; 
    margin:0;
    padding: 0;
    left:-999px; 
    width:0%; 
    font-size:0em; 
}
.cFrmBuscador{
    margin:0 auto 0.5em auto;
    padding:0 0 0 0;
    width:60em;
    border:0.1em solid #6B6A72;
    background-color:#F7F7F7;
}
.cFrmBuscador dl{
    padding:0 0 0.1em 0;
    margin:0;
    width:53em;
    float:left;
}
.cFrmBuscador dt{
    float:left;
    height:1.8em;
    width:3.2em;
    font-size:1.1em;
    text-align:right;
    padding:0.27em 0 0 0;
    margin:0 0.1em 0 1.2em;
}
.cFrmBuscador dt.cPrimero{
    margin:0 0.1em 0 0.2em;
}
.cFrmBuscador dd{
    float:left;
    height:2em;
    padding:0.1em 0 0 0;
    margin:0;
}
.cFrmBuscador ul{
    float:left;
    width:49em;
    padding:0 0 0.5em 2em;
    margin:0;
    list-style: none;   
}
.cFrmBuscador  ul li{
    display: inline;
    height:1.8em;
    font-size:1.1em;
    text-align:right;
    padding:0.27em 0 0 0;
    margin:0 0.1em 0 1.2em;
    text-transform: lowercase;
}
.cFrmBuscador  ul li label{
    margin-left:0.4em;
}
.cFrmBuscador .cBtnBuscar{
    width:6.5em;
    float:right;
    text-align:right;
    margin:2.5em 0 0 0;
    padding:0 0.5em 0 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.09em solid #555555;
    border-top: 0.09em solid #555555;
    background-color:#e8e8e8
}
.cCelda1001b{
    border-left: 0.09em solid #555555;
    border-top: 0.09em 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 ** */
.cW5{width:5em;}
.cW25{width:25em;}
.cW20{width:20em;}
.cW18{width:18em;}
.cW35{width:35em;}
.cW50{width:50em;}
.cW55{width:55em;}
/* *****Ancho para el txt de fecha general********* */
.cWFec{width:5.5em;}

.cH1_8{height:1.8em;}
.cH5{height:5em;}

/* ** Porcentuales ** */
.cW1p{width:1%;}
.cW5p{width:5%;}
.cW8p{width:8%;}
.cW10p{width:10%;}
.cW15p{width:15%;}
.cW25p{width:25%;}
.cW30p{width:30%;}
.cW40p{width:40%;}
.cW55p{width:55%;}
.cW75p{width:75%;}
.cW80p{width:80%;}
.cW85p{width:85%;}


/* ***************************************************** */
/* ****************** ESPACIADOS *********************** */
/* ***************************************************** */
 .cMP0 { margin:0; padding:0 }

/* ###################################################################################### */

/* ***************************************************** */
/* ****************** ESTRUCTURA DE LA WEB ************* */
/* ***************************************************** */
#dEstructura{
    position:relative;
    margin: 0 auto 0 auto;
    padding:0;
    min-height:57em;
    width:100.1em;
    font-size:1em;
    background-color:#FFFFFF;
}
/* ***************** Cabecera *************************** */
#dCabecera{
    margin:0;
    padding:0;
    width:100.1em;
    height:9.4em;
    font-size:1em;
    background: url('imagesweb/fnd_Cabecera.jpg') top left no-repeat;
}
#dLogo{
    width:16.6em;
    height:4.5em;
    margin:3em 0 0 4em ;
    padding:0;
    font-size:1em;
}
#dCabecera h1{
    font-size:1em;
    margin:0;
    padding:0;
}

/*#dCabecera ul{
    float:right;
    margin:0;
    margin-top:-6.7em;
    padding:0;
}
#dCabecera ul li{
    display:inline;
    background:url('imagesweb/img_barra.gif') no-repeat left;
    margin:0;
    padding:0;
    padding-left:0.7em;
    margin-right:0.4em;
    font-size:1.1em;
}
#dCabecera ul .cPrimerIdioma{
    background:none;
    margin:0;
    padding:0;
    padding-left:0;
    margin-right:0.4em;
}
#dCabecera ul .cIdiomaSel{
    color:#910203;
    font-weight:bold;
}*/
/* ***************************************************** */
/* ******************* MENU SUPERIOR ******************* */
/* ***************************************************** */
#dMenuSup{
    position:absolute;
    top:9.4em;
    left:0;
    width:100.1em;
    height:2.9em;
    margin:0;
    padding:0;
    font-weight: bold;
    background: url("imagesweb/fnd_menu.gif") repeat-x;
    background-color: #009EE1;
}
#dMenuSup ul{
    background: url('imagesweb/fnd_menu_izq.gif') left top no-repeat; 
    margin:0;
    padding:0.6em 0 0.7em 0;
    width:100%;
    text-align:right;
}
#dMenuSup li.cOpNormal{
    display:inline;
    margin:0;
    padding:0 0.1em 0 0;
    height:2.9em;
    background: url('imagesweb/barra_menu.gif') right no-repeat;
}
#dMenuSup li.cUltima{ 
    display:inline;
    margin:0;
    padding: 1em 1em 0.85em 0;
    background: url('imagesweb/fnd_menu_der.gif') right no-repeat; 
}
#dMenuSup li a{
    color:#ffffff;
    margin:0;
    padding:0.45em 0.5em 0.5em 0.5em;
    
    font-size:1.3em;
}
#dMenuSup li a:hover{
    margin:0;
    color:#012DA9;
    background: url("imagesweb/fnd_menu_over.gif") repeat-x;
    background-color:#8DE2F7;
    font-size:1.3em;
}
#dMenuSup .cMenuSelSup{
    margin:0;
    height:2.9em;
    color:#012DA9;
    background: url("imagesweb/fnd_menu_over.gif") repeat-x;
    background-color:#8DE2F7;
    font-size:1.3em;
} 
/* ***************** Buscador Web *************************** */
#dBuscadorWeb{
    position:absolute;
    top:6.5em;
    right:0.5em;
    width:21.4em;
    margin:0;
    padding:0;
    background:url('imagesweb/ico_lupa.jpg') no-repeat top left;
}
#dBuscadorWeb #txtBuscadorWeb{
    margin:0.30em 0 0 2em;
    padding:0.3em 0 0 0.1em;
    width:10em;
    float:left;
}
#dBuscadorWeb .cSubmit1{
    float:right;
    margin:0.28em 0 0 0;
    padding:0.04em;
    width:4.9em;
    text-transform: lowercase;
}


/* ***************************************************** */
/* ******************* CONTENIDO WEB ******************* */
/* ***************************************************** */
#dContenidoWeb{
    float:right;
    padding:0;
    margin:6.8em 1em 1.5em 0;
    width:77.4em;
    min-height:21em;
}
#dContenidoPrincipalWeb{
    float:left;
    padding:0;
    margin:2.9em 0 0 0;
    width:98.9em;
    height:54em;
    text-transform: lowercase;
}
#dContenidoCompleto{
    float:left;
    padding:0;
    margin:2.9em 0 0 0;
    width:98.9em;
}
#dContenidoBWeb{
    float:right;
    padding:0 1em 0 0;
    margin:6.8em 16em 1.5em 0;
    width:61em;
    min-height:21em;
    border-right: 0.1em solid #D1CFCF;
}
#dBannersWeb{
     position:absolute;
     top:16.2em;
     left:84em;
     margin:0;
     padding:0;
     border-left: 0.1em solid #D1CFCF;
}

/* **************************************** */
/* ************ HOME/INICIO *************** */
/* **************************************** */
#dContenidoPrincipalWeb .cTituloHome{
    font-size:1.4em;
    color:#006AB5;
    margin:0;
    padding:0;
}
#dContenidoPrincipalWeb .cTituloHome2{
    font-size:1.4em;
    color:#006AB5;
    margin:0;
    padding:0;
    font-weight: normal;
}
#dContenidoPrincipalWeb .cTituloHome2 a{ color:#006AB5; }
#dContenidoPrincipalWeb .cTituloHome2 a:hover{ color:#52D0E3; }
#dSectoresHome{
    float:right;
    width:52.8em; 
    height:16.5em; 
}
#dSectoresHome ul{
    list-style: none;
    padding:0;
    margin:0;
}
#dSectoresHome li{
    float:left;
    width:13.1em;
    height:16.4em; 
    border-left:0.1em solid #52d0e3;
    border-bottom:0.1em solid #52d0e3;
}
#dSectoresHome li a{
    font-size:1.4em;
    position:relative;
    display:block;
    text-align:center;
    width:9.36em;
    height:2.23em;
    padding: 9.5em 0 0 0;
    color:#006AB5;
}
#dBannerHome{
    position:absolute;
    top:12.3em;
    left:0;
    /*padding:0;
    margin:0;
    
    
    border-bottom:0.08em solid #52d0e3;
    height:24.6em;*/
}
#dBannerHome .cBannerHome{
    width:46.1em;
    height:24.6em;
}
#dPdfHome{
    position:absolute;
    width:26.9em;
    height:8.1em;
    margin:16.5em 0 0 46.1em;
    border-bottom:0.08em solid #52d0e3;
    border-right:0.08em solid #52d0e3;
    border-left:0.08em solid #52d0e3;
    padding:0;
}
#dPdfHome img {
    float:left;
    width:10.8em;
    height:8.1em;
    margin:0 1em 0 0;
    padding:0;
}
#dPdfHome p {
    font-size:1.3em;
    color: #000000;
    padding:0;
    margin:0;
}
#dBoletinHome{
    position:absolute;
    width:26.3em;
    height:8.1em;
    top: 28.8em;
    left:72.6em;
    padding:0;
    margin:0;
    background: url('imagesweb/img_boletinhome.jpg') left no-repeat;
}
#dBoletinHome p {
    font-size:1.3em;
    color: #000000;
    padding:0;
    margin:0 0 0 7em;
}
#dBoletinHome h2.cTituloHome2{ 
    padding:1.2em 0 0 0; 
    margin:0 0 0 6.5em;
}
#dNovedadHome{
    position:absolute;
    width:24.9em;
    height:24.5em;
    margin:24.7em 0 0 46.1em;
    border-bottom:0.08em solid #52d0e3;
    border-right:0.08em solid #52d0e3;
    border-left:0.08em solid #52d0e3;
    padding:1.6em 0 0 1.4em;
}
#dPromocionHome{
    position:absolute;
    width:24.9em;
    height:24.5em;
    margin:24.6em 0 0 72.6em;
    border-bottom:0.08em solid #52d0e3;
    border-top:0.08em solid #52d0e3;
    padding:1.6em 0 0 1.4em;
}
#dPromocionHome img, #dNovedadHome img{
    width:23.4em;
    height:20.4em;
}
#dNovedadHome h2.cTituloHome, #dPromocionHome h2.cTituloHome{ 
    padding:0 0 0 2em; 
    background: url('imagesweb/ico_flechahome.gif') no-repeat;
    background-position: 1em center;
}
#dBibliotecaHome{
    position:absolute;
    width:20.9em;
    height:16em;
    top:36.9em;
    left:25.1em;
    margin:0;
    padding:0;
    border-top:0.08em solid #52d0e3;
    border-bottom:0.08em solid #52d0e3;
    border-left:0.08em solid #52d0e3;
    background: url('imagesweb/img_certificados.gif') no-repeat;
    background-position: right 7em;
}
#dBibliotecaHome h2.cTituloHome2{ 
    padding:1.2em 0 0 0; 
    margin:0 0 0 1em;
}
#dBibliotecaHome p {
    font-size:1.3em;
    color: #000000;
    padding:0;
    margin:0 0 0 1em;
}
#dAcessoHome{
    position:absolute;
    width:25.1em;
    height:16em;
    top:36.9em;
    left:0;
    margin:0;
    padding:0;
    border-bottom:0.08em solid #52d0e3;
    border-top:0.08em solid #52d0e3;
}
#dAcessoHome h2.cTituloHome{ 
    padding:1em 0 0 2em; 
    background: url('imagesweb/ico_flechahome.gif') no-repeat;
    background-position: 1em 1.3em;
}
#dAcessoHome .cConectado{ 
    clear:left;
    color:#979797;
    font-size:1.3em;
    padding:0.5em 0;
    margin: 1em 0 1.5em 2.2em;
    text-transform: uppercase;
}
#dAcessoHome form{
    padding:0;
    margin:0;
}
#dAcessoHome dl{
    padding:0;
    margin:1em 0 0 0;
    width:24em;
    float:left;
}
#dAcessoHome dt{
    clear:left;
    float:left;
    padding:0 0.5em 0.5em 0;
    margin:0;
    width:6em;
    font-size:1.3em;
    color:#979797;
    text-align: right;
}
#dAcessoHome dd{
    float:left;
    padding:0 0 0.5em 0;
    margin:0;
    width:15em;
}
#dAcessoHome .cBtnAcceso{
    text-align: center;
    padding:0.5em 0;
    margin:0;
}
#dAcessoHome .cOlvidoContrasenna{
    clear:left;
    color:#000000;
    font-size:1.3em;
    text-align: center;
    padding:0.5em 0;
    margin:0;
}
#dOpcionesHome{
    position:absolute;
    top:63.2em;
    left:46.1em;
    height:3em;
    margin:0;
    padding:0;
    border-left:0.1em solid #52d0e3;
    color:#a1a1a1;
}
#dOpcionesHome ul{
    padding:0;
    margin:0;
    list-style: none;
    text-align: center;
    font-size:1.2em;
}
#dOpcionesHome li{
    float:left;
    padding:0.8em 0 0 0;
    margin:0 0 0 3em;
}
#dOpcionesHome li a{ color:#a1a1a1; }
#dNoticiaHome{
    position:absolute;
    width:25.1em;
    height:13.4em;
    top:53em;
    left:0;
    margin:0;
    padding:0;
    border-right:0.1em solid #52d0e3;
}
#dNoticiaHome h2.cTituloHome{ 
    padding:1em 0 0.5em 2em; 
    background: url('imagesweb/ico_flechahome.gif') no-repeat;
    background-position: 1em 1.3em;
}
#dNoticiaHome p{
    font-size:1.3em;
    padding:0 0.3em 0.3em 0.8em;
    margin:0;
}
#dNoticiaHome p a .cFecha{
    font-weight:bold;
    color:#13A7E5;
}
#dFeriaHome{
    position:absolute;
    width:20.9em;
    height:13.4em;
    top:53em;
    left:25.1em;
    margin:0;
    padding:0;
}
#dFeriaHome .cMas{
    font-size:1.1em;
    color:#A1A1A1;
    text-align: right;
}
#dFeriaHome .cMas a{ color:#A1A1A1; }
#dFeriaHome h2.cTituloHome{ 
    padding:1em 0 0.5em 2em; 
    background: url('imagesweb/ico_flechahome.gif') no-repeat;
    background-position: 1em 1.3em;
}
#dFeriaHome p{
    font-size:1.3em;
    padding:0 0.3em 0.3em 0.8em;
    margin:0;
}
#dFeriaHome p a .cFecha{
    font-weight:bold;
    color:#13A7E5;
}

/* **************************************** */
/* ************** RUTA ******************** */
/* **************************************** */
#dRutaWeb{
    position:absolute;
    top:12.4em;
    left:0;
    width:79.3em;
    margin:0 0 0 20.1em;
    padding:0;
    text-transform: lowercase;
}
#dRutaWebCompleta{
    position:absolute;
    top:12.4em;
    left:0;
    width:99em;
    margin:0 0 0 0;
    padding:0;
    text-transform: lowercase;
}
.cOpcionesRuta{
    background-color:#F3F3ED;
    margin:0;
    padding:0.2em 0 0.2em 0.5em;
    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.cPrimera{ 
    margin:0;
    padding:0 0.2em 0 0;
    background:none;
}
.cOpcionesRuta li.cUltima{ color:#006AB5; }
.cOpcionesRuta li.cUltima a{ color:#006AB5; } 

/* **************************************** */
/* ************* MENU IZQUIERDA *********** */
/* **************************************** */
#dColumnaIzq {
    font-size:1em;
    float:left;
    padding:0;
    margin:3em 0 2em 0;
    width:20em;
}
/*#dColumnaIzqB {
    font-size:1em;
    position:relative;
    float:left;
    padding:0;
    margin:3em 0 0 -83.4em;
    width:20em;
}*/
#dColumnaIzq ul, #dColumnaIzqB ul{
    list-style:none;
    margin:0;
    padding:0;
}
#dColumnaIzq a, #dColumnaIzqB a{
    font-size: 1.2em;
    display:block;
    color:#000000;
    padding:0.5em 0 0.5em 0.5em;
}
#dColumnaIzq a.cMenuIzd1, #dColumnaIzqB a.cMenuIzd1{
    background-color:#0A85D4;
    border-bottom: 0.09em solid #FFFFFF;
    color:#FFFFFF;
}
#dColumnaIzq a:hover.cMenuIzd1, #dColumnaIzqB a:hover.cMenuIzd1{
    background-color:#003879;
    color:#FFFFFF;
    text-decoration:none;
}
#dColumnaIzq a.cMenuSel1, #dColumnaIzqB a.cMenuSel1{
    background-color:#003879;
    border-bottom: 0.09em solid #FFFFFF;
    color:#FFFFFF;
}
#dColumnaIzq a:hover.cMenuSel1, #dColumnaIzqB a:hover.cMenuSel1{
    text-decoration:none;
}
#dColumnaIzq a.cMenuIzd2, #dColumnaIzqB a.cMenuIzd2{
    /*background-color:#DCF1FB;*/
    background-color:#DCF1FB;
    border-bottom: 0.09em solid #6B6A72;
    padding-left:1.3em;
    color:#6B6A72;
}
#dColumnaIzq a:hover.cMenuIzd2, #dColumnaIzqB a:hover.cMenuIzd2{
    /*background-color:#F3F3ED;*/
    background-color:#E7E7E1;
    padding-left:1.3em;
    color:#6B6A72;
}
#dColumnaIzq a.cMenuSel2, #dColumnaIzqB a.cMenuSel2{
    /*background-color:#F3F3ED;*/
    background-color:#E7E7E1;
    padding-left:1.3em;
    color:#6B6A72;
    border-bottom: 0.09em solid #6B6A72;
    /*font-weight:bold;*/
}
#dColumnaIzq a.cMenuIzd3, #dColumnaIzqB a.cMenuIzd3{
    font-size:1.2em;
    background-color:#F9F9F6;
    /*background-color:#FFFFFF;*/
    border-bottom: 0.09em solid #6B6A72;
    padding-left:2.1em;
    color:#0A85D4;
}
#dColumnaIzq a:hover.cMenuIzd3, #dColumnaIzqB a:hover.cMenuIzd3{
    /*background-color:#FFFFFF;*/
    background-color:#F9F9F6;
    color:#0A85D4;
    padding-left:2.1em;
    font-weight:bold;
}
#dColumnaIzq a.cMenuSel3, #dColumnaIzqB a.cMenuSel3{
    font-size:1.2em;
    /*background-color:#FFFFFF;*/
    background-color:#F9F9F6;
    color:#0A85D4;
    font-weight:bold;
    padding-left:2.1em;
    border-bottom: 0.09em solid #6B6A72;
    font-weight:bold;
}
#dColumnaIzq a.cMenuIzd4, #dColumnaIzqB a.cMenuIzd4{
    font-size:1.2em;
    background-color:#FFFFFF;
    border-bottom: 0.09em solid #6B6A72;
    padding-left:2.9em;
    color:#0A85D4;
}
#dColumnaIzq a:hover.cMenuIzd4, #dColumnaIzqB a:hover.cMenuIzd4{
    background-color:#FFFFFF;
    color:#0A85D4;
    padding-left:2.9em;
    font-weight:bold;
}
#dColumnaIzq a.cMenuSel4, #dColumnaIzqB a.cMenuSel4{
    font-size:1.2em;
    background-color:#FFFFFF;
    color:#0A85D4;
    font-weight:bold;
    padding-left:2.9em;
    border-bottom: 0.09em solid #6B6A72;
    font-weight:bold;
}

/* ********* Opcion pedido EN CUROS ********* */
#dColumnaIzq a.cMenuIzd5, #dColumnaIzqB a.cMenuIzd5{
    background-color:#0A85D4;
    border-bottom: 0.09em solid #FFFFFF;
    color:#FFFFFF;
    padding:1.3em 0;
    text-align: center;
    text-transform: uppercase;
}
#dColumnaIzq a.cMenuSel5, #dColumnaIzqB a.cMenuSel5{
    background-color:#0A85D4;
    border-bottom: 0.09em solid #FFFFFF;
    padding:1.3em 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color:#FFFFFF;
}
#dColumnaIzq a.cMenuSel5, #dColumnaIzqB a.cMenuSel5{
    background-color:#003879;
    border-bottom: 0.09em solid #FFFFFF;
    color:#FFFFFF;
}
#dColumnaIzq a:hover.cMenuSel5, #dColumnaIzqB a:hover.cMenuSel5{
    text-decoration:none;
    background-color:#003879;
}

/* **************************************** */
/* *************** Pie ******************** */
/* **************************************** */
#dPieWeb{
    clear:both; 
    width:90%;
    border-top:1px solid #828282;
    text-align:center;
    color: #828282;
    padding:0.3em;
    margin:2em auto 0 auto;
}
#dPieWeb p{ 
    font-size:1.2em;
    font-family: 'arial narrow', arial, sans-serif;
    padding:0; 
    margin:0; 
}
#dPieWeb p a{
    color: #828282;
}  
/* **************************************** */
/* ******** Carrito de la compra ********* */
/* **************************************** */
#dOpcionesWeb{
    position: absolute;
    top:3.5em;
    left:74em;
    margin:0;
    padding:0;
}
#dOpcionesWeb ul{
    padding:0;
    margin:0;
    list-style: none;   
}
#dOpcionesWeb ul li{
    background: url('imagesweb/ico_flecha.gif') left no-repeat;
    display: inline;
    padding:0 0 0 1em;
    margin:0 0 0 1.5em;
    text-transform: lowercase;
}
#dOpcionesWeb a{
    color:#021555;
    font-size:1.2em;
    padding: 0;
    margin:0;
}
#dOpcionesWeb a:hover{
    color:#D96B00;
}

/* **************************************** */
/* ******** Frase/link aleatoria ********** */
/* **************************************** */
#dFrase{
    position:absolute;
    top:5em;
    left:35em;
    margin:0;
    padding:0;
    width:36em;
}
#dFrase a{
    font-size:1.2em;
    color:#003AB1;
}

/* **************************************** */
/* ********* Capa de accesibilidad ******** */
/* **************************************** */
#dAcceso{
    position:absolute;
    margin:0;
    padding:0;
    right:0; 
    top:0.5em;
} 
#dAcceso p{
    float:left;
    margin:0 0.5em 0 0;
    padding:0.7em 0;
}
#dAcceso .cConectado{
    font-size:1.2em;
}
/* **************************************** */
/* ********** LISTADO DE DATOS ************ */
/* **************************************** */
#dListaNoticiasWeb {
    padding:12em 0 0 0;
    margin:1em 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.4em;
    font-weight:bold;
    color:#003878;
}
#dListaNoticiasWeb  .cTitular a{color:#003878;}
#dListaNoticiasWeb  .cTitular a:hover{color:#0A85D4;}
#dListaNoticiasWeb  .cPieLista{
    clear:left;
    text-align:right;
    padding:0 0 0.5em 0;
    margin:0;
    border-bottom:0.08em dotted #CDCDCD;
    font-size:1.2em;
    color:#6A6A72;
}
#dListaNoticiasWeb  .cImgLista{ 
    height:10em; 
    float:left;
    padding:0;
    margin: 0 0.5em 0.5em 0; 
}
#dListaNoticiasWeb  .cFirma{color:#082A54; }


/* ********* LISTADO DE DATOS 2 *********** */
#dListaWeb2 {
    padding:0;
    margin:0 0 0 1em;
}
#dListaWeb2 ul{
    padding:0;
    margin:0;
}
#dListaWeb2 li{
    clear:left;
    float:left;
    width:99%;
    list-style:none;
    padding:0;
    margin:0;
    border-bottom: 0.1em dotted #CCCCCC;    
}
#dListaWeb2 .cTitular{
    float:left;
    font-size:1.6em;
    font-family: 'arial narrow', arial, sans-serif;
    font-weight:bold;
    padding:0;
    margin:0.5em 0 0.5em 0;
    color:#006AB5;
    width:72%;
}
#dListaWeb2 .cTitular a{ color:#006AB5; }
#dListaWeb2 .cTitular a:hover{ color:#0A85D4; }
#dListaWeb2 .cResumen {
    float:left;
    font-size:1.2em;
    color:#000000;
    width:71%;
    padding:0;
    margin:0;
}
#dListaWeb2 .cImgLista{ 
    clear:left;
    float:left;
    height:16em; 
    width:16em; 
    padding:0;
    margin: 1em 0.5em 0.5em 0; 
}

/* **************************************** */
/* ********* DETALLE DE UN REGISTRO ******* */
/* **************************************** */
#dVerRegistro .cFirma{color:#082A54; }
#dVerRegistro .cPieReg{ 
    clear:both; 
    float:left;
    width:100%;
    margin:1em 0 0 0;
    color:#6A6A72; 
    font-size:1.2em; 
    text-align:right;
}
h2.cResumen{font-size: 1.3em;font-weight: bold;}

/* **************************************** */
/* ********* PANTALLA DE IMPRESION ******** */
/* **************************************** */
#dImpresion {
    margin:0;
    padding:0.5em; 
    width: 65em; 
}
#dImpresion .cFirma{color:#0A85D4; }
#dImpresion .cPieReg{ text-align:right;}

/* **************************************** */
/* ********* OPCIONES MODULO ************** */
/* **************************************** */
#dOpcionesModulo{
    float:right;
    list-style:none;
    padding:0;
    margin:1em 0 0 0;
    border:0;
    font-size:1.1em;
}
#dOpcionesModulo li{
    display:inline;
    margin:0 0 0 1em;
}
#dOpcionesModulo li a{ color:#999BA0;}
.cVImprimible{
    font-size:1.1em;
    text-align: right;
}
.cVImprimible 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.09em solid #003879;
}
.cTablaDatos th{
    background-color:#003879;
    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.09em solid #003879;
}

/* ******************************************************************************* */
/* ******************** Estilos exclusivos del proyecto ************************** */
/* ******************************************************************************* */
.cSinPermiso{
    width:35em;
    margin:1.5em auto 0 auto;
    font-size:1.3em;
    font-weight:bold;
    text-align:center;
}
/* **************************************** */
/* ******* INFORMACION RELAICONADA ******** */
#dMasInfoRegistro{
    clear:both;
    float:left;
    width:95%;
    padding:0;
    margin:0 0 0 0; 
}
#dMasInfoRegistro h2{
    color:#0A85D4;
    font-size:1.4em;
    font-weight: bold;
}
#dMasInfoRegistro .cRelacion{
    margin:0.5em 0 0 1em;
    padding:0;
    text-transform: uppercase;
    color: #48A6E3;
    list-style: none;
}
#dMasInfoRegistro .cOpRelacion { 
    margin:1em 0 0 0; 
    font-weight: bold;
    font-size:1.2em;
}
#dMasInfoRegistro .cEnlace{
    text-transform: none;
    font-weight: normal;
}
/* **************************************** */
/* ************** CATALOGO **************** */
/* ********* DETALLE PRODUCTO ************* */
/* **************************************** */
#dDatosProducto{
    position:relative;
    padding:0;
    margin:0;
    width:76.5em
}
#dDatosProducto h2{
    clear:both;
    font-size:1.3em;
    font-weight:bold;
    color:#0A85D4;
    padding:0;
    margin:0 0 0.5em 0;
}
#dDatosProducto .cFicha{
    padding:0;
    margin:0 0 0.5em 0;
    font-size: 1.2em;
}
#dDatosProducto .cNovedad{
    margin:0 1em 0 0;
    padding:0;
    text-align:right;
    font-weight:bold;
    font-size:1.1em;
    color:#EB7D0A;
    text-transform:uppercase;
}
#dDatosProducto .cImagen {
    float:left;
    width:16em;
    text-align:center;
    color:#485246;
}
#dDatosProducto .cImagen a{ color:#485246; }
#dDatosProducto .cImagen a:hover{ color:#48A6E3; }
#dDatosProducto .cImagen img{
    /*width:20.8em;
    height:17.7em;*/
    width:16em;
    height:16em;
    
}
#dDatosProducto .cDesc{
    float:left;
    font-size:1.2em;
    width:48.5em;
    padding:0;
    margin:0 0 1.25em 0.5em;
}
#dDatosProducto .cDesc2{
    float:left;
    font-size:1.2em;
    width:63.5em;
    padding:0;
    margin:0 0 1.25em 0.5em;
}
#dDatosProducto fieldset { border:0;}
#dDatosProducto legend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dDatosProducto p {
    padding:0.5em; 
    margin:0 0 0 0.5em;
}
#dDatosProducto .cBtnProductos{
    border-bottom:0.1em dotted #CCCCCC;
    padding:0;
    margin:0 0 1em 0;
}
#dRefsProducto{
    clear:left;
    float:left;
    margin:0;
    width:76em;
}
#dTablaRef { 
    width:99%;
    border:0.11em solid #6B6A72;
    padding:0;
    margin:0;
    font-size:1.1em;
}
#dTablaRef th{
    height:1.6em;
    font-weight:normal;
    background-color: #6B6A72;
    color:#FFFFFF;
    text-transform: uppercase;
}
#dTablaRef tr{height:2em;}
#dTablaRef .cStock{text-align: center;}
#dTablaRef .cPrecio{text-align: right;}
#dTablaRef .cPresupuesto{text-align: right; font-size:0.9em; color:#0A85D4; }
#dTablaRef .cUnidades{text-align: center; font-size:0.9em;}

#dTablaRef2 { 
    width:100%;
    border:0.1em solid #9A9A9A;
    padding:0;
    margin:0;
    font-size:1.1em;
}
#dTablaRef2 th{
    height:1.6em;
    font-weight:normal;
    background-color: #9A9A9A;
    color:#FFFFFF;
    text-transform: uppercase;
}
#dTablaRef2 .cStock{text-align: center;}
#dTablaRef2 .cPrecio{text-align: right;}
#dTablaRef2 .cPresupuesto{text-align: right; font-size:0.9em; color:#DE1829; }
#dTablaRef2 .cUnidades{text-align: center; font-size:0.9em;}

#dNovedadesSector,#dNovedadesFamilia{
    clear:both;
    float:left;
    list-style: none;
    margin:1em 0 0 0;
    width:98%;
    padding:0;
}
#dNovedadesSector li,#dNovedadesFamilia li{
    float:left;
    width:18em;
    text-align:center;
}
#dNovedadesSector li img,#dNovedadesFamilia li img{
    height:16em;
    width:16em;
    margin:0 auto ;
}

/* ********** CATALOGOS PDF *************** */
/* **************************************** */
#dCatalogosPdf{
    list-style: none;
    padding:0;
    margin:0;
}
#dCatalogosPdf li{
    width:16.6em;
    height:24em;
    padding:0 1.2em;
    float:left;
}
#dCatalogosPdf li .cImagen{
    width:16em;
    height:16em;
}
#dCatalogosPdf li p{
    padding:0;
    margin:0;
}
#dCatalogosPdf li .cCatalogo{
    font-size:1.2em;
    font-weight: bold;
}
#dCatalogosPdf .cTamanho{
    text-align:right;
    margin:0 0.5em 0 0
}
#dCatalogosPdf .cIcoPdf{
    padding:0;
    margin:0 0.1em 0 0;
}


/* **************************************** */
/* ************** DESCARGAS *************** */
/* ******* Listado de descargas *********** */
/* **************************************** */
#dListaWeb3{
    padding:0;
    margin:0;
}
#dListaWeb3 ul{
    margin:0;
    padding:0;
}
#dListaWeb3 li{
    float:left;
    width:17.5em;
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}
#dListaWeb3 li h2{
    font-size:1.1em;
    margin:0;
    padding:0;
    font-weight: normal;
    height:3.7em;
}
#dListaWeb3 li p{
    margin:0;
    padding:0;
    font-weight: normal;
    font-size:1.1em;
}
#dListaWeb3 img{
    height:16em;
    width:16em;
}

/* ************** EVENTOS ***************** */
/* ******* Listado de eventos ************* */
/* **************************************** */
#dListaEvento{
    padding:0;
    margin:0;
}
#dListaEvento ul{
    margin:0;
    padding:0;
    list-style:none;
}  
#dListaEvento ul li{
    float:left;
    width:24em;
    height:25em;
    text-align:center;
    border-bottom:0.1em dotted #CCCCCC;
}
#dListaEvento .cColumna1{
    border-right:0.1em dotted #CCCCCC;
    margin:0;
    padding:0 1em 0 0;
}
#dListaEvento .cColumna1B{
    border-right:0.1em dotted #CCCCCC;
    margin:0 0 0 3em;
    padding:0 1em 0 0;
}
#dListaEvento .cColumna2{
    border-right:0.1em dotted #CCCCCC;
    margin:0;
    padding:0 1em 0 1em;
}
#dListaEvento .cColumna2B{
    margin:0;
    padding:0 1em 0 1em;
}
#dListaEvento .cColumna3{
    margin:0;
    padding:0 1em 0 1em;
}
#dListaEvento h2{
    margin:0;
    padding:0;
    font-size:1.3em;
    font-weight:bold;
    text-align:left;
}
#dListaEvento li .cFecha{
    margin:0.5em 0 0 0;
    padding:0;
    font-weight: normal;
    text-align:left;
    color:#999999;
    font-size:1.1em;
}
#dListaEvento img{
    height:14em;
    width:14em;
    margin:0;
    padding:0;
}

/* ************** CONSULTORIA ************* */
/* ******  Preguntas frecuentes *********** */
/* **************************************** */
#dFaqs{
    border:0;
    padding:0;
    margin: 13em 0 0 0;
}
#dFaqs .cSubTitulo{
    font-size:0.7em;
}
#dFaqs .cFirma{color:#0A85D4; }
#dFaqs ul{
    display:block;
    clear:both;
    margin:0;
    padding:0;
    font-size:1em;
    border:0.1em solid #003879;
    border-bottom:0;
}
#dFaqs li{
    list-style:none;
    clear:both;
    border:0;
    border-bottom: 0.09em solid #003879;
    margin:0;
    padding:0.3em;
    font-size:1.2em;   
}
#dFaqs .cColorPar{ background-color: #EBEBEB; }
#dFaqs .cColorImpar{ background-color: #FFFFFF; }
 
/* ******************* MOD Manuales *************** */
#dManuales{
    border:0;
    padding:0;
    margin: 18em 0 0 0;
}
#dManuales .cSubTitulo{
    font-size:0.7em;
}
#dManuales table{
    display:block;
    clear:both;
    margin:0;
    padding:0;
    font-size:1em;
    background-color: #003879;
}
#dManuales td{
    margin:0;
    padding:0.3em;
    font-size:1.2em;   
}
#dManuales th{
    margin:0;
    padding:0.3em;
    font-size:1.2em;   
    background-color: #003879;
    color:#FFFFFF;
}
#dManuales .cColorPar{ background-color: #EBEBEB; }
#dManuales .cColorImpar{ background-color: #FFFFFF; }
 
/* ******************** MOD BOLETINES ***************** */
#dBoletin{
    width:54.17em;
    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:#006AB5;
    font-weight:bold;
    text-align:right;
    font-size:1.1em;
    margin:0;
    padding:0
}
#dBoletin .cPieBoletin{
    clear:left;
    float:left;
    width:54.17em;
    margin:2em 0 0 0;
    padding:0.2em 0 0.2em 0.5em;
    color:#828282;
    border-top:0.1em solid #828282;
    font-size:1em;
}
/* ******************** BANNERS DERECHA ************** */
.cBannerPosicion {
    width:16em;
    padding:0;
    margin:0 0 0.5em 0;
}
/* ******************* 404 ************************ */
#dCabecera404
{
    margin:0;
    margin-left:0.2em;
    padding:0;
    width:100.1em;
    font-size:1em;
    border-bottom: #48A6E3 1em solid;
}
#dCabecera404 h1
{
    margin:0;
    padding:0;
    width:100.1em;
    font-size:1em;
}
#dCabecera404 #dLogo
{
    width:14.6em;
    height:4.7em;
    margin:0.5em;
}
#dContenido404{
    float:left;
    margin:0;
    width:100.1em;
    padding:0.5em 0 1em 0;
}
#dContenido404 div
{
    float:left;
    width:45em;
    border: #ffffff 0.1em solid;
    margin:0;
    padding:0.5em 2em;
}
#dContenido404 h2
{
    font-size:2.4em;
    margin:0;
    padding:0;
}
#dContenido404 .cResumen
{
    font-size:1.7em;
    margin:0;
    padding:0;
}
#dContenido404 p
{
    font-size:1.3em;
    margin:0;
    padding:0;
}
#dContenido404 fieldset
{
    margin:0.5em 0;
    padding:0.5em 0 0.5em 0.5em;
    border: 0;
    border-top: #E6E6E6 0.1em solid;
    border-bottom: #E6E6E6 0.1em solid;
}
#dContenido404 #d404tl
{
    border-bottom: #E6E6E6 0.1em solid;
    border-right: #E6E6E6 0.1em solid;
}
#dContenido404 #d404bl
{
    border-right: #E6E6E6 0.1em solid;
}
#dContenido404 #d404tr
{
    border-bottom: #E6E6E6 0.1em solid;
}
#dContenido404 .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
/* ******************* FORMULARIO DE ACCESO DE USUARIOS *********** */
#dAcessoUser{
    width:25.1em;
    height:15em;
    margin:0 auto;
    padding:0;
}
#dAcessoUser form{
    padding:0;
    margin:0;
}
#dAcessoUser .cSinLegend{
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dAcessoUser dl{
    padding:0;
    margin:1em 0 0 0;
    width:28em;
    float:left;
}
#dAcessoUser dt{
    clear:left;
    float:left;
    padding:0 0.5em 0.5em 0;
    margin:0;
    width:9em;
    font-size:1.3em;
    color:#979797;
    text-align: right;
}
#dAcessoUser dd{
    float:left;
    padding:0 0 0.5em 0;
    margin:0;
    width:15em;
}
#dAcessoUser .cBtnAcceso{
    text-align: right;
    padding:0.5em 0;
    margin:0;
}
#dAcessoUser .cOlvidoContrasenna{
    clear:left;
    color:#000000;
    font-size:1.3em;
    text-align: right;
    padding:0.5em 0;
    margin:0;
}
/* ********** Botones Formulario suscripcion Boletin ************ */
.cBotonesSuscripcion{
    float:left;
    clear:left;
    width:90%;
    padding:0;
    margin-top:1.5em;
    text-align: center;
}
.cBajaBoletin{
    clear:left;
    float:left;
    width:98%;
    margin:1em 0 0 0;
    font-size:1.1em;
    
}
#dFrmBajaBoletin{
    padding:0;
    margin:0;
}
#dFrmBajaBoletin .cFieldWeb{
    padding:0.5em;
    margin:0;
    border:0.1em solid #006AB5;
}
#dFrmBajaBoletin .cFieldSinBordeWeb{
    padding:0.5em;
    margin:0;
    border:0;
}
#dFrmBajaBoletin .cSubFieldWeb{
    border:0
}
#dFrmBajaBoletin .cLegendWeb{
    font-size:1.1em;
    color: #006AB5;
    font-weight:bold
}
#dFrmBajaBoletin .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dFrmBajaBoletin dl{
    float:left;
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
}
#dFrmBajaBoletin dt{
    width:30%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
    font-size:1.2em;
}
#dFrmBajaBoletin dd{
    width:60%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dFrmBajaBoletin .cBotones{
    text-align:center;
}


/* *************************** MOD BUSCADOR ********************* */
#dBusquedas .cTitular{
    font-size:1.1em;
    padding: 0.3em;
    color: #FFFFFF;
    background-color:#8E8E8E; 
}
#dBusquedas table{
    width:98%;
    margin:0 0 0 1em;
    padding:0;
    font-size:1.1em;
    border:0.1em solid #003879;
}
#dBusquedas th{
    margin:0;
    padding: 0.3em;
    color: #FFFFFF;
    background-color:#003879;
    font-weight:normal;
    text-transform:uppercase
}
#dBusquedas tr{ height:1.8em;}
#dBusquedas td{ border-top:0.1em solid #003879; }
/* ****************** Generad Datos ******************* */
.dDatosDescritos{
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
    font-size:1.2em;
    color:#828282;
}
.dDatosDescritos dt{
    width:15%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
    font-weight:bold;
}
.dDatosDescritos dd
{
    width:75%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
/* ********* Visualizacion de ofertas ************ */
#dDatosOfertas{
width:98%;
}

/* **************************************** */
/* ********** FORMULARIO DE CONTACTO ****** */
/* **************************************** */
#dTextoContacto{
    float:left;
    width:40em;
    text-transform: none;
    padding: 0.5em;
    margin:0 0 0 1em;
}
#dContacto{
    float:left;
    width:55em;
    border:0.1em solid #006AB5;
    text-transform: none;
}
.cSolicitudContacto{
    margin:2em 0 0 0; 
    text-align:center;
    color:#006AB5;
    font-size:1.4em;
}
.cProteccionDatos{
    clear:left;
    float:left;
    width:99%;
    margin:1em 0 0 1em;
    font-size:1.1em;
}
.cRecuerde{
    clear:left;
    float:left;
    width:99%;
    padding:0;
    margin:1em 0 0 0.3em;
    font-size:1.2em;
}
#dFrmContacto{
    width:55em;
    padding:0;
    margin:0;
}
#dFrmContacto .cFieldWeb{
    padding:0.5em;
    margin:0;
}
#dFrmContacto .cFieldSinBordeWeb{
    padding:0.5em;
    margin:0;
    border:0;
}
#dFrmContacto .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dFrmContacto ul{
    list-style: none;
    padding:0;
    margin:0;
    float:left;
    width:42em;
    font-size:1.2em;
}
#dFrmContacto li{
    float:left;
    width:14em;
}
#dFrmContacto dl{
    float:left;
    width:55em;
    margin:0 auto 0 auto;
    padding:0;
    text-transform: lowercase;
}
#dFrmContacto dt{
    font-size:1.2em;
    width:15%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
}
#dFrmContacto dd{
    width:78%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dFrmContacto dd.cListOps{
    width:78%;
    float:left;
    padding:0;
    margin:0 0 1.5em 2em;
}
#dFrmContacto dd.cConfirmOpc{
    width:50%;
    float:left;
    padding:0;
    margin:0 0 0 7em;
}

#dFrmContacto .cBotones{
    clear:left;
    float:left;
    width:98%;
    text-align:center;
    margin:0.5em 0;
}
/* **************************************** */
/* ************* BIBLIOTECA *************** */
/* **************************************** */
.cAmbito{
    width:33%;
    float:left;
    background-color: #FFFFFF;
    margin:0 -0.1em 0 0;
    padding:0;
    height:100%;
    border: 1px #003879 solid;
}
#dBiblioNormativa{
    margin:0;
    padding:0;
}
#dBiblioNormativa h1{
    background-color: #FFFFFF;
    margin:0;
    padding-bottom:0.5em;
}
#dBiblioNormativa h2{
    background-color:#003879;
    color:#FFFFFF;
    margin:0;
    padding:0.3em;
    text-align:center;
    text-transform: uppercase;
    font-size: 1.3em;;
}
#dBiblioNormativa h3{
    background-color:#0A85D4;
    color:#FFFFFF;
    margin:0;
    padding:0.3em;
    font-size:1.2em;
}
#dBiblioNormativa p{
    margin:0.1em 0 0 0;
    padding:0.8em 0.4em;
    font-size:1.1em;
    border-bottom: 1px solid #003879;
}
#dNivelesTema{
    padding:0.5em 0;
    margin:2em 0 1em 0;
    width:97%;
    list-style: none;
    border:0.1em solid #003879;
    height:1.5em;
}
#dNivelesTema li{
    float:left;
    text-align:center;
    width:20%;
    margin:0;
    padding:0;
    font-size:1.2em;
    font-weight: bold;
    color:#003879;
}
#dNivelesTema a{
    font-weight: normal;
    font-size:0.9em;
    color:#555555;
}
#dNivelesTema a:hover{ color:#003879; }



/* ***************** PEDIDOS ************** */
/* **************************************** */
/* *********** Pasos a seguir ************* */
#dPasosPedido {
    clear:left;
    float:left;
    width:78em;
}
#dPasosPedido ul{
    list-style: none;
    float:left;
    padding:0;
    margin:0 0 1em 0;
}
#dPasosPedido ul li{
    font-size:1.1em;
    display:inline;
    float:left;
    padding:0.3em 1em 0.3em 1em;
    margin:0 0.27em 0 0;
    width:9.6em;
    height:3.5em;
    text-align:center;
    background-color: #4F5552;
    color:#FFFFFF;
}      
#dPasosPedido .cPasoSelec{
    background-color: #0099E1;
    font-weight:bold;
}
#dPasosPedido .cPasoAnt{
    background-color: #003879;
}
#dTablaRef { 
    width:99%;
    border:0.1em solid #6B6A72;
    padding:0;
    margin:0;
    font-size:1.1em;
}
/* ****** Tabla lineas temporales ********* */
#dTablaTemp{
    clear:both;
    font-size:1.1em;
    width:69.5em;
    padding:0;
    margin:0.5em auto 0 auto;
    border-bottom: 0.1em solid #CCCCCC;
}
#dTablaTemp th{
    height:1.8em;
    background-color: #6B6A72;
    color:#FFFFFF;
}
#dTablaTemp .cPrecio{text-align: right;}
#dTablaTemp .cPresupuesto{text-align: right; font-size:0.9em; color:#DE1829; }
#dTablaTemp .cUnidades{text-align: center; font-size:0.9em;}

/* ****** Importe totales del pedido ****** */
#dTotalesPedido{
    float:right;
    width:20em;
    font-size:1.2em;
    border:0.09em solid #003879;
    margin:0.3em 0 0 0;
    padding:0;
}
#dTotalesPedido dt{
    clear:left;
    float:left;
    margin:0;
    padding:0.3em 0;
    width:9.9em;
    text-align:right;
}
#dTotalesPedido dd{
    float:left;
    margin:0;
    padding:0.3em;
    width:9.45em;
    text-align:right;
}
#dTotalesPedido .cTotal{
    background-color:#EAEAEA;
}
#dTotalesPedido .cTotalIva{
    background-color:#003879;
    color:#FFFFFF;
}
/* ******** Opciones realizacion pedido temp ******* */
#dOpcionesPedido{
    clear:right;
    float:left;
    width:65em;
    font-size:1.1em;
    padding:0;
    margin:0;
}
#dOpcionesPedido ul{
    list-style: none;
    padding:0;
    margin:0;
    color:#B80001;
}
/* ******** Botones pedido ********** */
.cBotonesPedido{
    float:right;
    width:70em;
    height:2em;
    margin:1em 0 0 0;
    text-align: right;
}
.cBotonesPedido a{
    margin:0 0 0 3em;
}
.cBotonesPedido input{
    margin:0 0 0 3em;
}

/* ********* Detalle del pedido *********** */
#dDetallePedido{
    width:76em;
    padding:0;
    margin:0 0 0 0.5em;
}
#dDetallePedido h2{
    font-size:1.2em;
    background-color: #6B6A72;
    color:#FFFFFF;
    padding:0.3em;
    margin:0;
}
#dDetallePedido .cNumPedido{
    border:0.1em solid #CCCCCC;
    padding:0.3em;
    margin:0 0 1em 0;
}
#dResumen .cLogo{ float:left; }
#dResumen .cDesc{
    float:right;
    text-align:right;
}
#dResumen .cDesc p{
    font-size:1.2em;
    width:22em;
}
#dDetallePedido .cInfoPedido{
    clear:left;
    float:left;
    width:76em;
}
#dDetallePedido .cInfoPedido p{
    font-size:1.2em
}
#dDetallePedido .cBloque1{
    width:37em;
    float:left;
    padding:0;
    margin:0 2em 0 0;
}
.cH18{ height:18em;}
.cH3_2{ height:3.2em;}
#dDetallePedido .cBloque1 div, #dDetallePedido .cBloque2 div{ 
    border:0.1em solid #CCCCCC;
    padding:0.3em;
    margin:0 0 1em 0;
}
#dDetallePedido .cBtnModificar{ text-align: right; }
#dDetallePedido .cBloque2 div .cBtnModificar2{ text-align: right; margin:3.7em 0 0 0}
#dDetallePedido .cBloque2{
    width:37em;
    float:left;
}
#dDetallePedido .cBloque1 p, #dDetallePedido .cBloque2 p{ font-size:1.1em; padding:0; margin:0 0 0.3em 1em}
/*#dDetallePedido .cEnvioPago{
   clear:left;
   float:left;
   width:75em;
}*/
#dDetallePedido .cLineasPedido{
   clear:left;
   float:left;
   width:76.5em;
}
#dDetallePedido .cAvisoPedido{
   clear:left;
   float:left;
   width:68.18em;
   font-size:1.1em;
}
#dDetallePedido #dTotales{
    font-size:1.2em;
    padding:0.5em 0.5em 0 0;
    margin:0;
    text-align:right;
}
#dDetallePedido #dTotales dt{ float:left; width:51.5em; padding:0 0 0.3em 0;}
#dDetallePedido #dTotales dd{ float:left; width:7em; text-align:right; font-weight:bold; padding:0 0 0.3em 0;}
.cCancelarPedido{
    font-size:1.1em;
    list-style: none;
}
#dDetallePedido .cBotonesResumen{
    clear:both;
    float:left;
    width:100%;
    text-align:right;
    margin:2em 0 0 0;
}
#dPedidoTemp .cPredefinido{
    clear:right;
    float:left;
    width:40em;
    margin:0.8em 0 0 0;
    padding:0.5em;
    border:0.1em dotted #333333;
    background-color: #F3F3ED;
}
#dPedidoTemp .cMensajePedido{
    clear:both;
    float:left;
    width:100%;
    margin:1em 0 1em 0;
    text-align: center;
}
/* *************** Datos del pedido ***************** */
#dDatosPedido{
    padding:0;
    margin:0;
}
#dDatosPedido dl{
    float:left;
    width:98%;
    margin:0 auto 0 auto;
    padding:0;
}
#dDatosPedido dt{
    width:20%;
    float:left;
    clear:left;
    text-align:right;
    font-size:1.1em;
    padding:0;
    margin:0 0.3em 0.3em 0;
}
#dDatosPedido dd{
    width:70%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}
#dFormaPago .cDato{
    font-size:1.2em;
    font-weight: bold;
    text-align: center;
}
#dFormaEnvio{
    margin:0 0 0 2em;
}

/* ************************ Mapa Web ******************** */
#dMapaWeb .cTitularMapa{
    color:#006AB5;
    font-size:1.6em;
    padding:0;
    margin:0.4em 0 0 0;
    font-family: 'arial narrow', arial, sans-serif;
}
#dMapaWeb .cTitularMapa a{ color:#006AB5; }
#dMapaWeb .cColumna ul{
    font-size:1.2em;
    list-style:none;
    padding:0;
    margin:0 0 0 1.5em;
}
#dMapaWeb .cColumna{
    width:25em;
    float:left;
    margin:0 0 1em 5em;
}

/* ******************* CONDICIONES DE USO ********************** */
#dCondicionesUso{
    margin:1em 0 0 0;
    text-transform: none;
    padding:0 1em;
}
#dContactoSat{
    width:98%;
}

/* ********************* CURRICULO **************** */
#dFrmCurriculo{
    width:55em;
    padding:0;
    margin:0;
}
#dFrmCurriculo .cSinLegend{ 
    position:absolute; 
    left:-999px; 
    width:0em; 
    font-size:0%; 
}
#dFrmCurriculo dl{
    float:left;
    width:65em;
    margin:0 auto 0 auto;
    padding:0;
    text-transform: lowercase;
}
#dFrmCurriculo dt{
    font-size:1.2em;
    width:20%;
    float:left;
    clear:left;
    text-align:right;
    padding:0;
    margin:0 0.5em 0.5em 0;
}
#dFrmCurriculo dd{
    width:78%;
    float:left;
    padding:0;
    margin:0 0 0.5em 0;
}

#dFrmCurriculo .cBotones{
    clear:left;
    float:left;
    width:98%;
    text-align:center;
    margin:0.5em 0;
}


.cAcrobat{
    clear:left;
    float:left;
    width:99%;
    margin:5em 0 0 0;
    font-size:1.2em;
    color:#888
}