.contenedorTexto p img.programaActividades {
float:right;
margin:0 0 0 26px;
padding:0;
}

#biblioteca-contMenus {
width:256px;
overflow:auto;
overflow:hidden;
float:left;
}

#biblioteca {
width:453px;
overflow:auto;
overflow:hidden;
float:left;
margin:0 0 0 8px;
}

#biblioteca h3 {
width:453px;
}

#biblioteca ul {
width:412px;
margin:0 0 0 30px;
}

#biblioteca li {
width:100%;
overflow:auto;
overflow:hidden;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #99D6D6;
}

#biblioteca li img {
width:100px;
float:left;
margin:0 10px 0 0;
}

#biblioteca li ul {
width:auto;
float:left;
margin:5px 0 19px 0;
}

#biblioteca li li {
width:auto;
margin:0;
padding:0;
border:none;
}

#biblioteca li p {
margin:10px 0 0 0;
float: left;
}

#solicitarmaterial {
width:260px;
overflow:auto;
overflow:hidden;
float:left;
}

#solicitarmaterial-mapa {
width:472px;
overflow:auto;
overflow:hidden;
float:right;
}

#solicitarmaterial p {
width:247px;
}

#solicitarmaterial form {
width:247px;
}

#solicitarmaterial form label {
width:247px;
}

#solicitarmaterial form select {
width:247px;
border:1px solid #33ADAD;
background-color:#F5F5F5;
font:normal 16px Arial, Helvetica, sans-serif;
}

#solicitarmaterial form input {
width:247px;
border:1px solid #33ADAD;
background-color:#F5F5F5;
font:normal 16px Arial, Helvetica, sans-serif;
}

#solicitarmaterial form input.boton-enviar {
width:85px;
height:20px;
padding:0 3px 3px 0;
color:#FFFFFF;
font-weight:bold;
background-image:url(../../img/bot-enviar-med.gif);
background-repeat:no-repeat;
border:none;
font:bold 16px Arial, Helvetica, sans-serif;
}

.contenedorTexto {
float:left;
width:600px;
}

.contenedorTexto p img {
float:left;
border:2px solid #33ADAD;
margin:0 26px 0 0;
padding:0;
}

.contenedorTexto p  {
float:left;
}

.contenedorTexto p.noResultados  {
float:left;
clear: both;
}

#biblioteca-submenu {
clear:both;
margin:20px 0 0 24px;
border-left:3px solid #33AEAB;
}

#biblioteca-submenu li {
padding:0 0 3px 5px;
color:#009999;
}

#biblioteca-submenu li a {
color:#000;
}

#biblioteca-submenu li a:hover {
color:#009999;
}

.agenda-listado {
clear:both;
}

.agenda-programa {
clear:both;
margin-bottom:40px;
overflow:hidden;
overflow:auto;
padding-top:20px;
width:100%;
}

.agenda-programa p {
float:right;
width:510px;
}

.agenda-programa img {
float:left;
width:75px;
border:1px solid #99D6D6;
}

.agenda-listado li {
border-top:1px solid #99D6D6;
margin-bottom:20px;
overflow:hidden;
overflow:auto;
padding-top:20px;
width:100%;
}

.agenda-listado li p {
float:right;
width:510px;
}

.agenda-listado li img {
float:left;
width:75px;
border:1px solid #99D6D6;
}

.form-aviso li {
color:#FF0000;
margin-bottom:10px;
font-weight:bold;
background-image:url(../../img/aspa.gif);
background-repeat:no-repeat;
background-position:0em 5px;
padding:0 0 0 15px;
}

.txtformOK {
color:#33ADAD;
margin-bottom:10px;
font-weight:bold;
background-image:url(../../img/aspaOk.gif);
background-repeat:no-repeat;
background-position:0em 5px;
padding:0 0 0 15px;
}

.txtformKO {
color:#FF0000;
margin-bottom:10px;
font-weight:bold;
background-image:url(../../img/aspa.gif);
background-repeat:no-repeat;
background-position:0em 5px;
padding:0 0 0 15px;
}

.buscador p {
margin: 0 30px 30px 0;
background-color: #FFF;
}

.buscador select {
text-transform:capitalize;
}

.buscador form input.boton-enviar {
width:85px;
height:20px;
padding:0 3px 3px 0;
color:#FFFFFF;
font-weight:bold;
background-image:url(../../img/bot-enviar-med.gif);
background-repeat:no-repeat;
border:none;
font:bold 16px Arial, Helvetica, sans-serif;
}

.buscador form input {
background-color:#FFF;
}

#biblioteca ul li .novedad {
width:80px;
height:20px;
float: left;
padding:0 3px 3px 0;
color:#FFFFFF;
font-weight:bold;
margin: 11px 0 0 10px;
background-image:url(../../img/fondo-novedad-med.gif);
background-repeat:no-repeat;
border:none;
font:bold 16px Arial, Helvetica, sans-serif;
text-align:center;
}


