
body {
	font-family: Arial, Helvetica, sans-serif;
	background:#f6f6f6;
/*	background:url(graf/fondototal.gif);*/
	margin-top:1em;
	width:auto;
}

a, a:active, a:visited, a:hover {color: #2a3e40;}
a:hover {text-decoration:none;}
img {border:none;}
.centrado {text-align:center;}
.textoDerecha {text-align:right;}
.antifloat {clear:both;}


p {text-align:justify;}

.tampag {	   
   margin:auto;   
   width:48.44em;
}
.blur{
   background-color: #ccc; 
   color: inherit;
   margin-left: 4px;
   margin-top: 4px;
}

.sombra,
.principal{
   position:relative;
   bottom: 2px;
   right: 2px;
}

.sombra{
   background-color: #999; 
}

.principal{
   color: #2a3e40; 
   border: 1px solid #ccc; 
   background-color: #fff;
   height:32em;
} 
html>body .principal {min-height:20em;height:auto;}
/* CABECERA */
.cabecera {padding-left:0.5em;}
/**** Idiomas ****/
.titidioma {color:#ccc;font-size:70%;text-align:right;margin-right:12em;margin-top:-1em;position:relative;padding-top:1em;}
.idioma {border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;position:relative;font-size:75%;padding:0;float:right;background:#FFF;margin:-2.2em 0 0 0;}
.idioma li {float:left;display:inline;color:#999;border-right:1px solid #ccc;padding:0.3em 0;}
.idioma li.ultimo {border-right:none;}
.idioma li a  {padding:0.3em 0.4em;}
.idioma li.activo, .idioma li a:hover {background:#f1f1f1;color:#ff0000;width:auto;}
.idioma li.activo {font-weight:bold;padding:0.3em 0.4em;}
.idioma li.inactivo {padding:0.3em 0.4em;}

/**** Logo ****/
.logo {float:left;padding:0.5em 0 0 1em;font-size:100%;color:#fff;margin-bottom:-0.5em;}
.imglogo {width:22.69em;height:6.44em;border:0;}
.derlogo {float:right;width:50%;text-align:right;}
	a.logohref, a.logohref:active, a.logohref:visited, a.logohref:hover {text-decoration:none;color:#fff;}

/**** Menu top ****/
.menutop {
	font-size:70%;
	padding:0.5em 0 0.5em 0;
	float:right;
	margin:0.5em 0 0 0;
	background: #fff url(graf/menutopfondo.jpg) right;
}
.menutop li {float:left;display:inline;color:#999;padding-right:0.5em;}
.menutop a, .menutop a:active, .menutop a:visited, .menutop a:hover {color:#999999;}
.nomsesion {clear:both;padding-right:0.5em;font-size:70%;}
.nomsesion strong {color:#ff0000;}
.busqueda{width:70%;float:right;margin-top:1.5em;margin-right:0.2em;}
.busqueda input {font-size:60%;border:1px solid #ccc;background:#eee;}
html>body .busqueda {width:70%;margin-right:0.5em;}
.busqueda .logogoogle{vertical-align:middle;}

a.rojo, a.rojo:active, a.rojo:visited, a.rojo:hover {color: #ff0000;}
.pie img, .menutop img {vertical-align:middle;margin-left:0.5em;}

/* CENTRO */
.centro {clear:both;position:relative;padding-right:1em;padding-left:0.5em;}

.izquierda {float:left;width:12.38em;} 
.derecha {float:right;width:34.13em;}
html>body .derecha {float:none;margin-left:12.38em;}

/*Para la portada */
#portada .contenidomenu {height:24.8em;} /*375px*/
html>body#portada .contenidomenu {min-height:24.8em;height:auto;} /* 375px*/
#portada .medio {height:27.44em;} /*439px*/
html>body#portada .medio {min-height:27.44em;height:auto;} /*439px*/
#portada .centronoticias {height:25.5em;} /*305px*/
html>body#portada .centronoticias {min-height:25.5em;height:auto;} /*305px*/
.medio{float:left;width:21.63em;}
.derecha2 {float:right;width:12.50em;}
html>body .derecha2 {float:none;margin-left:34em;width:auto;}

.cabmenu {background:#5cc8d5;height:1.7em;width:11.68em;}
.cabmenu h2 {font-size:80%;padding-top:0.4em;text-align:right;color:#FFFFFF;margin:0;}
.menu {margin:auto;}
.contenidomenu {background:#e4f6f8 url(graf/menufondodegradado.jpg) repeat-x;width:11.56em;border-top:1px solid #ffffff;border-left:1px solid #5cc8d5;border-right:1px solid #5cc8d5;height:13.8em;}
html>body .contenidomenu {min-height:13.8em;height:auto;}

.bannerizquierdo {text-align:center;padding-top:3em;padding-left:0.6em;padding-right:0.3em;height:9.5em;margin:0 auto 0 auto;font-size:70%;font-weight:bold;color:#494949;background:#e4f6f8;}
html>body .bannerizquierdo {padding-top:3em;}
.bannerizquierdo .menorfrase {font-size:60%;text-align:right;}
#portada .contenidomenu {background:#e4f6f8 url(graf/menufondodegradado_portada.jpg) repeat-x;}

.contenidomenu ul {margin:0;padding:0;}
.contenidomenu ul li {
	list-style-type: none;
	font-size:75%;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	background:#e4f6f8;
}
.contenidomenu li.activo strong{
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:1em;
	background: #98e2ea;
	display:block;
	border-top:1px solid #5cc8d5;
}
.contenidomenu li a {padding-top:0.5em;padding-bottom:0.5em;padding-left:1em;display:block;text-decoration:none;color:#14616a;}
.contenidomenu li.activo a {
	padding:0;
}

.contenidomenu li.activo a:hover, .contenidomenu li a:hover {display:block;width:auto;text-decoration:none;background:#98e2ea;color:#fff;}

.contenidomenu .submenu ul{margin:0 0 .3em 0;border-top:1px solid #5cc8d5;border-bottom:1px solid #5cc8d5;}
.contenidomenu .submenu ul li {font-size:90%;padding:0;font-weight:normal;}
.contenidomenu .submenu li a {border-top:none;margin:1px;display:block;padding:0.5em 1em;color:#489da7;background:#f2feff;}
.contenidomenu .submenu li a:hover{background:#d2faff;display:block;color:#489da7;}
.contenidomenu .submenu li.activo{background:#d2faff;color:#489da7;padding-bottom:0.5em;}

.contenidomenu .submenu li.activo strong {padding-bottom:0;padding-top:0.5em;padding-left:1em;background:#d2faff;color:#14616a;font-weight:normal;border:none;}
.contenidomenu .submenu li.activo a{padding:0;}
.contenidomenu .submenu li.activo a:hover strong{font-weight:bold;}

.contenidomenu .submenu .subsubmenu {margin-top:1em;margin-left:0;padding:0;text-align:right;}
.contenidomenu .submenu .subsubmenu li.activo {padding:0 0.5em;}
.contenidomenu .submenu .subsubmenu li {padding:0;margin:0;}
.contenidomenu .submenu .subsubmenu li a{
	font-size:90%;
	text-align:right;
	padding:0.06em 0.5em;
}
.contenidomenu .submenu .subsubmenu li a:hover{background:#fcfcfc;color:#14616a;}
.imgagua {width:11.66em;height:8.13em;}

.marcobanner {margin-top:-5em;}
html>body .marcobanner {z-index:40;position:absolute;margin-top:-5em;}
.marcobanner img {width:34.06em;height:4.75em;}
#portada .banner {width:33.69em;height:4.94em;}
.bannerportada {width:33.88em;height:4.63em;}
.bannerseccion {width:34em;height:4.19em;}	

/*.sinobanner {background:#169525 url(graf/backbanner.gif) no-repeat;width:34em;height:3em;}*/

.migas {width:21.13em;}
.cabmigas {
	width:21.13em;
	height:0.75em;
	background: url(graf/fondomigas.gif) repeat-x;
}
.portada {
	padding:0.5em 1.5em 0 1.5em;
	font-size:75%;
	border-left:1px solid #bce825;
	border-right:1px solid  #bce825;
	height:36em;
	background: url(graf/menufondodegradado_verde2.jpg) repeat-x bottom;
	margin-left:1px;

}
html>body .portada {min-height:36em;height:auto;}
.portada ul {margin:0;padding:1em 0 0 0;border-top:3px double #bce825;text-align:center;}
.portada li {
	list-style: none;
	padding-right:0.3em;
	padding-left:0.3em;
	color:#708b1b;
	display:inline;
	font-size:90%;
}  
.portada li a, .portada li a:active, .portada li a:visited, .portada li a:hover {color: #708b1b;text-decoration:none;}
.portada li a:hover {font-size:115%;}

li.nowrap {white-space: nowrap;}
/*html>body li.nowrap {white-space:normal;}*/
#portada .mayor {font-size:110%;font-weight:bold;} 
#portada .menor {font-size:80%;}

.contenido {background:url(graf/centrofondo.gif) repeat-x;height:23em;margin-bottom:2em;}
html>body .contenido {min-height:23em;height:auto;}


/*.contenido h2 {border-top:1px solid #e2e2e2;margin-top:0.3em;font-size:130%;padding:.5em 1.2em;background:#eee url(graf/fondoH2.jpg);margin-bottom:0;color:#92bd00;}*/
h2.titulo1, h2.titulo1sinH3 {color:#fff;margin-top:-2.3em;margin-left:0.5em;margin-bottom:0.5em;font-size:140%;}
h2.titulo1sinH3 {margin-bottom:0.63em;margin-top:-1.5em;;}
h3.titulo1 {margin-top:-0.7em;margin-bottom:0.8em;margin-left:2em;font-size:100%;color:#ddf8bb;letter-spacing:-0.03em;}
#proyectohumanitario h3.titulo {color:#e1eff1;}
/*.vacioH3 {margin-bottom:2em;}*/
h3.encabNOT {font-size:110%;margin-bottom:0;text-align:left;color:#ff5757;}
.fechaNOT {font-size:80%;text-align:left;color:#969595;}
#noticias .texto strong {color:#ff0000;}
#noticias .repositorio ul {margin:0;padding:0;}
#noticias .repositorio li{
	width:48.9%;
	color:#666;
	float:left;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #eee;
	margin-right:1px;
	margin-left:1px;
	text-align:center;
	list-style: none;
}
#noticias .repositorio {width:80%;border:1px solid #666;margin:auto;}
#noticias .repositorio th {background:#eee;}
#noticias .repositorio caption {font-size:120%;margin-bottom:1em;text-align:center;}
#noticias .texto a, #noticias .texto a:active, #noticias .texto a:visited, #noticias .texto a:hover {color:#ff5756;}	

.entradilla {font-size:95%;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin-bottom:2em;background:#f7f7f7;padding:0 0.5em;margin-top:0.5em;}
.textoNOT {margin-top:-0.5em;}
#noticias .textoNOT a, #noticias .textoNOT a:active {color:#ff5757;}
#noticias .textoNOT a:visited {color:#2a3e40;}
#noticias .textoNOT a:hover {text-decoration:none;color:#ff5757;}
.volver a, .volver a:active, .volver a:visited, .encabNOT a, .encabNOT a:active, .encabNOT a:visited {text-decoration:none;color:#ff5756;}
.volver a:hover, .encabNOT a:hover {text-decoration:underline;}
.volver img {border:none;}
.volver {text-align:right;font-size:80%;}

#registro h3, #preguntasfrecuentes h3, .contenido h4 {
	text-align:left;
	font-size:120%;
	color:#839d2b;
	border-bottom:1px solid #ccc;
	background:#f0f0f0;
	padding:0.1em 0.5em;
}
#preguntasfrecuentes .contenido h4 {border:none;background:none;font-size:100%;}
.texto {
	font-size:80%;
	padding:0 2em;
	}
#preguntasfrecuentes .texto a, #preguntasfrecuentes .texto a:active, #preguntasfrecuentes .texto a:visited, #preguntasfrecuentes .texto a:hover {color:#c6012f;}	

.piecentro {width:21.13em;height:1.50em;}

.noticias {width:12.50em;margin:auto;margin-top:0.1em;}
.cabnoticias {background:#ff0000;height:1.7em;margin-left:1px;}
.cabnoticias h2 {font-size:80%;padding-top:0.4em;text-align:right;color:#FFFFFF;margin:0;}
.centronoticias {
	border-top:1px solid #f1c6c6;
	background: #ffe2e2 url(graf/menufondodegradado_rojo.jpg) repeat-x;
	border-left:1px solid #ffb0b0;
	border-right:1px solid  #ffb0b0;
	margin-left:1px;
	padding:1em;
	font-size:80%;
	height:14em;
}
html>body .centronoticias {min-height:14em;height:auto;}
.centronoticias h3 {font-size:100%;color:#fff;margin-bottom:0;}
.centronoticias p.txtnot {margin:0;font-size:85%;height:2em;}
html>body .centronoticias p.txtnot  {min-height:3em;height:auto;}
.mas {text-align:right;padding-top:1.2em;font-size:100%;font-weight:bold;}
a.mas, a.mas:active, a.mas:visited, a.mas:hover {color:#ff0000;text-decoration:none;}
a.mas:hover {color:#fff;}
a.mas2 {font-size:120%;}
a.mas2, a.mas2:active, a.mas2:visited, a.mas2:hover {color:#ff0000;text-decoration:none;}
a.mas2:hover {color:#fff;}
.pienoticias {width:12.50em;height:5.94em;}

/* PIE*/
.pie {height:1.5em;margin-top:0.3em;padding:0.3em 0 0.3em 0;background:#e5e5e5;border-bottom:4px solid #484848;clear:both;}
.pie, .copy {text-align:center;font-size:70%;}
.pie ul {margin:0;padding:0;text-align:center;}
.pie li {list-style-type: none;display:inline;padding-right:0.5em;}
/* COMUNES */
.antifloat {clear:both;}
html>body .antifloat{clear:right;}
.floatderecha {float:right;}
.floatizquierda {float:left;}
dt {color:#a1bd43;font-size:110%;margin-top:0.5em;}
dd {
	font-size:95%;
	padding:0.5em 2em;
	margin-right:1em;
	margin-left:1em;
	text-align:justify;
}
dt a, dt a:active, dt a:visited, dt a:hover {color:#169525;}


#proyectohumanitario .texto dt, #proyectohumanitario .texto a, #proyectohumanitario .texto a:active, #proyectohumanitario .texto a:visited, #proyectohumanitario .texto a:hover {color:#289dab;}
.imgizq, .imgder {border:2px solid #a1bd43;padding:2px;background:#eff6d4;}

#noticias .imgizq, #noticias .imgder {border:1px solid #ff7d7d;background:#f2e4e4;}

#proyectohumanitario .imgizq, #proyectohumanitario .imgder {border:1px solid #289dab;background:#c8edf1;}
#quienessomos .imgizq, #quienessomos .imgder {border:1px solid #ba8045;background:#f1e0ce;}
#preguntasfrecuentes .imgizq, #preguntasfrecuentes .imgder {border:1px solid #c6012f;background:#f7f7f7;}
.imgder {float:right;margin:1em 0 1em 1em;}
.imgizq {float:left;margin:1em 1em 1em 0;}  

.sinborde {border:none;background:none;padding:0;margin:0;}
.imgpordefecto {vertical-align:middle;}
.texto li {
	color:#839d2b;
	font-size:95%;
	text-align:justify;
	margin-bottom:0.5em; 
}
.texto li li {
	font-size:90%;
	padding-bottom:0.3em;
	font-weight:normal;
	margin-bottom:0.3em;
}

.texto a, .texto a:active, .texto a:visited, .texto a:hover {color:#839d2b;}
.sol_estudio{padding:0.5em;color:#a63307;text-align:center;margin-top:2em;}
.sol_estudio strong, .sol_estudio a, .sol_estudio a:active, .sol_estudio a:visited, .sol_estudio a:hover {color:#c6012f;}
.mingua legend, .texto strong {color:#839d2b;}
#proyectohumanitario .texto strong {color:#289dab;}
#quienessomos .texto strong {color:#ba8045;}

#preguntasfrecuentes .texto h3 {color:#c6012f;margin-top:2em;}
#mapaweb .texto strong, #preguntasfrecuentes .texto strong{color:#c6012f;}
#preguntasfrecuentes .texto li {color:#000;}
#preguntasfrecuentes .texto li li {list-style-image: url(graf/tipolista2m.gif);}

#mapaweb .texto li, #mapaweb .texto a, #mapaweb .texto a:active, #mapaweb .texto a:visited, #mapaweb .texto a:hover {color:#666;}

.c_obli, .nota {font-size:90%;}
#registro form.registrouser p.c_obli {margin-top:0;text-align:left;}
#registro .texto strong, #registro .texto a, #registro .texto a:active, #registro .texto a:visited, #registro .texto a:hover {color:#666;}

#quienessomos .texto li, #quienessomos .texto a, #quienessomos .texto a:active, #quienessomos .texto a:visited, #quienessomos .texto a:hover {color:#ba8045;}
#quienessomos .texto li li {list-style-image: url(graf/tipolista2m.gif);}
#registro h2 {color:#FF0000;}
#registro h3 {color:#666;}
#registro form.login{width:70%;margin:auto;} 

#registro form.registrouser{width:80%;margin:auto;}
form.contacto {margin:2em auto;width:70%;background:#f7f7f7;padding:2em;border:1px solid #ccc;}
form#contacto {width:85%;}
form.contacto .nota {color:#ff0000;}
form.contacto .boton {background:#839d2b;color:#fff;}
#preguntasfrecuentes form.contacto .boton{background:#c6012f;}
form.contacto input {border:1px solid #666;}
form.mingua{width:60%;margin:auto;}
form#xuankong{width:80%;margin:auto;}
form.solicitarestudio{width:90%;margin:auto;}
#registro form.registrouser legend {color:#ff0000;}
#registro form.registrouser p{font-size:95%;}
form.solicitarestudio input, form.contacto input, #registro form.registrouser input{font-size:95%;}
form.solicitarestudio input {border:1px solid #839d2b;}
form.solicitarestudio input.radio, form.contacto input.radio {border:none;font-size:85%;}
form.solicitarestudio select, form.contacto select, #registro form.registrouser select{font-size:95%;}
form.contacto fieldset, #registro form.registrouser fieldset, .mingua fieldset{margin-bottom:1em;padding:1em;}
.mingua legend {padding-bottom:0.6em;}
form.contacto p, .mingua p, .botones, #registro form p{text-align:right;}
.boton {border:1px solid #666;font-size:95%;}
.boton2 {background:#839d2b;color:#fff;border:1px solid #666;font-size:95%;}
form.solicitarestudio .boton {background:#839d2b;color:#fff;}
form.solicitarestudio fieldset p {text-align:right;}
#planoCasa {text-align:right;}
#fotoCasa {text-align:right;}
.favorable {color:#839d2b;}
.desfavorable {color:#ff0000;}
#marcolegal h2 {color:#fff;}

.ok, .error {background:#f7f7f7;text-align:center;border:1px solid #eee;font-weight:bold;padding:0.3em;}
.ok p, .error p {margin:0;}
.ok {color:#839d2b;}
.error {color:#ff0000;}
/* Resultados calculadora */
.resultado {margin-top:2em;border-top:1px solid #ccc;}
.elementos {color:#839d2b;margin:auto;border:1px solid #eee;background:#f7f9f2;}
.elementos th {text-align:left;font-weight:normal;padding:0.3em 1em;background:#f1f5e6;border-bottom:1px solid #f7f9f2;}
.elementos td{padding:0.3em 1em;border-bottom:1px solid #f1f5e6;}
.numero {font-size:180%;}
.desc_direccion {border:1px solid #eee; margin:1em 1.5em;padding:1em;background:#fAfAfA;font-size:95%;}
.xuankong{margin:0.5em auto;}
.xuankong td{width:3em;height:3em;border:1px solid #000;text-align:center;font-size:130%;font-weight:bold;}
.xuankong td sup {padding:0 0.5em 0 0.5em;font-size:70%;}
.sectorvivienda {margin:1em auto;}
.sectorvivienda td {width:2em;height:2em;border:1px solid #000;text-align:center;font-size:130%;font-weight:bold;vertical-align:middle;}

.sectorvivienda td a {display:block;text-decoration:none;background:#f0f0f0;}
.sectorvivienda td.activo, .sectorvivienda td a:hover {text-decoration:none;background:#666;color:#fff;}



.flecha {margin-left:18.3em;}

.glosario {margin:0;padding:0;}
.glosario li{
	display:inline;
	float:left;
	list-style: none;
	border:1px solid #ccc;
	margin:0.4em;
}
.glosario .vertodos {float:right;margin-right:-1em;}
.glosario li a {padding:0.35em;display:block;width:auto;color:#839d2b;text-decoration:none;background:#eee;}
.glosario li.activo {padding:0.35em;}
.glosario li.activo, .glosario li a:hover {background:#839d2b;color:#fff;width:auto;}
.glosario li.inactivo {color:#ccc;padding:0.35em;}
.antifloat2 {clear:both;}
html>body .antifloat2{clear:right;margin-top:8.5em;}
.bloqueteoria{padding-top:1em;padding-bottom:2em;}
.bloqueteoria img{margin-top:0;vertical-align:middle;}
html>body .bloqueteoria {padding-top:1.5em;padding-bottom:1.5em;clear:none;}


.migasint {color:#898989;font-size:85%;margin-bottom:2em;}
.texto .migasint a, .texto .migasint a:active, .texto .migasint a:visited, .texto .migasint a:hover {color: #898989;}

.texto .noderecha {text-align:justify;}
#libros .flechas {font-size:90%;}

#libros .unlibro {margin-bottom:1.5em;padding:0.5em;}
html>body#libros .unlibro {padding:0;height:28em;}

#libros .titulolibro {margin:0;background:#f9faf4;border-top:1px solid #eff6d4;padding:0.3em 0 0 0.3em;}
html>body#libros .titulolibro {}
#libros .autorlibro {font-size:90%;margin:0;background:#f9faf4;border-bottom:1px solid #eff6d4;padding:0 0 0.3em 0.3em;}
#libros .anolibro {font-size:90%;margin:0;margin-top:0.5em;text-align:left;}
#libros ul.listalibros {margin-left:1em;}
#libros ul.listalibros li {
	list-style: none;
	float:left;
	padding-right:2em;
	text-align:center;
	width:120px;
}
#libros ul.listalibros img {margin-top:120px;border:2px solid #a1bd43;padding:2px;background:#eff6d4;height:112px;}

#libros .glosario li.inactivo {width:0.8em;padding:0.35em auto;}
#libros .glosario li a{width:0.8em;padding:0.35em auto;}

#libros .glosario .vertodos {margin-right:1.7em;}
#libros .glosario .vertodos a{width:4.5em;}

.textopresentacion {
position:absolute;
left:-9999px;
}
.vacio {width:120px;float:left;}
.convertidormonedas {float:right;}


.paso {font-size:120%;color:#839d2b;}
#form1 {width:99%;padding:0;border:none;}
#form1 p {font-size:90%;margin:0.5em;}
.DivPasos {padding:0 1em 0 1em;border:1px solid #ccc;}
.DivPasos h5 {font-size:110%;margin:0 -1em 1em -1em;background:#839d2b;color:#fff;padding:0.3em 1em;text-align:right;}
.paso {background:#fff;}
.paso ul {margin:0;padding:0;}
.paso li {
	list-style: none;
	display:inline;
	font-size:110%;
	color:#839d2b;
	font-weight:bold;
	margin-right:0.1em;
}
.paso li.activo{border:1px solid #839d2b;background:#839d2b;color:#fff;padding-left:0.3em;}
.paso li a {border:1px solid #839d2b;background:#eee;text-decoration:none;padding-left:0.3em;padding-right:0.3em;}
.paso li a:hover {width:auto;background:#839d2b;color:#fff;padding-left:0.3em;padding-right:0.3em;}
#form1 .boton {font-weight:bold;}
a.boton2 {padding:0.2em;color:#fff;text-decoration:none;}
a.boton2:active, a.boton2:visited, a.boton2:hover {color:#fff;}
#paso2, #paso3{display:none;}
