﻿html {
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #fff;
	color: #000;
}

body, #cabecera, #cabecera h1, #titulo-seccion h2, #menu-opciones ul, div.patrocinadores dl, div.patrocinadores dt, div.patrocinadores dd, div.patrocinadores dd ul, li img, #contenido h3, .item ul.thumbnails, dl.estilos dd ul, .item table th, .item table td {
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
	color: #25a;
	background-color: transparent;
}

a:hover {
	color: #fc3;
}

ul {
	list-style: url('http://www.cambiozapatoporvivienda.es/imagenes/25a_disc.png');
}

#cabecera a:hover {
	color: #25a;
}

#cabecera a img {
	float: left;
	width: 5em;
	border: 0;
	vertical-align: top;
}

img.decorador {
	clear: both;
	float: left;
}

#cabecera p span.cuando {
	display: block;
}

#cabecera p.lema a, #cabecera p.lema a:hover {
	font-weight: bold;
	border-bottom: 1px dashed #25a;
}

#cabecera p.lema a:hover {
	color: #fc3;
	border-bottom: 1px dashed #fc3;
}

p.titulo-menu, p.navegacion-secundaria, .item ul li p {
	position: absolute;
	top: -5000px;
	left: -5000px;
}

#titulo-seccion h2 {
	font-size: .8em;
	margin-right: 1em;
	margin-bottom: .5em;
	border-top: 1px solid #25a;
	border-bottom: 1px solid #25a;
	text-align: left;
	font-weight: normal;
}

#menu-herramientas {
	clear: both;
	background-color: #25a;
	font-size: .8em;
	text-align: right;
}

#menu-herramientas ul {
	list-style: none;
	margin: 0;
}

#menu-herramientas ul li {
	display: inline;
	padding: 0 1em;
	border-left: 1px solid #fff;
}

#menu-herramientas ul li a {
	color: #fff;
}

#menu-herramientas ul li a:hover {
	color: #fc3;
}

#menu-opciones {
	float: right;
	min-width: 12em;
	width: 12em;
}

#menu-opciones  ul {
	list-style: none;
	border-left: 1px solid #25a;
}

#menu-opciones ul li {
	margin: 0;
	padding: .2em 1.5em .2em .5em;
	border-bottom: 1px solid #25a;
}

#menu-opciones ul li.linkActivo {
	color: #25a;
	background-color: #fc3;
	border-bottom: 1px solid #25a;
}

div.patrocinadores {
	clear: both;
	float: right;
	border: 1px solid #25a;
	border-right: 0;
	margin-top: 1em;
}

div.patrocinadores dt {
	color: #fff;
	background-color: #25a;
	font-weight: bold;
}

div.patrocinadores dd {
	width: 12em;
}

div.patrocinadores dd ul {
	list-style: none;
}

li img {
	list-style: none;
	border: 0;
}

#contenido {
	padding-top: 1em;
	padding-bottom: .5em;
	width: 76%;
	position: absolute;
	text-align: center;
}

#content-body {
	text-align: left;
	margin-left: .9em;
	text-align: center;
	padding-bottom: .5em;
}

.item-mini {
	font-size: .9em;
	width: 47.5%;
	float: left;
	margin-bottom: .5em;
	padding: 0;
	text-align: left;
}

.par {
	margin-left: 1%;
}

.item {
	font-size: .9em;
	width: 90%;
	margin: auto;
	clear: both;
	margin-bottom: .5em;
	text-align: left;
	padding-bottom: .5em;
}

#contenido h3 {
	background-color: #25a;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
}

.item ul.thumbnails {
	list-style: none;
	padding-top: .5em;
}

.item ul.thumbnails li {
	display: inline;
	padding-left: .5em;
}

#pie {
	margin-top: 1em;
	border: 1px solid #25a;
	border-right: 0;
	clear: both;
	float: right;
	width: 12em;
}

#pie p {
	font-size: .7em;
	padding-left: 1.5em;
	text-align: center;
}

#pie p a {
	font-size: 1.3em;
	display: block;
	margin-bottom: .5em;
}

#pie hr {
	display: none;
}

#contenido .bloque-importante h3 {
	color: #25a;
	background-color: #fc3;
}

.bloque-importante2 {
	background-color: #ffd;
}

dl.estilos {
	text-align: center;
}

dl.estilos dt {
	margin: auto;
	width: 80%;
	margin-top: .5em;
	font-weight: bold;
	background-color: #25a;
	color: #fff;
	text-align: left;
}

dl.estilos dd {
	margin: auto;
	width: 80%;
	padding: 0;
	margin-top: .5em;
	text-align: left;
}

dl.estilos dd ul {
	list-style: none;
}

.item table {
	padding: 0;
	width: 100%;
	background-color: #fff;
}


.item table caption {
	color: #25a;
	font-weight: bold;
}

.item table th {
	background-color: #fc3;
	color: #25a;
}

.item table td {
	background-color: #ffd;
	color: #25a;
	font-size: .8em;
}

tr.descanso td {
	background-color: #fff;
}

#contenido a, #contenido .item a {
	border-bottom: 1px dashed #25a;
}

#contenido a:hover, #contenido .item a:hover {
	border-bottom: 1px dashed #fc3;
}

#contenido .thumbnail a, #contenido .feed a {
	border-bottom: 0;
}

#contenido .thumbnail a:hover, #contenido .feed a:hover {
	border-bottom: 0;
}

.logos {
	text-align: center;
}

.logos a {
	text-align: left;
	margin: auto;
	border: none;
	padding: 0;
	display: block;
	height: 32px;
	width:88px;
}

a#css-valido {
	background: transparent url(http://www.w3.org/Icons/valid-css2-blue.png) top left no-repeat;
	text-indent: -5000px;
	font-size: 0;
}

a#xhtml-valido {
	background: transparent url(http://www.w3.org/Icons/valid-xhtml11-blue.png) top left no-repeat;
	text-indent: -5000px;
	font-size: 0;
}

.subsecciones {
	font-size: .9em;
	text-align: left;
        margin-bottom: 2em;
}

.siguiente-seccion, .anterior-seccion {
	clear: both;
	font-size: .8em;
	padding-right: 1em;
}

p.siguiente-seccion {
	text-align: right;
        margin-left: 50%;
        margin-top: -2em;
}

p.anterior-seccion {
        position: relative; 
        top: 1.2em;
	text-align: left;
        margin-right: 50%;
        margin-bottom: 2em;
}

.nota {
        margin-right: 1em;
        margin-left: auto;
	border: 1px dashed #fc3;
	background-color: #ffd;
	width: 20em;
}
