 /* RESET */

/* Piezas */

body {
	margin: 0;
	padding: 0;
	background: #fff; /* url(../images/grid.gif) center top repeat-y;*/ /* #fff url(../images/f_body.gif) left top repeat-x; */
	font-family: tahoma, arial, helvetica, sans-serif;
	text-align: center;
}

* {line-height: 140%;}

/* ENLACES */

a {color: #1f2a7d; text-decoration: none; cursor: pointer;}

a:hover {text-decoration: none; color: #f90;}

a.sel {color: #f90; text-decoration: none;}

a.cl1 {color: #bd7200;}

a.cl1:hover {color: #f90;}

/* Formularios */

form, fieldset, legend, select, input, label {
	display: inline;
	clear: none;
	float: none;
	margin: 0;
}

label {font-size: 11px;}

input, select {vertical-align: middle;}

/* div + listas */

div {
	width: auto;
	clear: none;
	text-align: left;
}

dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul {
	display: block;
	clear: left;
	margin: 0;
	padding: 0 0 0 20px;
}

ul li {
	font-size: 13px;
	line-height: 16px;
}

ol li {
	list-style: decimal;
	color: #000;
	font-size: 12px;
	line-height: 15px;
}

ol {
	margin-left: 24px;
	padding-left: 0;
}

* > ol {
	margin-left: 0;
	padding-left: 21px;
}

div:after, div:before, ul:after, ul:before, dl:after, dl:before {
	content: " ";
	display: block;
	overflow: hidden;
	clear: both;
	line-height: 0;
}

/* ENCABEZADOS */

h1 {font-weight: normal; font-size: 17px;}

h2, h3, h4, h5, h6 {display: block; margin: 0; padding: 0;}

h2 {font-size: 18px; font-weight: normal;}

h3 {font-size: 13px; font-weight: normal}

h4 {font-size: 13px; font-weight: normal;}

h5 {font-size: 13px;}

hr {
	height: 0;
	background: transparent;
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	color: #fff;
}

/* TAMAÑOS ÁREAS */

.auto {width: 100%; /* ie */ }	* > .auto {width: auto; /* ffx */ }

.a50pct {width: 50%;} .a974 {width: 974px;} .a734 {width: 734px;} .a478 {width: 478px} .a550 {width: 550px;} .a411 {width: 411px;} .a370 {width: 370px;} .a240 {width: 240px;} .a254 {width: 254px;} .a30 {width: 30px;} .a45 {width: 45px;} .a60 {width: 60px;} .a75 {width: 75px;} .a90 {width: 90px;} .a105 {width: 105px;} .a120 {width: 120px;} .a135 {width: 135px;} .a150 {width: 150px;} .a165 {width: 165px;} .a180 {width: 180px;} .a195 {width: 195px;} .a210 {width: 210px;} .a225 {width: 225px;} .a240 {width: 240px;} .a255 {width: 255px;} .a270 {width: 270px;} .a285 {width: 285px;} .a300 {width: 300px;} .a315 {width: 315px;} .a330 {width: 330px;} .a345 {width: 345px;} .a360 {width: 360px;} .a375 {width: 375px;} .a390 {width: 390px;} .a405 {width: 405px;} .a420 {width: 420px;} .a435 {width: 435px;} .a450 {width: 450px;} .a465 {width: 465px;} .a480 {width: 480px;} .a495 {width: 495px;} .a510 {width: 510px;} .a525 {width: 525px;} .a540 {width: 540px;} .a555 {width: 555px;} .a570 {width: 570px;} .a585 {width: 585px;} .a600 {width: 600px;} .a615 {width: 615px;} .a630 {width: 630px;} .a645 {width: 645px;} .a660 {width: 660px;} .a675 {width: 675px;} .a690 {width: 690px;} .a705 {width: 705px;} .a720 {width: 720px;} .a735 {width: 735px;} .a750 {width: 750px;} .a765 {width: 765px;} .a780 {width: 780px;} .a795 {width: 795px;} .a810 {width: 810px;} .a825 {width: 825px;} .a840 {width: 840px;} .a855 {width: 855px;} .a870 {width: 870px;} .a885 {width: 885px;} .a900 {width: 900px;} .a915 {width: 915px;} .a930 {width: 930px;} .a945 {width: 945px;} .a960 {width: 960px;} .a975 {width: 975px;} .h60 {height: 60px;} .h75 {height: 75px;} .h90 {height: 90px;} .h105 {height: 105px;}

 /* CARACTERISTICAS */

.izq {float: left;} .der {float: right;}

.inl, .blq {
	position: relative;
	list-style: none;
	clear: none;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

.inl {display: inline;} .blq {display: block;}

.inl:after, .inl:before, .blq:after, .blq:before {display: none;}

.tder {text-align: right;}

.no {display: none;}


/* texto resaltado */

.rrr {
	display: inline ! important;
	background: #fcefcc;
	font-size: 1em ! important;
	padding: 0 5px;
}

.paramtrcs .rrr {
	background-color: #ff6;
}

/* Boton */

a.boton, .formulario .boton {
	display: inline;
	position: relative;
	border-style: solid;
	border-width: 0 0 2px 2px;
	border-color: #069;
	cursor: pointer;
	background-color: #edf4f8;
	/*padding: 2px 20px; */
	text-align: center;
	font-size: 18px;
}

a.boton {
	padding: 2px 10px;
	margin-left: 1px;
	border-width: 1px 1px 2px 2px;
	border-color: #b2d1e0 #003955 #003955 #b2d1e0;
}

a.boton:hover, .formulario .boton:hover {background-color: #f90; color: #000;}

a.boton:active, .formulario .boton:active {border-width: 2px 2px 0 0;}

input.boton {overflow: visible; /* IE hack for input */	height: 0;}

input.boton {
	padding-left: 0.4em;
	padding-right: 0.4em;
	line-height: 1.2em;
	vertical-align: center;
}

* > input.boton {height: auto;}

	/* Pestanas */

.pestanas span {display: none;}

.pestanas a {
	display: block;
	position: relative;
	float: left;
	background: #99c2d6;
	margin: 0 5px 0 0;
	padding: 0;
	color: #fff;
}

.pestanas em {
	display: block;
	margin: 0;
	padding: 5px 10px 5px 45px;
	background-color: transparent;
	background-position: 10px 3px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
}

.pestanas .off {background-color: #069;}

.pestanas a.on {background-color: #5ca7cc;}

.pestanas a.on:hover {background-color: #66a3c2;}

.pestanas .off .hlp {background-color: #007031;}

.pestanas .on .hlp {background-color: #00ac4b;}

.pestanas .on:hover .hlp {background-color: #20814b;}

.pestanas .on {background-color: #99c2d6;}

.pestanas .on:hover {background-color: #66a3c2;}

.pestanas .blg {background-image: url('../images/ico1_blg.gif');}

.pestanas .jur {background-image: url('../images/ico1_jur.gif');}

.pestanas .lex {background-image: url('../images/ico1_lex.gif');}

.pestanas .hlp {background-image: url('../images/ico1_hlp.gif');}

.pestanas .news {background-image: url('../images/ico1_nws.gif');}

/* Marco */

.marco {
	position: relative;
	width: 100%;
	margin: 0 auto;
	/* background: #fff; */
	text-align: center;
}

/* Cuerpo */
.cuerpo {width: 945px; margin: 0 auto;}

/* scc */
.scc {
	width: 945px;
	height: 100%; /* ie Added by Angel */
	margin: 15px auto 0;
}

/* aptdo */
.aptdo {padding: 0 0 24px; margin: 0 0 0 15px;}

/* ************************ Área privada ************************ */

.privada {
	border-bottom: 1px dotted #7fb2cc;
	padding: 5px 0;
	text-align: center;
}

.privada .aptdo {
	width: 945px;
	margin: 0 auto ! important;
	padding: 0;
	font-size: 12px;
	text-align: right;
	color: #5ca7cc;
}

.privada em {
	padding-left: 15px;
	background: url(../images/privada/lock.gif) left center no-repeat;
	font-style: normal;
}

.privada a {text-decoration: underline;}

.privada a.cerrar {color: #f33;}


/* Enlaces a directorios */

	.dirs {
		width:100%;
		/* text-align: center; */
		border-bottom: 1px dotted #7fb2cc;
	}
	
	.dirs .menu {
		position: relative;
		/* width: 940px; */
		margin: 0 40px;
		padding: 10px 0 0;
		font-size: 11px;
	}
	
	.dirs span {
		display: none;
	}

	.dirs a {
		display: block;
		float: left;
		padding: 5px 0 15px 30px;
		margin: 0 20px 0 0;
		background-position: left top;
		background-repeat: no-repeat;
		/* font-weight: bolder; */
		text-decoration: none;
	}
	
	.dirs a:hover {
	}

	.dirs .jur {		
		background-image: url(../images/dirs_jur_v01.gif);
	}

	.dirs .jur:hover {		
		background-image: url(../images/dirs_jur_on_v01.gif);
	}

	.dirs .blg {
		background-image: url(../images/dirs_blg_v01.gif);		
	}

	.dirs .blg:hover {
		background-image: url(../images/dirs_blg_on_v01.gif);		
	}

	.dirs .lex {
		background-image: url(../images/dirs_lex_v01.gif);		
	}

	.dirs .lex:hover {
		background-image: url(../images/dirs_lex_on_v01.gif);		
	}

	.dirs .hlp {
		background-image: url(../images/dirs_hlp_v01.gif);
		color: #00ac4b;		
	}

	.dirs .hlp:hover {
		background-image: url(../images/dirs_hlp_on_v01.gif);	
		color: #f90;	
	}





/* CABECERA */

.cab {
 width: 100%;
 padding: 0;
	border-bottom: 40px solid #f2af00;
 background: #fff;
 text-align: center;
 z-index: 10;
}

.cab .logo {
	width: 945px;
	height: 57px;
	margin: 15px auto 0;
}

.cab .logo a {
	display: block;
	width: 295px;
	height: 57px;
	background: url(../images/logo_001.gif) right top no-repeat;
}

.cab .aptdo {
	position: relative;
	margin: 0 auto;
	padding: 0;
}

.bienve {
	width: 100%;
	height: 31px;
	padding: 8px 0 8px 28px;
	background: #99c2d6;
	font: 13px arial, helvetica, sans-serif;
	font-weight: bolder;
	color: #fff;
	text-align: left;
}

* > .bienve {
	width: auto;
	height: 15px;
}

.mensaje {
	position: absolute;
	left: 0;
	bottom: -40px;
	padding: 8px 0;
	font: 13px arial, helvetica, sans-serif;
}

.mensaje a {
	font-weight: bolder;
	color: #fff;
}

	/* buscador */

.formulario {
	position: absolute;
	z-index: 1;
	bottom: -40px;
	right: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}

.formulario form {
	display: block;
	position: relative;
	width: 585px;
	height: 40px;
	margin: auto;
	padding: 8px 0 0;
	background-color: #069; /* transparent url(../images/f_buscador.gif) left top no-repeat; */
	text-align: center;
}

* > .formulario form {height: 32px; /* ffx */}

.formulario form.help {background-color: #00ac4b;}

.formulario .buscador {
	width: 465px;
	height: 24px;
	border: 0;
	padding: 2px 5px;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}

* > .formulario .buscador {
	width: 455px;
	height: auto;
	line-height: 1em;
}

.formulario fieldset {
	display: inline;
	clear: none;
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}

.formulario fieldset.busca {
	display: block;
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.formulario ul.linkform {
	position: absolute;
	z-index: 1001;
	bottom: 34px;
	right: 12px;
	text-align: left;
}

.formulario ul.linkform li {color: #069;}

.formulario ul.linkform li a {
	color: #fff;
	text-decoration: underline;
}

.formulario ul.linkform li a:hover {
	color: #f90;
	text-decoration: underline;
}

.avanzada {
	position: absolute;
	right: 0;
	top: 50px;
	padding-left: 5px;
	border-left: 10px solid #f2af00;
	line-height: 10px;
	font-size: 13px;
}

/* Pestanas cabecera */

.cab .pestanas {
	position: absolute;
	bottom: 5px;
	right: 0;
	width: 585px;
}

.cab .pestanas a.off {background-color: #069;}

.cab .pestanas a.on {background-color: #5ca7cc; /* #4c94b7; */}

.cab .pestanas a.on:hover {background-color: #3385ad;}

/* mensaje */

.colder .mensaje {
	display: block;
	padding: 0 24px 15px;
	font-weight: normal;
	font-size: 15px;
	text-align: left;
}

/* migas */

.migas {
	margin: 15px 0 0;
	padding: 0;
	font-size: 13px;
}

.migas em {
	padding-right: 8px;
	font-weight: normal;
	font-style: normal;
	font-size: 23px;
	color: #f60;
}

.migas a {text-decoration: underline;}

/* ************************ PIE ************************ */

.pie {
	position: relative;
	width: 100%;
	padding: 0;
	margin-top: 15px;
	border-top: 40px solid #f2af00;
	background: #fff;
	text-align: center;
	font-size: 13px;
}

.pie .aptdo {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: center;
 z-index: 1000;
}

.pie .formulario {
	top: -40px;
	bottom: auto;
}

.pie .mensaje {
	top: -40px;
	bottom: auto;
	height: auto;
}

.logo_p {
	position: relative;
	float: left;
	clear: none;
	width: 212px;
	height: 38px;
}

.logo_p a {
	display: block;
	width: 212px;
	height: 38px;
	background: url(../images/logo_p.gif) left top no-repeat;
}

.pie .menu {
	z-index: 1000;
	margin: 15px auto 0;
	text-align: center;
	word-spacing: 10px;
}

.pie .menu a {word-spacing: normal;}

.pie .creditos {
	border-top: 1px dotted #000;
	width: 530px;
	margin: 15px auto 0;
	padding: 15px 0 4px;
	background: url(../images/logo_mini.gif) left 15px no-repeat;
	text-align: right;
}

.pie .strong {font-weight: bolder;}

.pie .power {
	position: relative;
	width: 160px;
	margin: 20 auto 0;
	padding: 0 0 20px;
	text-align: left;
}

.pie .power a.cbn {
	position: absolute;
	top: 4px;
	right: 0;
	width: 77px;
	height: 15px;
	background: url(../images/cbn.gif) right top no-repeat;
}

/* ************************ RESULTADOS ************************ */

/* Navegador arriba */

.navsup {
	display: block;
	clear: both;
	position: relative;
	width: auto;
	margin: 0 15px 0 0;
	padding: 5px 0;
	/* background: #cce0eb; */ /* url(../images/f_nav.gif) left center no-repeat; */ /* f_navsup */
	font-size: 11px;
	text-align: right;
}

.navsup em {
	font-weight: bolder;
	font-style: normal;
}

.navinf {
	display: block;
	clear: both;
	position: relative;
	width: auto;
	margin: 15px 15px 15px 0;
	padding: 5px 0;
	border-top: 1px solid #99c2d6;
	text-align: right;
	font-size: 0px;
}

/*		.sug .rel .navinf {
	width: auto;
	background-image: none;
	background-color: #cce0eb;
	margin: 0 15px;
	padding: 4px 0;
} */

.navinf a {
	position: relative;
	top: 0;
	margin: 0 2px;
	padding: 2px 4px 0px 4px;
	font-size: 13px;
}

.navinf a.esta {
	background: #fcefcc;
	color: #000;
}

.navinf a:hover {
	background-color: #fc0;
	color: #000;
}

.navinf a.ant {
	width: 80px;
	padding: 2px 8px 0 22px;
	border: none;
	background: url('../images/fl_izq.gif') left 6px no-repeat;
	font-size: 13px;
}

.navinf a.sig {
	width: 80px;
	padding: 2px 22px 0 8px;
	background: url('../images/fl_der.gif') right 6px no-repeat;
	font-size: 13px;
}

.navinf a.ant:hover {background-image: url('../images/fl_izq_hover.gif');}

* > .navinf a.sig:hover {background-image: url('../images/fl_der_hover.gif');}

/* Entradas Dinámica */

.dinamica {padding: 0;}

.busca_dina {
	position: relative;
	z-index: 100;
	height: 45px;
	margin: 15px 0 0;
	padding: 0;
	background: #f0e9d5; /* #fffedc; */
	/* border-bottom: 2px solid #069; */
}

.busca_dina h1 {
	margin: 0;
	padding: 5px 15px 20px;
	font-size: 21px;
}

	/* pestanas dina */

.busca_dina .pestanas {
	position: absolute;
	right: 0;
	bottom: 0;
}

.busca_dina .pestanas em {
	padding-left: 30px;
	padding-right: 10px;
	background-position: 5px center;
	margin: 0;
}

.busca_dina .pestanas a {margin: 0 0 0 2px;}

.busca_dina .pestanas a:hover {background-color: #069;}

.busca_dina .pestanas .off, .busca_dina .pestanas .off:hover {
	background-color: #fff;
	color: #069;
	cursor: default;
}

.busca_dina .pestanas .no {
	display: none;
}

.busca_dina .pestanas a span {
	display: inline;
	font-size: 10px;
}

.busca_dina .pestanas .off .blg {background-image: url('../images/ico2_blg.gif');}

.busca_dina .pestanas .off .jur {background-image: url('../images/ico2_jur.gif');}

.busca_dina .pestanas .off .lex {background-image: url('../images/ico2_lex.gif');}

.busca_dina .pestanas .off .hlp {
	background-image: url('../images/ico2_hlp.gif');
	background-color: #fff;
}

.busca_dina .pestanas .off .news {background-image: url('../images/ico2_nws.gif');}

.result_blg .lista, #result_jur .lista, #result_lex .lista {background: #fff;}

/* ---- */

.lista {
	width: 100%;
	clear: both;
}

* > .lista {width: auto;}

.lista .destacados {
	margin-right: 16px;
	border-bottom: 4px dotted #66a3c2;
}

	/* --- */

.referencia {
	margin: 15px 15px 0 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #069;
	font-size: 21px;
}

.referencia h1, .referencia em {
	margin: 0;
	padding: 0;
	font-size: 21px;
	font-style: normal;
	font-weight: normal;
	color: #000;
}

.resultados {
	width: 100%;
	/* padding-left: 15px; */
}

* > .resultados {
	width: auto;
}

.resultados .referencia {
	padding: 5px 0;
	border-bottom: 1px solid #99c2d6;
	color: #000;
}

.resultados .referencia em {
	font-size: 13px;
	font-style: normal;
}

.resultados .referencia h1 {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #000;
}

.fuente {
	display: block;
	clear: both;
	font-size: 13px;
}

* > .fuente {padding: 8px 0 0; /* ffx */}

.entrada {
	position: relative;
	width: 100%;
	clear: both;
	margin: 30px 30px 0 0;
	padding: 0;
	font-size: 13px;
}

* > .entrada {width: auto;}

.destacada {
	border: 3px solid #f0e9d5;
	padding: 15px;
}

.destacada h2 {
	font-weight: bolder;
}

.entrada div a, .entrada li a {color: #339acc;}

.entrada a:hover {
	color: #f90;
}

.entrada h2 {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 2px solid #069;
	font-size: 16px;
}

.entrada h2 a {color: #1f2a7d;}

.entrada h2 em {display: none;}

.entrada h2 span {
	display: block;
	clear: both;
	padding-top: 4px;
	font-size: 13px;
}

.entrada .img {
	position: absolute;
	top: 0;
	left: -60px;
	width: auto;
	padding: 0;
}

.entrada .img img {
	display: block;
	margin: 0;
	width: 45px;
}

.entrada img {border: none;}

.entrada .meta {
	padding: 5px 0 0;
	text-align: left;
	font-size: 11px;
}

.entrada .meta em {display: none;}

.entrada .meta span {
	border-left: 1px dotted #999;
	margin-left: 5px;
	padding-left: 5px;
}

.entrada .meta .fuente, .entrada .meta .valor {
	border: 0;
	margin: 0;
}

.entrada .meta a {
	text-transform: uppercase;
	text-decoration: underline;
	color: #f23200;
}

.entrada .meta a:hover {color:#f90;}

.entrada .meta span {color: #999;}

.entradilla {
	clear: right;
	padding: 5px 0;
	font-size: 13px;
	text-align: justify;
}

.entrada .entradilla:after, .entrada .entradilla:before, .entrada .meta:after, .entrada .meta:before {display: none;}

.entrada .vermas {
	padding: 5px 0;
	text-align: left;
	font-size: 11px;
}

.entrada .vermas a {
	color: #1f2a7d;
	text-decoration: underline;
}

.entrada .meta .valor {
	display: block;
	width: 62px;
	height: 15px;
	float: left;
	/* padding: 0 65px 0 0; */
	background-position: left center;
	background-repeat: no-repeat;
}
.entrada .meta .lsr0 {background-image: url(../images/lsr0_v2.gif);}
.entrada .meta .lsr1 {background-image: url(../images/lsr1_v2.gif);}
.entrada .meta .lsr2 {background-image: url(../images/lsr2_v2.gif);}
.entrada .meta .lsr3 {background-image: url(../images/lsr3_v2.gif);}
.entrada .meta .lsr4 {background-image: url(../images/lsr4_v2.gif);}

.mas, .menos {
	position: absolute;
	top: 16px;
	left: 6px;
	width: 16px;
	height: 17px;
}
.mas {background: url(../images/mas.gif) left center no-repeat;}
.menos {background: url(../images/menos.gif) left center no-repeat;}
.mas:hover {background: url(../images/mas_on.gif) left center no-repeat;}
.menos:hover {background: url(../images/menos_on.gif) left center no-repeat;}

.entrada ul {
	display: block;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
}

.entrada ul li {
	list-style: none;
	display: block;
	clear: both;
	float:none;
	position: relative;
	margin: 5px 0 0 15px;
	padding: 0;
	font-size: 11px;
	line-height: 1.5em;
}

.entrada ul li a {text-decoration: underline;}

.entrada ul li .cl1 {text-decoration: none;}

.entrada ul li .mas, .entrada ul li .menos {
	position: absolute;
	top: 5px;
	left: -16px;
	width: 9px;
	height: 9px;
}

.entrada li .entradilla {
	display: block;
	clear: both;
	outline: 0;
	margin: 0;
	padding: 5px;
	/* background: #fff2d9; */
}

.entrada li .mas {background: url(../images/mas_p.gif) left center no-repeat;}
.entrada li .menos {background: url(../images/menos_p.gif) left center no-repeat;}
.entrada li .mas:hover {background: url(../images/mas_p_on.gif) left center no-repeat;}
.entrada li .menos:hover {background: url(../images/menos_p_on.gif) left center no-repeat;}

.entrada h3 {
	display: inline;
	font-size: 13px;
}

.entrada p {
	margin: 0;
	padding: 0 0 15px;
}

/* Personalizamos Entradas de Resultados */

.abogados .entrada {
	margin-left: 55px;
	padding: 0 0 0 15px;
	border-left: 5px solid #4c94b7;
}

.abogados .entrada h2 {border-color: #4c94b7;}

.ayuda .entrada {
/*	margin-left: 110px; */
	margin-left: 55px;
	padding: 0 0 0 15px;
	border-left: 5px solid #99deb7;
}

.ayuda .entrada h2 {border-color: #99deb7;}

/* .ayuda .entrada .img {left: -115px;}

.ayuda .entrada .img img {width: 95px;} */

.ayuda .entrada li .meta .fecha {
	border: 0;
	margin-left: 0;
	padding-left: 0;
}

.sentencias .entrada h2 {border-color: #faad99;}

.leyes .entrada h2 {border-color: #b3b9e4;}

.leyes .entrada .meta .fecha {
	border: 0;
	margin-left: 0;
	padding-left: 0;
	color: #000;
}

/* NOTICIAS */

.noticias .entrada h2 {
	clear: right;
	border: 0;
	margin: 0;
	padding: 0;
}

.noticias .entrada .meta, .noticias .entrada .entradilla {clear: right;}

.noticias .entrada .meta a {text-transform: lowercase;}

.noticias .entrada .img {
	position: relative;
	right: auto;
	left: auto;
	width: 150px;
	height: 175px;
	float: left;
	margin: 0px 15px 0 0;
	padding: 0 15px 0 0;
	border-right: 5px solid #99c2d6;
	overflow: hidden;
	clear: none;
	text-align: center;
	z-index: 1000;
}

.noticias .entrada .img img {
	display: block;
	width: auto;
	margin: 0 auto;
}

/* Directorios */

.directorio .entrada em {
	font-weight: normal;
	font-style: normal;
	color: #bb644d;
}

.directorio .entrada .img {
	border: 0;
	padding: 0;
}

.directorio .entrada div {
	margin: 2px 0 0;
	text-align: justify;
}

.directorio {margin-top: 0;}

.directorio .entrada div a {text-decoration: underline;}

.directorio .entrada ul {border: 0;}

.directorio .entrada li {
	display: list-item;
 list-style: disc outside;
	margin-left: 45px;
}

/* Ficha */

.ficha {
	position: relative;
	padding: 0;
	margin: 15px 15px 0 0;
	/* background: #fef6e2; */
}

.ficha .entrada {
	position: relative;
	background-color: transparent;
	margin: 0;
	padding: 0;
	border-left: 5px solid #069;
}

.ficha .entrada .img {
	position: absolute;
	top: 0;
	left: -80px;
	border: 0;
	padding: 0;
	background: #fff;
}

.ficha .entrada .img img {
	display: block;
	border: none;
	width: 64px;
}

.ficha .entrada h1 {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 21px;
	border-bottom: 3px solid #069;
}

.ficha .entrada h2 {
	border: 0;
	margin-top: 10px;
	font-size: 13px;
}

.ficha .entrada div {
	margin: 5px 15px;
	font-size: 15px;
}

.ficha .entrada ul {
	display: block;
	list-style: none;
	margin: 15px 15px 0 0;
	padding: 0;
	border: none;
	background-color: transparent;
}


.abogado .entrada ul {
	float: left;
	clear: none;
	width: 275px;
}

.ficha .entrada ul ul {margin-top: 0;}

.ficha .entrada ul li {
	display: block;
	clear: none;
	margin: 0 0 2px;
	padding: 0;
	font-size: 13px;
}

.ficha .entrada em {
	display: inline;
	font-weight: bolder;
	font-style: normal;
}

.abogado .entrada .map {
	float: right;
	clear: none;
	margin: 15px 0 0 0;
	padding: 0 15px 0 0;
}

.abogado .entrada .map img {border: 1px solid #069;}

.ultimos {
	margin: 5px 15px 0 0;
	padding: 5px 0;
	border-bottom: 1px solid #99c2d6;
	font-size: 16px;
	font-style: italic;
}

h2.ultimos {
	display: block;
	padding: 24px 0 0;
	margin: 0 24px 0 12px;
	border-bottom: 1px dotted #069;
	font-size: 21px;
	font-style: italic;
	color: #069;
}

.ultimos_posts {

}

/* Ficha Abogado */

.abogado, .post {
	padding: 0;
	border: 0;
}

.ficha {
	border: 4px solid #f0e9d5;
	padding: 10px;
}

.abogado .entrada h1, .post .entrada h1 {
	border-color: #4c94b7;
	border: 0;
}

.abogado .entrada, .post .entrada {
	margin-left: 90px;
	padding-left: 15px;
	background-color: transparent;
	border-color: #4c94b7;
}

.abogado .entrada .img, .post .entrada .img {
	top: 5px;
	left: -90px;
	margin: 0;
}

/* Ficha Sentencia */

.sentencia .entrada h1 {border-color: #faad99;}

.sentencia .entrada {border: 0;}

/* Ficha ley */

/* .ley {border-color: #b3b9e4;} */

.ley .entrada {border: 0;}

.ley .entrada h1 {border-color: #b3b9e4;}

.ley .entrada ul {
	width: auto;
	float: none;
}

.entrada ul ul {margin-left: 30px;}

.boepdf {
	display: block;
	margin: 15px 0 0 15px;
	padding: 15px 0 15px 100px;
	background: url('../images/boepdf.gif') left center no-repeat;
}

.eupdf {
	display: block;
	margin: 15px 0 0 15px;
	padding: 15px 0 15px 120px;
	background: url('../images/eupdf.gif') left center no-repeat;
}

/* Pestanas */

.menu_pst {
	position: relative;
	height: 26px;
	margin: 24px 30px 24px 0;
	padding: 0 20px;
	background: #fff url(../images/line.gif) left bottom repeat-x;
	text-align: right;
}

.menu_pst span {display: none;}

.menu_pst .doc {
	display: block;
	float: left;
}

.menu_pst .docrel {
	display: block;
	float: right;
}

.menu_pst em {
	display: block;
	float: left;
	clear: none;
	height: 26px;
	padding: 4px 12px 0;
	font-size: 13px;
	font-style: normal;
}

* > .menu_pst em {height: 22px;}

.menu_pst a {
	display: block;
	float: left;
	clear: none;
	padding: 0 12px 0 0;
	background: #e5eff5 url(../images/pstn2.gif) right top no-repeat;
}

.menu_pst a em {
	background: #e5eff5 url(../images/pstn1.gif) left top no-repeat;
	font-style: normal;
	padding-right: 0;
	/* font-weight: bolder; */
	font-size: 13px;
}

.menu_pst .sola, .menu_pst .sola_off, .menu_pst .ini_off, .menu_pst .off, .menu_pst .fin_off {color: #000;}

.menu_pst .sola, .menu_pst .sola em, .menu_pst .sola_off, .menu_pst .sola_off em {background-image: url(../images/pstn_off.gif);}

.menu_pst .sola_on, .menu_pst .sola_on em {background-image: url(../images/pstn.gif);}

.menu_pst .ini_on em {background-image: url(../images/pstn.gif);}

.menu_pst .fin_on {background-image: url(../images/pstn.gif);}

.menu_pst .ini_off em {background-image: url(../images/pstn_off.gif);}

.menu_pst .off, .menu_pst .ini_off {background-image: url(../images/pstn_off2.gif);}

.menu_pst .off em, .menu_pst .fin_off em {background-image: url(../images/pstn_off1.gif);}

.menu_pst .fin_off {background-image: url(../images/pstn_off.gif);}

.menu_pst a:hover, .menu_pst a:hover em,.menu_pst a em:hover {
	background-color: #ffc;
	cursor: pointer;
}

/* Contenido */

.contenido {
	margin: 0 30px 0 0;
	padding: 0 0 15px;
	font-size: 13px;
}

.contenido .aptdo {
	padding: 15px 0 0;
}

.contenido h2 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000;
	font-size: 13px;
	font-weight: bolder;
	color: #000;
}

.contenido p {
	display: block;
	margin: 0;
	padding: 7px 15px 15px;
	text-align: justify;
}

.contenido br {
	display: inline;
	font-size: 0;
}

.contenido p p {
	margin: 0;
	padding: 0;
}

.contenido strong {
	font-weight: normal;
}

.contenido strong strong {
	font-weight: bolder;
}

.contenido h2 strong {
	font-weight: bolder;
}

.contenido li br {
	position: absolute ! important;

}

/* contenido post */

.aptdo ul {
	margin: 7px 15px 15px;
	padding: 0;
}

.aptdo ul li {
	list-style: none;
	font-weight: bolder;
	margin: 7px 0 0;
}

#analisis ul li {
	font-weight: normal;
}

.aptdo ul em {
	font-weight: normal;
	font-style: normal;
}

/* resumen */

.resumen {width: 100%;}

.resumen .contenido .aptdo {width: 100%; margin: 0; padding: 0 0 15px;}

.resumen .inicial {width: 100%;}

.resumen .inicial li {font-weight: normal;}

.citas {width: 100%;}

.citas .cont_citas {
	width: 100%;
	margin: 15px 15px 0;
	padding: 0;
	background: url(../images/f_dot.gif) center center repeat-y;
}

.citas h3 {
	font-weight: bolder;
	font-size: 13px;
}

.resumen .citas .aptdo {
	margin: 0;
	padding: 15px 0 15px 90px;
	background-position: 30px 15px;
	background-repeat: no-repeat;
}

.citas .citaslex {background-image: url(../images/citas_lex.gif);}

.citas .citasjur {background-image: url(../images/citas_jur.gif);}

.citas ul li {
	display: list-item ! important;
	list-style-image: url(../images/dot_000.gif);
	list-style-position: outside;
	font-weight: normal;
	color: #000;
}

citas a, .citas a.vermas, .citas a.on, .citas a.off {
	display: block;
	width: 100px;
	border-top: 2px solid #069;
	padding: 6px 0 0 22px;
	background: url(../images/vermas_on.gif) left 6px no-repeat;
}

.citas a.on {background: url(../images/menos.gif) left 6px no-repeat;}

.citas a.on:hover, .citas a.off:hover {background-image: url(../images/vermas_off.gif);}

	/* Link Simil */

.contenido p.simil {
	display: block;
	position: relative;
	height: 28px;
	padding: 0 0 0px 30px;
	background: url(../images/f_simil1.gif) left center no-repeat;
}

.simil a {
	display: block;
	float: left;
	height: 16px;
	padding: 6px 24px 6px 8px;
	background: #cce0eb url(../images/f_simil.gif) right center no-repeat;
}

/* *********************** DOCUMENTO COMPLETO ************************** */

/* H2 Tit */
.2.tit {padding: 0 15px;}

/* contenedor */

.contenedor {font-size: 13px;}

.contenedor .presenta {
	position: relative;
	margin: 0 15px;
	padding: 0;
	line-height: 140%;
}

.contenedor .aptdo {
	position: relative;
	padding: 0;
	margin: 15px 15px 0 45px ;
}

.contenedor .aptdo h2 {
	border-width: 0 0 1px;
	border-style: dotted;
	color: #069;
}

.contenedor .aptdo .mas, .contenedor .aptdo .menos {
	top: 5px;
	left: -26px;
}

/* *********************** NO HAY DOCUMENTOS ************************** */

.nodoc, .error {
	margin: 15px 15px 24px;
	padding: 42px 0;
	/* border: 3px solid #ccc; */
	text-align: center;
}

.nodoc em, .error em {
	font-weight: bolder;
	font-style: normal;
}

.nodoc span {
	padding: 12px 0 12px 40px;
	background: url(../images/nodoc.gif) left center no-repeat;
}

.error span {
	padding: 12px 0 12px 40px;
	background: url(../images/error.gif) left center no-repeat;
}

.advice {
	display: block;
	margin: 80px 40px 20px;
	text-align: left;
	font-size: 18px;
}

/* ************************ columna derecha ************************ */
.colder {
	position: relative;
	padding-top: 0;
	margin: 15px 0;
	background: #f0e9d5;
	font-size: 13px;
}

.caja {padding-bottom: 25px;}

.colder .caja {
	padding-top: 15px;
}

.caja h3 {
	display: block;
	margin: 0 15px;
	padding: 0;
	font-weight: bolder;
	font-style: normal;
	font-size: 13px;
	text-transform: capitalize;
}

.caja .aptdo {
	margin: 15px 0 0;
	padding: 0 15px;
	width: auto;
}

.caja .aptdo h4 {
	font-size: 13px;
	font-weight: bolder;
	text-transform: uppercase;
}

.caja .aptdo ul {
	display: block;
	margin: 0;
	padding: 0;
}

.caja .aptdo ul.no {display: none;}

.caja .aptdo ul li {
	list-style: none;
	display: block;
	margin: 5px 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.caja .aptdo li.select {background-image: url(../images/li_esta.gif);}

.caja .aptdo li a {font-weight: normal;}


/* Caja Aptdo Pasa Pasa */

.pasa {
	display: block;
	position: relative;
	margin-top: 15px;
	padding-top: 5px;
	border-top: 1px dotted #069;
	font-size: 10px;
}

.pasa a {
	margin-left: 20px;
}

.caja .pasa {
	margin-left: 15px;
	margin-right: 15px;
}

.caja .aptdo .pasa {
	margin-left: 0;
	margin-right: 0;
}

.blqnav {
	text-align: right;
}


/* caja infolawyer */

.infolawyer ul, .infolawyer ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	outline: 0;
}

.infolawyer .aptdo, .relacionados .aptdo {
	width: 100%;
	position: relative;
	margin: 15px 15px 0;
}

* >.infolawyer .aptdo, * > .relacionados .aptdo {width: auto;}

.infolawyer .img, .relacionados .img {
	position: absolute;
	left: 0;
	top: 0;
}

.infolawyer .img img, .relacionados .img img {
	display: block;
	width: 35px;
}

.infolawyer .aptdo ul, .relacionados .aptdo ul {
	border-left: 2px solid #069;
	margin: 0 0 0 25px;
	padding: 0 0 0 5px;
}

.infolawyer .aptdo ul li, .relacionados .aptdo ul li {
	margin: 0;
	padding: 0 0 5px 0;
	background: none;
	font-size: 12px;
}

/* caja dcha tags */
.caja .tags ul {
	display: block;
	line-height: 180%;
	text-align: justify;
}

.caja .tags li {
	list-style: none;
	display: inline;
	padding: 0 5px 0 0;
	background: none;
	text-transform: lowercase;
}

.t1 {font-size: 11px;}
.t2 {font-size: 13px;}
.t3 {font-size: 15px;}
.t4 {font-size: 17px;}
.t5 {font-size: 21px;}


/* 	Caja quiero estar en el directorio */

.yo_tambien {
	position: relative;
	margin: 15px 15px;
	padding: 0 0 10px;
	background: #ef9;
	border: 1px solid #fff;
}

.yo_tambien .birrete {
	position: absolute;
	top: -50px;
	right: -30px;
	width: 102px;
	height: 135px;
	background: none;
	filter:progid:DXImageTransform.microsoft.alphaimageloader(enabled=true, sizingMethod=scale src='/images/birrete.png');
}

* > .yo_tambien .birrete {
	background: url('../images/birrete.png');
}

.yo_tambien h3 {
	margin: 0 80px 0 10px;
	padding: 0;
	font-size: 15px;
	text-transform: none;
	font-style: italic;
	font-weight: normal;
}

.yo_tambien h3 em {
	font-weight: bolder;
}

.yo_tambien .boton {
	display: block;
	margin: 10px 80px 0 10px;
	font-size: 13px;
}

.yo_tambien .boton:hover {
	background-color: #b7d0dd;
}




/* Caja Ficha */

.lsr {
	background-position: left top;
	background-repeat: no-repeat;
	text-align: right;
}
.lsr em {display: none;}

.caja .lsr {
	position: absolute;
	top: 0;
	right: 15px;
	width: 79px;
	height: 19px;
	background-position: center top;
}

.caja .lsr0, .caja_lsr .lsr0 {background-image: url(../images/lsr0_v3.gif);}
.caja .lsr1, .caja_lsr .lsr1 {background-image: url(../images/lsr1_v3.gif);}
.caja .lsr2, .caja_lsr .lsr2 {background-image: url(../images/lsr2_v3.gif);}
.caja .lsr3, .caja_lsr .lsr3 {background-image: url(../images/lsr3_v3.gif);}
.caja .lsr4, .caja_lsr .lsr4 {background-image: url(../images/lsr4_v3.gif);}

.caja .aptdo li.doc {padding: 0;}

.caja .aptdo li.doc a {
	display: block;
	padding: 6px 0 6px 24px;
	font-weight: normal;
	font-size: 12px;
	background: url(../images/doc.gif) left center no-repeat;
}

.caja .aptdo li.doc a:hover {	background-image: url(../images/doc_on.gif)}

/* Added by Angel */

.loading {
	width: 100%;
	margin: 15px 15px 15px 0;
	padding: 42px 0;
	border: 3px solid #ccc;
	text-align: center;
	background: url(../images/loading.gif) center center no-repeat;
}

* > .loading {width: auto;}

/* Sugerencias */

.sug {
	width: 100%;
	margin: 0 30px 30px 0;
	background: url(../images/f_rel_a630.gif) left bottom no-repeat;
	padding: 0 0 15px;
}

* > .sug {width: auto;}

.sug .rel {
	width: inherit;
	border: solid #069;
	border-width: 0 2px;
	background: #fff;
}

/* Pestanas REL*/

.menu_rel {
	position: relative;
	height: 42px;
	margin: 0;
	padding: 0 15px 15px;
	background: #fff url(../images/f_rel_a630.gif) left 38px no-repeat;
	padding-bottom: 15px;
}

.menu_rel span {display: none;}

.menu_rel em {
	display: block;
	float: left;
	clear: none;
	height: 38px;
	padding: 8px 12px 0;
	font-size: 13px;
	font-style: normal;
}

* > .menu_rel em {height: 30px;}

.menu_rel a {
	display: block;
	float: left;
	clear: none;
	margin: 0 1px;
	padding: 0 50px 0 0;
	background-position: right top;
	background-repeat: no-repeat;
}

.menu_rel a em {
	background-position: left top;
	background-repeat: no-repeat;
	font-style: normal;
	padding-right: 0;
	font-weight: bolder;
	font-size: 17px;
}

.menu_rel .off, .menu_rel .on:hover, .menu_rel .on:hover em {
	background-color: #fff;
	color: #069;
	cursor: pointer;
}

.menu_rel .on {color: #99c2d6;}

.menu_rel .res .on, .menu_rel .res .on em {
	background-color: #f5f9fb;
	background-image: url(../images/rel_on_res.gif);
}

.menu_rel .jur .on, .menu_rel .jur .on em {
	background-color: #f5f9fb;
	background-image: url(../images/rel_on_jur.gif);
}

.menu_rel .lex .on, .menu_rel .lex .on em {
	background-color: #f5f9fb;
	background-image: url(../images/rel_on_lex.gif);
}

.menu_rel .blog .on, .menu_rel .blog .on em {
	background-color: #f5f9fb;
	background-image: url(../images/rel_on_blog.gif);
}

.menu_rel .twit .on, .menu_rel .twit .on em {
	background-color: #f5f9fb;
	background-image: url(../images/rel_on_twit.gif);
}

.menu_rel .noti .on, .menu_rel .noti .on em {
	background-color: #f5f9fb;
	background-image: url(../images/rel_on_noti.gif);
}

.menu_rel .publi .on, .menu_rel .publi .on em {
	background-color: #f5f9fb;
	background-image: url(../images/rel_on_publi.gif);
}

.menu_rel .coment .on, .menu_rel .coment .on em {
	background-color: #f5f9fb;
	background-image: url(../images/rel_on_coment.gif);
}

.menu_rel .res .off, .menu_rel .res .off em {background-image: url(../images/rel_off_res.gif);}

.menu_rel .jur .off, .menu_rel .jur .off em {background-image: url(../images/rel_off_jur.gif);}

.menu_rel .lex .off, .menu_rel .lex .off em {background-image: url(../images/rel_off_lex.gif);}

.menu_rel .blog .off, .menu_rel .blog .off em {background-image: url(../images/rel_off_blog.gif);}

.menu_rel .twit .off, .menu_rel .twit .off em {background-image: url(../images/rel_off_twit.gif);}

.menu_rel .noti .off, .menu_rel .noti .off em {background-image: url(../images/rel_off_noti.gif);}

.menu_rel .publi .off, .menu_rel .publi .off em {background-image: url(../images/rel_off_publi.gif);}

.menu_rel .coment .off, .menu_rel .coment .off em {background-image: url(../images/rel_off_coment.gif);}

.menu_rel .off em {height: 40px;}

* > .menu_rel .off em {height: 32px;}

/* sugerencias botones */

.inicial {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
}

.inicial ul {
	display: block;
	position: relative;
}

.inicial li {
	display: block;
	float: left;
	clear: none;
	list-style: none;
	width: 200px;
	padding: 0 30px 15px 50px;
	background-position: left 4px;
	background-repeat: no-repeat;
	font-style: normal;
	font-size: 12px;
}

* > .inicial li {width: 120px;}

.inicial li em {
	padding-right: 8px;
	font-weight: bolder;
	font-style: normal;
}

.inicial li a {
	display: block;
	width: 100%;
}

* > .inicial li a {width: auto;}

.inicial .res {background-image: url(../images/ico_res.gif);}

.inicial .jur {background-image: url(../images/ico_jur.gif);}

.inicial .lex {background-image: url(../images/ico_lex.gif);}

.inicial .blg {background-image: url(../images/ico_blog.gif);}

.inicial .noti {background-image: url(../images/ico_noti.gif);}

.inicial .publi {background-image: url(../images/ico_publi.gif);}

.inicial .coment {background-image: url(../images/ico_coment.gif);}

/* ************************ RESULTADOS EN SUGERENCIAS ************************ */

	/* Navegador arriba */

.sug .rel h2 {
	margin: 0 15px;
	border-bottom: 1px dotted #000;
}

.sug .rel .entrada {margin: 30px 15px 0;}

.sug .rel .entrada h3 {font-size: 16px;}

.sug .rel .navsup {margin-left: 15px;}

.sug .rel .navinf {margin-left: 15px;}

/* ************************ INFORME LSRANKING ************************ */

.contenido .informe {padding-top: 0;}

.informe p {padding: 0 15px 15px;}

.informe .grafico {text-align: center;}

.informe .grafico h2 {
	text-align: left;
	font-size: 17px;
}

.informe .grafico h3 {
	padding: 15px 0;
	font-size: 13px;
	font-weight: bolder;
}

.informe .grafico img {
	border: 0;
	margin: 0 0 15px;
}

.informe .grafico .leyenda {
	width: 100%;
	clear: both;
}

.informe .grafico .leyenda ul {
	display: block;
	position: relative;
	float: left;
	clear: none;
	padding:15px 0 15px 15px;
	border: 1px solid #ccc;
}

.informe .grafico .leyenda ul li {
	margin-right: 15px;
	padding: 0 40px 0 30px;
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: normal;
}

.informe .grafico .leyenda ul .lsr_aut {background-image: url(../images/lsr_aut.gif);}

.informe .grafico .leyenda ul .lsr_sent {background-image: url(../images/lsr_sent.gif);}

.informe .grafico .leyenda ul li em {
	position: absolute;
	right: 15px;
}

.informe .grafico .leyenda ul .lsr_total {
	padding-top: 4px;
	border-top: 1px solid #000;
	font-weight: bolder;
	text-align: right;
}

.informe .grafico .leyenda ul .lsr_total em {font-weight: bolder;}

.informe .grafico .caja_lsr {
	float: left;
	padding: 15px;
	text-align: center;
}

.informe .grafico .caja_lsr h3 {padding-top: 0;}

.informe .grafico .leyenda .caja_lsr .lsr0 {background-image: url(../images/lsr0_g.gif);}
.informe .grafico .leyenda .caja_lsr .lsr1 {background-image: url(../images/lsr1_g.gif);}
.informe .grafico .leyenda .caja_lsr .lsr2 {background-image: url(../images/lsr2_g.gif);}
.informe .grafico .leyenda .caja_lsr .lsr3 {background-image: url(../images/lsr3_g.gif);}
.informe .grafico .leyenda .caja_lsr .lsr4 {background-image: url(../images/lsr4_g.gif);}

.caja_lsr h3 em {font-style: normal;}

.caja_lsr .lsr {
	height: 20px;
	background-position: center top;
	background-repeat: no-repeat;
	text-align: right;
}

.anuario {
	display: block;
	padding: 0 0 32px;
	margin: 0 15px;
	background: url(../images/f_anuario.gif) left bottom no-repeat;
	text-align: center;
}

.anuario a, .anuario .on, .anuario .off {
	display: inline ! important;
	padding: 0 2px;
}

.anuario .off {
	color: #f60;
	text-decoration: none;
}

.anuario a, .anuario .on {text-decoration: underline;}

.citas_lsr .lista {
	padding-bottom: 28px;
	margin: 0 15px;
}

.citas_lsr .lista h2 {
	padding-top: 15px;
	border-color: #cce0eb;
	font-size: 17px;
	font-weight: bolder;
}

.citas_lsr .lista h2 span {font-weight: normal;}

.citas_lsr .entrada {padding: 0 0 0 25px;}

.citas_lsr .entradilla {
	padding-bottom: 15px;
	font-size: 12px;
}

.citas_lsr .lista h3 {
	padding-top: 0;
	font-weight: normal;
	font-size: 15px;
}

.citas_lsr .lista .mas, .citas_lsr .lista .menos {top: 2px;}

.citas_lsr .lista .mas {background: url(../images/mas_p.gif) left center no-repeat;}
.citas_lsr .lista .menos {background: url(../images/menos_p.gif) left center no-repeat;}
.citas_lsr .lista .mas:hover {background: url(../images/mas_p_on.gif) left center no-repeat;}
.citas_lsr .lista .menos:hover {background: url(../images/menos_p_on.gif) left center no-repeat;}

/* RELACIONADOS */

.relacionadas {
	width: 720px;
	margin: 0 0 36px;
	padding: 0 0 12px;
	border-bottom: 2px solid #99c2d6;
}

.relacionadas h2 {
	display: block;
	border-bottom: 2px solid #99c2d6;
	padding: 4px 30px;
	background: url(../images/ico_relacionadas.gif) left center no-repeat;
	text-align: left;
	font-size: 15px;
}

.relacionadas div {
	float: left;
	clear: none;
	border: none;
	width: 180px;
	padding: 12px 10px 0;
	font-size: 13px;
	text-align: left;
}

* > .relacionadas div {width: 160px;}

.relacionadas em {
	font-weight: bolder;
	font-style: normal;
}

	/* Autocomplete */

.autocom {z-index: 1010;}

.autocomplete {
	display: block;
	background: #fff;
	position: absolute;
	z-index: 1100 ! important;
	left: 0;
	top: 153px ! important;
}

.autocomplete ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #fff;
	border-top: 1px solid #069;
}

.autocomplete ul li {
	display: block;
	list-style: none;
	width: 100%;
	margin: 0;
	border: solid #069;
	border-width: 0 1px 1px;
	font-size: 15px;
	text-transform: lowercase;
	color: #000;
	cursor: pointer;
	z-index: 10000 ! important;
}

* > .autocomplete ul li {width: auto;}

.autocomplete ul li a {
	display: block;
	padding: 4px 8px;
	color: #000;
}

.autocomplete ul li a:hover {
	background-color: #e5eff5; /* #e5eff5 */
	font-style:italic;
	color: #000;
}

.autocomplete ul li.selected {
	background-color: #e5eff5; /* #e5eff5 */
	font-style:italic;
}

.autocomplete hr {display: none;}

/* ---- CAJA BÚSQUEDA AVANZADA --- */

/* BÚSQUEDA AVANZADA */

.colder .selector {
	display: block;
	border-bottom: 1px dotted #000;
	margin: 15px 15px 0;
	padding: 0;
	color: #000;
	text-align: center;
	font-size: 10px;
}

.colder .selector fieldset {
	display: block;
	position: relative;
	padding: 0 0 5px;
	border: 0;
	text-align: left;
}

.colder .selector label {
	font-size: 11px;
	padding: 0 0 0 6px;
}

.colder .selector input {vertical-align: middle;}

.colder .busca {
	display: block;
	position: relative;
	margin: 15px 15px 0;
}

.colder .busca fieldset {
	display: block;
	position: relative;
	padding: 0 15px 5px;
	border: 0;
	text-align: left;
}

.colder .busca div.search {
	padding: 15px 0;
	background: #fff;
}

.colder .busca label, .colder .busca legend, .colder .busca .title {
	display: block;
	font-size: 11px;
	text-transform: capitalize;
}

.colder .busca form input, .colder .busca form select, .colder .busca form textarea {
	font: normal normal 13px/100% tahoma,arial,sans-serif;
	vertical-align: center;
	background: #fff;
}

.colder .busca .buscador {
	width: 150px;
	padding: 2px 0;
	border-width: 2px 1px 1px 2px;
	border-style: solid;
	border-color: #666 #ccc #ccc #666;
	text-align: left;
	vertical-align: center;
}

.colder .busca .cortos .buscador {width: 80px;}

.colder .busca textarea.texto {
	width: 220px;
	height: 60px;
	padding: 2px 4px;
	border-width: 2px 1px 1px 2px;
	border-style: solid;
	border-color: #666 #ccc #ccc #666;
	vertical-align: top;
	line-height: 140%;
}

.colder .busca .fecha label {margin-left: 15px;}

.colder .busca .fecha .buscador {
	margin-left: 15px;
	width: 90px;
	vertical-align: middle;
}

.colder .busca .fecha .boton {
	border-style: solid;
	border-left-color: #999;
	border-bottom-color: #000;
	padding: 0 10px;
	margin-left: 1px;
	background-image: url("../images/f_cal.gif");
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 15px;
}

.colder .busca .fecha .boton:hover {
	border-right-color: #999;
	border-top-color: #000;
}

.colder .busca .botones {
	border-top: 1px dotted #069;
	padding: 15px;
	text-align: right;
}

.colder .busca input.boton {
	font-size: 15px;
	padding: 2px;
	background-color: #efefef;
	border-width: 1px;
	border-color: #ccc #999 #999 #ccc;
	color: #333;
}

.colder .busca input.boton:hover {
	background-color: #fff;
	border-color: #ccc #000 #000 #ccc;
	color: #000;
}

.colder .busca div {
	border-bottom: 1px dotted #000;
	margin-bottom: 6px;
	padding: 0 15px;
}

.colder .busca #departamento, .colder .busca #rango, .colder .busca #organo {
	width: 200px ! important;
	font-size: 10px;
}

/* CALENDARIO */

.scw {padding:1px;vertical-align:middle;}

iframe.scw {
	position:absolute;z-index: 1
	;top:0px;left:0px;visibility:hidden;
	width:1px;height:1px;
}

table.scw {
	padding:0px;visibility:hidden;
	position:absolute;cursor:default;
	width:200px;top:0px;left:0px;
	z-index: 2;
	text-align:center;
}

/* IMPORTANT: The SCW calendar script requires all the classes defined here.*/

table.scw {
	padding: 0;
	vertical-align:middle;
	border: 2px solid #fff;
	font-size: 13px;
	font-family:
	tahoma,Arial,Helvetica,Sans-Serif;
	font-weight: bolder;
}

td.scwDrag, td.scwHead {
	padding: 4px 8px;
	text-align: center;}

td.scwDrag {font-size: 13px;}

select.scwHead {
	margin: 3px 1px;
	text-align: center;
}

input.scwHead {
	height: 22px;
	width: 22px;
	vertical-align:middle;
	text-align: center;
	margin: 2px 1px;
	font-weight: bold;
	font-size: 13px;
	font-family: tahoma,Arial,Helvetica,Sans-Serif;
}

td.scwWeekNumberHead, td.scwWeek {
	padding: 0px;
	text-align: center;
	font-weight: bolder;
}

td.scwNow, td.scwNowHover, td.scwNow:hover, td.scwNowDisabled {
	padding: 0px;
	text-align: center;
	vertical-align:middle;
	font-weight: normal;
}

table.scwCells {
	text-align: right;
	font-size: 13px;
	width: 96%;
}

td.scwCells, td.scwCellsHover, td.scwCells:hover, td.scwCellsDisabled, td.scwCellsExMonth, td.scwCellsExMonthHover, td.scwCellsExMonth:hover, td.scwCellsExMonthDisabled, td.scwCellsWeekend, td.scwCellsWeekendHover, td.scwCellsWeekend:hover, td.scwCellsWeekendDisabled, td.scwInputDate, td.scwInputDateHover, td.scwInputDate:hover, td.scwInputDateDisabled, td.scwWeekNo, td.scwWeeks {
	padding: 3px;
	width: 16px;
	height: 16px;
	border-width: 1px;
	border-style: solid;
	font-weight: bolder;
	vertical-align: middle;
}

/* Blend the colours into your page here... */
/* Calendar background */

table.scw {background-color: #99C2D6;}
	/* Drag Handle */
td.scwDrag {background-color: #66A3C2; color: #CCCCFF;}
	/* Week number heading */
td.scwWeekNumberHead {color: #99C2D6;}
	/* Week day headings */
td.scwWeek {color: #fff;}
	/* Week numbers */
td.scwWeekNo {background-color: #776677; color: #fff;}
	/* Enabled Days */
	/* Week Day */
td.scwCells {background-color: #fff; color: #000000;}
	/* Day matching the input date */
td.scwInputDate {background-color: #f90; color: #cc0000;}
	/* Weekend Day */
td.scwCellsWeekend {background-color: #fff; color: #CC6666;}
	/* Day outside the current month */
td.scwCellsExMonth {background-color: #eee; color: #666666;}
	/* Today selector */
td.scwNow {
	background-color: #99C2D6; color: #FFFFFF;}
	/* Clear Button */
td.scwClear {padding: 0px;}
input.scwClear {
	padding: 0px;
	text-align: center;
	font-size: 13px;
}

	/* MouseOver/Hover formatting
	If you want to "turn off" any of the formatting
	then just set to the same as the standard format
	above.

	Note: The reason that the following are
	implemented using both a class and a :hover
	pseudoclass is because Opera handles the rendering
	involved in the class swap very poorly and IE6
	(and below) only implements pseudoclasses on the
	anchor tag.
	*/

	/* Active cells */
td.scwCells:hover, td.scwCellsHover {
	background-color: #FFFF00;
	cursor: pointer;
	color: #000000;
}

	/* Day matching the input date */
td.scwInputDate:hover, td.scwInputDateHover {
	background-color: #FFFF00;
	cursor: pointer;
	color: #000000;
}
	/* Weekend cells */
td.scwCellsWeekend:hover, td.scwCellsWeekendHover {
	background-color: #FFFF00;
	cursor: pointer;
	color: #000000;
}
	/* Day outside the current month */
td.scwCellsExMonth:hover, td.scwCellsExMonthHover {
	background-color: #FFFF00;
	cursor: pointer;
	color: #000000;
}

	/* Today selector */
td.scwNow:hover, td.scwNowHover {
	color: #FFFF00;
	cursor: pointer;
	font-weight: bold;
}

	/* Disabled cells */
	/* Week Day */

	/* Day matching the input date */
td.scwInputDateDisabled {
	background-color: #999999;
	color: #000000;
}

td.scwCellsDisabled {
	background-color: #999999;
	color: #000000;
}

	/* Weekend Day */
td.scwCellsWeekendDisabled {
	background-color: #999999;
	color: #CC6666;
}

	/* Day outside the current month */
td.scwCellsExMonthDisabled {
	background-color: #999999;
	color: #666666;
}

td.scwNowDisabled {
	background-color: #99C2D6;
	color: #FFFFFF;
}
