@charset "UTF-8";
* {margin:0;padding:0}

html, body{min-height:100% !important;height:auto !important;height:100%;}

body{background:#fff;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;color:#7c7c7c;text-align:center;}

form input, form textarea, form select{border:1px solid #b6e5ee;border-right-color:#00b3d4;border-bottom-color:#00b3d4;background:#fff;font:normal 1em Arial, Verdana, Helvetica, sans-serif;color:#757575;}
form button{cursor:pointer;color:#666;background:#ccc;border:1px solid #999;border-bottom:1px solid #666;border-right:1px solid #666;font-size:.9em;}
fieldset{border:0;}
legend{margin:0 -7px;font-weight:bold;color:#5F5F5F}

a{color:#00A4CA;text-decoration:none}
a:hover{color:#c1ba2c !important;text-decoration:underline;}

img{border:0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h3, h4, h5, h6{margin-bottom:5px;font-family:Arial}
h2{font-size:1.6em;font-weight:normal;color:#aaa;text-transform:uppercase;line-height:1.2em;}
h3, h4{margin-bottom:10px;font-size:1.4em;line-height:1.1em;color:#C3C12C;}
h4, h6{font-size:1.2em;color:#00A4CA}
h5, h6{font-size:1.1em;}
h3, h5{color:#C3C12C}

ol{margin:15px 0 15px 5em;}
div>/**/ol{margin-left:4.5em}
ol li{list-style-type:decimal;}
ul{margin:10px 0 15px 25px;}
ul li{list-style-type:none;}

dl{}
dt{margin-left:73px;}
dd{margin:0 0 15px;padding-bottom:10px;background:transparent url(../../img/css/portal/puntosH_1.gif) repeat-x 0 100%;}
dd a:hover{color:#CCC !important}

table{margin-bottom:20px;}
caption{padding:0 0 5px .7em;font-weight:bold;text-align:left;font-size:1.3em;font-weight:bold;text-transform:uppercase}
th{padding:.1em 1em;background:#C3C12C;text-align:left;vertical-align:top;text-transform:uppercase;color:#fff}
td{padding:.1em 1em;border:1px solid #C3C12C;vertical-align:top}

hr{width:100%;height:1px;border:0;color:#ccc;background:transparent;border-bottom:1px dashed #ccc;}
div>/**/hr{margin:.7em 0}

acronym{border-bottom: 1px dashed #ccc;cursor:help;}
cite{cursor:auto;}
blockquote{cursor:auto;}
code{}
address{}
kbd{line-height:2em;font:normal .8em "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.05em .2em;margin:0 1.5px;color:#000;background:#eee;vertical-align: text-bottom;cursor:help;}
em{font-style:italic;}
dfn{}
p{margin:0 0 10px 0;}
strong{}
.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:0;z-index:-100;visibility:hidden;}

/* +++++++ LA ESTRUCTURA ++++++++ */
#contenedorcuerpo, .cuerpo{min-height:100% !important;height:auto !important;height:100%;}
#contenedorcuerpo{width:96%;border:0;margin:0 auto;}
.dimensioncuerpo{max-width:900px;min-height:98% !important;height:auto !important;height:98%;margin:0 auto;padding:0;border:0;text-align:left;}
.cuerpo{font-size:70%;}

#encabezado{width:100%;float:left;}
#envoltura{width:100%;float:left;}
#navegacion{width:23%;float:left;padding:0;}
#situacion{width:70%;float:right;padding:5px 2% 0;}
#extras{width:71%;float:right;text-align:right;padding:10px 0 5px}
#recurso{width:72%;min-height:200px !important;height:auto !important;height:200px;float:right;margin:15px 0;line-height:1.5em;}
#atajo{width:89%;float:left;padding:5px 0 20px 10%;}
#pie{position:relative;width:100%;float:left;padding-bottom:20px;background:transparent url(../../img/css/portal/fondoPie.gif) repeat-x 0 1.7em;}

#navegacion2, #situacion2, #recurso2{}

/* ++++++++  CABECERA ESMADRID  +++++++ */
h1{float:left;padding:39px 0 8px 18px;}
div>/**/h1{padding-top:47px;}
h1 a, h1 a:hover{text-decoration:none}

#idiomas{float:right;margin:19px 0 19px 0;padding:0;}
#idiomas li{display:inline;padding:0 .4em 0 .6em;border-left:1px solid #BFBFBF;background:none;}
#idiomas a, #idiomas a:hover{color:#999 !important;text-decoration:none;}

/* en caso de no tener lista de idiomas necesitamos bajar un poco el buscador general    #buscadorGeneralForm{margin-top:50px;}*/
#buscadorGeneralForm{clear:right;float:right;margin-top:50px;}
#buscadorGeneralForm span{display:none}
#buscadorGeneralForm input{height:1.3em;font-size:.9em;}
div>/**/#buscadorGeneralForm input{height:1.4em;}
#buscadorGeneralForm .buscar{height:1.65em;margin-top:1px;margin:0 !important;padding-left:.5em !important;background:transparent url(../../img/css/iconos/boton.gif) no-repeat 100% 100%;text-align:left;cursor:pointer;vertical-align:top;}
div>/**/#buscadorGeneralForm .buscar{padding:0 1em 3px .5em !important}

#menuaux{width:100%;float:left;margin-bottom:23px;}
#menuaux ul{width:99.7%;height:27px;position:relative;margin:0;background:transparent url(../../img/css/portal/fondoOff.gif) repeat-x 0 0;border-right:2px solid #D2D2D2;border-left:1px solid #D2D2D2;}
#menuaux li{display:inline;margin:0;padding:0;}
#menuaux li a{width:14.1%;height:19px;float:left;padding:8px 0 0 0;border-left:1px solid #D2D2D2;text-align:center;}
#menuaux li.pmon a{background-image:url(../../img/css/portal/fondoOn.gif);}
#menuaux ul ul{width:96.7%;height:auto;position:absolute;top:2.4em;left:-1px;z-index:100;padding-left:3.7%;background:#DF4B89;border:0}
div>/**/#menuaux ul ul{width:96.6%;}
#menuaux li li a{width:auto !important;height:auto;padding:0 7px;border:0;background-image:none !important;text-decoration:none;color:#FBE9F1;font-size:1.1em;text-align:left;line-height:1.5em}
#menuaux li li.pmon a, #menuaux li li a:hover{background:#F6CFE1;color:#C11960}

#compas{clear:both;padding:0 0 5px 0;font-size:.9em}
#compas ol, #compas li{display:inline;margin:0}
#compas a{padding:0 .2em;text-decoration:none;}
#compas em{font-style:normal;}
#compas, #compas a{color:#5F5F5F !important}
#compas a:hover{text-decoration:underline;}

/* ++++++++ FIN CABECERA ESMADRID  +++++++ */
/* -------------------------------------------------------------------------------------- */

#dinamico{width:100%;float:left;overflow:hidden}
#utilidades{float:right;margin:0 0 8px;border-right:1px solid #00A4CA;}
#utilidades li{float:left;padding:0 .5em;border-left:1px solid #00A4CA;list-style-type:none}
.logo{float:left;position:relative;margin:20px 0 0 10px;}
.imgcab{width:100%;float:left;}
.imgcab img{float:left}
#dinamico form{width:70%;clear:right;float:right;text-align:right}
#dinamico form span{padding-right:5px;font-weight:bold;}
#dinamico input{width:50%;padding:3px 4px;background:#fff;border:1px solid #ccc;color:#555;font-family:verdana}
#dinamico input.bbuscar{width:auto;padding:2px 0 1px 0;border:1px solid #555;background:#EEE;text-align:center;cursor:pointer}

#n1{width:100%;float:left;margin:0;padding:30px 0 25px;background:#00b3d4;font-size:.9em;}
#n1 li{width:100%;float:left;padding:0;background:#00b3d4;list-style-type:none}
#n1 li a{width:90.5%;float:left;padding:7px 2%;margin-left:3%;border-bottom:1px solid #05bcde;border-left:5px solid #00bee8;color:#fff}
#n1 li.pmactivocon a, #n1 li.pmactivosin a, #n1 li a:hover{background:#01bde2;border-left-color:#fff;font-weight:bold;}
#n1 li a:hover{text-decoration:none;color:#fff !important}

#n2{position:relative;width:100%;float:left;margin:0 -10% 0 0;padding-left:10%;background:#fff !important;}
#n2 li{background:#cfc92d}
#n1 li.pmactivocon #n2 li a{background:#cfc92d;border-left-color:#e2de73;border-bottom:1px dashed #ebdf6f;font-weight:normal;}
#n1 li.pmactivocon #n2 li.pmactivosin a, #n1 li.pmactivocon #n2 li a:hover{background:#c1ba2c;font-weight:bold;}

.agendacalendario{width:99.5%;float:left;padding:1px 0 20px;background:#fff}

#extras ul{margin:0 0 10px}
#extras ul li{display:inline;padding:0 1em 0 0}
/*#actividadesForm .bbuscar{padding:0 .5em;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 95% 90%;border-color:#ccc;font-size:.9em;cursor:pointer}*/
#agendaBuscadorForm .bbuscar{padding:0 .5em;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 95% 90%;border-color:#ccc;font-size:.9em;cursor:pointer}

#pactivo h2{font-weight:bold}

#atajo ul{margin:0;text-align:center;font-size:.9em}
#atajo ul li{display:inline;margin:0 0 0 .7em;padding:2px .5em;border:1px solid #dedede}
#atajoVolver a, #atajoImprimir a{padding-left:1.6em;background:transparent url(../../img/css/iconos/volver.gif) no-repeat 0 60%;color:#888;text-decoration:none}
#atajoVolver a{padding-left:1.2em;}
#atajoImprimir a{background-image:url(../../img/css/iconos/imprimir.gif)}
#atajo a:hover{color:#000 !important;}

#pie p{margin:0;text-align:center;color:#8e8e8e}
#pie a{color:#8e8e8e;text-decoration:underline;}
#pie a:hover{color:#9a9418 !important}
#wai{width:71px;height:24px;display:block;position:absolute;bottom:50px;right:0.6em;}
#seccion1, #seccion2, #seccion3, #seccion6{width:78%;float:left;padding:5px 0 0 0;font-size:.8em;text-align:center;color:#8e8e8e;}
#seccion2{width:100%;padding-top:0}
#seccion4{width:100%;float:left;margin-bottom:13px !important;padding:3px 0;background:#cfc92d;}
#seccion4, #seccion4 a{color:#fff !important;text-decoration:none}
#seccion4 a:hover{text-decoration:underline}
#seccion5{width:12.5%;float:left;padding:6px 0;}


/* imagen ampliada */
#adjunto{background:transparent url(../../img/css/portal/fondoPopup.gif) repeat 0 0;padding:10px;display:none}
#a_ampliarImagen{padding:4px 8px 15px 8px;background:#fff;}
#a_ampliarImagen img{margin:5px 10px;padding:2px;border:4px solid #f0f0f0}
#a_ampliarImagen p{padding:0 15px;margin:0;text-align:left;font-size:11px}
#a_ampliarImagen a{float:right;margin:-9px -17px 0 0}
#a_ampliarImagen a img{padding:0;border:0}