@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:Arial, Verdana, Helvetica, sans-serif;color:#5F5F5F;text-align:center;}

form input, form textarea, form select{border:1px solid #9B9B9B;border-right-color:#DADADA;border-bottom-color:#DADADA;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{outline:none;}
a:hover{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;outline:none !important}
h1 a{display:block;width:100%;}
h2{font-size:3em;letter-spacing:-.2em;text-transform:uppercase;line-height:1em;margin-bottom:10px;}
h3{font-size:1.5em;text-transform:uppercase;line-height:1em;}
h4{font-size:1em;line-height:1em;padding-left:.8em;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 0 2px;}
h5{font-size:1em;font-weight:normal;}
h6{font-size:.9em;}

ol{margin:15px 0 15px 5em;}
div>/**/ol{margin-left:4.5em}
ol li{list-style-type:decimal;}
ul{margin:15px 0 15px 3em;}
ul li{list-style-type:none;padding:0 0 0 1em;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 0 7px;}

dl{}
dt{clear:both;font-weight:bold;}
dd{}

table{margin-bottom:20px;border-collapse:collapse;border:0;}
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;border-bottom:1px solid #ccc;text-align:left;vertical-align:top;text-transform:uppercase;}
td{padding:.1em 1em;border-bottom:1px dashed #ccc;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;}
.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%;}

#publicidad{width:96%;float:left;padding:6px 1% 6px 3%;background:#333 url(../../img/css/portal/publicidad_es.gif) no-repeat 5px 80%}
#encabezado{height:72px;float:left;padding-bottom:14px;position:relative;}
div > #encabezado{width:100%;}
#envoltura{clear:left;}
#navegacion{margin-bottom:23px;}
#recurso{min-height:200px !important;height:auto !important;height:200px;padding-bottom:1px;line-height:1.5em;}
#pie{position:relative;width:100%;float:left;padding:20px 0;font-size:.9em;background:transparent url(../../img/css/portal/fondoPie_s0.gif) repeat-x 0 0}
div>/**/#pie{padding-bottom:0}

/* publicidad */
#publicidad .izda{width:84%;float:left;overflow:hidden}
#publicidad .dcha{width:14.5%;float:right;overflow:hidden}

/* +++++++++++++++ */
h1 img{position:absolute;left:18px;top:60px;z-index:10}
h1 .cambioimagen{width:200px;height:19px;display:block;position:absolute;left:18px;top:60px;z-index:10000;background:transparent url(../../img/css/portal/logoEmpresa.gif) no-repeat 0 0;}
h1 a, h1 a:hover{text-decoration:none}
#gsaForm{width:54%;float:right;text-align:right;}
#gsaForm span{display:none}
#gsaForm input{height:1.3em;font-size:.9em;}
div>/**/#gsaForm input{height:1.4em;}
#gsaForm .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>/**/#gsaForm .buscar{padding:0 1em 3px .5em !important}

#zonareg{width:45%;float:left;padding:19px 0;color:#999;}
#zonareg a, #zonareg strong{padding:0 .6em .3em .6em;color:#999;text-decoration:none;}
#zonareg strong{display:block;}

#idiomas{width:54%;float:right;margin:0;padding:19px 0 15px 0;text-align:right;}
#idiomas li{display:inline;padding:0 .4em 0 .6em;border-left:1px solid #BFBFBF;background:none;}
#idiomas a{text-align:center;color:#999;text-decoration:none;}
#idiomas a:hover{text-decoration:none;}

#navegacion ul{width:99.7%;height:27px;position:relative;margin:0;background:transparent url(../../img/css/aplicaciones/fondoOff_s0.gif) repeat-x 0 0;border-right:2px solid #D2D2D2;border-left:1px solid #D2D2D2;}
#navegacion li{display:inline;margin:0;padding:0;}
#navegacion li a{width:14.1%;height:19px;float:left;padding:8px 0 0 0;border-left:1px solid #D2D2D2;text-align:center;}

#navegacion ul ul{width:96.7%;height:auto;position:absolute;top:2.4em;left:-1px;z-index:100;padding-left:3.7%;background:#E6E6E6;border:0}
div>/**/#navegacion ul ul{width:96.6%;}
#navegacion li li a{width:auto !important;height:auto;padding:0 7px;border:0;background-image:none !important;text-decoration:none;color:#000;font-size:1.1em;text-align:left;line-height:1.5em}
#navegacion li li a:hover{background:#ccc}
#a_navegacion{min-height:45px !important;height:auto !important;height:45px;position:relative;}
#a_navegacion ul{margin:0}
#a_navegacion li{display:inline;padding:0;margin:0 5px;font-weight:bold;font-size:1.1em;background:transparent}
#a_navegacion li ul{width:100%;position:absolute;top:1.7em;left:0;padding-top:4px;border-top:1px dashed #666;}
#a_navegacion li li{font-weight:normal;font-size:.9em}
#a_navegacion li a, #a_navegacion li li.pmsin a{text-decoration:none;text-transform:uppercase}
#a_navegacion li.pmactivocon a, #a_navegacion li.pmactivosin a{color:#000}
#a_navegacion li.pmactivocon li a{text-decoration:underline;text-transform:none;}
#a_navegacion li.pmactivocon li.pmactivosin a{color:#000;text-decoration:none;}

#situacion {position:relative}

#compas{padding:0 0 12px;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}
#compas a:hover{text-decoration:underline;}

.addthis_toolbox {width:32em;float:right;position:absolute;top:0;right:0;}
.addthis_toolbox a.addthis_button {float:right;margin:2px 0 0;}


#pactivo{display:none;}

#pie p{margin:0 91px 3px 118px;text-align:center}
#pie a{color:#7C7B7B;text-decoration:none;}
#pie p a{text-decoration:underline;}
#pie #seccion2 a{color:#838282;}
#wai{width:71px;height:24px;display:block;position:absolute;top:20px;right:10px;}
#patrocinador1 a{width:58px;height:13px;display:block;}
#patrocinador2 a{width:37px;height:13px;display:block;}
#patrocinador3 a{width:319px;height:100px;display:block;position:absolute;top:30px;left:-127px;}
#aytomadrid{width:98px;height:30px;display:block;position:absolute;top:20px;left:10px;}
#seccion5{height:20px;position:relative}
#pie ul{margin:0;position:absolute;top:10px;left:45%;}
#pie ul li{float:left;padding:0 10px;margin:0;background:none;}

/* aplicaciones flash de las zonas dinï¿½micas, la altura se controla en el propio objeto */
#odinammico{width:100%;float:left;}
#otira{width:100%;float:left;}

/* aplicaciï¿½n incrustable de enviar / imprimir */
#a_utilidades{clear:both;margin:15px auto;text-align:center;}
#a_utilidades a{text-decoration:none}
#a_utilidades li{display:inline;padding:2px .5em 2px 2em;margin:0 .5em;background:transparent url() no-repeat .4em 50%;border:1px solid #DADEE7}
#a_utilidades #imprimirpag{background-image:url(../../img/css/iconos/imprimir.gif)}
#a_utilidades #enviarpag{background-image:url(../../img/css/iconos/sobreEnviar.gif)}

/* capa de imagen adjunta */
#adjunto{background:transparent url(../../img/css/portal/fondoPopup.gif) repeat 0 0;padding:10px;}
#a_ampliarImagen{padding:8px;background:#fff;font-size:11px;}
#a_ampliarImagen img{margin:5px 10px;padding:2px;border:1px solid #666}
#a_ampliarImagen p{padding:0 15px 5px 15px;margin:0;text-align:left;}
#a_ampliarImagen a{float:right;}
#a_ampliarImagen a img{padding:0;border:0}
