body{
    font-size:10px;
    color:#000000;
    margin: 0 0 0 0;
    font-family: verdana, arial, sans-serif;
    background-color: #F4F4F4;
}

a, a:link{ text-decoration:none; color:#000000 }
a:hover{ text-decoration:none; color:#0179B3 }

.cCorporativo { font-size:1.1em; }

img{ border:0em }

input, select, textarea{
    border: #AFAFAF 0.1em solid;
    font-size: 1.1em;
    color: #000000;
    font-family: 'Verdana';
    background-color: #f6f6f6;
    padding-left: 0.2em;
    padding-right: 0.1em
}
.cMano{ cursor:pointer }
.cFloatLeft { float:left; }
.cClearBoth { clear:both; }

h4{ font-size:1.1em; color:#64828D; }

/* ************** COLORES ********************** */
.cColor1 { color: #8C8A8C }
.cColor1 a, .cColor1 a:link{ color: #8C8A8C }

.cArchivo, .cArchivo a{ text-decoration: none; color:#000 }
.cArchivo a:visited{ color:#84B208 }
.cArchivo a:hover{ color:#FF9900 }

.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 }

.cAsegura{
    padding:0;
    margin: 0.5em 0 0 0;
    color: #6485A7;
    font-weight: bold;
    font-size: 1.1em
}

.cH1_8{height:1.8em;}

/* ***************** BOTONES ***************** */
input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer}

.submit1,.submit2{
    color:#000000;
    font-family: 'Verdana';
    background-color: #f6f6f6;
    padding-left: 0.2em
}
.submit3{
    color:#DE0000;
    font-family: 'Verdana';
    background-color: #f6f6f6;
    border-color: #DE0000;
    padding-left: 0.2em
}
.submit1 A,.submit2 A,.submit3 A{
    border: #AFAFAF 0.1em solid;
    color:#000000;
    font-size:1.1em;
    font-family: 'Verdana';
    background-color: #f6f6f6;
    padding: 0.1em 0.2em 0.1em 0.2em;
    text-decoration:none
}
.submit3 A{
    border: #DE0000 0.1em solid;
    color:#DE0000;
    font-size:1.1em;
    font-family: 'Verdana';
    background-color: #f6f6f6;
    padding: 0.1em 0.2em 0.1em 0.2em;
    text-decoration:none
}
/* ***************** ESTILOS ***************** */
.negrita{font-weight:bold;}
.cDerecha{text-align:right;}
.cCentrado{text-align:center;}
.cMenor { font-size: 0.9em }
.cMayor { font-size: 1.1em }

.cFondo0 {background-color: #FFFFFF; }
.cFondo1 {background-color: #F7F7F7; }

.cP0_5{ padding:0.5em;}

th{padding:0 0.5em;}
td{padding:0 0.5em;}

.oculto{ 
    /*position:absolute; left:-999em; width:990em; font-size:0% */
    display:none
}
.centrado{ text-align:center }

/* ***************** ESTRUCTURA WEB ***************** */
#dEstructura{
    position:relative;
    margin: 0 auto 0 auto;
    padding:0;
    min-height:57em;
    width:99em;
    font-size:1em;
    background-color:#FFFFFF;
}
#dCabecera{ 
    background-color: #FFFFFF;
    width:99em;
    margin:0; 
    padding:0 
}
#dLogo{
    float:left;
    height:12em;
    width:12.2em;
    margin:0 1em 0 0;
    padding:0;
}
#dFondoCab{
    float:left;
    height:12em;
    width:85.8em;
    margin:0;
    padding:0;
}
/* ******************* ACCESO USURAIOS **************** */
#dLogin{
    width:22em;
    text-align:right;
    padding:0;
    margin:3em 0 2em 21em;
}
.cW8{width:8em}
.cW6{width:6em}
#dLogin fieldset {
    border:0;
    margin:0 0 0 3em;
    padding:0em;
}
#dLogin fieldset legend{
    position:absolute; left:-999em; width:990em; font-size:0%
}
#dLogin .textoinput{
    font:inherit;
    width:5.6em;
    border: 0.1em solid #000000;
    padding: 0.1em 0.1em 0.1em 0.1em
}
#dLogin dl { font-size:1.1em;text-align:right;margin:0;padding:0em}
#dLogin dt { float:left; margin:0em; padding:0.2em; text-align:right}
#dLogin dd { float:left; margin:0em; padding:0.2em;}

.cBotonEnviar{
   clear:left;
   border: 0.1em solid #6E7C85;
   width:6em;
   font-size:1.1em;
   color: #6E7C85;
   background-color: #EBEBEB;
   margin: 0.5em 2em 0em 0em;
   padding: 0.1em 0.1em 0.1em 0.1em;
}

/* **************** SUBCABECERA ******************* */
#dSubcabecera {
    clear:left;
    float:left;
    width:82.47em;
    height:2em;
    background-image: url('images/fndmenu.gif');
    margin: 0.1em 0 0.6em 0;
    padding: 0;
    color:#FFFFFF;
    font-size:1.2em;
}
#dSubcabecera p { 
    padding: 0.4em 1em; 
    margin: 0;
    float:left
}
#dSubcabecera ul{ 
    padding:0;
    margin:0;
    text-transform: uppercase;
    float: right;
}
#dSubcabecera ul li { display: inline }
#dSubcabecera ul li a {
    padding: 0.4em 0.9em;
    text-decoration: none;
    float: left;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight:bold
}
#dSubcabecera ul li a:hover { background-image: url("images/fndmenuover.gif"); }
#dSubcabecera li #cSeleccionado{ background-image: url("images/fndmenuover.gif"); }
#dSubcabecera li .cSeleccionado{ background-image: url("images/fndmenuover.gif"); }
#dSubcabecera li a:hover{ background-image: url("images/fndmenuover.gif"); }

/* ******************* MENU WEB **************** */
#dMenuWeb{ 
    clear:left; 
    float:left;
    width:17em ;
    padding:0;
    margin:0 0 3em 0.8em;
}
#dMenuWeb ul{
    list-style: none;
    margin: 0;
    padding: 0;
    color:#FFFFFF;
    text-transform: uppercase
}
#dMenuWeb li {
    background-color: #0179B3;
    border-bottom: 0.1em solid #0179B3;
    margin: 0 0 1em 0em;
    font-size:1.1em;
    font-weight: bold;
}
#dMenuWeb li a{
    display: block;
    padding: 0.3em 0.5em 0.3em 0.5em;
    color:#FFFFFF;
    border-left: 0.6em solid #0179B3;
    text-decoration: none;
}
#dMenuWeb li a:hover{ 
    border-left: 0.6em solid #0179B3;
}
#dMenuWeb a#cSeleccion { border-color: #AFAFAF #AFAFAF #AFAFAF #0179B3; }
#dMenuWeb a#cSeleccion2 { border-left: 1.2em solid #0179B3;  }
.opcionmenu{
    padding: 0.3em 0.5em 0em 1.3em;
    margin:0em 0em 0.3em 0em;
    text-align:left;
}
#dMenuWeb ul li ul{
    list-style: none;
    margin: 0;
    padding: 0;
    color:#323232;
    text-transform: none
}
#dMenuWeb li li,.opcionmenu li li{
    background-color: #EBEBEB;
    border-bottom: 0.1em solid #0179B3;
    margin: 0;
    font-size:1em;
    font-weight: normal;
}
#dMenuWeb li li a,.opcionmenu li li a{
    display: block;
    padding: 0.3em 0.5em 0.3em 0.5em;
    color:#323232;
    border-left: 0.6em solid #EBEBEB;
    text-decoration: none;
    font-weight: normal;
}
#dMenuWeb .cNivel a{
    background-color: #F6F6F6;
    border-left: 1.2em solid #F6F6F6;
}
#dMenuWeb .cNivel a:hover{
    background-color: #F6F6F6;
    border-left: 1.2em solid #668283;
}
#dMenuWeb .cNivelSelec{
    background-color: #FFFFFF;
    border-left: #FF0000;
}
#enviar:hover{
   border: 0.1em solid #111159;
   color: #101059;
   background-color: #C8C8C8;
   padding: 0.1em 0.1em 0.1em 0.1em;
}
#enviar:active{
   border: 0.1em solid #FFFFFF;
   color: #FFFFFF;
   background-color: #323232;
   padding: 0.1em 0.1em 0.1em 0.1em;
}
/* ******************* MENU DERECHO **************** */
/*
#menu2{    
    padding:0;
    margin:0;
    color: #323232;
    width: 15em;
    float:right
}
#menu2 div{ 
    border: 0.1em solid #AFAFAF;
    margin-bottom: 1em
}    
#menu2 p {
    padding:0 0 0.2em 0;
    font-size: 1em;
    margin:0.4em
}
#menu2 P.texto { color: #AFAFAF }
#menu2 a {
    color: #323232;
    text-decoration: none
}
#menu2 a:hover { color: #AFAFAF }
#menu2 div h2{
    font-size: 1.1em;
    margin:0.4em;
    padding:0.3em
}*/
/*
#noticias h2{ background-color: #FFEEC3;color:#394F5A }
#eventos h2{ background-color: #FFEEC3;color:#394F5A }
#cursos h2{ background-color: #FFEEC3;color:#394F5A }
#enlaces h2{ background-color: #FFEEC3;color:#394F5A }
*/
/* ******************* PIE WEB **************** */
#dPie{ 
    border-top: 0.1em solid #CCC;
    border-bottom: 0.1em solid #CCC;
    background-color: #F4F4F4;
    padding:0;
    height:6em;
    margin: 0.3em 0 0 0;
    clear: both 
}
#dPie p{ 
    clear:left;
    text-align: center;
    padding: 0.2em;
    margin: 0
}
#dPie a{ 
    color: #000000;
    text-decoration: underline
}
#dPie a:hover{ 
    color: #39A5EF;
    background-color: #FFFFFF;
    text-decoration: none
}
/* ************** HOME **************** */
#dContenidoHome{
    float:left;
    width:78.5em;
    text-align: justify;
    float:left;
    padding: 0 1em 1em 1em;
    margin:0 0 3em 0;
}
#dContenidoHome .cDatos {
    font-size: 1.1em;
    color: #000000;
    padding:0;
    margin:0
}
#dContenidoHome .cTitular{ 
    font-size: 1.4em;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color:#87B20B;
    text-transform: uppercase;
    padding:0;
    margin:0;
    float:left;
    width:18em;
}
#dContenidoHome .cSubTitular{ 
    font-size: 1.2em;
    font-weight: bold;
    padding:0;
    margin:0.6em 0;
}
#dContenidoHome .cFecha {
    font-size:1.1em;
    color:#AAAAAA;
    font-weight: normal;
}
#dContenidoHome .cVerTodo{
    font-size:1em; 
    color:#0179B3;
    font-weight:bold;
    float:right;
    width:26.5em;
    padding:0.7em 0.5em 0 0;
    margin:0;
    text-align: right;
    text-transform: uppercase;
}
#dContenidoHome .cVerTodo a{ color:#0179B3; }
#dContenidoHome .cSeparador{
    clear:both;
    padding:0;
    margin:0;
}
#dContHome{
    width:56em;
    float:left;
    padding:0;
    margin:0 1em 0 1.5em;
}
.cListaEnlaces{
    list-style: none;
    padding:0;
    margin:0.5em 0 0 0;
    font-size:1.1em;
    float:left;
    width:50.5em;
}
.cListaEnlaces li{
    text-align: left;
    float:left;
    width:25.2em;
    padding:0;
    margin:0;
}
#dBuscaMedico dl{
    width:45em;
    float:left;
    padding:0.5em 0 0 0; 
    margin:0
}
#dBuscaMedico dl dt{ font-size:1.1em; width:5em; float:left; text-align: right; padding:0 0.2em 0 0; margin:0}
#dBuscaMedico dl dd{ float:left; width:8em;  padding:0; margin:0}
#dBuscaMedico p.cBuscar{ padding:0; margin:0; float:left; width:8em }
#dBuscaMedico .cImgBuscar{ float:left; }

#dPatrocinadores{
    width:20em;float:right;padding:0;margin:0;
}
#dPatrocinadores .cImgBanner { width:18.18em; }



/* **************** RUTA WEB ************************ */
#dRuta{
    margin: 0 0 0 0.5em;
    padding:0.2em;
    width:80em;
    float:left;
    background-color: #888888;
    color: #FFFFFF;
}
#dRutaLarga{
    margin: 0 0.5em 0 0.5em;
    padding:0.2em;
    width:54em;
    float:right;
    background-color: #888888;
    color: #FFFFFF;
}
#dRuta a,#dRutaLarga a{ color: #FFFFFF; }
#dRuta a:hover,#dRutaLarga a:hover{ color: #FFFFFF; }

/* ***************** CONTENIDO WEB *********************** */
ul[class="cBotones"]{
    list-style:none;
    margin:0;
    padding:0;
    margin:2em;
}
ul[class="cBotones"] li{
    display: inline;
    margin:0;
    padding:0
}
#dContenido{
    margin: 0 0 3em 0;
}
#dContenido form fieldset p, #dContenidoLargo form fieldset p{
    font-size: 0.9em;
    font-weight: normal;
    background-color: #FFFFFF;
    padding:0;
    margin: 0;
}
#dContenido form fieldset, #dContenidoLargo form fieldset{ 
    margin: 0.5em 0 0 0;
    padding:0.1em;
}
#dContenido form fieldset dl,#dContenidoLargo form fieldset dl { clear:left; font-size:1.1em; text-align:right; color:#000000 }
#dContenido form fieldset dt,#dContenidoLargo form fieldset dt { clear:left;float:left; text-align:right; margin:0em; padding:0.1em; }
#dContenido form fieldset dd,#dContenidoLargo form fieldset dd { float:left; margin:0em; padding:0.1em; }
#dContenido form fieldset legend,#dContenidoLargo form fieldset dd { 
    padding: 0.2em 9em 0.2em 0.4em;
    font-size:1.1em;
    font-weight:bold;
     color:#000000
}
#dContenido form fieldset .cAncho1,#dContenidoLargo form fieldset .cAncho1{ width: 8em }
#dContenido form fieldset .cAncho2,#dContenidoLargo form fieldset .cAncho2{ width: 18em }
#dContenido form fieldset .cAncho3,#dContenidoLargo form fieldset .cAncho3{ width: 10em }
#dContenido form fieldset .cAncho4,#dContenidoLargo form fieldset .cAncho4{ width: 14em }
#dContenido form fieldset .cAncho5,#dContenidoLargo form fieldset .cAncho5{ width: 5em }
#dContenido form fieldset .cAncho6,#dContenidoLargo form fieldset .cAncho5{ width: 19em }
#dContenido{
    margin-top: 0.5em;
    margin-left: 0.5em;
    width:80em;
    float:left;
}
#dContenidoLargo{
    margin-top: 0.5em;
    margin-left: 0.5em;
    width:80em;
    float:left;
}
#dContenido hr,#dContenidoLargo hr{
    margin: 0.3em 1em;
    padding:0;
    border: 0.1em dashed #000000
}
.cOk {
    font-size:1.1em;
    font-weight: bold;
    color: #008000;
}
.cAviso {
    font-size:1.1em;
    font-weight: bold;
    color: #DD0000;
}
.cSinBorde{ border:0; }
.cPaginacion{ margin:0.5em 0;}

/* ************************************************* */
/* ******************* MOD NOTICIAS **************** */
#dNoticiasHome{
    margin: 1em 0 0 0;
    padding: 0 1em 1em 1em; 
}
#dNoticiasHome .cFecha { color:#AAAAAA }
#dEnlacesHome{
    margin: 1em 0 0 0;
}
#dFaqsHome{
    clear:both;
    float:left;
    margin: 1em 0 0 0;
}
#dBuscaMedico{
    clear:both;
    float:left;
    margin: 1em 0 0 0;
}
.cNoHay{
    font-size:1.2em;
    text-align: center;
    color:#840000;
}
.cTituloWeb1 {
    font-size: 1.4em;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color:#87B20B;
    text-transform: uppercase;
    padding:0;
    margin:0;
}
.cTituloWeb1 a{ color:#87B20B; }

.cTituloWeb2{
    font-size: 1.4em;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color:#87B20B;
    text-transform: uppercase;
    padding:0;
    margin:0 0 0.5em 0;
}

.cSubTituloWeb{
    font-size: 1.2em;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color:#0079B5;
    text-transform: uppercase;
    padding:0;
    margin:0;
}
.cTituloWeb3{
    margin: 0;
    padding: 0.2em 0 0.2em 0.5em;
    background-color: #FFEEC3;
    color:#394F5A;
    font-size: 1.2em
}
.cTituloWeb4{
    margin: 0;
    padding: 0.2em 0 0.2em 0.5em;
    background-color: #FFEEC3;
    color:#394F5A;
    font-size: 1.2em
}
.cResumen{
    padding:0;
    margin:0.2em 0;
    color: #777777;
    font-weight:normal;
    font-size: 1.2em
}
.cFirma{
    text-align: right;
    color: #888888;
    font-size:1.1em;
    padding:0;
    margin:0;
}
.cTituloLista{
    clear:both;
    text-align:left;
    font-size: 1.1em;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0;
    /*background-color: #BFD4DB;
    color: #646464; */
    border-top:0.1em solid #1892CE;
    border-bottom:0.1em solid #1892CE;
    color:#1892CE;
    font-weight: bold
}
.cTituloLista a{ color:#1892CE; }
.cListado {
    padding:0.2em;
    margin:0.1em 0 1.5em 0;
    /*border: 0.1em solid #BFD4DB;*/
}
.cListadoImg {
    padding:0;
    margin:0.1em 0 1.5em 0;
    height: 8em;
    /*border: 0.1em solid #C6D6E0;*/
}
.cImgLista{
    float:right;
    padding:0;
    margin: 0 0.2em 1em 0;
    width: 7em;
    height: 7em;
}
.cImgListaDch{
    float:left;
    padding:0;
    margin: 0 0.5em 1em 0;
    width: 7em;
    height: 7em;
}
.cEnLinea { clear:both; font-size:1em; text-align:right;padding:0 0 1em 0}
.cEnLinea dt { clear:left;float:left; text-align:right; margin:0em; padding:0.1em;color:#4A626A}
.cEnLinea dd { float:left; margin:0em; padding:0.1em;}
.cOpciones, .cOpciones a{
    margin:0;
    padding:0;
    text-align: right;
    text-decoration: none;
    color: #000000
}
.cOpciones a:hover{
    color: #60A75B
}
.cTituloNoticia{
    margin: 0.5em 0 0 0;
    padding: 0.2em 0 0.2em 0.5em;
    background-color: #60A75B;
    color: #FFF;
    font-size: 1.1em
}
.cFecha{
    padding:0;
    margin:0;
    color: #4A626A;
    font-weight:bold;
    font-size: 1.1em
}
#dNoticiasHome{
    padding:0.4em;
}
.ImgNoticia {
    float:left;
    margin:0;
    padding: 0 0.4em 0 0.4em;
    height: 8em;
    width: 8em;
}
#cBuscador { border: 0.1em solid #99ACB7; }
.cBoton1 {padding:0; margin:0.2em 0 0 0; width:100%; text-align:right}

/* ******************* MOD CIRCULARES **************** */
/*#circulares{
    clear:left;
    float:left;
    margin: 0 2em 0 0;
    width: 20.5em;
}*/
#dCirculares{
    border:0.1em solid #AFAFAF;
    width:20em;
    height:12em;
    margin-top:1em;
    float:left;
    clear:left;
    padding:0.4em;
}
#dCirculares h2{ 
    padding:0.2em 0.2em 0.2em 0.4em;
    margin:0;
    background-color: #FFEEC3;
    color:#394F5A
}
/* ******************* MOD FAQS **************** */
/*
#faqs { 
    float: left; 
    border:0.1em solid #AFAFAF;
    margin-top:1em;
    width:42.5em;
    padding:0.4em;
}
#faqs h2{ 
    padding:0.2em 0.2em 0.2em 0.4em;
    margin:0;
    background-color: #FFEEC3;
    color:#394F5A
}
#faqs p{ 
    margin:0;
    padding:0;
}
#faqs h3{ 
    margin:0.7em 0 0.7em 0;
    padding:0;
    font-size: 1.2em;
    color: #646464; 
    font-weight: bold
}
*/
/* ******************* LOGOS WC3 **************** */
#w3c_1, #w3c_2{
    width:8.8em;
    height:3.1em
}
#w3c_3{
    width:8.8em;
    height:3.2em
}
#dDatos {
    border: 0.1em solid #000;
    background-color: #F0F0F0;
    margin: 0.5em 0.3em 0em 0em;
    text-align:right;
    height:10em
}
#dDatos p{
    padding:0.7em 0;margin:0
}
#dDatos p .cCerrar{
    color: #000000;
    font-size:1.2em;
    font-weight:bold;
    border: 0.1em solid #000000;
    padding: 0em 0.2em 0.1em 0.2em;
    background-color: #FFD25C
}
#dDatos a{
    color: #000000;
    font-weight: normal;
    padding: 0.1em;
    text-align:center
}

/* ***************** CALENDARIOS ***************** */
.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 }

/* ***************** FOROS ***************** */
#dListaForos th {
    /*padding:0.2em;
    margin:0;
    background-color:#DAE7ED;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;*/
    clear:both;
    text-align:left;
    font-size: 1.1em;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0;
    border-top:0.1em solid #1892CE;
    border-bottom:0.1em solid #1892CE;
    color:#1892CE;
    font-weight: bold
}
#dListaForos td {
    padding:0.2em;
    margin:0;
    background-color:#FFFFFF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dListaTemas th {
    /*padding:0.2em;
    margin:0;
    background-color:#DAE7ED;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;*/
    clear:both;
    text-align:left;
    font-size: 1.1em;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0;
    border-top:0.1em solid #1892CE;
    border-bottom:0.1em solid #1892CE;
    color:#1892CE;
    font-weight: bold
}
#dListaTemas td {
    padding:0.2em;
    margin:0;
    background-color:#FFFFFF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dListaTemas ul{ list-style: none; }
#dFrmMensaje ul{ list-style:none;margin:0;padding:0; }
#dFrmMensaje ul li { display: inline;margin:0;padding:0}
.dTema{
    clear:both;
    width:56em;
    border:0.1em solid #FFEEC3;
    background-color:#F7F6EB;
    margin:1em auto;
    padding:0.5em;
}
.dMensaje{
    clear:both;
    width:56em;
    border:0.1em solid #BFD4DB;
    background-color:#F3F6F7;
    margin:1em auto;
    padding:0.5em;
}
#dPieForo{ clear:both; margin-top:0.8em; }
.cCabForo{ font-size:1.3em }

/* ****************** EVENTOS *************** */
.cDatosEvento{
    padding:0.8em;
    margin:0.2em 0 0 0;
    border-top: 0.1em solid #00447B;
    border-bottom: 0.1em solid #00447B;
}

/* ****************** PAGINAS CORPORATIVAS *************** */
#dCorporativo{ padding:1.5em 0.5em 0.5em 1em }

/* **************** MOD CIRCULARES ************* */
.cAnhos{
    padding:0;
    margin:0;
    font-size: 1.1em;
}
#dAnhos {
    clear:left;
    height: 2em;
    background-color: #EEEEEE;
    border: 0.1em solid #4A626A;
    margin: 0 0 1em 0;
    padding: 0
}
#dAnhos p { 
    padding: 0.4em 1em; 
    margin: 0;
    float:left
}
#dAnhos ul{ 
    padding:0;
    margin:0;
    text-transform: uppercase;
    float: right;
}
#dAnhos ul li { display: inline }

#dAnhos ul li a {
    padding: 0.4em 1em;
    background-color: #EEEEEE;
    text-decoration: none;
    float: left;
    border-left: 0.1em solid #4A626A;
    color: #323232;
    font-size: 1em;
    font-weight:bold
}
#dAnhos ul li a:hover { background-color: #84B208; color:#FFFFFF }
#dAnhos li .seleccionado{ background-color:#84B208; color:#FFFFFF }
#dAnhos li a:hover{ background-color:#B2C9D1 }

#dListaCirculares th {
    clear:both;
    text-align:left;
    font-size: 1.1em;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0;
    border-top:0.1em solid #1892CE;
    border-bottom:0.1em solid #1892CE;
    color:#1892CE;
    font-weight: bold
}
#dListaCirculares td {
    padding:0.2em;
    margin:0;
    /*border-bottom: 0.1em solid #AFAFAF;*/
    text-align: left;
}
#dListadoDocCursos h2{
    padding:1em 0;
    margin:0;
    font-size: 1.2em;
    color: #4A626A
}
#dListadoDocCursos th {
    padding:0.2em;
    margin:0;
    background-color:#DAE7ED;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dListadoDocCursos td {
    padding:0.2em;
    margin:0;
    background-color:#FFFFFF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
/* ************************* FAQS ********************* */
#dFaqs {padding:0; margin:0}
#dFaqs .cRespuesta{
    border:0;
    margin:0 0 1em 0
}
.cResultadosB {
    padding:0;
    margin:1em 0;
    font-size: 1.2em;
    color: #4A626A;
    border-bottom:0.2em dotted #4A626A;
}
/*#dFaqs h2{
    padding:0;
    margin:1em 0;
    font-size: 1.2em;
    color: #4A626A;
    border-bottom:0.2em dotted #4A626A;
}*/
#dFaqs .cBtnNuevo{
    clear:left;margin-top:2em;
}
#dFaqs .cFecha{
    color: #AAAAAA;
    font-size: 1.1em;
    padding:0;
    margin:0;
    text-align: right;
    font-weight: normal;
    /*font-style: italic;*/
}
#dFaqs .cContactar{
    color: #4A626A;
    font-size: 0.9em;
    padding:0;
    margin:0.5em 0 1em 0;
    text-align: right;
    font-style: italic;
    font-weight:bold;
}
#dFaqs p {margin:0; padding:0;}
#dFaqs p.cNoHay{
    margin:1em 0;
    padding:1em 0;
    font-size:1.1em;
    text-align:center;
}
#dFaqs p.cTituloLista{
    clear:both;
    text-align:left;
    font-size: 1.1em;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0;
    background-color: #BFD4DB;
    color: #646464; 
    font-weight: bold
}
.cH2{height:2em;}
/* *************** EMPLEO *************** */
#dEmpleo h3{
    padding:0;
    margin:0;
    font-size: 1.1em;
    color: #8DA3AC
}
/* *************** MOD BOLETINES *************** */
#dListaBoletin p{
    padding:0;
    margin:0
}
#dListaBoletin th {
    clear:both;
    text-align:left;
    font-size: 1.1em;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0;
    border-top:0.1em solid #1892CE;
    border-bottom:0.1em solid #1892CE;
    color:#1892CE;
    font-weight: bold
}
#dListaBoletin td {
    padding:0.2em;
    margin:0;
    background-color:#FFFFFF;
    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;}

.cError { font-size: 1em; color: #FF0000 }
.cInfo{ padding:0; margin:0; }

/* ***************** MOD DOCUMENTACION ***************** */
#dMenuDoc {
    clear:left; 
    float:left;
    width:17em ;
    padding:0;
    margin:0 0 0 0.8em;
}
#dMenuDoc ul{
    list-style: none;
    margin: 0;
    padding: 0;
    color:#FFFFFF;
}
/*#dMenuDoc ul li {
    background-color: #0179B3;
    border-bottom: 0.1em solid #668283;
    margin: 0 0 1em 0em;
    font-size:1.1em;
    font-weight: bold;
}
#dMenuDoc ul li a{
    display: block;
    padding: 0.3em 0.5em 0.3em 0.5em;
    color:#FFFFFF;
    border-left: 0.6em solid #697F8A;
    text-decoration: none;
}
#dMenuDoc li a:hover{ 
    border-left: 0.6em solid #668283;
}*/

#dMenuDoc ul li ul li { border-bottom: 0.09em solid #87B20B; }
#dMenuDoc ul li ul li ul li{ border:0; }

.cNivel1,.cNivel1 a{
    display: block;
    padding:0.1em 0;
    margin:0.2em;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    background-color:#87B20B;
}
.cNivel1 a:hover{
    color:#FF9900;
    text-decoration:none;
}
.cNivel2,.cNivel2 a{
    padding:0.1em 0;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    background-color:#E8E8E8;
}
.cNivel2 a:hover{
    color:#FF9900;
    text-decoration:none;
}
.cNivel3,.cNivel3 a{
    padding:0.1em 0 0.1em 0.5em;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    background-color:#FFFFFF;
}
.cNivel3 a:hover{
    color:#FF9900;
    text-decoration:none;
}

/*
#dMenuDoc ul{
    list-style: none;
    margin: 0;
    padding: 0
}
#dMenuDoc ul li {
    margin: 0;
    padding: 0.2em;
    border-bottom: 0.1em solid #FFFFFF
}
#dMenuDoc li a{
    color:#323232;
    text-decoration: none;
}
#dMenuDoc li a:hover{ color:#C8C8C8;  }
*/

#dDocs {
    padding:0;
    margin:0 0 0 0.2em;
    float:left;
    width: 80em;
}
#dDocs h2 {
    font-size: 1.4em;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color:#87B20B;
    text-transform: uppercase;
    padding:0;
    margin:0 0 0.5em 0;
}
#dDocs th {
    clear:both;
    text-align:left;
    font-size: 1.1em;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0;
    border-top:0.1em solid #1892CE;
    border-bottom:0.1em solid #1892CE;
    color:#1892CE;
    font-weight: bold
}
#dDocs td {
    padding:0.2em;
    margin:0;
    text-align: left;
    font-size:1.1em;
}
#dDetalleDoc{
    margin-bottom:17em;
}
#dDetalleDoc dl { clear:left; font-size:1.1em; }
#dDetalleDoc dt { clear:left; float:left; text-align:right; margin:0em; padding:0.1em;color:#4A626A;width:10em }
#dDetalleDoc dd { float:left; margin:0em; padding:0.1em;width:35em  }

#dDetalleDoc p { 
    clear:both; 
    width:100%; 
    text-align:center; 
    padding:0.5em; 
    margin:0
}

/* ***************** MOD CURSOS ***************** */
#dListaCursos th {
    padding:0.2em;
    margin:0;
    background-color:#DAE7ED;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dListaCursos td {
    padding:0.2em;
    margin:0;
    background-color:#FFFFFF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dCursosHome .cCurso{
    margin:0 0 0 1em;
    padding:0;
}
#dCursosHome{
    margin:0 0 0 1em;
    padding:0;
}
#dCursosHome h3{ 
    clear:left;
    float:left;
    margin:1em 0 0.5em 0;
    width:100%;
}
#dCursosHome h4{ 
    font-size:1.1em;
    float:left; 
    clear:left; 
    width:100%;
    border-bottom:0.1em solid #CCCCCC;
    padding:0;
    margin:1em 0 0.5em 0;
}
#dCursosHome ul{
    list-style:none;
    clear:left;
}
#dCursosHome dl{ margin: 0 0 1em 0 }
#dCursosHome dt{
    float:left;
    clear:left;
    text-align:right;
    width:12em;
    margin:0 0.5em 0 0;
    padding:0;
}
#dCursosHome dd{ 
    float:left; 
    width:43em;
    margin:0;
    padding:0;
}

#dListaTemas td {
    padding:0.2em;
    margin:0;
    background-color:#FFFFFF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
#dCursosHome p{
    clear:left;
}
#dListaTemas ul{ list-style: none; }
#dListaTemas h3{
    padding:0;
    margin:0;
    font-size: 1.1em;
    color: #8DA3AC
}
#dFrmMensaje ul{ list-style:none;margin:0;padding:0; }
#dFrmMensaje ul li { display: inline;margin:0;padding:0}
.dTema{
    clear:both;
    font-size:1.1em;
    width:70em;
    border:0.1em solid #FFEEC3;
    background-color:#F7F6EB;
    margin:1em auto;
    padding:0.5em;
}
.dMensaje{
    clear:both;
    font-size:1.1em;
    width:70em;
    border:0.1em solid #BFD4DB;
    background-color:#F3F6F7;
    margin:1em auto;
    padding:0.5em;
}
#dPieCurso{ clear:both; margin-top:0.8em; }
#dListadoDocCursos ul{
    margin:0;
    padding: 0.2em 0 0.2em 0.5em;
    color: #000000;
    font-size: 1em
}
#dListadoDocCursos .cTituloCurso{
    padding:0.2em;
    margin:0;
    background-color:#DAE7ED;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
    clear:both;
}
.cPlano{
    padding:0.2em;
    margin:0;
    background-color:#FFFFFF;
    border: 0;
    text-align: left;
}
#dListadoDocCursos ul li {background-color: #FFEEC3;display: inline}
#dListadoDocCursos ul li dl {font-size:1em;margin:0.8em;padding:0em;}
#dListadoDocCursos ul li dt {float:left;margin:0em; padding:0.2em;width:15em;font-weight:normal;font-size: 1em;}
#dListadoDocCursos ul li dd {margin:0em; padding:0.2em;font-weight:normal;font-size: 1em;}
.cDtListado{
    float:left;
    width:12em;
    text-align:right;
    padding-right:0.5em;
}
/* ******************* MOD ECONSULTING ********************* */
#dMiConsulta p {
    padding:0.2em 0.8em;
    text-align:left;
    margin:0;
    font-size:1.1em
}
#dMiConsulta .cBotones{ clear:left; text-align:center; }
#dListaSat .cPaginacion{ width:100%; text-align: right; }
#dListaSat th {
    padding:0.2em;
    margin:0;
    background-color:#DAE7ED;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
}
#dListaSat td {
    padding:0.2em;
    margin:0;
    background-color:#FFFFFF;
    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 }
#dAsignarMedicos ul{ list-style: none; }
.cConsulta{
    border: 0.1em solid #FFEEC3;
    padding:0.5em;
}
.cRespuesta{
    border: 0.1em solid #BFD4DB;
    padding:0.5em;
}
/* ******************** BUSCADORES WEB ********************* */
#dBuscador{
    background-color:#EEEEEE;
    border:0.1em dotted #555555;
    margin:0;
    padding:0.2em;
}
#dBuscador ul{
    padding:0;
    margin:0;
    float:left;
}
#dBuscador ul li { display: inline; }
#dBuscador h2{
    color: #4A626A;
    text-align:left;
    font-weight:bold;
    font-size:1.1em;
    padding:0;
    margin:0
}
#dBuscador p{
    text-align:left;
    padding:0;
    margin:0
}
#dBuscador .cDT{ color: #000000; }

/* *************** BUSCADORES *************** */
.dFecha input{ margin:-0.2em 0 0.4em 0; }
.cFechaMenor{font-size:0.9em;}
.dFecha img{ margin:-0.2em 0.4em 0.2em 0.4em; }
#frmBuscar input[type="submit"]{
    margin:-0.2em 0 0 0;
    padding:0 0.2em 0em 0.2em;
}
.textoinput,.textoinput2{ margin:-0.2em 0 0.2em 0; }

/* *************** PACIENTES *************** */
.cTituloPacientes
{    padding:0.2em;
    font-size:1.1em;
    margin:0;
    background-color:#DAE7ED;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
/* *************** MEDICOS *************** */
.cTituloMedicos
{    padding:0.2em;
    font-size:1.1em;
    margin:0;
    background-color:#DAE7ED;
    border-top: 0.1em solid #AFAFAF;
    border-bottom: 0.1em solid #AFAFAF;
    text-align: left;
}
.cFoto { border:0.1em solid #333333; width:10em; }
.dColegiado{
    float:left;
    width:18em;
    height:10em;
    border:0.1em dotted #333333;
    background-color:#F5F5F5;
    margin: 0.5em 0.5em 0 0;
    padding:0.4em;
}
.dColegiado .cNombre{
    font-size:1.1em;
    font-weight: bold;
    color:#0079B5;
}
.dColegiado .cEspecialidad{
    font-size:1.1em;
    font-weight: bold;
    color:#84B208;
}
.dColegiado p{
    text-align:center;
    padding:0;
    margin:0;
}
.dColegiado p a{
    color:#4A626A;
    text-decoration:underline;
}
/* ************ INFO ADICIONAL ************ */
.cInfoAdicional{
    padding-top:0.8em;
    font-style:italic
}
.cImgInfo_left{
    float:left;
    padding:0;
    margin: 0 0.8em 1em 0;
}
.cImgInfo_right{
    float:left;
    padding:0;
    margin: 0 0em 1em 0.8em;
}
.cContactoInfo{
    text-align:center;
    font-weight:bold;
}
.cContactoInfo a{ text-decoration: underline }
/* *************** OFERTAS *************** */
#dListaOfertas .cFecha{
    color:#AAAAAA;
    text-align: right;
    font-size: 1.1em;
    padding:0;
    margin:0;
    font-weight: normal;
}
#dListaOfertas .cContactar{
    text-align: right;
}
#dOfertas{
    border:0.1em solid #AFAFAF;
    width:20em;
    height:12em;
    margin-top:1em;
    float:right;
    clear:right;
    padding:0.4em;
}
#dOfertas h2{ 
    padding:0.2em 0.2em 0.2em 0.4em;
    margin:0;
    background-color: #FFEEC3;
    color:#394F5A
}
#dOfertas h3{ 
    padding:0.2em 0.2em 0.2em 0.4em;
    margin:0;
    font-size:1.1em;
    color:#394F5A
}
.pAmpliar, .pAmpliar a{ font-size:0.9em; font-style:italic; }

#dContactar{
    padding:0;
    margin:0;
}
#dContactar .cBoton{
    clear:left;
    float:left;
    width:60em;
    text-align:center;
    margin:2em 0 0 0;
}
#dContactar dl{ 
    font-size: 1.1em; 
    width:48em; 
    float:left; 
}
#dContactar dl dt{
    clear:left;
    float:left;
    width:14em;
    text-align:right;
}
#dContactar dl dd{
    float:left;
    width:30em;
    font-weight:bold;
}
#dAccesoRapido{
    width:31em; 
    float:left; 
    padding:0;
    margin:0;
}
#dAccesoRapido dt{
    padding:0;
    margin:0;
    width:14em; 
    float:left
}
#dAccesoRapido dd{
    padding:0;
    margin:0;
    width:15em; 
    float:left
}
.cIrAForo{
    width:8em;
    float:left;
    padding:0;
    margin:0;
}
.cCondicionesUso h1{ 
    font-size: 1.4em;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    color:#87B20B;
    text-transform: uppercase;
    padding:0;
    margin:0;
}
.cCondicionesUso h2{ 
    font-size: 1.2em;
    font-weight: bold;
    padding:0;
    margin:0.6em 0;
    color:#0179B3;
}
.cCondicionesUso p{ 
    font-size:1.1em;
    padding:0.5em 0 0 0;
    text-align: justify;
}
.cCondicionesUso .cOpciones{
    clear:both;
    float:left;
    width:99%;
    text-align: center;
    padding:0;
    margin:1em 0 0 0;
}
#dImpresion{
    width:650px;
}

/* ******** Formulario confirmacion ************** */
#dConfirmUser dl{
    width:30em;
    margin:2em auto 0 auto;
    padding:0;
}
#dConfirmUser dt{
    float:left;
    width:14.36em;
    text-align:right;
    padding:0.45em 0.45em 0.45em 0;
    margin:0;
    font-size:1.1em;
}
#dConfirmUser dd{
    float:left;
    width:12em;
    padding:0.5em 0;
    margin:0;
}
#dConfirmUser .cBtnAcceso{
    clear:left;
    width:30em;
    margin:0 auto 0 auto;
    padding:0;
    text-align: right;
}