/*nuevos estilos de la home*/
/* filtro para IE6 */
 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
/*
body {margin: 4px 6px; padding: 0; text-transform: lowercase; font-family: Verdana, Helvetica, sans-serif;}
*/
/*body {margin: 4px 6px; text-transform: lowercase; font-family: Verdana, Helvetica, sans-serif;}*/

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


h1,
h2 {font-family: Arial,Helvetica,sans-serif; font-size: 16px; line-height: 15px; margin-top: 5px;}
h3,
h4,
h5 {font-size: 12px; line-height: 15px; margin-top: 5px;}
/*h1.title {border-bottom: 1px dotted #dbdbdb;}*/
h1.title {background: white url(http://imagenes.idealista.com/imagenes/iconos/title-bg.png) right bottom repeat-x;}
h1.title span {font-size: 16px; background-color: white; color: black; padding-right: 5px;}
h1.title a {font-size: 16px;}
h4.title {background: white url(http://imagenes.idealista.com/imagenes/iconos/title-bg.png) right 18px repeat-x;}
h4.title span {font-size: 12px; font-weight: bold; background-color: white; color: black; padding-right: 5px;}
h4.title img {vertical-align: middle;}
h1.titulo-accion-ok,
h2.titulo-accion-ok {background: #ffffcc url(http://imagenes.idealista.com/imagenes/iconos/check24.gif) 10px 5px no-repeat; padding: 10px 5px 10px 40px; border: 1px solid #ccff33;}
h1.titulo-accion,
h2.titulo-accion,
h3.titulo-accion {background-color: #ffffcc;}
h1.titulo-accion-error,
h2.titulo-accion-error,
h3.titulo-accion-error {border: 1px solid red; background-color: #ffffcc;}
p, a, td, input, select, textarea, li {font-size: 12px;}

/* excepciones a los font-size */
.headerLinkNoBold,
.headerLinkNoBold a {font-size: 11px !important;}

#grid {width: 768px; border: 0;}
#grid tbody tr td {padding: 4px 6px;}

#idiomas {margin: 0; text-align: right; padding: 3px 0 0 0;}
/*#idiomas {width: 100%; float: left; text-align: right; padding-top: 3px;}*/
#idiomas ul {margin: 0px 3px 0 0; padding: 0; display: inline;}
#idiomas ul li {margin: 0 5px 0 0; _margin: 0 8px 0 0; padding: 0 9px 0 0; font-size: 7px; display: inline; border-right: 1px solid black;}
#idiomas ul li.no-b-r {border-right: 0px solid white; margin-right: 0px; padding-right: 0px;}
#idiomas ul li label {font-weight: bold; font-size: 10px;}
#idiomas ul li a {font-size: 10px;}
#idiomas ul li a img {border: 0; width: 16px; height: 16px; vertical-align: middle;}

#cabecera {}
/*#cabecera {width: 100%; float: left;}*/
#cabecera.home {margin: 3px 0 0 0; padding: 0;}
#cabecera.home h1 {margin: 0; padding: 0;}
#cabecera.home img.logo {width: 240px; height: 33px; border: 0; padding: 0 7px 0 0;}
#cabecera.home span {padding: 19px 0 0 0;}
#cabecera.home h1 span,
#cabecera.home h1 span a {font-size: 12px; font-weight: normal; font-style: normal; font-family: Verdana, Helvetica, sans-serif;}
#cabecera a.logo {float: left; padding-top: 6px;}
#cabecera a.logo img {width: 110px; height: 16px; border: 0;}
#cabecera ul.menu {width: 550px; background-color: #efefef; color: black; text-align: right; float: right; padding: 5px 18px 8px; margin: 0;}
#cabecera ul.menu,
#cabecera ul.menu li {display: inline; list-style-type: none;}
#cabecera ul.menu li {font-size: 7px;}
#cabecera ul.menu li.b-right {border-right: 1px solid black; margin-right: 5px; padding-right: 9px;}
#cabecera ul.menu a {font-size: 11px;}

#bc {/*width: 100%; float: left;*/ margin: 2px 0 20px;}
#bc ol {margin: 0; padding: 0;}
#bc ol,
#bc ol li {display: inline; list-style-type: none;}
#bc ol li,
#bc ol li a {font-size: 10px;}

#contenido {margin: 20px 0 0 0; padding: 0;}
/*#contenido {width: 100%; float: left;}*/
#contenido ol li {margin: 10px 0;}
#contenido ul#mapaweb,
#contenido ul#mapaweb ul {margin-top: 20px; margin-bottom: 20px;}
#contenido ul#mapaweb li {list-style-type: none; margin: 10px 0;}
#contenido ul#mapaweb li h2 a {font-family: Arial,Helvetica,sans-serif; font-size: 16px; line-height: 15px; margin-top: 5px;}
#contenido #listamunicipios {padding-left: 30px;}
#contenido #listamunicipios ul {margin: 0px 120px 0px 0px; padding: 0px; text-align: left; font-size: 16px; line-height: 20px; float: left; list-style-type: none;}
#contenido #listamunicipios ul li {margin: 10px 0;}
#contenido #listamunicipios ul li a {font-family: Arial,Helvetica,sans-serif; text-align: left; font-size: 16px;}

#contenido.home {margin: 20px 0 0 0; padding: 0;}
/**/#contenido.home {position: relative;}
/**//*#contenido.home #col-izq {float: left; width: 120px; margin: 0; padding: 0;}*/
#contenido.home #col-izq {width: 120px; margin: 0; padding: 0; position: absolute; top: 0; left: 0;}
#contenido.home #col-izq .menu-home {width: 120px; height: 100%; float: left; background-color: #e8e8e8;}
#contenido.home #col-izq .menu-home .registro {padding: 15px 0 5px; margin-bottom: 10px; background-color: #ffff9c;}
#contenido.home #col-izq .menu-home h3 {margin: 0px; padding: 5px 5px 0;}
#contenido.home #col-izq .menu-home ul {margin: 0px; padding: 0 5px 20px;}
#contenido.home #col-izq .menu-home ul li {margin: 0px; padding: 5px 0px 0px 8px; list-style-type: none; background: url(http://imagenes.idealista.com/imagenes/home/right.gif) left 12px no-repeat;}
#contenido.home #col-izq .menu-home ul li a {font-size: 11px;}

/*#contenido.home #col-cent {margin: 0 178px; padding: 0;*/
/**//*#contenido.home #col-cent {margin: 0 48px; padding: 0; width: 420px; float: left;*/
#contenido.home #col-cent {margin: 0 168px; padding: 0;
	background-color: #ccc;}

/**//*#contenido.home #col-dcha {float: right; width: 120px; margin: 0; padding: 0;}*/
#contenido.home #col-dcha {width: 120px; margin: 0; padding: 0; position: absolute; top: 0; right: 0;}
#contenido.home #col-dcha #publicidad div {padding-bottom: 8px; text-align: center;}
#contenido.home #col-dcha #publicidad div a img {border: 0;}

#pie {text-align: center; font-size: 10px; margin: 50px 0 0 0;}
#pie label {font-weight: bold;}
#pie label,
#pie a {font-size: 10px;}
#pie span.b-top {font-weight: bold; float: left; width: 100%; border-top: 3px solid #ccff33; padding-top: 7px; padding-bottom: 5px;}
#pie span.b-top a {font-weight: bold; text-decoration: none; background-color: white; color: black;}
#pie div.empresa {text-align: center;}
#pie div.empresa span {text-align: left; display: block; width: 180px; height: 30px; margin: 0 auto;}
#pie div.empresa span label {background-color: white; color: #808080; font-weight: normal;}
#pie div.empresa span a {padding-right: 10px;}
#pie div.empresa span a img {border: 0; vertical-align: middle;}
#pie ul {margin: 0 0 20px; padding: 0; display: block; width: 100%;}
#pie ul,
#pie ul li {list-style-type: none;}
#pie ul li {display: inline; font-size: 7px;}
#pie ul.bottom li {display: inline; font-size: 10px;}
#pie ul.bottom li.p-r {padding-right: 40px;}
#pie ul li.b-right {border-right: 1px solid black; margin-right: 5px; padding-right: 9px;}

.std10,
.std10 b,
.std10 a {font-size: 10px !important;}

ul.bulleted {
	line-height: 16px;
	_line-height: 16px;}
ul.bulleted li {_margin-left: 0px;}

ul.circulo {
	margin-left:75px;
	margin-top:10px;
	list-style:disc;
}
ul.circulo li {
	_margin-left: 0px;
}

ol.abc {
	line-height: 16px;
	_line-height: 16px;
	list-style-type: lower-latin;}
ol.abc li {_margin-left: 0px;}

ol.numeracion {
	line-height: 16px;
	_line-height: 16px;
	list-style-type: decimal;
	margin-bottom:3px;
}
ol.numeracion li {
	margin-bottom:3px;
}

/*	menu horizontal de enlaces generico	*/
ul.menu-links {
	margin: 5px 0;
	padding: 0;}
ul.menu-links li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 10px 0 0;}
ul.menu-links li a {}

/*	niveles de indentacion (preferiblemente que sean div's)	*/
.tab-20 {padding-left: 20px;}
.tab-40 {padding-left: 40px;}
.tab-40 p a {margin-left: 40px;}
.tab-45 {padding-left: 45px;}
.tab-60 {padding-left: 60px;}
.tab-80 {padding-left: 80px;}
.tab-95 {padding-left: 95px;}
.ico-pdf {background: url(http://imagenes.idealista.com/imagenes/pdficon24x24.gif) right top no-repeat; padding: 6px 30px 6px 0;}
.ico-excel {background: url(http://imagenes.idealista.com/imagenes/iconos/excelicon24x24.gif) right top no-repeat; padding: 6px 30px 6px 0;}
.ico-flickr {background: url(http://imagenes.idealista.com/imagenes/iconos/flickr_logo_50x13.gif) right 2px no-repeat; padding: 0px 56px 0px 0;}
.ico-youtube {background: url(http://imagenes.idealista.com/imagenes/iconos/tube.gif) right 2px no-repeat; padding: 2px 56px 2px 0;}
.ico-facebook {background: url(http://imagenes.idealista.com/imagenes/iconos/facebook.gif) right 2px no-repeat; padding: 2px 85px 2px 0;}
.ico-small-pdf {background: url(http://imagenes.idealista.com/imagenes/iconos/ico-pdf-small.gif) right 6px no-repeat; padding: 6px 20px 6px 0;}
.ico-small-pdf-left {background: url(http://imagenes.idealista.com/imagenes/iconos/ico-pdf-small.gif) left 6px no-repeat; padding: 6px 0 6px 20px;}
.ico-small-excel {background: url(http://imagenes.idealista.com/imagenes/iconos/excel-small.gif) right 6px no-repeat; padding: 6px 20px 6px 0;}
.ico-small-word-left {background: url(http://imagenes.idealista.com/imagenes/iconos/word-small.gif) left 6px no-repeat; padding: 6px 0 6px 20px;}
.link-ico {vertical-align: middle; border: 0;}
.link-externo {
	padding: 0px 20px 5px 0px;
	line-height: 20px;
	height: 1%;
	background: url(http://imagenes.idealista.com/imagenes/link_externo.gif) right 2px no-repeat;}
.clearfix {clear: both;}
.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin:0;
	padding:0;
	background: transparent;}
.b {font-weight: bold;}
.u {text-transform: uppercase;}
.t-a-right,
.te-r {text-align: right;}
.t-a-center {text-align: center;}
.oculto {display: none !important;}
.no-visible {visibility: hidden;}
.ie-only {display: none; _display: block;}
.big {font-family: Arial,Helvetica,sans-serif; font-size: 16px; line-height: 15px;}
.red {color: red !important;}
.no-m {margin: 0;}
.no-m-t {margin-top: 0;}
.no-m-b {margin-bottom: 0;}
.m-t {margin-top: 20px !important;}
.m-b {margin-bottom: 20px !important;}
.m-b2 {margin-bottom: 30px;}
.m-r {margin-right: 20px !important;}
.p-t {padding-top: 20px !important;}
.p-b {padding-bottom: 20px !important;}
.f-l {float: left;}
.f-r {float: right;}
.fade0 {background-color: #ffffcc !important;}
.fade1 {background-color: #ffffc8 !important;}
.fade2 {background-color: #ffffc4 !important;}
.fade3 {background-color: #ffffc1 !important;}
.fade4 {background-color: #ffffbd !important;}
.fade5 {background-color: #ffffb9 !important;}
.fade6 {background-color: #ffffb5 !important;}
.fade7 {background-color: #ffffb1 !important;}
.fade8 {background-color: #ffffad !important;}
.fade9 {background-color: #ffffaa !important;}
.fade10 {background-color: #ffffa6 !important;}
.fade11 {background-color: #ffffa2 !important;}
.fade0-gris {background-color: #F5F5F5 !important;}
.fade1-gris {background-color: #F3F3F3 !important;}
.fade2-gris {background-color: #F2F2F2 !important;}
.fade3-gris {background-color: #F0F0F0 !important;}
.fade4-gris {background-color: #EEEEEE !important;}
.fade5-gris {background-color: #EDEDED !important;}
.fade6-gris {background-color: #EBEBEB !important;}
.fade7-gris {background-color: #EAEAEA !important;}
.fade8-gris {background-color: #E8E8E8 !important;}
.fade9-gris {background-color: #E6E6E6 !important;}
.fade10-gris {background-color: #E5E5E5 !important;}
.fade11-gris {background-color: #E3E3E3 !important;}
