/* CSS Document */

*, html, body, div, table, h1, h2, h3, h4, h5, h6, p, form, img, a{margin:0;padding:0;border:0;font-size:100.01%}
body {font-size:.7em;font-family:Arial, Verdana, Helvetica, sans-serif;color:#4e4b49;background: #ffffff}
address { font-style: normal}

/*estructura de pagina*/
#pagina{margin:0 auto; width:768px; overflow:hidden; height:100%}
#cabecera{overflow:hidden; background:#fafafa url(images/bg_pagina_sup.gif) no-repeat left top; padding:0 9px 0 7px; height:8.55em; width:752px}
#cuerpo{ float:left;height:100%; background:#ffffff url(images/bg_pagina_cen_blanco.gif) repeat-y left top; padding:0 11px 10px 11px; width:746px}
#cuerpoHome{ float:left;height:100%; background:#fafafa url(images/bg_pagina_cen.gif) repeat-y left top; padding:0 11px; width:746px}
#contenido{float:left; padding:0 8px;background: url(images/fondo.jpg) no-repeat center;}
#contenido.sinmenu{width:730px}
#contenido.conmenu{width:547px}
/*#pie{overflow:hidden;background:#ffffff url(images/bg_pie.gif) no-repeat left bottom; padding:0 10px 14px 0; width:758px; height:100%; margin-bottom:14px; float:left}*/
#pie{overflow:hidden;background:#ffffff url(images/bg_pie.gif) no-repeat left bottom; padding:0 10px 14px 0; width:758px; height:100%; margin-bottom:14px; float:left}
/*.home #pie{background:#ffffff url(images/fondopie_home.gif) no-repeat left top; padding:14px 10px 14px 0; width:758px; height:33px; margin-bottom:14px}*/
#colizq{float:left; padding:0 14px 0 8px; width:159px}


/*enlaces, pararfos...*/
a{/*text-decoration:none;*/ color:#4e4b49}
a:hover,a:active,a:focus{text-decoration:none}
p{font-size:1.1em}
p.salto {clear:both;}
p.justificado {text-align:justify;}
p.centrado {text-align:center;margin 0 auto;font-size:100.01%;}
p.label {display:block;float:left;margin-bottom:1px;margin-top:5px;margin-left:20px;font-weight:bold;font-size:1.0em}
input, select, textarea{border:1px solid #c4c6c7; font-size:1.1em}
input{padding:2px}
select{padding:1px 2px}

/*comunes*/
.visible{visibility:visible}
.oculto{visibility:hidden; display:none}
.none{display:none!important}
.sinborde{border:none}
.wauto{width:auto!important}


/*cabecera*/
#cabecera .logosalud{background:#ffffff url(images/bg_cajalogo2.gif) no-repeat left top; padding:17px 0 0 28px; float:left; height:135px; width:305px}
#cabecera .logocm{padding:10px 18px 0 18px; float:right}
#cabecera .titular{ text-align:right; float:left; margin:40px 0 0 0; width:288px}
#cabecera .titular span{ text-align:right;}

/*encabezados y titulares*/
#cabecera h1{color:#0072A9; font-size:1.4em; font-family:Helvetica, sans-serif; font-weight:bold}
#cabecera h1 span{ display:block; color:#4d4948; font-size:0.9em}
#encabezado {background:#005b8d url(images/bg_encabezado.gif) repeat-x left top; padding:6px 14px 0; height:2.8em;/* height:31px;*/ margin-bottom:4px}
#encabezado h2{color:#ffffff; font-size:1.8em; font-weight:normal}

.modazul h3{font-size:2.1em}
.seccion h3{font-size:1.7em; font-weight:normal; background:#e6e8ea url(images/bg_h3contenido.gif) repeat-x left top; margin-bottom:18px;padding:3px 7px; color:#5f5e5e}
.seccion h3 a:hover,.seccion h3 a:active,.seccion h3 a:focus{ text-decoration:underline}
.seccion{overflow:hidden; height:100%}


/*pie*/
.listapie1{float:left; padding-left:64px}
.listapie2{float:left; padding:9px 8px 0 8px}
.listapie2 a{padding:0 5px}
.listapie1 li{ list-style:none; float:left; border-right:1px solid #a6a5a4; padding:0 9px; height:35px}
.listapie1 li span{ display:block; padding:10px 0; font-size:0.9em}
.listapie1 li a{ display:block}
.listapie1 li.w3c a{ padding:8px 0 0 0}
.listapie2 li{ list-style:none; float:left; border-right:1px solid #4e4b49; padding:0 4px}
.listapie2 li.last{ border-right:none; padding-right:0}
.listapie2 li a{text-decoration:underline; font-size:0.9em}
.listapie2 li a:hover,.listapie2 li a:active,.listapie2 li a:focus{text-decoration:none}


/*tablas comun*/
table{ border-left:1px solid #c4c6c7;border-top:1px solid #c4c6c7}
table caption{font-size:1.1em;font-weight:bold;padding:0 0 10px 0;text-align:left}
table thead th{ border-right:1px solid #c4c6c7;border-bottom:1px solid #c4c6c7; padding:5px 10px; text-align:left; color:#0072A9; font-size:1.1em}
table tbody td{ border-right:1px solid #c4c6c7;;border-bottom:1px solid #c4c6c7; padding:5px 10px; font-size:1.1em}
.tdenlrel{ border-right:0px}

/*tablas comun*/
table.tableSin { border-left:0px solid #c4c6c7;border-top:0px solid #c4c6c7;clear:both;border-spacing:10px;width:5px;float:left;}

table.tableSin  caption{font-size:1.1em;font-weight:bold;padding:0 0 10px 0;text-align:left}
table.tableSin  thead th{ border-right:0px solid #c4c6c7;border-bottom:0px solid #c4c6c7; padding:5px 10px; text-align:left; color:#0072A9; font-size:1.1em}
table.tableSin  tbody td{ border-right:0px solid #c4c6c7;;border-bottom:0px solid #c4c6c7; padding:5px 10px; font-size:1.1em}

/*tabla resultados*/
.resultados_mc{float:left}
/*mensaje  de error*/
.mensaje_error{background-color:#FFCCCC;border:1px solid red;padding:5px 0;width:auto; margin-top:20px}
.mensaje_error p{margin:10px}
.mensaje_error ul{margin:20px 0; padding-left:40px; padding-right:40px}
.mensaje_error ul li{list-style:square; margin-bottom:2px}
.mensaje_error ul a{ text-decoration:underline}
.mensaje_error ul a:hover,.mensaje_error ul a:active,.mensaje_error ul a:focus{ text-decoration:none}


.cuerpo_generico{width:100%; clear:both; overflow:hidden; height:100%; padding:0 0 0 0; margin-top:-20px;}
.cuerpo_generico #share{width:100%; margin-top:10px}
.cuerpo_generico .mensaje_error{margin:20px 0}
.cuerpo_generico .mod{padding:20px}
.cuerpo_generico .mod p{padding-bottom:20px;font-size: 10pt;}
.cuerpo_generico .mod .documentoDescarga{padding-bottom:11px}
.cuerpo_generico .mod .justificado{padding-bottom:20px}
.cuerpo_generico fieldset{padding:0 10px 0}
.cuerpo_generico legend{font-weight:bold; font-size:1.1em; padding-bottom:20px}
.cuerpo_generico label{width:130px; text-align:right}
.cuerpo_generico label_2{width:210px; text-align:right}
.cuerpo_generico .campo input{width:150px}
.cuerpo_generico .fecha input{width:20px}
.cuerpo_generico .ano input{width:40px}
.cuerpo_generico select{width:158px}
.cuerpo_generico .tipodocumento{ text-align:right; width:auto}

.cuerpo_generico .faq{padding:20px}
.cuerpo_generico .faq img{margin-right:20px}
.cuerpo_generico .faq span.co{desplay:block; font-size:10pt;}
.cuerpo_generico .faq p{padding-bottom:20px}
.cuerpo_generico .faq .documentoDescarga{padding-bottom:11px}
.cuerpo_generico .faq .justificado{padding-bottom:20px}
.cuerpo_generico .imagenFaq img{margin-right:20px;float:left}

.cuerpo_generico .mod .texto  p{
    /* 
    font-size: 100.01%; 
    text-align: justify;
    pariasfe encargo 268807*/
    font-size:1em;    
    padding: 10px 0;
    }
/*Dona sangre***************************************************************************/
/*16 abril 2009***************************************************************************/
.off-left {position: absolute;left: -999em;width: 990em}
.mapa_madrid{background: url(images/mapa_madrid.png) no-repeat 0 0; padding-left:60px; height:5.2em}
.w90{width:90px}
.fleft{float:left}
.date{border-bottom:1px dotted #949393; text-align:right; padding-bottom:4px; margin:0 6px}

.botonera_home2{ position:relative; bottom:20px; left:30px}
.botonera_home2 li{ float:left; list-style:none}
.botonera_home2 .btn_rojo span{width:auto}
.botonera_home2 .btn_rojo span span{ padding-right:20px}

.modulosdeacceso{ clear:both; padding:0 16px; float:left}
.modulosdeacceso .modulo{border:1px solid #d9d9d9; background:#F9F8F9 url(images/bg_registro.gif) repeat-x left bottom; position:relative}
.mod_niveles{float:left; margin-right:12px;}
.mod_niveles .modulo{width:198px; min-height:19em;border:0}
.mod_niveles h3 {background:#E6E8EA url(images/bg_h3contenido.gif) repeat-x scroll left top;color:#5F5E5E;font-size:1.6em;font-weight:normal;height:1.2em;margin-bottom:0.4em;padding:3px 6px}
.mod_localizador{float:left; margin-right:12px}
.mod_localizador .modulo{width:192px; min-height:11.2em}
.mod_localizador h3 {background:#E6E8EA url(images/bg_h3contenido.gif) repeat-x scroll left top;color:#5F5E5E;font-size:1.6em;font-weight:normal;height:1.2em;margin-bottom:0.4em;padding:3px 6px}
.mod_localizador #centro{margin:0 6px}
.mod_moto { float:left; position:relative; margin-right:12px}
.mod_moto .modulo{width:195px; min-height:19em}
.mod_moto h3 {color:#595755;font-size:1.4em;font-weight:normal}
.mod_moto h3 strong {color:#595755;font-size:1.6em;font-weight:bold}
.mod_moto .fecha{position:absolute; top:90px; right:20px; width:52px; text-align:right; font-weight:bold}
.mod_moto .enlace{position:absolute; bottom:10px; right:20px; color:#0086c7; text-decoration:underline; font-size:1.1em}
.mod_moto .enlace:hover,.mod_moto .enlace:active,.mod_moto .enlace:focus{text-decoration:none}
.mod_banner { float:left; position:relative; margin-bottom:11px}
.mod_banner .modulo{width:294px}
.mod_banner .enlace{font-size:1.1em;font-weight:bold;left:160px;position:absolute;top:18px}
.mod_banner .enlace:hover,.mod_banner .enlace:active,.mod_banner .enlace:focus{ text-decoration:underline}
.mod_corazon{float:left; text-align:center}
.mod_corazon .modulo{width:88px; min-height:11.2em}
.mod_corazon .titulo {font-weight:bold; font-size:1.6em; padding:8px 0}
.mod_corazon .titulo span{color:#0086c7; display:block}

.detalle{padding:0 12px}
.detalle ul li{list-style:square inside; padding:0 10px 4px 10px}
.detalle p{ margin:0 0 4px 0}

.grafica{text-align:center}
.grafica img{width:75%}

/* calendario agenda*/
 #calendarcap { border: 0; width: 176px; height:auto; margin: 0 auto; margin-bottom: 1px; float: left; background-color: #EEEEEE; padding: 9px; *padding:5px; }
	#calendarcap select { font-size: 100%; }
	#calendarcap div { float: left; }
	#calendarcap div label { color: #858585; }
	#calendarcap br { clear: both; }
		#calendarcap #calheadboton { text-align: center; }
		#calendarcap #calhead { width: 100%; }
			#calendarcap #calhead #calheadmes { float: left; margin-left: 1%; }
			#calendarcap #calhead #calheadano { float: right; margin-right: 1%; }
		#calendarcap #calbody { margin: 0 auto; width: 100%; text-align: center; margin: auto; }
		#calendarcap #calbody .calbodyrow { clear:both; margin-left: 1%; margin-right: 1%; width: 100%; }
			#calendarcap #calbody .calbodyrow div { background-color: white;  width: 12.8%; *width: 12.9%; text-align: center; border-left-color: #B3B3B3; border-top-color: #B3B3B3; border-bottom-color: #B3B3B3; border-right: #B3B3B3; border-left-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-right-width: 1px; border-left-style: solid; border-top-style: solid; border-bottom-style: solid; border-right-style: solid; height: 20px; line-height: 20px; font-size: 12px;}
			#calendarcap #calbody .calbodyrow a { text-decoration: none; color: black;}
		#calendarcap #calbody #calbodytop { width: 100%; margin-left: 1%; margin-right: 1%; }
			#calendarcap #calbody #calbodytop div { background-color: #cccccc; color: black; width: 12.8%; *width: 12.9%; text-align: center; margin-top: 1em; font-weight: bold; font-size: 12px;}
			#calendarcap .calbodyrow div { width: 13.2%; }

.mas_info {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 9px; TEXT-ALIGN: right
}
#mas_info A {
	COLOR: #019cdc; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
#mas_info A:hover {
	COLOR: #d50404; BACKGROUND-COLOR: #fff; TEXT-DECORATION: underline
}
#not_dest2 {
	FLOAT: left; WIDTH: 490px
}
#not_dest2 H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 120%; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 98.3%; COLOR: #000; PADDING-TOP: 5px; BACKGROUND-COLOR: #f3f3f3
}
#not_dest2 H3 {
	WIDTH: 98%
}
#not_dest2 .noticia {
	MARGIN-TOP: 10px; PADDING-LEFT: 15px; FLOAT: left; WIDTH: 96%
}
#not_dest2 .noticia .txt1 {
	FLOAT: left; WIDTH: 430px
}
#not_dest2 .noticia .txt2 {
	FLOAT: left; WIDTH: 530px
}
#not_dest2 .noticia .fecha {
	FLOAT: left; WIDTH: 100%
}
#not_dest2 .noticia .titular {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; FLOAT: left; MARGIN: 3px 0px 5px; WIDTH: 100%
}
#not_dest2 .noticia .titular A {
	COLOR: #0095d1; TEXT-DECORATION: none
}
#not_dest2 .noticia .titular A:hover {
	COLOR: #d50404; TEXT-DECORATION: underline
}
#not_dest2 .noticia IMG {
	FLOAT: left; MARGIN: 0px 10px 0px 0px; WIDTH: 80px; HEIGHT: 80px
}
#not_dest2 .cajita {
	BORDER-RIGHT: #cfccc3 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #cfccc3 1px solid; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; BORDER-LEFT: #cfccc3 1px solid; WIDTH: 92.6%; PADDING-TOP: 20px; BORDER-BOTTOM: #cfccc3 1px solid
}

#not_dest2 .pleca_subir {
	BORDER-RIGHT: #cfccc3 1px solid;FLOAT: left;BORDER-LEFT: #cfccc3 1px solid; WIDTH: 99.9%; BORDER-BOTTOM: #cfccc3 1px solid; BACKGROUND-COLOR: #f5f5f5
}
#not_dest2 .sup_no {
	FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 10px 0px; WIDTH: 100%; BORDER-BOTTOM: #f4ecea 2px solid
}
#not_dest2 .sup_no {
	WIDTH: 99.3%
}
#not_dest2 .sup_no2 {
	FLOAT: left; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 10px; WIDTH: 100%; BORDER-BOTTOM: #f4ecea 2px solid
}
#not_dest2 .sup_no2 {
	WIDTH: 99.3%
}
#not_dest2 .sup_no H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 110%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 88%; COLOR: #6b6b6b; PADDING-TOP: 0px
}
#not_dest2 .sup_no2 H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 110%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 88%; COLOR: #6b6b6b; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
#not_dest2 .sup_no2 .imprimir {
	FLOAT: left; WIDTH: 9%
}
#not_dest2 .sup_no2 .imprimir IMG {
	FLOAT: right
}
#not_dest2 .sup_no .imprimir {
	FLOAT: left; WIDTH: 9%
}
#not_dest2 .sup_no .imprimir IMG {
	FLOAT: right
}
#cajita .txt .mas_info A {
	COLOR: #019cdc; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
#cajita .txt .mas_info A:hover {
	COLOR: #d50404; BACKGROUND-COLOR: #fff; TEXT-DECORATION: underline
}
.cajita {
	BORDER-RIGHT: #cfccc3 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #cfccc3 1px solid; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; BORDER-LEFT: #cfccc3 1px solid; WIDTH: 92%; PADDING-TOP: 20px; BORDER-BOTTOM: #cfccc3 1px solid
}
#cajita .img {
	PADDING-RIGHT: 10px; FLOAT: left; WIDTH: 77px
}
#cajita .img IMG {
	WIDTH: 77px
}
#cajita .txt {
	FLOAT: left; MARGIN-BOTTOM: 20px;
	/*CAMBIO WIDTH 420*/
	WIDTH: 380px
}
#cajita .txt a {
	color:#557CAC;
	text-decoration:none;
}
#cajita .txt a:hover {
	color: #d50404; background-color: #fff; text-decoration: underline;
}
#cajita .txt P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px

}
#cajita .txtlargo {
	WIDTH: 100%;margin-bottom:5px;
}
#cajita .txtlargo {
	FLOAT: left; WIDTH: 100%;margin-bottom:5px; font-size:10pt;
}

H4.tit_noticia {
	FONT-SIZE: 110%; MARGIN: 0 0 10px 0
}
P.entradilla {
	FONT-SIZE: 100%; MARGIN: 0 0 10px 0}

#menu {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #D5D5D5;
    float:left;
    margin:0 10px 0 0;
    padding:2px 2px 0;
    width:194px;
}

#menu h4 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F3F3F3 url(../../img/Servicios/lupa.gif) no-repeat scroll left center;
    float:left;
    font-size:110%;
    font-weight:bold;
    margin-bottom:5px;
    padding-bottom:5px;
    padding-left:25px;
    padding-top:5px;
    width:169px;
}
#calheadmes select{
    width:100px;
}
#calheadano select{
    width:60px;
}
#bot_buscar input{
border: 0px;
}
#mas_info input{
border: 0px;
}
/* PAGINACION */
.paginacion {
	BORDER-TOP: #ccc 1px solid; FLOAT: left; MARGIN: 0px auto; WIDTH: 100%; COLOR: #000; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.paginacion P {
	MARGIN: 0px 0px 5px
}
.paginacion DIV.pg {
	WIDTH: 100%; HEIGHT: 1.4em
}
.paginacion DIV.pg P {
	DISPLAY: inline; MARGIN: 0.5em
}
.paginacion OL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.7em 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.paginacion OL LI {
	DISPLAY: inline; FONT-WEIGHT: bold
}
.paginacion OL LI A {
	FONT-WEIGHT: normal; COLOR: #0095d0; TEXT-DECORATION: none
}
.paginacion OL LI A:hover {
	TEXT-DECORATION: underline
}

.paginacion UL {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.7em 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.paginacion UL LI {
	DISPLAY: inline; FONT-WEIGHT: bold
}
.paginacion UL LI A {
	FONT-WEIGHT: normal; COLOR: #0095d0; TEXT-DECORATION: none
}
.paginacion UL LI .activo{
	 COLOR: #000000; 
}
.paginacion UL LI A:hover {
	TEXT-DECORATION: underline
}

/***************************************************************************/
.resultados_vista{Display:block}
.resultados_vista h4{font-size:1.1em;padding:15px;margin-top:-15px;margin-bottom:10px}
.resultados_vista p{font-size:1.0em;padding:0 40px;margin-top:-15px;margin-bottom:-20px}
.resultados_vista span{font-size:1.0em;color:red;}
.resultados_oculto{Display:none}
.resultados_oculto h4{font-size:1.1em;padding:15px;margin-top:-15px;margin-bottom:10px}
.resultados_oculto p{font-size:0.9em;padding:0 40px;margin-top:-15px;margin-bottom:-20px}
.resultados_oculto span{ display:block; color:#4d4948; font-size:0.9em}
table.resultados_vista { border:1px solid #c4c6c7;width:100%}
table.resultados_vista  tbody td{ border-right:0px solid #c4c6c7;;border-bottom:0px solid #c4c6c7; padding:5px 10px; font-size:1.1em;margin-top:-15px}
/*formulario puntos de donacion por municipio*/
.form_pdm{width:529px; clear:both; overflow:hidden; height:100%}
.form_pdm label{width:100px;font-weight: bold}
.form_pdm .campo input, .form_mc .lastcampo input{width:30px}
.form_pdm select{width:170px}
/***************************************************************************/
.input {
clear: both;
padding:4px 4px 4px 4px;
}
.calheadmunic select{
width:125px;
}

/***************************************************************************/

/*nuevos estilos diciembre 2009**********************************************/
.azul{color:#0072ba}
/*.detalle_video2{padding:0 8px; width:326px; float:left}*/
.detalle_video2  {
border:3px solid #FFFFFF;
float:left;
height:350px;
overflow:auto;
padding:4px;
width:326px;
}
.detalle_video2 .video{padding-bottom:10px; position:relative}
.detalle_video2 .descripcion{padding-bottom:10px}
.detalle_video2 .descripcion p{font-size:1em}
.detalle_video2 .enlaces p{clear:both}
/*.masvideos{float:left; padding:20px 0 0 30px; overflow:auto; width:358px;height:350px;}*/
.masvideos {border:3px solid #ffffff;float:left;height:350px;margin:0 0 0 2px;overflow:auto;padding:8px 0 0 20px;width:358px;}
.masvideos a{color:#4e4b49;font-weight:bold;}
.masvideos a:hover,.masvideos a:active,.masvideos a:focus{text-decoration:underline}
.masvideos strong{color:#000000}
.masvideos h3{background:none; padding:0px 0px 0px 0px; color:#0072ba; list-style:none; font-weight:bold; font-size:1.4em}
.masvideos li{background:none; color:#4e4b49; padding:2px 0 0 10px; font-weight:normal; list-style:none;font-size:1.2em}
.masvideos li li{background:none; color:#4e4b49; padding:2px 0 0 10px; font-weight:normal	; font-size:0.9em}
.masvideos li li li{background:none; color:#4e4b49; padding:2px 0 0 10px; font-weight:normal; font-size:0.9em}
.masvideos li.padre{background:transparent url(images/bolo_cuadroRojo.gif) no-repeat 0 4px; padding:0 0 18px 10px; color:#0072ba; list-style:none; font-weight:bold; font-size:1.2em}
.masvideos li li.padre{background:transparent url(images/bolo_cuadroRojo.gif) no-repeat 10px 4px; color:#0072ba; padding:1px 0 10px 20px; font-weight:bold; font-size:0.9em}
.masvideos li li li.padre{background:transparent url(images/bolo_cuadroRojo.gif) no-repeat 10px 4px; color:#0072ba; padding:1px 0 5px 20px; font-weight:bold; font-size:0.9em}

.mosca1{right:10px;position:absolute;top:20px; z-index:100}

.seccion .moduloGris{overflow:hidden; height:100%;background:#E7E8EA url(images/bg_registro.gif) repeat-x scroll left top; padding:2px}
.seccion .moduloBlanco{overflow:hidden; height:100%;background:#ffffff; padding:2px}
.seccion .moduloGris .azul{color:#00619E}
.seccion .moduloGris .masvideos h3{background:none; padding:0px 0px 0px 0px; color:#00619E; list-style:none; font-weight:bold; font-size:1.4em}
.seccion .moduloGris .masvideos li.padre{background:transparent url(images/bolo_cuadroRojo.gif) no-repeat 0 4px; padding:0 0 18px 10px; color:#00619E; list-style:none; font-weight:bold; font-size:1.2em}
.seccion .moduloGris .masvideos li li.padre{background:transparent url(images/bolo_cuadroRojo.gif) no-repeat 10px 4px; color:#00619E; padding:1px 0 10px 20px; font-weight:bold; font-size:0.9em}
.seccion .moduloGris .masvideos li li li.padre{background:transparent url(images/bolo_cuadroRojo.gif) no-repeat 10px 4px; color:#00619E; padding:1px 0 5px 20px; font-weight:bold; font-size:0.9em}

.seccion .moduloGris2{overflow:hidden; height:100%;background:#707070; padding:2px}
.seccion .moduloGris2 .descripcion *{color:#ffffff}
.seccion .moduloGris2 .masvideos *{color:#ffffff}
/***************************************************************************/
/*formulario registro*/

.seccion .form_buscar{width:100%; clear:both;overflow:hidden; height:100%;margin-top:10px;}
.seccion .form_buscar .mod{
BORDER-RIGHT: #cfccc3 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #cfccc3 1px solid; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; BORDER-LEFT: #cfccc3 1px solid; WIDTH: 92.6%; PADDING-TOP: 10px; BORDER-BOTTOM: #cfccc3 1px solid;
}
.seccion .form_buscar input{width:200px;margin-bottom:1px;margin-top:1px;margin-left:20px;}
.seccion .form_buscar label{float:left;margin-bottom:1px;margin-top:1px;margin-left:20px;font-weight:bold;}
.seccion .form_buscar select{width:auto;margin-left:20px;margin-top:2px;}
.seccion .form_buscar input.submit{background:none;border:none;color:#FFFFFF;cursor:pointer;font-size:1.1em;font-weight:bold;padding:0 16px 2px 0;white-space:nowrap;width:auto; margin:0}

.seccion .form_buscar .btn_rojo{color:#fff;width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-weight:bold;padding-right:2px;font-size:1em; text-decoration:none; display:block; float:right;margin-bottom:4px}
.seccion .form_buscar .btn_rojo span {background:  url(images/btn_rojo_izq.png) no-repeat top left;padding-left:30px;display:block;float:left; height:36px}
.seccion .form_buscar .btn_rojo span span {background: url(images/btn_rojo_der.png) no-repeat top right;padding:11px 11px 0 11px;display:block; height:25px; width:6em; white-space:nowrap}

.seccion .form_buscar .boton{background:#e6e8eb url(images/bg_boton.gif) repeat-x left top; cursor:pointer;font-weight:bold;padding-right:2px;font-size:1em; text-decoration:none; display:block; float:right;margin-bottom:4px}
.seccion .form_buscar .botonera_right{float:right; padding:0 0 0 20px}


.seccion .cartera ul{}
.seccion .cartera  h3{background:none; padding:20px 0px 0px 20px; color:#000000; list-style:none; font-weight:bold; font-size:1.2em}
.seccion .cartera li{color:#4e4b49; list-style:none;padding:1px 50px;}
.seccion .cartera li.padre{background:transparent url(images/bolo_cuadroRojo.gif) no-repeat 25px 7px; padding:1px 40px; color:	#0000FF; list-style:none; font-weight:bold; font-size:1.2em}
.seccion .cartera li.padre a{color:#0000FF;font-weight:bold;}
.seccion .cartera a{color:#4e4b49;font-weight:bold;}
.seccion .cartera a:hover,.cartera a:active,.cartera a:focus{text-decoration:underline}

/* PAGINACION CARTERA*/
.seccion .cartera .paginacion {	BORDER-TOP: #ccc 1px solid; FLOAT: left; MARGIN: 0px auto; WIDTH: 100%; COLOR: #000; PADDING-TOP: 10px; TEXT-ALIGN: center}
.seccion .cartera .paginacion li{color:#4e4b49; list-style:none;padding:1px 5px;}
.seccion .cartera .paginacion OL {	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.7em 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none}
.seccion .cartera .paginacion OL LI {	DISPLAY: inline; FONT-WEIGHT: bold}
.seccion .cartera .paginacion OL LI A {	FONT-WEIGHT: normal; COLOR: #0095d0; TEXT-DECORATION: none}
.seccion .cartera .paginacion OL LI A:hover {	TEXT-DECORATION: underline}

.botonera_right{float:right; padding:20px 0 0 20px}
.botonera_right .btn_rojo span{width:auto}
.botonera_right .btn_rojo span span{ padding-right:20px}

/**/
.mod .form_registro .btn_rojo{color:#fff;width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-weight:bold;padding-right:2px;font-size:1em; text-decoration:none; display:block; float:right;margin-bottom:4px}
.mod .form_registro .btn_rojo span {background:  url(images/btn_rojo_izq.png) no-repeat top left;padding-left:30px;display:block;float:left; height:36px}
.mod .form_registro .btn_rojo span span {background: url(images/btn_rojo_der.png) no-repeat top right;padding:11px 11px 0 11px;display:block; height:25px; width:6em; white-space:nowrap}

.mod .form_registro .boton{background:#e6e8eb url(images/bg_boton.gif) repeat-x left top; cursor:pointer;font-weight:bold;padding-right:2px;font-size:1em; text-decoration:none; display:block; float:right;margin-bottom:4px}
.mod .form_registro .botonera_right{float:right; padding:0 0 0 20px}
.mod .form_registro input.submit{background:none;border:none;color:#FFFFFF;cursor:pointer;font-size:1.1em;font-weight:bold;padding:0 16px 2px 0;white-space:nowrap;width:auto; margin:0}
.mod .form_registro input.ancho{float:left;width:478px;margin-bottom:1px;margin-top:1px;margin-left:20px}
.mod .form_registro textarea{ float:left;width:482px;margin-bottom:1px;margin-top:1px;margin-left:20px;FONT-SIZE: 103%;font-family:Arial, Verdana, Helvetica, sans-serif;color:#4e4b49;}
/*Generico indice*/
.seccion .txt_gra {margin:0 auto 0 auto;width:95%; FONT-SIZE: 105%; FLOAT: left; border:1px solid #CFCCC3;text-align:left;FONT-SIZE: 105%;COLOR: #4c4c4c; }
.seccion .txt_gra UL {PADDING-RIGHT: 0px; PADDING-LEFT: 50px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 10px; LIST-STYLE-TYPE: none;}
.seccion .txt_gra UL LI {PADDING-BOTTOM: 10px;PADDING-TOP: 10px;PADDING-RIGHT: 20px; FONT-SIZE: 95%; FLOAT: left; WIDTH: 27%}
.seccion .txt_gra UL LI A {FONT-WEIGHT: bold;TEXT-DECORATION: none}
.seccion .txt_gra UL LI A:hover {TEXT-DECORATION: underline}

.seccion .boletin  h3{background:none; padding:20px 0px 0px 20px; color:#000000; list-style:none; font-weight:bold; font-size:1.2em}
.seccion .boletin ul{}
.seccion .boletin ul.oculto{visibility:hidden; display:none}
.seccion .boletin li.oculto{visibility:hidden; display:none}
.seccion .boletin li{background:none; padding:0px 0px 0px 120px; color:#FF0000; list-style:none; font-weight:bold; font-size:1.2em}
.seccion .boletin li a{color:#FF0000;}
.seccion .boletin li.anio{visibility:visible;display:block;background:transparent url(images/bolo_cuadroRojo.gif) no-repeat 25px 7px; padding:1px 40px; color:	#0000FF; list-style:none; font-weight:bold; font-size:1.2em}
.seccion .boletin li.anio a{color:#0000FF;font-weight:bold;}
.seccion .boletin li.mes{visibility:visible;display:block;background:none; padding:10px 80px; color:	#0000FF; list-style:none; font-weight:bold; font-size:1.2em}
.seccion .boletin li.mes a{color:#0000FF;font-weight:bold;}

.form_buscar_boletin{width:100%; clear:both;overflow:hidden; height:100%;margin-top:10px;}
.form_buscar_boletin .mod{
BORDER-RIGHT: #cfccc3 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #cfccc3 1px solid; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 0px; BORDER-LEFT: #cfccc3 1px solid; WIDTH: 92.6%; PADDING-TOP: 10px; BORDER-BOTTOM: #cfccc3 1px solid;
}
.form_buscar_boletin input.submit{
	background: url(images/btn_rojo_input.png) no-repeat top right;
	padding:1px 21px 11px 40px;
	display:block; 
	height:36px; 
	white-space:nowrap;
	width:auto;
	color:#fff;
	overflow:visible;
	background-color:transparent;
	cursor:pointer;
	font-weight:bold;
	font-size:1em; 
	text-decoration:none; 
	display:block; 
	float:right;
	margin-bottom:10px;
	margin-top:10px;
}

.form_buscar_boletin .btn_rojo{color:#fff;width:auto;overflow:visible;background-color:transparent;cursor:pointer;font-weight:bold;padding-right:2px;font-size:1em; text-decoration:none; display:block; float:right;margin-bottom:10px;margin-top:10px;}
.form_buscar_boletin .btn_rojo span {background:  url(images/btn_rojo_izq.png) no-repeat top left;padding-left:30px;display:block;float:left; height:36px}
.form_buscar_boletin .btn_rojo span span {background: url(images/btn_rojo_der.png) no-repeat top right;padding:11px 11px 0 11px;display:block; height:25px; width:6em; white-space:nowrap}

.form_buscar_boletin .boton{background:#e6e8eb url(images/btn_rojo_izq.png) repeat-x left top; cursor:pointer;font-weight:bold;padding-right:2px;font-size:1em; text-decoration:none; display:block; float:right;margin-bottom:4px}

.form_buscar_boletin .botonera_right{float:right; padding:0px 0px 0px 20px}
.form_buscar_boletin .campo{margin-bottom:22px; clear:both; overflow:hidden; height:100%;width:100%;}

.form_buscar_boletin{padding:20px 2px; position:relative}
.form_buscar_boletin .campo{margin-bottom:22px; clear:both; overflow:hidden; height:100%}
.form_buscar_boletin .campo30{margin-left:30px;margin-bottom:22px; clear:both; overflow:hidden; height:100%}
.form_buscar_boletin .campoIzda{margin-bottom:2px; height:1.2em; padding:3px 7px; text-align:right; float:left;}
.form_buscar_boletin .campoDer{margin-bottom:2px; height:1.2em; padding:3px 7px; text-align:right; float:left;}

.form_buscar_boletin label{display:block;float:left;margin-bottom:1px;margin-top:5px;margin-left:20px;font-weight:bold;}
.form_buscar_boletin input{float:left;width:200px;margin-bottom:1px;margin-top:1px;margin-left:20px}
.form_buscar_boletin select{margin-left:20px}
.form_buscar_boletin input.radio{float:left;width:auto;margin-bottom:1px;margin-top:1px;margin-left:20px}
.form_buscar_boletin input.fecha{float:left;width:120px;margin-bottom:1px;margin-top:1px;margin-left:20px}


#publicaciones{padding:7px 11px 15px 11px;}
h3.publicacionesIzda{font-size:1.4em; font-weight:bold; background:none; margin-bottom:2px; padding:3px 7px; color:#0000FF;text-align:left; width:65%;height:100%;}
h3.publicacionesDer{font-size:1.4em; font-weight:bold; background:none; margin-bottom:2px; padding:3px 7px; color:#4e4b49;text-align:right; float:right;width:10%;height:100%;}
h3.publicaciones{font-size:1.3em; font-weight:bold; background:#e6e8ea url(images/bg_h3contenido.gif) repeat-x left top; margin-bottom:18px; height:100%; padding:3px 7px; color:#5f5e5e}
#publicaciones h3{ color:#0000FF;text-decoration:none}
ul.publicaciones{font-size:1.2em;clear:both;padding:10px 40px;}
ul.publicaciones li {background:none}
.seccion .cartera .indices ul {color:#4e4b49; list-style:none;padding:5px 30px;font-size:1.2em;}
.seccion .cartera li.hijo{background:none; padding:3px 40px; color:	#4e4b49; list-style:none; font-weight:bold; font-size:0.9em;}
.seccion .cartera li.hijo a{color:#4e4b49;font-weight:bold;}

.form_buscar .mod .botonera_right input.submit{
	background: url(images/btn_rojo_input.png) no-repeat top right;
	padding:1px 31px 11px 30px;
	display:block; 
	height:36px; 
	white-space:nowrap;
	width:auto;
	overflow:visible;
	background-color:transparent;
	cursor:pointer;
	font-weight:bold;
	font-size:1em; 
	text-decoration:none; 
	display:block; 
	float:right;
	margin-bottom:10px;
	margin-top:10px;
}
.mod .form_registro .botonera_right input.submit{
	background: url(images/btn_rojo_input.png) no-repeat top right;
	padding:1px 21px 11px 60px;
	display:block; 
	height:36px; 
	white-space:nowrap;
	width:auto;
	overflow:visible;
	background-color:transparent;
	cursor:pointer;
	font-weight:bold;
	font-size:1em; 
	text-decoration:none; 
	display:block; 
	float:right;
	margin-bottom:10px;
	margin-top:10px;
}

.cuerpo_generico .mod b span {color: blue; font-size: 115%;}
.cuerpo_generico .mod a{text-decoration:underline}
.cuerpo_generico .mod li a{text-decoration:none}
.cuerpo_generico .mod .botonera_right a{text-decoration:none}
.cuerpo_generico .mod .texto {margin-bottom:10px;text-align: justify;/*pariasfe 268807*/ font-size:10pt;}
.cuerpo_generico .mod .enlaces {margin:20px 0;width:200px;display:block; float: left;}

.mod .form_registro input.ancho_disabled{background:#DCDCDC;float:left;width:478px;margin-bottom:1px;margin-top:1px;margin-left:20px}
.mod .form_registro input.disabled{background:#DCDCDC;float:left;width:150px;margin-bottom:1px;margin-top:1px;margin-left:20px}
.mod .form_registro input.disabled250{background:#DCDCDC;float:left;width:250px;margin-bottom:1px;margin-top:1px;margin-left:20px}

/*Area descargas hospitales*/					
.cuerpo_generico .mod .areaDescargas		{ float:left; float:left; width:670px; padding:0.5em 5px 0 15px; background:#F5F5F5 url(file:///C|/Users/pc/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Content.IE5/img/fndDescargas.gif) no-repeat; margin-bottom:10px !important;}
.cuerpo_generico .mod .areaDescargas .titulo{ font: Arial, Helvetica, sans-serif; color:#4c4c4c; font-weight:bold; border-bottom:1px dotted #dcdcdc; margin-bottom:8px;} 

.cuerpo_generico .mod .areaDescargas .linkDescarga{ color:#22749F; margin-bottom:8px;display:block}
.cuerpo_generico .mod .areaDescargas .linkDescarga img{ vertical-align:middle;}


/* MENU */
.menu {
/*	padding-top: 28px;
	padding-top: 18px;
	margin-left: -10px; */
	width: 180px;
	height: 100%;
	color: #7D6356;
	float: left;
	font-size: 13px;
	list-style:none;
}
.menu a { 
	display:block;
	color: #535353; 
	background: url(images/fondo_pastilla.png) no-repeat center;
	width: 180px;
	height: 50px;
	text-decoration: none;
/*	margin-top: 5px;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 15px;*/
}
.menu a:hover { color: #000; text-decoration: none;}
.menu a.actual{
/*	color:#fff;
	width: 195px;*/
	font-weight: bold;
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu li{
	list-style-type:none;
	display:block;
	text-align:center;
}

.texto {
	float:left;
	margin-left: 20px;
	font-size: 12px;
	padding-right: 10px;
}
.encabezado_tabla{
	font-weight: bold;
	font-size: 12px;
/*	color:#fff;*/
	background: #FED400;
	text-align:center;
}
.small {
	font-size: 10px;
}
.medio {
	font-size: 11px;
}
.normal {
	font-size: 12px;
}
.grande {
	font-size: 18px;
}
.footer {
	font-size: 9px;
/*	text-align: justify;*/
}
/*COOKIES*/
#barracookies {
	display:none;
	position:fixed;
	left:0px;
	right:0px;
	bottom:0px;
	padding-bottom:20px;
	width:100%;
	text-align:center;
	min-height:40px;
	background-color: rgba(0, 0, 0, 0.5);
	color:#fff;
	z-index:99999;
}

.inner {
	width:100%;
	position:absolute;
	padding-left:5px;
	font-family:verdana;
	font-size:12px;
	top:30%;
}

.inner a.infocookies {padding-left:5px;text-decoration:none;color:#fff;}