/* para las páginas dinámicas */
*{
margin:0;
padding:0;
}
#capasubido, #errorsubida{
	text-align:left;
	position : relative;
	margin :1em auto;
	width : 40em;
    background-color:#E9E6E6;
    padding:2em;
}
#capasubido p.frase, #errorsubida p.frase {
margin:0 0 1em 0;
color:#276B35;
font-size:1.2em;
font-weight:bold;
}
#capasubido p{
margin:0 0 0.5em 0.5em;
}
#capasubido p.nota, #errorsubida  p.nota{
font-size:0.8em;
color:#444;
margin:1.5em 0 1em 0;
}
#capasubido input
{
text-align:center;
}
#capasubido p.botonterminar{
text-align:center;
}
.error{
color:red;
font-weight:bold;
}
#preload{
position:absolute;
z-index:100;
top:15.5em;
left:13em;
height:40px;
width:150px;
background-color:#dbe2e6;
border: 2px solid #219D3B;
background-image:  url(../../images/cargando.gif);
background-position: 4px 2px;
background-repeat: no-repeat;
padding-left:40px;
}

#galeria{
width:100%;
}
#galeria img{
margin:1px;
padding:4px;
}
#thumb{
text-align:left;
padding-top:1em;
padding-left:1em;
overflow:hidden;
max-width:17em;
}
#galeria img.activo{
background-color:#219D3B;
}
#formfotos.oculto{
display:none;
}
#formfotos.visible{
margin-top:10em;
}
#formfotos {
background-color:#fff;
position:absolute;
top:6em;
margin-top:10em;
right:2em;
width:20em;
border: 1px solid #c7d7f7;
padding:.2em;
z-index:10;
}
#formfotos label{
color:#276B35;
font-weight:bold;
font-size:.9em;
display:block;
margin-top:1em;
}
#formfotos input.tunombre{
width:12em;
}
#formfotos input.boton {
width:8em;
padding:.2em;
}

.botones{
display:block;
margin-top:2em;
}

.titfoto{
float:none;
width:100%;
}
#formfotos fieldset{
background-color:#e8eefa;
padding:.5em 1em;
}
.subir{
color:black;
position:absolute;
right:6em;
top:10em;
font-weight:bold;
font-size:1.3em;
border:1px blue solid;
padding:.5em;
}
#subrruta .lemas{
margin:0;
}
#subrruta .lemas li{
font-size:1.05em;
padding-left:2em;
background:url(../../images/lista.gif) 0em 0.3em no-repeat;
line-height:1.5em;
list-style-type:none;
margin-left: -1em;
}
.img_med p{
text-align:right;
}
.siguiente, .siguiente_inactivo{
border-left:1px solid #000;
padding-left:.7em;
}
.anterior_inactivo,.siguiente_inactivo{
color:#ccc;
}
.anterior, .anterior_inactivo{
padding-right:.5em;
}
.img_med{
position:relative;
float:left;
margin-top:-1em;
z-index:1;

}
