body{ margin:0em; padding:0em; background-image:url(../imagenes/fondo-body.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#333333; }

a{ color:#2d4a8c; }
a:hover{ background-color:#2d4a8c; color:#FFFFFF; }

h1{ color:#2d4a8c; font-size:2.4em; }
h1.oculto{ display:none; }

h2{ color:#2d4a8c; }

p{ font-size:1.2em; line-height:1.7em; text-align:justify; }

.contenedor{ width:95.5em; margin:0em auto; }

.menuSuperior{ width:95.5em; height:4em; margin:2em 0em 0em 0em; }
.menuSuperior a{ background:none; }
.menuSuperior ul{ margin:0em; padding:0em; }
.menuSuperior ul li{ padding:0em 2em 0em 0em; display:inline; font-size:1.8em; list-style:none; }
.menuSuperior ul li a{ color:#FFFFFF; text-decoration:none; }
.menuSuperior ul li a:hover{ color:#2f82e8; }
.menuSuperior .comunactivo{ color:#2f82e8; float:right; font-size:1.8em; }
.menuSuperior .comunactivo a{ color:#FFFFFF; }
.menuSuperior .comunactivo a:hover{ color:#2f82e8; }

.cabecera{ width:95.5em; height:25em; background-image:url(../imagenes/fondo-cabecera.jpg); background-position:50% -0.3em; background-repeat:no-repeat; }

.contenidos{ width:65em; padding:2em 5em 0em 0em; float:left; }
.contenidos ul{ margin:0em; padding:0em; }
.contenidos ul li{ width:30.4em; padding:0.3em 0em; float:left; list-style:none; }
.contenidos ul li a{ font-size:1.2em }

.contenidos .foto{ margin:0em 2em 1em 0em; padding:0.1em; border:0.1em solid #2d4a8c; float:left; }

.publicado{ padding:0em 2em 0em 2.5em; background-image:url(../imagenes/flecha.jpg); background-position:1em 0.5em; background-repeat:no-repeat; border:0.1em dashed #2d4a8c; }
.publicado em,.comentariosCont em{ color:#FF0000; }

.comentarios{ padding:0.5em; background-color:#000000; color:#FFFFFF; font-weight:bold; text-align:left; }

.respuesta{ padding:0em 0em 0em 0em; border-bottom:0.1em dashed #2d4a8c; }
.respuesta p{ font-size:1.1em; }

.paginado{ width:2em; margin:0.5em 0.5em 0em 0em; padding:0.3em 0em; background-color:#000000; border:0.1em solid #2d4a8c; color:#FFFFFF; float:left; font-size:1.2em; text-align:center; }
.actual{ background-color:#2d4a8c; color:#FFFFFF; }

.menuDerecha{ width:25.5em; padding:2em 0em 0em 0em; float:left; }
.menuDerecha ul{ margin:0em; padding:0em; }
.menuDerecha ul li{ padding:0.3em 0em; font-size:1.2em; list-style:none; }

.archivo{ padding:0.5em; background-color:#000000; color:#FFFFFF; font-weight:bold; text-align:right; }

.pie{ width:100%; height:7.5em; background-image:url(../imagenes/fondo-pie.jpg); background-repeat:repeat-x; }




.rompe{ clear:both; float:none; }
.izquierda{float:left;}
.derecha{float:right;}
.mano{ cursor:pointer}

.msgFechaNombre{ width:20%;float:left; margin:0;padding:10px 0 }
.msgFechaNombre span.nombre{ font-weight:bold; font-size:12px; color:#F30}
.msgFechaNombre span.fecha{ font-style:italic; font-size:12px; color:#666}
.msgMensaje{width:75%;float:right; padding-left:5%;padding:10px 0; margin-bottom:10px;font-size:12px}
.naranja{ color:#F30}
#divInsertaComentario{}
#formInsertaComentario{background-color:#FFF; padding:20px; border:1px solid #CCC}
#formInsertaComentario label.error { margin:0;float:none;clear:both;color:#990000 !important;display:block;padding-left:25px !important; background:url(../imagenes/mini-icons/warning.png) 0px 0px no-repeat; height:20px; line-height:20px}
input.error, textarea.error { border: 1px dotted #FD96D4 !important; background-color:#FEC7E8 !important }
