body{ margin:0px; padding:0px; background-image:url(../imagenes/fondo-body.jpg); background-position:50% 0%; background-repeat:repeat-y; font-family:Verdana, Geneva, sans-serif; font-size:11px; }

a{ color:#000; font-weight:bold; text-decoration:none; }
a:hover{ color:#848484; }

h1{ display:none; }

h2{ margin:0px; padding:0px 0px 25px 0px; }

h3{ margin:0px 0px 20px 0px; padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:normal; text-align:justify; line-height:22px; }

form{ margin:0px; padding:0px; }

img{ border:none; }

input, select, textarea{ font-family:Verdana, Geneva, sans-serif; font-size:11px; }

p{ line-height:17px; text-align:justify; }

.adjuntos a{ font-weight:normal; }
.adjuntos p{ padding:0px 0px 0px 15px; background-image:url(../imagenes/fondo-archivos.jpg); background-position:0px 6px; background-repeat:no-repeat; font-weight:bold; }
.adjuntos ul{ margin:0px; padding:0px 0px 0px 60px; }
.adjuntos ul li{ padding:5px 0px 5px 20px; background-image:url(../imagenes/fondo-adjuntos.jpg); background-position:0px 3px; background-repeat:no-repeat; list-style:none; }

.alinearDerecha{ text-align:right; }

.alinearVerticalmente{ vertical-align:middle; }

.borde{ border:1px solid #6A6A6A; }

.cabecera{ width:100%; height:150px; background-image:url(../imagenes/fondo-cabecera.jpg); background-position:50% 0%; background-repeat:no-repeat; }

.columnas{ width:315px; height:225px; margin:90px 0px 0px 0px; background-image:url(../imagenes/fondo-columnas.jpg); background-position:40px 25px; background-repeat:no-repeat; float:left; text-align:center; overflow:hidden; }

.columnasEnlace{ width:315px; height:100px; margin:10px 0px 0px 0px; background-image:url(../imagenes/fondo-columnas.jpg); background-position:40px 25px; background-repeat:no-repeat; float:left; text-align:center; overflow:hidden; }

.contacto{ width:520px; padding:0px 0px 0px 0px; float:left; }

.contenedor{ width:955px; margin:0px auto; overflow:hidden; }

.contenidos{ width:710px; padding:25px 50px 0px 0px; float:left }
.contenidos span{ color:#848484; font-style:italic; font-weight:bold; }

.curriculum{ width:388px; float:left; }

.flotaDerecha{ float:right; }

.flotaIzquierda{ float:left; }

.fotoIzquierda{ margin:0px 15px 10px 0px; float:left; }

.fotoGrandeIzquierda{ margin:0px 30px 20px 0px; float:left; }

.galerias{ width:685px; height:27px; margin:0px 0px 20px 0px; padding:8px 0px 0px 25px; background-color:#000; color:#FFF; }
.galerias input, select{ margin:0px 0px 0px 25px; }

.idiomas{ width:160px; height:85px; margin:0px 260px 0px 0px; padding:65px 0px 0px 0px; background-color:#000; background-image:url(../imagenes/fondo-idiomas.jpg); background-position:0px 0px; background-repeat:no-repeat; float:left; text-align:center; }
.idiomas a{ font-weight:normal; }

.imagenes{ width:180px; height:200px; margin:0px 82px 0px 0px; float:left; overflow:hidden; text-align:left; }
.imagenes p{ padding:0px 5px; text-align:center; }
.imagenes .foto{ width:180px; height:190px; margin:14px 4px; padding:0px 50px 0px -50px; background-color:#FFF; border:1px solid #6A6A6A; overflow:hidden; text-align:center; }

.imagenesSinMargen{ margin:0px 0px 30px 0px; }

.logotipo{ width:535px; height:150px; float:left; text-align:right; }

.menuIzquierda{ width:160px; margin:0px 35px 0px 0px; padding:25px 0px 0px 0px; float:left; }
.menuIzquierda ul{ margin:0px; padding:0px; }
.menuIzquierda ul li{ padding:0px 0px 20px 10px; list-style:none; }

.noticias{ width:520px; padding:0px 0px 34px 0px; float:left; }

.obra{ width:155px; margin:0px 0px 0px 35px; float:right; }

.paginado{ float:right; overflow:hidden; text-align:right; }
.paginado a{ width:18px; height:17px; margin:0px 0px 0px 1px; padding:4px 0px 0px 0px; border:1px solid #929292; color:#929292; float:left; font-weight:normal; text-align:center; }
.paginado a:hover{ background-color:#929292; color:#FFF; }
.paginado a.actual{ background-color:#929292; color:#FFF; }
.paginado a.navegador{ width:75px; }
.paginado p{ margin:0px; padding:5px 0px 0px 0px; color:#929292; font-size:11px; }
.paginado span{ width:200px; height:19px; margin:0px 0px 0px 1px; padding:5px 20px 0px 0px; color:#000; float:left; font-style:normal; font-weight:normal; }

.pie{ height:16px; margin:40px 0px 0px 0px; padding:2px 0px 0px 0px; color:#848484; text-align:center; background-image:url(../imagenes/fondo-pie.gif); background-position:50% 0%; background-repeat:no-repeat; clear:both; float:none; }
.pie a{ color:#848484; }
.pie a:hover{ color:#000; }

.rompe{ clear:both; float:none; }

.secciones{ width:388px; padding:10px 0px; border-bottom:1px dotted #6A6A6A; }
.secciones p{ padding:0px 25px 0px 0px; background-image:url(../imagenes/fondo-secciones.jpg); background-position:100% 50%; background-repeat:no-repeat; display:inline; font-weight:bold; }
.secciones ul{ margin:0px; padding:5px 0px 0px 0px; }
.secciones ul li{ padding:5px 0px 5px 35px; line-height:17px; list-style:none; }

.separador{ height:1px; margin:20px 0px; clear:both; float:none; border-bottom:1px dotted #6A6A6A; }

.sombreado{ width:630px; padding:25px 0px 50px 40px; background-image:url(../imagenes/fondo-sombreado.jpg); background-position:7px 105px; background-repeat:no-repeat; }
.sombreado h2{ margin:0px 0px 0px -40px; }

.sombreadoSin{ width:630px; padding:25px 0px 50px 40px; }
.sombreadoSin h2{ margin:0px 0px 0px -40px; }

.volver{ float:right; }