/*-----------------------------------------ESTILOS TOL.CSS-----------------------------------------*/
/* RESET ----------------------------------------------------- */
/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline;
}

body {
     line-height: 1;
}

:focus {
     outline: 0;
}

ol, ul {
     list-style: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: "";
}

blockquote, q {
     quotes: "" "";
}

input, textarea {
     margin: 0;
     padding: 0;
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px;
}
*/
:focus {
     outline: 0 none;
}
/*for FireFox*/
::-moz-focus-inner{   
        border : none;
    } 
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus{     
        outline : 0 none; 
    }

/* ESTILOS GENERALES ----------------------------------------------------- */
HTML {
	OVERFLOW: hidden;
	MAX-HEIGHT: 100%;
	*HEIGHT: 100%;
}

body {
	OVERFLOW: hidden;
	MAX-HEIGHT: 100%;
	*HEIGHT: 100%;
	border: 0 none;
	margin: 0px;
	padding: 0px;
	*position: relative;
	outline: 0;
}

frame {
	HEIGHT: 100%;
}

hr {
	border-top: 1px dotted #cfc8c2;
	border-bottom: none;
	height: 1px;
	background: none;
}

/*------------------------------------------------ESTILOS TOL.CSS--------------------------------------------*/
.xsnazzy #title_link2 {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	FONT: bold 11px Arial, Helvetica, sans-serif;
	COLOR: #f9b030;
	PADDING-TOP: 0px;
}

.xsnazzy P {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	FONT: 11px Arial, Helvetica, sans-serif;
	PADDING-TOP: 5px;
}

.xtop {
	DISPLAY: block;
	FONT-SIZE: 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}

.xbottom {
	DISPLAY: block;
	FONT-SIZE: 1px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
}

.xb1 {
	DISPLAY: block;
	OVERFLOW: hidden;
}

.xb2 {
	DISPLAY: block;
	OVERFLOW: hidden;
}

.xb3 {
	DISPLAY: block;
	OVERFLOW: hidden;
}

.xb4 {
	DISPLAY: block;
	OVERFLOW: hidden;
}

.xb1 {
	HEIGHT: 1px;
}

.xb2 {
	HEIGHT: 1px;
}

.xb3 {
	HEIGHT: 1px;
}

.xb2 {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BORDER-LEFT: #cfcfcf 1px solid;
}

.xb3 {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BORDER-LEFT: #cfcfcf 1px solid;
}

.xb4 {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BORDER-LEFT: #cfcfcf 1px solid;
}

.xb1 {
	BACKGROUND: #cfcfcf;
	MARGIN: 0px 5px;
}

.xb2 {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 2px;
	BORDER-BOTTOM-WIDTH: 0px;
	MARGIN: 0px 3px;
	BORDER-RIGHT-WIDTH: 2px;
}

.xb3 {
	MARGIN: 0px 2px;
}

.xb4 {
	MARGIN: 0px 1px;
	HEIGHT: 2px;
}

.xboxcontent {
	BORDER-RIGHT: #cfcfcf 1px solid;
	BORDER-TOP: #cfcfcf 0px solid;
	MIN-HEIGHT: 75px;
	BACKGROUND: #eaebff;
	BORDER-LEFT: #cfcfcf 1px solid;
	BORDER-BOTTOM: #cfcfcf 0px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	HEIGHT: 100%;
}

.xboxcontent #contorno {
	BORDER-RIGHT: #1f6589 1px solid;
	BORDER-TOP: #1f6589 1px solid;
	BORDER-LEFT: #1f6589 1px solid;
	MARGIN-RIGHT: 10px;
	BORDER-BOTTOM: #1f6589 1px solid;
}

.xboxcontent a:hover {
	COLOR: #494949;
}

.xboxcontent a:visited {
	COLOR: #1f6589;
}

.xboxcontent A:visited :hover {
	COLOR: #494949;
}

.color_a {
	BACKGROUND: #eaebff;
	COLOR: #000;
}

.texto_cabecera_grupo {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-TRANSFORM: none;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.titulo_resumen {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: none;
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.menuBold:link {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}

A.menuBold:visited {
	COLOR: #CC3300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}

A.menuBold:hover {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

A.menuBold:active {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

.titulos {
	background-color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

.listdoc {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

.firstmenu {
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	LETTER-SPACING: -1px;
	TEXT-DECORATION: none;
	WORD-SPACING: -2px;
}

.mainmenu {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.nav_titulo_upper {
	background-color: #993333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

A.index:link {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
}

A.index:visited {
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	font-weight: normal;
}

A.index:hover {
	COLOR: #cd2626;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
	font-weight: normal;
}

A.index:active {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
	font-weight: normal;
}

A.docsrelated {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

A.docsrelated:link {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

A.docsrelated:hover {
	COLOR: #cd2626;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.docsrelated:active {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.docsrelated:visited {
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	font-weight: bold;
}

A.homelink:link {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.homelink:visited {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.homelink:hover {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.homelink:active {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.field {
	COLOR: #990033;
	FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	TEXT-DECORATION: none;
	FONT-SIZE: 10pt;
}

.angris {
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	font-size: 7pt;
	text-transform: uppercase;
	background-color: #990000;
	TEXT-DECORATION: none;
}

.anazul {
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	font-size: 7pt;
	text-transform: uppercase;
	background-color: #990000;
	TEXT-DECORATION: none;
}

.anactivo {
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	font-size: 7pt;
	text-transform: uppercase;
	background-color: #FFFFFF;
	TEXT-DECORATION: none;
}

A.angris {
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	font-size: 7pt;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #990000;
	TEXT-DECORATION: none;
}

A.anazul {
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	font-size: 7pt;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #990000;
	TEXT-DECORATION: none;
}

A.anazul:visited {
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	font-size: 7pt;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #990000;
	TEXT-DECORATION: none;
}

A.anactivo {
	font-family: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	font-size: 7pt;
	text-transform: uppercase;
	color: #990000;
	background-color: #FFFFFF;
	TEXT-DECORATION: none;
}

.form_campo_titulo {
	background-color: #993300;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.form_login {
	color: #993300;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.table_form {
	BORDER-RIGHT: 1px solid #993300;
	BORDER-TOP: 1px solid #993300;
	FONT-SIZE: 8pt;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: 1px solid #993300;
	COLOR: #000000;
	BORDER-BOTTOM: 1px solid #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.texto_formulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.principio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #993300;
}

A.principio:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
	color: #990000;
}

A.principio:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #CC3300;
}

.selected {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #182139;
	font-weight: bold;
}

.per_table_form {
	BORDER-RIGHT: 1px solid #cd7054;
	BORDER-TOP: 1px solid #cd7054;
	FONT-SIZE: 8pt;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: 1px solid #cd7054;
	COLOR: #000000;
	BORDER-BOTTOM: 1px solid #cd7054;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.per_form_titulo_sel {
	background-color: #cd7054;
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.per_form_titulo {
	background-color: #cd7054;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

A.per_form_titulo:link {
	background-color: #cd7054;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

A.per_form_titulo:visited {
	background-color: #cd7054;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

A.per_form_titulo:hover {
	background-color: #cd7054;
	COLOR: #e8e8e8;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

A.per_form_titulo:active {
	background-color: #cd7054;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

.per_form_login {
	color: #cd7054;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.per_cabecera {
	background-color: #cd7054;
	COLOR: #FFFFFF;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.per_link {
	color: #cd7054;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

A.per_link:hover {
	COLOR: #ff8c69;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

.per_nav_detalle {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight: normal;
}

A.per_nav_detalle:link {
	COLOR: #cd7054;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}

A.per_nav_detalle:visited {
	COLOR: #cd7054;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}

A.per_nav_detalle:hover {
	COLOR: #cd7054;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
}

A.per_nav_detalle:active {
	COLOR: #cd7054;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
}

A.per_opcion {
	color: #cd7054;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

A.per_opcion:hover {
	color: #ff8c69;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

A.message:link {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

A.message:visited {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

A.message:hover {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

A.message:active {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

.nota_pie {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

.per_tree {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}

A.per_tree:link {
	COLOR: #cd7054;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}

A.per_tree:visited {
	COLOR: #cd7054;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}

A.per_tree:hover {
	COLOR: #ff8c69;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
}

A.per_tree:active {
	COLOR: #cd7054;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
}

A.authorlink:visited {
	COLOR: #999900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	TEXT-DECORATION: none;
}

A.authorlink:active {
	COLOR: #999900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	TEXT-DECORATION: none;
}

A.authorlink:hover {
	COLOR: #999900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	TEXT-DECORATION: underline;
}

A.authorlink:link {
	COLOR: #999900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11pt;
	TEXT-DECORATION: none;
}

A.authorlink_doc:visited {
	COLOR: #999900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
}

A.authorlink_doc:active {
	COLOR: #999900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
}

A.authorlink_doc:hover {
	COLOR: #999900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

A.authorlink_doc:link {
	COLOR: #999900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
}

A.compratirant:visited {
	COLOR: #993333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

A.compratirant:active {
	COLOR: #993333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

A.compratirant:hover {
	COLOR: #993333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

A.compratirant:link {
	COLOR: #993333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

A.doclink:link,A.doclink:visited,A.doclink:active,A.doclink:hover {
	COLOR: #3333CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.doclink:hover {
	TEXT-DECORATION: underline;
}

.cuerpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: justify;
}

A.anexos:link {
	COLOR: #952941;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.anexos:visited {
	COLOR: #952941;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.anexos:active {
	COLOR: #952941;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.anexos:hover {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold;
}

A.reflink:link, A.reflink:visited, A.reflink:active {
	COLOR: #006666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
	margin-left: 10px;
}

A.reflink:hover {
	TEXT-DECORATION: underline;
}

A.anexos:link {
	COLOR: #0066FF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.anexos:visited {
	COLOR: #0066FF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.anexos:active {
	COLOR: #0066FF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.anexos:hover {
	COLOR: #0066FF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold;
}

A.indexlink:link {
	COLOR: #CC3300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.indexlink:visited {
	COLOR: #CC3300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.indexlink:active {
	COLOR: #CC3300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.indexlink:hover {
	COLOR: #CC3300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold;
}

.form_campo_titulo_con {
	background-color: #663300;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.form_campo_titulo_for {
	background-color: #DF9A14;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.form_campo_titulo_doctrina {
	background-color: #EEB46C;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.form_campo_titulo_jur {
	background-color: #E68032;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.advsearch_ambito {
	background-color: #EEB46C;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

.advsearch_criterios {
	background-color: #EEB46C;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

.advsearch_padre {
	background-color: #ffe7ba;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

.advsearch_documentos {
	background-color: #FFFFFF;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}

.ver_ultima_advsearch {
	COLOR: #993333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: bold;
}

A.ver_ultima_advsearch {
	COLOR: #993333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: bold;
}

A.ver_ultima_advsearch:hover {
	COLOR: #cd2626;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: bold;
}

A.refinabusqueda:link {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
}

A.refinabusqueda:visited {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
}

A.footer:link {
	COLOR: #773300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}

A.footer:visited {
	COLOR: #773300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}

A.footer:hover {
	COLOR: #773300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

A.footer:active {
	COLOR: #773300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
}

.footer_desarrollado {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.otros_relacionados_table {
	BORDER-RIGHT: 1px solid #f0e68c;
	BORDER-TOP: 1px solid #f0e68c;
	FONT-SIZE: 8pt;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: 1px solid #f0e68c;
	COLOR: #000000;
	BORDER-BOTTOM: 1px solid #f0e68c;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.otros_relacionados {
	background-color: #f0e68c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.titulo_body {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.titulo_body:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

A.titulo_body:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

A.titulo_body:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

A.titulo_body:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-TRANSFORM: none;
	COLOR: #773300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

.doctrina_esquema {
	background-color: #EEB46C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.formularios_esquema {
	background-color: #DF9A14;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.jurisprudencia_esquema {
	background-color: #E68032;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.textolegal_esquema {
	background-color: #CC6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.bibliografia_esquema {
	background-color: #AC4B03;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.consultas_esquema {
	background-color: #663300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.mensaje_peq {
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: none;
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.mensaje_peq2 {
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.table_herramientas {
	BORDER-RIGHT: 2px solid #993300;
	BORDER-TOP: 2px solid #993300;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: 2px solid #993300;
	COLOR: #000000;
	BORDER-BOTTOM: 2px solid #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.expresion_encontrada {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #CCCCFF;
}

A.docdetalle_derecha:link {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}

A.docdetalle_derecha:visited {
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}

A.docdetalle_derecha:active {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}

A.docdetalle_derecha:hover {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: normal;
}

A.docdetalle_derecha2:link {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}

A.docdetalle_derecha2:visited {
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}

A.docdetalle_derecha2:active {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}

A.docdetalle_derecha2:hover {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
	FONT-WEIGHT: normal;
}

/* Spiffy corners para los fragmentos */
.spiffy {
	display: block;
}

.spiffy * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #993300;
}

.spiffy1 {
	border-right: 1px solid #d3a791;
	padding-right: 1px;
	margin-right: 3px;
	border-left: 1px solid #d3a791;
	padding-left: 1px;
	margin-left: 3px;
	background: #b2663f;
}

.spiffy2 {
	border-right: 1px solid #f4eae5;
	border-left: 1px solid #f4eae5;
	padding: 0px 1px;
	background: #ac5930;
	margin: 0px 1px;
}

.spiffy3 {
	border-right: 1px solid #ac5930;
	border-left: 1px solid #ac5930;
	margin: 0px 1px;
}

.spiffy4 {
	border-right: 1px solid #d3a791;
	border-left: 1px solid #d3a791;
}

.spiffy5 {
	border-right: 1px solid #b2663f;
	border-left: 1px solid #b2663f;
}

.spiffy_content {
	padding: 0px 5px;
	background: #993300;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

A.fragmentLink:link {
	color:#9C1E3D;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

A.fragmentLink:visited {
	color: #666666;
	TEXT-DECORATION: none;
}

A.fragmentLink:active {
}

A.fragmentLink:hover {
	COLOR: #CC3300;
	TEXT-DECORATION: underline;
}

.novedad_header {
	padding: 0 0 0 10px !important;
	
}

A.novedad_categoria:link {
	COLOR: #777475;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
}
A.novedad_categoria:hover, A.novedad_subcategoria:hover {
	COLOR: #68121f;
}
.novedad_table_indice {
	border: 1px solid #d6d6d6;
	background: #efefef;
	color: #777475;
}

.novedad_novedad_titulo {
	background: #fef2e3;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #757575;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	border: 1px solid #ecddbb;
	padding-left: 10px;
}

.novedad_novedad_fila_oscura {
	background: #F2E6DB;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.novedad_novedad_fila_clara {
	background: #FFFFFF;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.novedad_novedad {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	padding-bottom: 5px;
}

.novedad_novedad a:link {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	line-height: 18px;
}

.novedad_novedad a:visited {
	COLOR: #999;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.novedad_novedad a:hover {
	COLOR: #68121f;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
.tabla_autor{
	font-size: 11px;
	background-color: #f7f7f7;
	color:#707070;
	padding: 4px;
	margin:4px;
	border: 1px solid #dddddd;
}
.labels{
	font-weight: bold;
	color: #990000;
}

.texto_cabecera_titulo {
	FONT-WEIGHT: normal;
	FONT-SIZE: 26px;
	TEXT-TRANSFORM: none;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.general_errores {
	background-color: #FF5500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

.continent {
	font-family: Berlin Sans FB;
	font-size: 20pt;
	color: #D7DFAA;
}

.nav_docprincipal {
	background-color: #993333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.internacional_header {
	background: #773300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	TEXT-TRANSFORM: none;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.internacional_seccion {
	background: #993333;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.internacional_norma {
	background: #FFFFFF;
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}

A.internacional:link {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.internacional:visited {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.internacional:hover {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

A.internacional:active {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

.texto_li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: justify;
}

.reciente {
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.reciente {
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.reciente:hover {
	COLOR: #494949;
	TEXT-DECORATION: underline;
}

A.reciente:visited {
	FONT-SIZE: 10px;
	TEXT-TRANSFORM: none;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.legislacion_interesar {
	background-color: #CC6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #952941;
}

.attached {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

A.attached:link {
	COLOR: #952941;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.attached:visited {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.attached:hover {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.attached:active {
	COLOR: #952941;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

/*------------------------------------------------ESTILOS TOL-FIRE.CSS--------------------------------------------*/
	/* ESTILOS GENERALES ----------------------------------------------------- */
body_doc {
	BORDER: 0px;
	PADDING: 0px;
	MARGIN: 0px;
	OVERFLOW: hidden;
	MAX-HEIGHT: 100%;
	HEIGHT: 100%;
	BACKGROUND-COLOR: #FDEFDC;
}

/* PARTE SUPERIOR (cabecera + menu superior + barra de utilidades + migas de pan) */
#head {
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
	/*background: #9B1E3C;*/
	font-size: 1em;
	z-index: 5;
	min-width: 960px;
}

* html #head {
	width: 100%;
	height: auto;
}

#headPopup {
	position: absolute;
	top: 0;
	width: 100%;
	height: auto;
	/*background: #9B1E3C;*/
	font-size: 1em;
	z-index: 5;
	min-width: 660px;
}

* html #head {
	width: 100%;
	height: auto;
}

/* Cabecera -------------------------------------------------------------- */
.bgheader, .bgheader_premium {
	height: 87px;
	background: url(/imagen/bghead.jpg) no-repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #9C1E3D;
	position: relative;
}
.bgheader img, .bgheader_premium img {
	/*display: block;*/
	vertical-align: bottom;
	line-height: 0px;	
}
* html .bgheader, * html .bgheader_premium {
	padding: 0;
	margin: 0;
}

.bgheader_premium {
	background: url(/imagen/premium/bghead.jpg) no-repeat 0 0;
}

a.changeLocale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #9C1E3D;
}

/* Menu superior --------------------------------------------------------- */
.header_menu {
	background: transparent url(/images/bg_menu.gif) repeat-x top left;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	min-height: 26px;
}

#navcontainer, #menuNivel1 {
	float: right;
	width: auto;
}

#navcontainer_salir {
	float: left;
	width: auto;	
}

/* Menu superior --> Contenedor de "botones" del menu */
#navcontainer UL, #navcontainer_salir UL,#menuNivel1 UL {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: white;
	FONT-FAMILY: arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
}

#navcontainer UL, #menuNivel1 UL {
	height: 26px;
}

#navcontainer UL LI, #navcontainer_salir ul li, #menuNivel1 ul li {
	list-style: none;
	FLOAT: right;
	height: 26px;
	BACKGROUND: url(/images/border_menu.jpg) no-repeat scroll center left transparent;	
}

#navcontainer_salir ul li {
	FLOAT: left;
	BACKGROUND: url(/images/border_menu.jpg) no-repeat scroll center right transparent;
}

* html #navcontainer UL LI, * html #navcontainer_salir UL LI, * html #menuNivel1 ul li {
	margin: 0px;
	PADDING-top: 0px;
	PADDING-bottom: 0px;

}

#navcontainer UL LI A, #navcontainer_salir UL LI A, #menuNivel1 ul li a {
	PADDING:0px 0.5em;
	COLOR: #626262;
	TEXT-DECORATION: none;
	MARGIN: 0px;
	float: left;
	line-height: 26px;
	height: 26px;
	vertical-align: bottom;
	display: inline;
}

#navcontainer_salir UL LI A {	
	float: left;
}

#navcontainer UL LI A:hover,#navcontainer UL LI A#current,#navcontainer LI A#selected, #navcontainer_salir UL LI A#current,#navcontainer_salir LI A#selected, #navcontainer_salir UL LI A:hover, #menuNivel1 UL LI A:hover,#menuNivel1 UL LI A#current,#menuNivel1 LI A#selected
	{
	BACKGROUND: url(/images/bg_menu_selected.gif) repeat-x scroll left top transparent;
	COLOR: white;
}

/* Menu superior --> "Botones" del menu */
#navlist {
	DISPLAY: inline;
	FLOAT: right;
	BACKGROUND-IMAGE: url(/images/bg_menu.jpg);
	margin: 0px;
	COLOR: #fff;
	HEIGHT: 24px;
}

/* Migas de pan ---------------------------------------------------------- */
#breadcumbs {
	background: #F7F7F7 url(/images/bg_path.gif) repeat-x bottom;
	font: normal bold 11px Arial, Helvetica, sans-serif;
}

#breadcumbs a {
	color: #9C1E3D;
	text-decoration: none;
}

#breadcumbs a:hover {
	color: #494949;
	text-decoration: none;
}

/* Rangos/�mbitos/jurisdicciones seleccionados: para saber en que 
�mbito/rango/jurisdicci�n estas, si hay seleccionado alguno, en la lista de contadores */
#rango span a {
	color: white;
	background-color: #68121F;
}

#rango span a:hover {
	background-color: transparent;
}

#path_site {
	background: #F7F7F7 url(/images/bg_path.gif) repeat-x bottom;
	font: normal bold 11px Arial, Helvetica, sans-serif;
}

#path_site a,#rango a {
	color: #9C1E3D;
	text-decoration: none;
}

#path_site a:hover,#rango a:hover {
	color: #494949;
	text-decoration: none;
}

/* Para la l�nea del 'Usted est� buscando': otro tama�o de fuente y otro estilo. */
#path_site_normal {
	background: #F7F7F7 url(/images/bg_path.gif) repeat-x bottom;
	font: normal normal 12px Arial, Helvetica, sans-serif;
}

#path_site_normal a {
	color: #9C1E3D;
	text-decoration: none;
	font: normal bold 11px Arial, Helvetica, sans-serif;
}

#path_site_normal a:hover {
	color: #494949;
	text-decoration: none;
	font: normal bold 11px Arial, Helvetica, sans-serif;
}

/* Barra de utilidades --------------------------------------------------- */
#titulo_top {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	COLOR: #482C28;
	FONT-FAMILY: arial, helvetica, sans-serif;
}

.buscador {
	background: #F7F7F7;
	width: 100%;
}

/* PARTE CENTRAL DE LOS POPUPs (cuerpo + pie [Canal Tirant + barra pie]) --------------- */
#content_popup {
	display: block;
	overflow: auto;
	position: absolute;
	top: 87px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

* html #content_popup {
	top: 87px;
	bottom: 0px;
	height: 80%;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

#content_popup li{
	font-size: 12px;
}

/* PARTE CENTRAL (cuerpo + pie [Canal Tirant + barra pie]) --------------- */
#content {
	display: block;
	overflow: auto;
	position: absolute;
	top: 113px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #494949;
	/*overflow-x: hidden;*/
	*top: 112px;
}

/* Esto no se para que se usa... */
#content_home {
	DISPLAY: block;
	Z-INDEX: 3;
	OVERFLOW: auto;
	WIDTH: 100%;
	BOTTOM: 0px;
	POSITION: absolute;
	TOP: 96px;
}

* HTML #content_home {
	BORDER-TOP: 96px solid;
	WIDTH: 100%;
	BOTTOM: 0px;
	TOP: 0px;
	HEIGHT: 100%
}


#content_popup_noheader {
	display: block;
	position: absolute;
	top: 0;
	right: 0px;
	left: 0px;
	bottom: 0px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}

* html #content_popup_noheader {
	top: 0;
	bottom: 0px;
	height: 80%;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

/* Cuerpo ---------------------------------------------------------------- */
.body, .bodyNovedad, .body_popup {
	BACKGROUND: #FFFFFF;
	COLOR: #494949;
	background-image: url(/images/bg_body.gif);
	background-repeat: repeat-x;
	width: 100%;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 500px;
}
.body_popup{
	height: auto;
}
/* Pie ------------------------------------------------------------------- */
#pie {
	background: #fff url(/images/bg_foot.gif) repeat-x;
	padding: 10px 10px 10px 10px;
	font: normal bold 11px Arial, Helvetica, sans-serif;
	width: 100%;
}

/* Canal Tirant ---------------------------------------------------------- */


.canaltirant {
	BORDER-TOP: #7B0939 3px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #d6d6d6 2px solid;
}

.canaltirant TD {
	BACKGROUND-COLOR: #e1cac4;
	TEXT-ALIGN: center;
}

.canaltirant A {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #9C1E3D;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.canaltirant A:hover {
	COLOR: #494949;
}

.canaltirant A:visited {
	FONT-WEIGHT: bold;
	COLOR: #9C1E3D;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.aviso_canal {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

.aviso_canal_pie {
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
}

/* Barra del pie (contiene algunos enlaces) ------------------------------ */
#path_pie {
	font: normal bold 10px Arial, Helvetica, sans-serif;
	color: White;
}

#path_pie a {
	color: White;
	text-decoration: none;
}

#path_pie a:hover {
	color: #494949;
	text-decoration: underline;
}

/* =============================== BODYs ================================= */
	/* ELEMENTOS COMUNES ----------------------------------------------------- */
	/* Texto normal ---------------------------------------------------------- */
.texto_normal {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.texto_normal_bold {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

a.texto_normal:link,texto_normal a:link {
	COLOR: #952941;
}

a.texto_normal:visited,texto_normal a:visited {
	COLOR: #952941;
}

a.texto_normal:hover,texto_normal a:hover {
	color: #494949;
	text-decoration: none;
}

/* Texto que aparece en una barra ---------------------------------------- */
.texto_barra {
	font: normal bold 1em Arial, Helvetica, sans-serif;
}

.texto_barra a {
	color: #9C1E3D;
}

.texto_barra a:hover {
	color: #494949;
}

/* Texto de error -------------------------------------------------------- */
.error_text {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-TRANSFORM: none;
	COLOR: #ff0000;
	TEXT-DECORATION: none;
}

.error_general_text {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #ff0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.texto_error_home {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	TEXT-TRANSFORM: none;
	COLOR: #ff0000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

/* Estilo para los buscadores -------------------------------------------- */
#buscador_body {
	BACKGROUND: transparent url(/images/buscador_bgG.gif) repeat-x center center;
	color: black;
	padding-top: 8px;
	font-size: 12px;
	font-weight: bold;
}

* HTML #buscador_body {
	BACKGROUND: transparent url(/images/buscador_bgG.gif) repeat-x 0 0;
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
}

#buscador_body #fire {
	padding-bottom: 8px;
}

#buscador_head {
	BACKGROUND: url(/images/buscador_bg.gif) repeat-x scroll center 0px;
	padding-top: 4px;
	background-repeat: repeat-x;
	font: normal bold 11px Arial, Helvetica, sans-serif;
	color: black;
}

* HTML #buscador_head {
	BACKGROUND-IMAGE: url(/images/buscador_bg.gif);
	padding-top: 4px;
	background-repeat: repeat-x;
	font: normal bold 11px Arial, Helvetica, sans-serif;
	color: black;
}

#buscador_head #fire {
	padding-bottom: 5px;
}

/* Bordes de los cuadros de datos (contienen texto, formularios, mensajes, etc.) */
#c1 {
	min-width: 10px;
	height: 30px;
	float: left;
	background-image: url(/images/curvatabletopl.gif);
	background-repeat: no-repeat;
	background-color: #FDE8C7;
}

#c2 {
	width: 10px;
	height: 30px;
	float: left;
	background-image: url(/images/curvatabletopr.gif);
	background-repeat: no-repeat;
	background-color: #FDE8C7;
	background-position: top right;
	display: block;
}

#c3 {
	width: 10px;
	height: 10px;
	background-image: url(/images/curvatablebottoml.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #FCCA83;
}

#c4 {
	width: 10px;
	height: 10px;
	background-image: url(/images/curvatablebottomr.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #FCCA83;
}

#bgtop {
	height: 30px;
	background-color: #FDE8C7;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #482C28;
	FONT-FAMILY: arial, helvetica, sans-serif;
	text-decoration: none;
}

#bgbot {
	background-color: #FCCA83;
}

#bgl,#bgr {
	width: 10px;
	background-color: #FCCA83;
}

#c1c {
	width: 10px;
	height: 30px;
	float: left;
	background: #FFCD8B url(/images/curvalC.gif) no-repeat top left;
}

#c2c {
	width: 10px;
	height: 30px;
	float: left;
	background: #FFCD8B url(/images/curvarC.gif) no-repeat top right;
}

#c1cpeq {
	width: 10px;
	height: 20px;
	float: left;
	background: #FFCD8B url(/images/curvalC.gif) no-repeat;
}

#c2cpeq {
	width: 10px;
	height: 20px;
	float: left;
	background: #FFCD8B url(/images/curvarC.gif) no-repeat top right;
}

#c3c {
	width: 10px;
	height: 10px;
	background: #FDEFDC url(/images/curvatablebottomlC.gif) no-repeat bottom left;
}

#c4c {
	width: 10px;
	height: 10px;
	background: #FDEFDC url(/images/curvatablebottomrC.gif) no-repeat bottom right;
}

#bgtopc {
	height: 30px;
	background: #FFCD8B url(/images/bg_table_top.gif) repeat-x;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #482C28;
	FONT-FAMILY: arial, helvetica, sans-serif;
}

#bgtopcpeq {
	height: 20px;
	background: #FFCD8B url(/images/bg_table_top.gif) repeat-x;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #482C28;
	FONT-FAMILY: arial, helvetica, sans-serif;
}

#bgbotc {
	height: 10px;
	background: #FDEFDC bottom url(/images/bg_table_bottom.gif) repeat-x;
}

#bglc {
	width: 10px;
	background: #FDEFDC url(/images/bg_table_mid_left.gif) repeat-y left;
}

#bgrc {
	width: 10px;
	background: #FDEFDC url(/images/bg_table_mid_right.gif) repeat-y right;
}

/* Estilo de los textos que aparecen en los cuadros de datos ------------- */
#text1 {
	font: normal bold 0.8em Arial, Helvetica, sans-serif;
	background-color: #FCCA83;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

#txt1 {
	font: normal bold 0.7em Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#text2 {
	font: normal bold 11px Arial, Helvetica, sans-serif;
}

#text1c {
	background-color: #FDEFDC;
	padding: 10px;
	vertical-align: top;
	font: normal bold 0.7em Arial, Helvetica, sans-serif;
}

#text1cNov {
	background-color: #FDEFDC;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	font: normal bold 0.7em Arial, Helvetica, sans-serif;
	color: #9C1E3D;
}

#textarea_forms {
	background-color: #FDEFDC;
	vertical-align: top;
	font: normal normal 0.7em Arial, Helvetica, sans-serif;
}

#textarea_modulos {
	background-color: #FDEFDC;
	vertical-align: top;
	font: normal normal 10px Arial, Helvetica, sans-serif;
}

#text1b {
	background-color: #FCCA83;
	vertical-align: top;
	font: normal normal 0.7em Arial, Helvetica, sans-serif;
}

#text2c {
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}

#buscadortext, #selectLegislacion { /* Texto de los buscadores */
	background-color: #FDEFDC;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	font-size: 0.7em;
	font-weight: normal;
}

#text1 a,#text1b a,#text1c a,#text1cNov a,#textarea_modulos a,#textarea_forms a,#text2c a,#buscadortext a,#busca_txt a, #loginHome a, #textarea_modulos_buscav a 
	{
	color: #9f3c4a;
	font-weight: bold;
	text-decoration: none;
}

#text1 a:hover,#text1b a:hover,#text1c a:hover,#text1cNov a:hover,#textarea_modulos a:hover,#textarea_forms a:hover,#text2c a:hover,#buscadortext a:hover,#busca_txt a:hover, #loginHome a:hover, #textarea_modulos_buscav a:hover 
	{
	color: #494949;
	text-decoration: none;
}

#selectLegislacion a {
	color: #494949;
	font-weight: bold;
	text-decoration: none;
}

#selectLegislacion a:hover {
	color: #952941;
	text-decoration: none;
}

.txt_box_registro{
	font-size: 13px;
}

/* Estilos de los inputs de los formularios ------------------------------ */
.input {
	FONT-SIZE: 12px;
	font-weight: normal;
	BACKGROUND-IMAGE: url(/images/bg_input.gif);
	BORDER: #993300 1px solid;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

.input_disabled {
	FONT-SIZE: 12px;
	font-weight: normal;
	color: gray;
	BORDER: gray 1px solid;
	background-color: #999;
	font-family: Arial, Helvetica, sans-serif;
}

.login, .loginVoces { /* Igual que el anterior pero el texto en negrita */
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(/images/bg_input.gif);
	BORDER: #993300 1px solid;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

/* HOME PRIVADA ---------------------------------------------------------- */
.home {
	BACKGROUND: #5E3D47;
}

/* Botones de la home privada -------------------------------------------- */
#botones ul {
	DISPLAY: inline;
	FLOAT: right;
	width: 100%;
	MARGIN: 0px;
	list-style-image: none;
	list-style-type: none;
}

#botones ul LI {
	MARGIN-left: 0px;
	width: 100%;
}

#botones ul LI A {
	background-image: url(/images/bg_bot.gif);
	background-position: 3px;
	background-repeat: repeat-x;
	COLOR: black;
	TEXT-DECORATION: none;
	MARGIN-bottom: 0px;
	width: 100%;
	list-style-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#botones ul LI A:hover {
	COLOR: white;
	background: #9B1E40;
}

#boton_bot {
	background-color: white;
	background-image: url(/images/bg_bot.gif);
	background-position: 3px 10px;
	background-repeat: repeat-x;
}

#ico { /* Icono que aparece en los botones */
	PADDING-top: 4px;
}

/* BUSCADOR GENERAL ------------------------------------------------------ */
	/* Resultados encontrados desde la busqueda general ---------------------- */
.resultados {
	font-weight: bold;
	font-size: 1em;
}

.resultadosGeneral {
	font-weight: bold;
	font-size: 1em;
	background: none repeat scroll 0 0 White;
}

.resultadosGeneral2 {
	font-weight: bold;
	font-size: 1em;
	background-color: #FDEFDC;
}

.resultadosGeneral2 td {
	background: none repeat scroll 0 0 White;
}

/* VOCES ----------------------------------------------------------------- */
	/* Home de Voces --------------------------------------------------------- */
	/* Boton "Indice Sistematico */
#sistematico {
	FONT: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

#sistematico a {
	COLOR: #ffffff;
	BACKGROUND: url(/images/bg_menuhead.gif) repeat-x;
	padding-left: 15px;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	height: 25px;
	border: 1px solid Black;
	text-decoration: none;
}

#sistematico a:hover {
	background-color: #FF8C00;
	background-image: url("/images/flechawhite.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
}

/* Pestanyas (solo para analitico y sistematico) */
#tabPestanyas {
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 20px;
	MARGIN: 0px;
	BORDER-BOTTOM: #9C1E3D 4px solid;
	position: relative;
}

#tabPestanyas UL,#tabPestanyas LI, #tabSubPestanyas UL,#tabSubPestanyas LI {
	padding: 0px;
	DISPLAY: inline;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
}

#tabPestanyas A {
	BORDER: #ccc 1px solid;
	padding: 2px 10px ;
	FONT: bold 14px Arial, Helvetica, sans-serif;
	background-color: #e1e1e1;
	FLOAT: left;
	LINE-HEIGHT: 14px;
	MARGIN-RIGHT: 8px;
	TEXT-DECORATION: none;
	COLOR: #666;
}

#tabPestanyas A:hover,#tabPestanyas A#selected {
	color: #fff;
	border-bottom: #9C1E3D 1px solid;
	background: url("/images/bg_menuhead.gif");
}

/* Contenedor del listado de voces y demas opciones */
#tabTablaPestanyas {
	CLEAR: both;
	border:1px solid #9C1E3D;
	BORDER-TOP: none;
	BACKGROUND: #fff;
}

#tabSubPestanyas{
	/*background-image: url(/images/bg_subpestanyas.gif);
	border-bottom: 1px solid #f9b36e;*/
	
}
#tabSubPestanyas UL {
	/*display: block;
	height: 26px;
	border: none;*/
	
	/*border-bottom: 1px solid #f9b36e;*/
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
#tabSubPestanyas LI {
	/*display: block;
	float: left;
	text-align: center;*/
	display:inline;
	margin:0;
	padding:0;
	
}
#tabSubPestanyas a{
	/*font-size: 12px;
	color: #df7500;
	font-weight: bold;
	text-decoration: none;
	padding:4px 5px 6px 5px; 
	_padding:auto 5px; 
	height: 26px;
	_height: 25px;		
	margin: 0 auto;	
	border-right: 1px solid #f9b36e;
	letter-spacing: -0.5px;*/
	background-image: url("/images/bg_subpestanyas.gif");
	font-size: 12px;
	color: #666;
	float:left;
	font-weight: bold;
	padding:4px 5px 6px 5px;
	
	text-decoration:none;
	width:auto;
	white-space: nowrap;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}
#tabSubPestanyas a:hover, #tabSubPestanyas a#selected{
	color: #AE314E;
	background-image: url("/images/bg_subpestanyas_on.gif");
	
}

#tabTablaSubPestanyas .nav_titulo{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #ae314e;
	BACKGROUND:#dddddd url("/images/subpestanya_lista.gif") no-repeat 5px center;
	padding-left: 15px;
	border: 1px solid #cfcfcf;
	
}

.listadoPestanyas td{
	padding: 5px;
}

.nav_titulo_destacados  {
	background:url("/images/bg_menuhead.gif") repeat scroll 0 0 #9C1E3D;
	color:#FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
}

.nav_detalle  {
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
/* Alfabeto de indices analitico */
.alfabetoAnaliticoActual {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	color: #961f32;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;
}

A.alfabetoAnaliticoActual {
	TEXT-DECORATION: none;
	width: 25px;
}

.alfabetoAnalitico {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #eba970;
}

td.alfabetoAnalitico {
	width: 25px;
	height: 25px;
	padding: 3px 1px;
}

td.alfabetoAnalitico:hover {
	color: #961f32;
}

A.alfabetoAnalitico {
	COLOR: #eba970;
	TEXT-DECORATION: none;
	width: 25px;
	*width: auto;
}

A.alfabetoAnalitico:hover {
	color: #961f32;
}

/* Cabecera para los listados de documentos */
.nav_titulo, .nav_titulo_voces, .novedad_header {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #a54e5d; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND: url("/images/barrasTitulos.jpg") repeat-x center;
	padding-left: 15px;
	border: 1px solid #dadada;
	height: 24px;
	margin-bottom: 2px;
}

.nav_titulo_voces {
	margin-top: 30px;	
	line-height: 24px; 
}

/* Cabecera para los listados de documentos */
.nav_titulo_results {
	FONT-SIZE: 11px;
	color: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND: url(/images/bg_menuhead.gif) #9C1E3D;
	padding-left: 15px;
}

/* Para el listado de indices se usa la clase 'menu' (ver + abajo) */
.blanco {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 10pt;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* BUSCADORES AVANZADOS y LISTADOS DE DOCUMENTOS ENCONTRADOS ------------- */
	/* Comun para todos ------------------------------------------------------ */
	/* Comun en buscadores avanzados ----------------------------------------- */
#fondo {
	background: White url(/images/fondo.gif) repeat-x bottom;
	border: 1px solid #B22222;
	font: normal bold 11px Arial, Helvetica, sans-serif;
}

#fondo_fuente {
	font: normal bold 11px Arial, Helvetica, sans-serif;
}

.campo_titulo_form {
	COLOR: black;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

/* Comun en documentos encontrados ---------------------------- */
	/* Estilo de las filas del listado de resultados */
.fondo_resumen_claro {
	BACKGROUND-COLOR: #FFFFFF;
	padding: 0 10px;
	margin: 2px 0;
	min-width: 566px;
	*padding: 5px 10px 0 10px;
}

.fondo_resumen_oscuro {
	BACKGROUND-COLOR: #efefef;
	padding: 0 10px;
	margin: 2px 0;
	min-width: 566px;
	*padding: 5px 10px 0 10px;
}

.descResults {
	display: block;
	min-height: 76px;
}

.fondo_resumen_legislacion {
	BACKGROUND-COLOR: #CC6600;
	border-bottom: 1px dotted #828282;
}

.fondo_resumen_asignaciones {
	BACKGROUND-COLOR: #d2d0d0;
	border-bottom: 1px dotted #828282;
}

/* Estilo del texto del listado de documentos encontrados */
.menu {
	FONT-SIZE: 12px;
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.menu_white {
	FONT-SIZE: 12px;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

A.menu:link {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.menu:active,A.texto_normal:active {
	COLOR: #68121F;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.menu:visited {
	COLOR: #68121F;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.menulink:link {
	COLOR: #9C1E3D;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.menulink:active {
	COLOR: #9C1E3D;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.menulink:visited {
	COLOR: #9C1E3D;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.menulink:hover {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.menu.opc {
	text-align: center;
}
/* Autores de un documento */
.authors {
	FONT-SIZE: 12px;
	COLOR: #A0522D;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

A.authors:link {
	COLOR: #A0522D;
	TEXT-DECORATION: none;
}

A.authors:active {
	COLOR: #A0522D;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.menu:hover {
	color: #952941;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.authors:hover {
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.authors:visited {
	COLOR: #DF9A14;
	TEXT-DECORATION: none;
}

/* Estilo de la paginacion */
.pagination, .paginationViewDoc {
	float: right;
	line-height: 24px;
}

.pagination ul, .paginationViewDoc ul {
	margin: 0;
	padding: 0;
	text-align: right;
	/*Set to "right" to right align pagination interface*/
	font-size: 11px;
	font-weight: normal;
	color: #494949;
}

.pagination li, .paginationViewDoc li {
	list-style-type: none;
	display: inline;
	float: left;
}

.paginationViewDoc a, .paginationViewDoc a:hover {
	text-decoration: none;	
}

.pagination a {
	text-decoration: none;
	color: #494949;
	padding: 0 4px;
}

.pagination a:hover,.pagination a:active {
	color: #68121F;
	text-decoration: none;
}

.pagination a.currentpage,.pagination a.currentpage:hover,.pagination a.currentpage:visited
{
	color: #68121F;
	text-decoration: none;
	cursor: default;
}

a.disablelink, a.disablelink:hover, a.disablelink:visited, li.disablelinkInd, a.disablelinkInd:hover, a.disablelinkInd:visited, a.prevnext
{
	background:  url(/images/bgPaginationDisabled.png) no-repeat scroll 50% 50% transparent;
	cursor: default;
	color: #494949;
	font-weight: normal !important;
	display: block;
	width: 71px;
	text-align: center;
	margin: 0 5px;
}

a.prevnext {
	background:  url(/images/bgPagination.png) no-repeat scroll 50% 50% transparent;
	color: #68121F;
	cursor: pointer;
}

a.prevnext:hover {
	color: #494949;
}

span.prevnext {
	font-weight: normal;
	color: #68121F;
	padding: 1px 10px;
	margin: 0 3px;
	background: url("/images/bgPagination.png") no-repeat scroll 20% 50% transparent;
	font-size: 11px;
}

/* Documento pesado */
.heavy_doc {
	FONT-SIZE: 7pt;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* Descargar el documento (RTF, PDF, etc.) */
.download_doc {
	vertical-align: top;
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
}

.download_doc a {
	COLOR: #666666;
	text-decoration: underline;
}

.download_doc a:hover {
	COLOR: #494949;
	text-decoration: none;
}

.download_doc img {
	margin-left: 5px;
}

/* Especifico de Jurisprudencia ------------------------------------------ */
.jurisprudencia_campo_titulo_for_title {
	background-color: #E68032;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	height: 30px;
	padding-left: 10px;
}

.jurisprudencia_base {
	background-color: #E68032;
	COLOR: #FFFFFF;
	font-size: 13pt;
	font-weight: bold;
}

.jurisprudencia_titulos {
	background-color: #E68032;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

/* Especifico de Legislacion --------------------------------------------- */
.textolegal_campo_titulo_for_title {
	background-color: #CC6600;
	COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	height: 30px;
	padding-left: 10px;
}

.textolegal_base {
	background-color: #CC6600;
	COLOR: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
}

.textolegal_titulos {
	background-color: #CC6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

#rango, #cloud {
	line-height: 17px;
	padding: 7px 0 30px 5px;
}

/* Especifico de Formularios --------------------------------------------- */
.formulario_campo_titulo_for_title {
	background-color: #DF9A14;
	COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	height: 30px;
	padding-left: 10px;
}

.formulario_base {
	background-color: #DF9A14;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
}

.formulario_titulos {
	background-color: #DF9A14;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

/* Especifico de Doctrina ---------------------------------------------- */
.doctrina_campo_titulo_for_title {
	background-color: #EEB46C;
	COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	height: 30px;
	padding-left: 10px;
}

.doctrina_base {
	background-color: #EEB46C;
	COLOR: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
}

.doctrina_titulos {
	background-color: #EEB46C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

/* Especifico de Bibliografia -------------------------------------------- */
.bibliografia_campo_titulo_for_title {
	background-color: #AC4B03;
	COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	height: 30px;
	padding-left: 10px;
}

.bibliografia_base {
	background-color: #AC4B03;
	COLOR: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
}

.bibliografia_titulos {
	background-color: #AC4B03;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

/* Especifico de Esquemas -------------------------------------------- */
.esquemas_base {
	background-color: #9d833c;
	COLOR: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
}

.esquemas_titulos {
	background-color: #9d833c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

/* Especifico de Consultas ----------------------------------------------- */
.consulta_campo_titulo_for_title {
	background-color: #663300;
	COLOR: #FFFFFF;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	height: 30px;
	padding-left: 10px;
}

.consulta_base {
	background-color: #663300;
	COLOR: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
}

.consulta_titulos {
	background-color: #663300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

/* General---------------------------------------------------------------- */
.general_titulos {
	background: #9C1E3D url(/images/bg_menuhead.gif) repeat scroll 0%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

/* NOVEDADES ------------------------------------------------------------- */
.novedad_table_indice_tol2 {
	BORDER-RIGHT: 1px solid #ccc;
	BORDER-TOP: 1px solid #ccc;
	background-color: #9B1E40;
	BORDER-LEFT: 1px solid #ccc;
	BORDER-BOTTOM: 1px solid #ccc;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.novedad_indice_tol2 {
	BACKGROUND: #9B1E40 url(/images/bg_menuhead_rotated180.gif) repeat-x
		bottom;
	COLOR: white;
	height: 25px;
	FONT-SIZE: 13px;
	TEXT-TRANSFORM: none;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.novedad_header_tol2 {
	background: #9B1E40;
	BACKGROUND-IMAGE: url(/images/bg_menuhead.gif);
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 25px;
	TEXT-DECORATION: none;
}

.novedad_novedad_titulo_tol2 {
	background: #9B1E40;
	BACKGROUND-IMAGE: url(/images/bg_menuhead_rotated180.gif);
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.novedad_categoria {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 28px;
	padding-left: 5px;
}

.novedad_subcategoria {
	background: #fff;
	font-size: 12px;
	color:#777475;
	height: 24px;
	TEXT-DECORATION: none;
}

.novedad_table_novedades {
	BACKGROUND: #FFFFFF;
	COLOR: #000000;
	BORDER-RIGHT: 1px solid #ccc;
	BORDER-TOP: 1px solid #ccc;
	BORDER-LEFT: 1px solid #ccc;
	BORDER-BOTTOM: 1px solid #ccc;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.novedad_table_novedades .fondo_resumen_claro img, .novedad_table_novedades .fondo_resumen_oscuro img {
	margin: 0 5px 0 0;	
}

/* DESCONOCIDOS ========================================================== */
#font1 {
	background-color: #FDEFDC;
	vertical-align: top;
	font: normal bold 0.7em Arial, Helvetica, sans-serif;
}

#font2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

#path_top {
	font: normal bold 10px Arial, Helvetica, sans-serif;
	color: white;
}

#path_top_grupos {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #626262;
}

#path_top a {
	color: White;
	text-decoration: none;
}

#path_top a:hover {
	color: #494949;
	text-decoration: underline;
}

.pag {
	padding-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
}

.pag a {
	padding: 0 5px;
	border: 1px solid #9C1E3D;
	text-decoration: none;
	color: #9C1E3D;
}

.pag a:hover {
	border: 1px solid #9C1E3D;
	color: #494949;
	background-color: #FF8C00;
}

.palabra {
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: top;
	COLOR: #3F3F3F;
	LINE-HEIGHT: 145%;
	TEXT-ALIGN: justify;
	background-color: #CFCAC2;
}

.palabra a {
    color: #000000; 
    cursor: pointer;
}

.jurisprudencia_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #E68032;
}

.jurisprudencia_menu th {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #E68032;
}

.jurisprudencia_menu_cabecera {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #E68032;
}

.jurisprudencia_campo_titulo_for {
	COLOR: black;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.formulario_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #DF9A14;
}

.formulario_menu th {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #DF9A14;
}

.formulario_menu_cabecera {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #DF9A14;
}

.formulario_campo_titulo_for {
	COLOR: black;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.consulta_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #663300;
}

.consulta_menu th {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #663300;
}

.consulta_menu_cabecera {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #663300;
}

.consulta_campo_titulo_for {
	COLOR: black;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.bibliografia_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #AC4B03;
}

.bibliografia_menu th {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #AC4B03;
}

.bibliografia_menu_cabecera {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #AC4B03;
}

.bibliografia_campo_titulo_for {
	COLOR: black;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.textolegal_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #CC6600;
}

.textolegal_menu th {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #CC6600;
}

.textolegal_menu_cabecera {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #CC6600;
}

.textolegal_campo_titulo_for {
	COLOR: black;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.doctrina_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #EEB46C;
}

.doctrina_menu th {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #EEB46C;
}

.doctrina_menu_cabecera {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #EEB46C;
}

.doctrina_campo_titulo_for {
	COLOR: black;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

.esquemas_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #9d833c;
}

.esquemas_menu th {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #9d833c;
}

#menu_left a {
	font: normal bold 10px Arial, Helvetica, sans-serif;
	background: #F7F7F7 url(/images/bg_path.gif) repeat-x bottom;
	color: #9C1E3D;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#menu_left a:hover {
	color: #494949;
}

.menu_left2 a {
	font: normal bold 10px Arial, Helvetica, sans-serif;
	background: #F7F7F7 url(/images/bg_path.gif) repeat-x bottom;
	color: #9C1E3D;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menu_left2 a:hover {
	color: #494949;
}

#lista p {
	margin-bottom: -5px;
}

#lista p a {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #9C1E3D;
	text-decoration: none;
}

#lista p a:hover {
	color: #494949;
	text-decoration: none;
}

#texto-doc {
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
}

#texto-doc a {
	color: #952941;
	text-decoration: none;
}

#texto-doc a:hover {
	color: #494949;
	text-decoration: none;
}

.tit-ppal {
	FONT-WEIGHT: bold;
	COLOR: #3f3f3f;
	LINE-HEIGHT: 145%;
}

.txt-justify-normal {
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: top;
	COLOR: #000000;
	LINE-HEIGHT: 145%;
	TEXT-ALIGN: justify;
}

.txt-justify-normal2 {
	FONT-WEIGHT: normal;
	font-size: 12px;
	VERTICAL-ALIGN: top;
	COLOR: #000000;
	LINE-HEIGHT: 145%;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	padding: 0 15px;
}

.txt-justify-normal a,.txt-justify-normal2 a {
	color: #952941;
	font-weight: bold;
	text-decoration: none;
}

.txt-justify-normal a:hover,.txt-justify-normal2 a:hover {
	color: #494949;
	font-weight: bold;
	text-decoration: none;
}

#esquema, #esquemaVerVoces {
	background: #F5F1EA;
	border: 1px solid #F7E0BF;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0 10px 0;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: left;
}

#esquema {
	min-width: 650px;
	
}

#esquemaVerVoces {
	padding: 10px;	
}

#contentPopup {
	overflow: auto;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
}

.botones_form a, .botones_form_input {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	background: #FAFAFA;
	color: #9C1E3D;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: #9C1E3D 1px solid;
	cursor: pointer;
}
.botones_form_input  {
	padding:1px 5px;
}
.botones_form a:hover, .botones_form_input:hover {
	background: #FEDBB8;
	color: #9C1E3D;
	border: #9C1E3D 1px solid;
}

.momento {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #69676B;
}

.momento th {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	background-color: #DCE4F8;
}

.headermomento {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #494949;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

.headermomento2 {
	font: bold 10px Arial, Helvetica, sans-serif;
	padding-left: 0px;
	color: #9C1E3D;
}

a.headermomento2 {
	font: bold 10px Arial, Helvetica, sans-serif;
	padding-left: 0px;
	color: #9C1E3D;
	text-decoration: none;
}

a.headermomento2:hover {
	color: #494949;
	text-decoration: none;
}

.momento_noborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

/* Para la fecha del popup de enviar por mail ----------------------*/
.texto_cabecera {
	font-weight: normal;
	font-size: 10px;
	color: #FF5A1C;
	font-family: Arial, Helvetica, sans-serif;
}

/* PERSONALIZACIÓN ---------------------------------------------------- */
.boxperso{
	margin: 20px auto;
}
.loginperso{
	font-size: 14px;
	color: #494949;
}

.textperso{
	display: block;
	margin-bottom: 15px;
	color: #494949;
}
.personalize_header {
	BACKGROUND: transparent url(/images/barrasTitulos.jpg) repeat-x center;
	TEXT-TRANSFORM: none;
	TEXT-DECORATION: none;
	COLOR: #a54e5d;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	height: 26px;
	padding: 0 5px;
}

.personalize_header_home {
	FONT-SIZE: 16px;
}

.personalize_header a {
	text-decoration: underline;
	COLOR: #952941;
}

.personalize_header a:hover {
	color: #494949;
}

.personalize_table {
	background: #F7F7F7;
	color: #000000;
	border: #b5bed6 1px solid;
	font: normal 12px Arial, Helvetica, sans-serif;
}
.personalize_table td{
	text-align: left;
}

.personalize_firstmenu {
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	LETTER-SPACING: -1px;
	TEXT-DECORATION: none;
	WORD-SPACING: -2px;
}

.personalize_mainmenu {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.personalize_tree {
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}

A.personalize_tree:link {
	COLOR: #9C1E3D;
	TEXT-DECORATION: none;
}

A.personalize_tree:visited {
	COLOR: #DF9A14;
	TEXT-DECORATION: none;
}

A.personalize_tree:hover {
	TEXT-DECORATION: underline;
}

A.personalize_tree:active {
	COLOR: #9C1E3D;
	TEXT-DECORATION: underline;
}

A.personalize_opcion {
	color: #9C1E3D;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}

A.personalize_opcion:hover {
	color: #494949;
	FONT-WEIGHT: bold;
}

#text_notas a {
	color: #9C1E3D;
	text-decoration: none;
	font-weight: normal;
}

#text_notas a:hover {
	color: #494949;
	text-decoration: none;
	font-weight: normal;
}

.fondo_resumen_claro_notas {
	BACKGROUND-COLOR: transparent;
	border-bottom: 1px dotted #828282;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.fondo_resumen_oscuro_notas {
	BACKGROUND-COLOR: #eadcdc;
	border-bottom: 1px dotted #828282;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.newalertconvenio .tit_tree{
	margin: 0;
	border: 0;
}
.newalertconvenio .campo_contenga_form_voces{
	width: 690px;
}
.newalertconvenio .main_content_box1{
	width: 300px;
}
.newalertconvenio .treeview_scroll{
	width: auto;
}
/* AJAX --------------------------------------------------------------- */
	/* Spiffy corners para la derecha */
.spi_derecha {
	display: block;
}

.spi_derecha * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #DC7F3A;
}

.spi_derecha1 {
	border-right: 1px solid #efc7aa;
	padding-right: 1px;
	margin-right: 3px;
	border-left: 1px solid #efc7aa;
	padding-left: 1px;
	margin-left: 3px;
	background: #e49f6b;
}

.spi_derecha2 {
	border-right: 1px solid #fbf2eb;
	border-left: 1px solid #fbf2eb;
	padding: 0px 1px;
	background: #e2975f;
	margin: 0px 1px;
}

.spi_derecha3 {
	border-right: 1px solid #e2975f;
	border-left: 1px solid #e2975f;
	margin: 0px 1px;
}

.spi_derecha4 {
	border-right: 1px solid #efc7aa;
	border-left: 1px solid #efc7aa;
}

.spi_derecha5 {
	border-right: 1px solid #e49f6b;
	border-left: 1px solid #e49f6b;
}

.spi_derecha_content {
	padding: 0px 5px;
	background: #DC7F3A;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

.tabla_derecha {
	BORDER-RIGHT: 1px solid #DC7F3A;
	BORDER-TOP: 1px solid #DC7F3A;
	BACKGROUND: #FFFFFF;
	BORDER-LEFT: 1px solid #DC7F3A;
	COLOR: #000000;
	BORDER-BOTTOM: 1px solid #DC7F3A;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* Empieza ayuda en ajax ---------------------------------------------- */
.spfhelp {
	display: block;
}

.spfhelp * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #F5F1EA;
}

.spfhelp1 {
	border-right: 1px solid #fffce9;
	padding-right: 1px;
	margin-right: 3px;
	border-left: 1px solid #fffce9;
	padding-left: 1px;
	margin-left: 3px;
	background: #fffbd9;
}

.spfhelp2 {
	border-right: 1px solid #fffefa;
	border-left: 1px solid #fffefa;
	padding: 0px 1px;
	background: #fffad6;
	margin: 0px 1px;
}

.spfhelp3 {
	border-right: 1px solid #fffad6;
	border-left: 1px solid #fffad6;
	margin: 0px 1px;
}

.spfhelp4 {
	border-right: 1px solid #fffce9;
	border-left: 1px solid #fffce9;
}

.spfhelp5 {
	border-right: 1px solid #fffbd9;
	border-left: 1px solid #fffbd9;
}

.spfhelp_content {
	padding: 0px 5px;
	background: #F5F1EA;
	color: #494949;
	font-family: Arial,Helvetica,sans-serif;
}

.spfhelp_content TD {
	background: #F5F1EA;
}

/* Fin ayuda en ajax ---------------------------------------------- */
	/* Tabla para 'Documentos recientes' ------------------------------ */
.tabla_fragment {
	BORDER: 1px solid #993300;
	BACKGROUND: #FFFFFF;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* Fin tabla para 'Documentos recientes' ------------------------------ */
	/* PARTE CENTRAL (cuerpo + pie [Canal Tirant + barra pie]) LEG INTERNACIONAL CD--------------- */
#content_cd {
	display: block;
	overflow: auto;
	position: absolute;
	top: 82px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	background-color: #9B1E3C;
	font-family: Arial, Helvetica, sans-serif;
}

.aviso_general {
	COLOR: #993300;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9px;
}

/* Error: documento no es una novedad ------------------------------------------------- */
.error_novedad {
	background-color: #990000;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

A.voces {
	color: #9C1E3D;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	text-decoration: none;
}

A.voces:hover {
	color: #494949;
	FONT-WEIGHT: bold;
	text-decoration: none;
}

/* Proceso de alta: Formulario de registro ------------------------------------------------- */
.titular_for_alta {
	border-color: #9B1E40;
	border-style: solid;
	border-width: 1px;
}

/*Valoracion de documentos ---------------------------------------------*/
div.rating {
	width: 270px;
	height: 31px;
	background: transparent url(../imagen/back_rating.gif) no-repeat top right;
	float: right;
	display: block;
	padding-right: 5px;
}

div.rating .cor_left_rating {
	background: transparent url(../imagen/back_rating.gif) no-repeat top left;
	height: 31px;
	width: 5px;
	float: left;
}

div.rating span {
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #932e3b;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
}

div.rating_icons {
	float: right;
	width: 102px;
}

div.rating_icons a.rating_1,div.rating_icons a.rating_2,div.rating_icons a.rating_3	{
	width: 22px;
	height: 22px;
	display: block;
	float: left;
	margin: 5px 5px 0;
	padding: 0;
}

div.rating_icons a.rating_1 {
	background: transparent url(../imagen/btn_mucho.gif) no-repeat 0px 0px;
}

div.rating_icons a.rating_2 {
	background: transparent url(../imagen/btn_bastante.gif) no-repeat 0px 0px;
}

div.rating_icons a.rating_3 {
	background: transparent url(../imagen/btn_poco.gif) no-repeat 0px 0px;
}

div.rating_icons a.rating_1:hover,div.rating_icons a.rating_2:hover,div.rating_icons a.rating_3:hover {
	background-position: 0px -22px;
}

/* Novedad en Home ------------------------------------------------- */
.div_novedad_home {
	background: transparent url(../images/fondo_novedad_home.gif) no-repeat
		scroll left top;
	font-size: 13px;
	font-weight: normal;
	line-height: 43px;
	margin-bottom: 10px;
	padding-left: 50px;
	position: relative;
}

.div_novedad_home span {
	background: transparent;
	font-size: 12px;
	font-weight: normal;
	/*
position:absolute;*/
	right: 0;
	height: 36px;
	padding-left: 220px;
	padding-right: 0px;
	text-align: right;
	top: 0;
	width: 500px;
	color: #182139;
}

/* Contenedor del listado de voces y demas opciones */
#tabTablaPestanyasBiblioteca {
	CLEAR: both;
	BORDER: #f7e0bf 1px solid;
	padding: 25px 7px;
	BACKGROUND: #f5f1ea;
}

/*Ver extracto-----Listado de resultados de busqueda*/
.bg_util {
	background: url("/images/bgDotUtilBox.jpg") no-repeat scroll right 5px transparent;
}

.bg_util a, .noBg_util a {	
	COLOR: #68121f;
	text-decoration: none;
	font-weight: normal;
}

.bg_util a:hover, .noBg_util a:hover {
	COLOR: #494949;
	text-decoration: none;
}

.bg_util img, .noBg_util img {
	margin-left: 5px;
}

.pEuro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 2px;
	color: #68121F;
	font-weight: bold;
}

.strikePrice {
	color: #494949;	
}

#detalle_imagen, #withTextDesc {
	background: #FAFAFA;
	border: 1px solid #F7E0BF;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 10px;
	vertical-align: middle;
	margin:10px 0;
	position: relative;
}

#detalle_imagen_viewer {
	background: #FAFAFA;
	border: 1px solid #D1D1D1;
	font: normal 10px Arial, Helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	width: 200px;
	margin-right:75px;
	margin-top:20px;
}

a.detalle_precio {
	color: #952941;
	font-weight: bold;
	background: url("../images/btnCarrito.png") no-repeat scroll left top transparent;
	display: block;
	height: 32px;
	width: 148px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

a.detalle_precio:hover {
	background: url("../images/btnCarritoOn.png") no-repeat scroll left top transparent;
	color: #494949;
	font-weight: bold;
	text-decoration: none;
}

/* Multimedia clips */
#player,#clips {
	float: left;
	margin-right: 20px;
	FONT-SIZE: 12px;
	COLOR: #182139;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	width: 500px;
}

#player {
	border: 1px solid #c6c3c3;
}

#clips a {
	display: block;
	COLOR: #9C1E3D;
	TEXT-DECORATION: none;
}

#clips a:hover, #clips a:visited {
	COLOR: #494949;
	TEXT-DECORATION: none;
}

#box a {
	display: block;
	width: 400px;
	height: 323px;
}

#flash {
	FONT-SIZE: 10px;
	COLOR: #182139;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	float: left;
	margin: 30px 0;
	clear: both;
	text-align: center;
}

.consultas_ultimas_emisor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #BE3809;
}

.consultas_ultimas_emisor th {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #BE3809;
}

.sentencias_ultimas_origen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border: 1px solid #AD75A7;
}

.sentencias_ultimas_origen th {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #AD75A7;
}
/* ESTILOS PARA EL LIGHTBOX --------------------------------*/

.relative{
	position: relative;
}

.btn_bbddtemas{
	float: right;
	width: 230px;
	height: 38px;
	text-indent: -10000px;
	display: block;
	padding: 2px 3px 0 0;
}
.btn_bbddtemas a {
	background: transparent url(../images/btn_bbddtemas.jpg) no-repeat 0 0;
	width: 230px;
	height: 38px;
	display: block;
	outline: 0;
}
.btn_bbddtemas a:hover {
	background: transparent url(../images/btn_bbddtemas_on.jpg) no-repeat 0 0;
	cursor: pointer;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:10001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 35%;
	left: 35%;
	width: 381px;
	height: 196px;
	background: url("../images/back_lightbox.gif") no-repeat scroll center center #A1424E;
    border: 3px solid #A1424E;
	z-index:10002;
	overflow: auto;
	_width: 385px;
	_height: 200px;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.white_content span{
	margin: 50px 30px 10px;
	display: block;
	text-align: left;
	color: #182139;
	font-size: 13px;
}
.white_content span a {
	text-align: center;
	color: #9C1E3D;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
.white_content span a:hover {
	color: #494949;
}

div.lightbox_close{
	text-indent: -10000px;
	width: 37px;
	height: 37px;
	top: 0px;
	right: 0px;
	position: absolute;
	
}
div.lightbox_close a{
	display: block;
	width: 37px;
	height: 37px;
}
div.lightbox_close a:hover{
	text-indent: -10000px;
	background: transparent url(../images/back_lightbox_close.gif) no-repeat bottom left;
	cursor: pointer;
	*background-position: 1px 1px;
}

.white_content_big {
	display: none;
	position: absolute;
	top: 15%;
	left: 35%;
	width: 381px;
	height: 485px;
	background: url("../images/back_lightbox_big.gif") no-repeat scroll center center #A1424E;*/
    border: 3px solid #A1424E;
	z-index:10002;
	overflow: auto;
	_width: 385px;
	_height: 489px;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.white_content_big span{
	margin: 50px 30px 10px;
	display: block;
	text-align: left;
	color: #182139;
	font-size: 13px;
}
.white_content_big span a {
	text-align: center;
	color: #9C1E3D;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
.white_content_big span a:hover {
	color: #494949;
}

div.lightbox_close_big{
	text-indent: -10000px;
	width: 37px;
	height: 37px;
	top: 0px;
	right: 0px;
	position: absolute;
	
}
div.lightbox_close_big a{
	display: block;
	width: 37px;
	height: 37px;
}
div.lightbox_close_big a:hover{
	text-indent: -10000px;
	background: transparent url(../images/back_lightbox_close.gif) no-repeat bottom left;
	cursor: pointer;
	*background-position: 1px 1px;
}

/*---------------------------------Contenedor novedades de home -----------------------------------*/
.box_novedadeshome{
	position: relative;
	display: block;
}

div.main_content_box_multi{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1f2d49;
	position: relative;
}

div.head_box_multi{
	background: #fdf2e2 url(../images/box_top_left_multi.gif) no-repeat left top;
}
div.head_box_multi div.inner_head_box_multi{
	background: url(../images/box_top_right_multi.gif) no-repeat right top;
	display: block;
	padding: 0.4em 0 0.4em 0;
}
div.center_box_multi{
	background: #fdf2e2 url(../images/box_center_multi.gif) repeat-y left top;
	margin-right: 0.2em;
}
div.center_box_multi div.inner_center_box_multi{
	background: url(../images/box_center_multi.gif) repeat-y right top;
	margin-right: -0.2em;
	overflow: hidden;
	padding: 0 1em 0 1em;
	height: 1%;
}
div.footer_box_multi{
	background: transparent url(../images/box_bottom_left_multi.gif) no-repeat left top;	
}
div.footer_box_multi div.inner_footer_box_multi{
	background: url(../images/box_bottom_right_multi.gif) no-repeat right top;
	display: block;
	padding: 1em 0 1em 0;	
}
.tit_multimedia{
	display: block;
	border-bottom: 1px dotted #fdd395;
	color: #9c2c45;
	font-size: 16px;
}
div.list_multimedia {
	padding: 15px 20px;
}
.list_multimedia ul {
	list-style: none;	
	margin: 0;
	padding: 0;
}
.list_multimedia li{
	list-style: none;
	background: transparent url(../images/movie_document_peq.png) no-repeat left top;
	padding-left: 20px;
	padding-bottom: 5px;
}
.list_multimedia li a {
	color: #363636;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.list_multimedia li a:hover {
	color: #7d121c;
}
.multihome{
	margin-bottom: 20px;
}

.banner_novedades{
	width: 248px;
	height: 100px;
	background: transparent url(../images/banner_cons_online.gif) no-repeat center center;
	position: absolute;
	top: 40px;
	right: 20px;
}

/* ----------------------- Temas menu ------------------------------------*/
#temas_titulo_top {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	COLOR: #182139;
	FONT-FAMILY: arial, helvetica, sans-serif;
}
/* Cabecera para los listados de documentos */
.temas_nav_titulo {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background: #9C1E3D bottom url(/images/bg_menuhead.gif) repeat-x;
	padding-left: 15px;
}

.temas_nav_titulo_basico {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background: #9C1E3D bottom url(/images/bg_menuhead.gif) repeat-x;
	padding-left: 15px;
}

/*---------------------------Seleccionar Norma en buscador avanzado de Jurisprudencia--------------------*/
.popupnorma{
	padding: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
}

#quisodecir{
	padding: 7px;
	margin: 10px 0;
	font-size: 13px;
	font-weight: normal;
	background: #f7f7f7;
	border-color: #828282;
	border-width: 1px;
	border-style: dashed;
}
#quisodecir a{
	color: #9c1e3d;
	font-style: italic;
	text-decoration: underline;	
}
#quisodecir a:hover{
	color: #494949;
	text-decoration: none;
}

#ta a img, #taOrigen a img {
	vertical-align: middle;
	margin-top: -3px;
}
#ta, #taOrigen {
	BACKGROUND: url(/images/bgInputList.jpg) repeat-x scroll left top #feedd3;
	font-size: 12px;
	color: gray;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 12px;	
	margin-bottom: 8px;	
	position: relative;
	z-index: 100;
}
#ta.normaselected{
	line-height: 16px;
} 
#ta div, #taOrigen div {
	padding-left: 7px;	
}
#ta.normaselected div{
	padding-left: 0;	
}
#taMas {
	text-align: left;
	BACKGROUND: url(/images/bgInputList.jpg) repeat-x scroll left top #feedd3;
	line-height: 18px;
	*line-height: 17px;
	border-bottom: #a8acad 1px solid;
}

#taMas a img {
	padding-right: 3px;
	padding-TOP: 6px;
	position: absolute;
	right: 0;
}

#taMenos img {
	padding-right: 3px;
	position: absolute;
	right: 0;
}

.ta1juris {
	position: relative;	
}

.ta2juris {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.titnormaselected{
	margin-top: 10px;
	font-weight: bold;
	display: block;
	background-color: #FDEFDC;
	text-align: left;
}
.normaselected{
	height: 60px;
	overflow: scroll; 
	overflow-x: hidden;
	background-color: #ffffff;
	border: 1px dotted #a8acad;
	padding: 5px 8px;
}
.resultadosnorma{
	margin:15px 0;
}
.listresultadosnorma{
	height: 200px;
	overflow: scroll; 
	overflow-x: hidden; 
	background-color: #ffffff;
	border: 1px solid #dadada;
	border-top: none;
}

/*------------------------------------ Nube de voces ------------------------------------------*/

.nubevoces{
	background-color: #dadada;
	font-size: 12px;
	padding: 5px;
}
.nubevoces h1{
	font-size: 13px;
	color:#666;
	display: block;
	margin:0;
}
.nubevoces a{
	color:#9C1E3D;
	
}

.vozSearchForm {
	margin-left: 100px;
}

#sugerenciasSol a {
    font-weight: normal;
}

#sugerenciasSol a:hover {
    text-decoration: underline; 
}

#ambitos td, .ambitos {	
	padding: 8px 0 0;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 20px;
}
.ambitos .contambitos{
	background-color: #fae9cf;
	text-align: center;
	padding: 4px 8px;
}
.ambitos .btnambitos{
	line-height: 25px;
	float: right;
	padding: 3px 0px 3px 8px;
	white-space: nowrap;
}
#detalle_esquema { 
 	-moz-background-clip:border; 
 	-moz-background-inline-policy:continuous; 
 	-moz-background-origin:padding; 
 	background:#FAFAFA none repeat scroll 0 0; 
 	border:1px solid #D1D1D1; 
 	margin-right:75px; 
 	padding:10px; 
} 

#resultadossoluciones span {
    font-size: 22px;
    font-weight: normal;
    display: block;
    height: 31px;
    line-height: 1.8;
    color: #5b3b35;
    padding-left: 5px;
}

#resultadossoluciones ul {
    font-size: 11px;
    font-weight: bold;
    padding: 5px 12px 0;
    *margin: 10px;
    *padding: 5px 0px 0px;
}

#resultadossoluciones ul li {
    display: none;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 0px 0px;
}
#resultadossoluciones ul li.solucionesLinea, #resultadossoluciones ul li.solucionesMas_1, #resultadossoluciones ul li.solucionesMas_2, #resultadossoluciones ul li.solucionesMas_3, #resultadossoluciones ul li.solucionesMas_4, #resultadossoluciones ul li.solucionesMas_5, #resultadossoluciones ul li.solucionesMas_7, #resultadossoluciones ul li.solucionesMas_0, #resultadossoluciones ul li.solucionesMas_8 {
    display: list-item;
    list-style: none outside none;
}
#resultadossoluciones ul li.solucionesVerMas {
    display: block;
}
#resultadossoluciones ul li.solucionesVerMas a {
    color: red;
    text-decoration: none;
}
#resultadossoluciones ul li.solucionesVerMas a:hover {
    color: red;
    text-decoration: underline;
}
#resultadossoluciones a {
    text-decoration: none;
    color: #494949;
}
#resultadossoluciones a:hover {
    text-decoration: none;
    color: #952941;
}

/*-----resalte seleccionado para arbol de voces en todas las webs------*/

.jstree-classic a.seleccionado{
	font-weight: bold;
}

A.nav_detalle:link {
  COLOR: #182139;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px;
  TEXT-DECORATION: none;
}

A.nav_detalle:visited {
  COLOR: #9C1E3D;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px;
  TEXT-DECORATION: none;
}

A.nav_detalle:hover {
  COLOR: #9C1E3D;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px;
  TEXT-DECORATION: none;
}

A.nav_detalle:active {
  COLOR: #9C1E3D;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px;
  TEXT-DECORATION: none;
}

a.parrafos {
	color:#FF5A1C;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	cursor: pointer;
}

a.parrafos:hover {
    text-decoration: underline;
}

div.resultadosSolTit {
	background: none repeat scroll 0 0 White; 
	font-size: 18px; 
	font-weight: normal; 
	color: #535351; 
	font-family:  Arial,Helvetica,sans-serif; 
	margin: 20px 0;
}

div.resultadosSolTit span {
	background: none repeat scroll 0 0 White; 
	font-size: 18px; 
	font-weight: normal; 
	color: #a64453; 
	font-family:  Arial,Helvetica,sans-serif; 
}

div.soluciones_tipo_titulo {
	font-size: 14px;
	font-weight: normal;
	color: #757575;
}

/*--- Doctrina ---*/
div.soluciones_tipo_1 {
	color: #e6c3a2;
}

/*--- Formulario ---*/
div.soluciones_tipo_2 {
	color: #e8b35f;
}

/*--- Jurisprudencia ---*/
div.soluciones_tipo_3 {
	color: #e8a163;
}

/*--- Legislaci�n ---*/
div.soluciones_tipo_4 {
	color: #dc815f;
}

/*--- Bibliograf�a ---*/
div.soluciones_tipo_5 {
	color: #c06441;
}

/*--- Consulta ---*/
div.soluciones_tipo_7 {
	color: #a3672e;
}

/*--- Esquemas ---*/
div.soluciones_tipo_0 {
	color: #a58f3f;
}

#resultadossoluciones div.resultadossoluciones_vermas_1 a, #resultadossoluciones div.resultadossoluciones_vermas_2 a, #resultadossoluciones div.resultadossoluciones_vermas_3 a, #resultadossoluciones div.resultadossoluciones_vermas_4 a, #resultadossoluciones div.resultadossoluciones_vermas_5 a, #resultadossoluciones div.resultadossoluciones_vermas_6 a, #resultadossoluciones div.resultadossoluciones_vermas_7 a, #resultadossoluciones div.resultadossoluciones_vermas_8 a, #resultadossoluciones div.resultadossoluciones_vermas_0 a {
	color: #68121f;
	text-decoration: none;
}

#resultadossoluciones div.resultadossoluciones_vermas_1 a:hover, #resultadossoluciones div.resultadossoluciones_vermas_2 a:hover, #resultadossoluciones div.resultadossoluciones_vermas_3 a:hover, #resultadossoluciones div.resultadossoluciones_vermas_4 a:hover, #resultadossoluciones div.resultadossoluciones_vermas_5 a:hover, #resultadossoluciones div.resultadossoluciones_vermas_6 a:hover, #resultadossoluciones div.resultadossoluciones_vermas_7 a:hover, #resultadossoluciones div.resultadossoluciones_vermas_8 a:hover, #resultadossoluciones div.resultadossoluciones_vermas_0 a:hover {
	color: #494949;
	text-decoration: none;
}

div.resultadossoluciones_vermas_1, div.resultadossoluciones_vermas_2, div.resultadossoluciones_vermas_3, div.resultadossoluciones_vermas_4, div.resultadossoluciones_vermas_5, div.resultadossoluciones_vermas_6, div.resultadossoluciones_vermas_7, div.resultadossoluciones_vermas_8, div.resultadossoluciones_vermas_0 {
	float: right;
	margin: 3px 10px 0 0;
	font-size: 11px;
	color: #993300;
	font-family:  arial,helvetica,sans-serif;	
	text-align: center;
	font-weight: normal;
	*margin-top: -17px;
}

div.resultadossoluciones_vermas_left {
	float: left;
	background: url("../images/ver_mas_izq.jpg") no-repeat #dadada;
	clear: left;
}

div.resultadossoluciones_vermas_center {
	float: none;
	background: url("../images/ver_mas_linea.jpg") repeat-x scroll top center #dadada;
	float: left;
	height: 20px;
	width: 95px;	
	*padding-top: 5px;
}

div.resultadossoluciones_vermas_right {
	float: right;
	background: url("../images/ver_mas_dcha.jpg") no-repeat #dadada;
	clear: right;
}

#loginHome {
	font: normal bold 0.8em Arial, Helvetica, sans-serif;
	background-color: #FCCA83;
	padding: 16px 16px 16px 16px;
	vertical-align: top;
	*padding: 15px 15px 15px 15px;
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	HTML {
		overflow: visible;
		height: auto;
	}
	
	BODY {
		overflow: visible;
		height: auto;
	}
	#content {
		overflow: visible;
		height: auto; 
	}

}

 /*iPhone [portrait + landscape] 
@media only screen and (max-device-width: 480px) {
	#content { 
		overflow: auto;
	}
}
*/

.cltHome {
	background: url('/images/curvatablebottomltC.gif') no-repeat scroll left top #FDEFDC;
	height:10px;
	width:10px;	
}

.bgtHome {
	background: url('/images/bg_table_topHome.gif') repeat-x scroll center top #FDEFDC;
	height:10px;
}

.crtHome {
	background: url('/images/curvatablebottomrtC.gif') no-repeat scroll left top #FDEFDC;
	height:10px;
	width:10px;
}

.fondoBannerHome {
	background-color: #FDEFDC;
}

.box_skitter_large {width:621px;height:147px;}

.vocesBiblioteca {
	float: left;
	margin: 6px;
}

/* --------------- INTEGRACION --------------------*/
/*----FOOTER--------------------------------------------------------------------------------------------------*/


#foot {
	text-align: center;
	position: relative;
	bottom: 0;
	width: 100%;
	min-width: 100%;
	height: 49px;
	z-index: 5;
	*width: auto;
	background: transparent url(../imagen/back_footer.gif) repeat-x 0 0;
	margin-top: 20px;
}

* html #foot {
	bottom: 0px;
	width: 100%;
	height: 49px;
}


.footer {
	PADDING:0 5px;
	FONT-SIZE: 14px;
	WIDTH: 100%;
	COLOR: #a66975;
	HEIGHT: 49px;
	TEXT-ALIGN: left;
	
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing: -0.3px;
}

.footer A {
	COLOR: #000;
}

.footer A:hover {
	COLOR: #ccc;
	TEXT-DECORATION: none;
}

.footer a:visited {
	COLOR: #ccc;
}

.footer A:visited :hover {
	COLOR: #494949;
}

/*ICONOS FOOTER-----------------------------------------------------------------*/
.footer ul {
	float: right;
	margin: 0px;
	width: 550px;
}

.footer ul li {
	border: 0 none ;
	cursor: pointer ;
	display: inline ;
	float: right ;
	margin: 0;
	outline: 0 none ;
	padding: 0 ;
	width: 60px ;
	text-align: left;
}

.rss, .contacto, .ayuda, .cond_comerciales, .aviso_legal, .proc_quejas, .garantia, .pfrec, .secita, .find {
	border:0 none;
	display:block;
	height:49px;
	/*overflow:hidden;*/
	padding:0;
	text-indent:-9999px;
}

.rss{
	background: transparent url(../imagen/rss.png) no-repeat center center;	
}

.rss:hover{
	background: transparent url(../imagen/rss_on.png) no-repeat center center;
}

.contacto{
	background: transparent url(../imagen/mail.png) no-repeat center center;
}

.contacto:hover{
	background: transparent url(../imagen/mail_on.png) no-repeat center center;
}

.ayuda{
	background: transparent url(../imagen/help.png) no-repeat center center;
}

.ayuda:hover{
	background: transparent url(../imagen/help_on.png) no-repeat center center;
}

.cond_comerciales{
	background: transparent url(../imagen/calculator.png) no-repeat center center;
}

.cond_comerciales:hover{
	background: transparent url(../imagen/calculator_on.png) no-repeat center center;
}

.aviso_legal{
	background: transparent url(../imagen/edit.png) no-repeat center center;
}

.aviso_legal:hover{
	background: transparent url(../imagen/edit_on.png) no-repeat center center;
}

.proc_quejas{
	background: transparent url(../imagen/exclamation.png) no-repeat center center;
}

.proc_quejas:hover{
	background: transparent url(../imagen/exclamation_on.png) no-repeat center center;
}

.garantia{
	background: transparent url(../imagen/star.png) no-repeat center center;
	border-right: 0px none;
}

.garantia:hover{
	background: transparent url(../imagen/star_on.png) no-repeat center center;
}

.pfrec{
	background: transparent url(../imagen/pfrec.png) no-repeat center center;
}

.pfrec:hover{
	background: transparent url(../imagen/pfrec_on.png) no-repeat center center;
}

.secita{
	background: transparent url(../imagen/cita.png) no-repeat center center;
}

.secita:hover{
	background: transparent url(../imagen/cita_on.png) no-repeat center center;
}

.find{
	background: transparent url(../imagen/selobuscamos.png) no-repeat center center;
}

.find:hover{
	background: transparent url(../imagen/selobuscamos_on.png) no-repeat center center;
}

#contorno {
	margin-right: 20px;
	position: absolute;
	bottom:4px;
	right:330px;
}

/* ------------- Tooltip ------------------- */

a.tooltip {
position: relative; /* es la posici�n normal */
text-decoration: none !important; /* forzar sin subrayado */
color:#717171 !important; /* forzar color del texto */
font-weight:bold !important; /* forzar negritas */
font-size:11px;
}


a.tooltip span {
display: none; /* el elemento va a estar oculto */
color:#717171 !important; /* forzar color del texto */
overflow: auto;
font-size:11px;
}

a.garantiatooltip {
position: relative; /* es la posici�n normal */
text-decoration: none !important; /* forzar sin subrayado */
color:#717171 !important; /* forzar color del texto */
font-weight:bold !important; /* forzar negritas */
font-size:11px;
}


a.garantiatooltip span {
display: none; /* el elemento va a estar oculto */
color:#717171 !important; /* forzar color del texto */
overflow: auto;
font-size:11px;
}

a.tooltip:hover span {
	display: block;
   	position: absolute; 
   	top: -30px; 
   	font-size:11px;
   	right: 5px;
	/* formatting only styles */
   	padding: 5px; 
   	margin: 10px; 
   	z-index: 10000;
   	background: #f0f0f0; 
   	border: 1px dotted #c0c0c0;
   	color:#494949 !important; /* forzar color del texto */
	opacity: 0.9;
	width:95px;
	text-indent: 0px;
	overflow:hidden;
	/* end formatting */
}

a.garantiatooltip:hover span {
	display: block;
   	position: absolute; 
   	top: -30px; 
   	font-size:11px;
   	right: 0;
	/* formatting only styles */
   	padding: 5px; 
   	margin: 10px; 
   	z-index: 10000;
   	background: #f0f0f0; 
   	border: 1px dotted #c0c0c0;
   	color:#494949; !important; /* forzar color del texto */
	opacity: 0.9;
	width:95px;
	text-indent: 0px;
	overflow:hidden;
	/* end formatting */
}
	
.border {
	background: url('../images/border_foot.jpg') no-repeat scroll center right transparent;	
}

#fechalogo {
	background: transparent url(../imagen/back_fecha.png) repeat-x 0 0;
	font-size: 11px;
	COLOR: #fed395;
	height: 29px;
	width: 100%;
	padding: 0 0 5px;
}

/*------------------------------ CANAL TIRANT -------------------------------------*/
a.opencanal{
	text-indent: -10000px;
	height: 42px;	
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 75px;
	cursor: pointer;
}
a.opencanal:hover{
	background: transparent url(../images/canal_open_on.png) no-repeat center left;	
	_background-position: 6px left;
}
.canaltirantTOP {
	height: 42px;
	position: absolute;
	top: 31px;
	_top: 30px;
	right: 0;
	background: transparent url(../images/canal_open.png) no-repeat center left;
	z-index: 100;
	font-family: Arial,Helvetica,sans-serif;
}

.canaltirantTOP ul{
	list-style: none;
	margin: 7px 0 0 98px;
	height: 42px;
	padding: 0;
}

.canaltirantTOP ul li{
	float: left;
	background-color: #e8e8e8;
	width: 90px;	
	background: url(../images/canal_fondoboton.png) no-repeat center right;		
}

.canaltirantTOP ul li a{
	display: block;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #8c8c8c;
	width: 70px;

}

.canaltirantTOP ul li a:hover{
	color:#5c5c5c;
}

.canaltirantTOP span{
	display: block;
	position: absolute;
	right: 5px;
	font-size: 10px;
	color: #5c5c5c;
	top: 40px;
	_top: 44px;	
}

/*canaltirantToExpand*/
a.closedcanal{
	text-indent: -10000px;
	height: 42px;	
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 69px;
	cursor: pointer;
}

a.closedcanal:hover{
	background: transparent url(../images/canal_close_on.png) no-repeat center left;
}

.canaltirantToExpand {
	WIDTH: 69px;
	height: 42px;
	position: absolute;
	top: 31px;
	_top: 30px;
	right: 0;
	background: transparent url(../images/canal_close.png) no-repeat center left;
	z-index: 100;
}

.canaltirantToExpand ul{
	list-style: none;
	margin: 7px 0 0 98px;
	_margin: 12px 0 0 98px;
	height: 42px;	
	
}

.canaltirantToExpand ul li{
	float: left;
	background-color: #e8e8e8;
	width: 90px;	
	background: url(../images/canal_fondoboton.png) no-repeat center right;	
}

.canaltirantToExpand ul li a{
	display: block;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #8c8c8c;
	width: 70px;

}

.canaltirantToExpand ul li a:hover{
	color:#5c5c5c;
}

.canaltirantToExpand span{
	display: block;
	position: absolute;
	right: 5px;
	font-size: 10px;
	color: #5c5c5c;
	top: 40px;
	_top: 44px;
}

.headerLocale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #9C1E3D;
	
}

.logo_user_left {
	background: url(../images/logo_user_left.png) no-repeat center center;
	float: left;
	height: 84px;
	width: 17px;
}

.logo_user_right {
	background: url(../images/logo_user_right.png) no-repeat center center;
	float: left;
	height: 84px;
	width: 18px;
}

.logo_user_border {
	background: url(../images/logo_user_border.png) repeat-x 0 0;
	float: left;
	height: 84px;
}

.logo_user_border img {
	margin-top: 14px;
}

.logos_head {
	float: left;
	height: 87px;
	color: #A66975;
	position: absolute;
	left: 230px;
	top: 2px;
	min-width: 180px;
}

#navcontainer_salir UL li a img{
	float: left;
	margin: 5px 5px 0 6px;
}

.name_grupo {
	BACKGROUND: url(/images/grupo_back.png) no-repeat scroll left bottom transparent;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #68121F;
	margin-left: 7px;
	letter-spacing: -1px;
	height: 35px;
	line-height: 42px;
	width: 500px;
	padding-top: 50px;
}

.serv_content td {
	text-align: center;
}
.serv_content td div{
	margin: 0 auto;
	width:98px;
}

#servicios_title {
	BACKGROUND-POSITION: 50% bottom;
	PADDING-LEFT: 25px;
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 24px;
	TEXT-ALIGN: left;
	margin-top: 20px;
}

/* Botones de la home privada -------------------------------------------- */
#botones ul LI A:hover {
	COLOR: white;
	background: #c47246;
}

.info_header {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 600px;
}

.fecha_header {
	float: right;
}

.lan_header{
	float: left;
}

.campo_contenga_form, .campo_contenga_form_general, .campo_contenga_form_general_p, .campo_contenga_form_voces, .campo_contenga_form_legis, campo_contenga_form_convenios {
	COLOR: #952941;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	text-align: left;
	letter-spacing: 0;
	margin: 10px auto 0;
	width: 650px;
}

.campo_contenga_form_convenios {
	width: 580px;
}

.campo_contenga_form a {
	text-decoration: none;
	/*position: absolute;
	top:22%;
	top:18%;*/
	vertical-align: middle;
}

.campo_acotar_results {
	COLOR: #952941;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	letter-spacing: 0;
	text-align: center;
	padding: 0;
	margin: 10px auto;
	width: 670px;
}

.campo_contenga_form_general {
	text-align: center;
}

.campo_contenga_form_general a img {
	vertical-align: middle;
	padding: 0 5px 5px;
	padding: 2px 5px 5px\9;
	*padding: 13px 5px 13px;
	*vertical-align: top;
}

.campo_contenga_form_general_p {
	line-height: 35px;
	text-align: center;
}

.campo_contenga_form_general_p a img, .campo_acotar_results a img {
	vertical-align: top;
	padding: 8px 0 0 9px;
	padding: 8px 0 0 9px\9;
	*padding: 2px 0 0 9px;
}

.campo_contenga_form_voces {
	text-align: center;
	margin: 10px auto;
}

div.campo_contenga_form_voces .fire {
	vertical-align: top;
	padding: 22px 0 0 9px;
	*padding: 14px 0 0 9px;
}

.campo_contenga_form_legis {
	line-height: 0;
	*height: 23px;
	*line-height: 0;
	margin:5px;
	width: 720px;
}
div.campo_contenga_form_legis .fire {
	vertical-align: top;
	padding: 2px 10px 0 0;	
	padding: 2px 10px 0 0\9;
	*padding: 2px 10px 0 0;
}

.campo_contenga_form_legis a img, .campo_contenga_form_voces a img {
	padding-right: 2px;
	vertical-align: middle;
}

.titulo_form_av, .titulo_form_av_norma {
	COLOR: #952941;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	padding-left: 131px;
	text-align: left;
	letter-spacing: 0;
}

.titulo_form_legis, .titulo_form_av {
	margin: 0 auto;
	padding-left: 16px;
	width: 580px;
}

.titulo_form_av {
	padding-left: 20px;
}

.titulo_form_bibliog {
	padding-left: 90px;
	width: 510px;
}

.inputContengaForms, .inputContengaPeqForms {
	FONT-SIZE: 16px;
	BACKGROUND-IMAGE: url(/images/bgInput.jpg);
	BORDER: #daba96 1px solid;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 40px;
	padding: 0 5px;
	width: 435px;
	margin: 10px 5px 10px 10px;
	*padding: 0 10px;
	*margin: 0 5px 0 10px;
	*line-height: 40px;
	vertical-align: middle;
}

.inputContengaPeqForms  {
	height: 19px;
	font-size: 12px;
	padding: 0 0 0 5px;
	width: 436px;
	*line-height: 19px;
}

.inputForms, .inputGenPeqForms, .inputGenForms, .inputResPeqForms, .inputInpMiniBusc {
	FONT-SIZE: 16px;
	BACKGROUND-IMAGE: url(/images/bgInput.jpg);
	BORDER: #a8acad 1px solid;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

.inputInpMiniBusc {
	font-size: 14px;
	height: 17px;
	margin-right: 3px;
	vertical-align: middle;
	width: 170px;
	padding-left: 5px;
}

.inputForms, .inputGenForms {
	padding: 5px;
	padding: 10px 5px 0\9;
	height: 30px;
	FONT-SIZE: 16px;
	margin-right: 5px;
}

.inputGenForms {
	width: 500px;
	margin-right: 5px;
}

.inputGenPeqForms, .inputResPeqForms {
	padding: 0 0 0 5px;
	padding: 0 0 0 5px\9;
	*padding: 0 5px 0;
	margin: 0 5px;
	FONT-SIZE: 12px;
	height: 19px;
	width: 505px;
	*line-height: 19px;
}

.inputResPeqForms {
	width: 400px;
	margin-right: 5px;
	height: 25px;
	border-color: #DABA96;
	*line-height: 25px;
}

.inputTitulo {
	width: 431px;
	margin: 10px;
	border-color: #daba96;
}

#moreOptionsBusc {
	background: url(/images/flecha_mas.png) no-repeat scroll left center transparent;
	padding-right: 5px;
	padding-left: 15px;	
	text-align: right;
	top: 0;
	right: 0;
	position: absolute;
	line-height: 25px;
	height: 25px;
}

#moreOptionsRes {
	float: right;
	width: 198px;
	text-align: right;
	margin-right: 10px;
	line-height: 25px;
	height: 25px;
}

#moreOptionsBusc a, #lessOptionsBusc a, #moreOptionsRes a {
	color: #952941;
	font-weight: normal;
	text-decoration: none;
}

#moreOptionsBusc a:hover, #lessOptionsBusc a:hover, #moreOptionsRes a:hover {
	color: #494949;
	text-decoration: none;
}

#moreOptionsRes img {
	padding-left: 2px;
	vertical-align: middle;
	margin-top: -3px;
}

.fondoOperadoresHelp{
	padding: 0 1px;
}

.fondoOperadoresHelp a {
	text-decoration: none;
}

.fondoOperadoresHelp a img {
	margin-right: 2px;
	margin-left: 2px;
	vertical-align: middle;
}

#searchtype {
	margin: 0;
	vertical-align: middle;
	margin-left: 10px;
	*margin-left: 9px;
}

.inputOptionsText {	
	line-height: 25px;
	text-align: center;
}

div.main_options_box, div.main_options_box_p, div.main_results_box_p {
	color: #494949;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	position: relative;
	margin: 10px 9px 8px;
	text-align: left;
}

div.main_options_box_p {	
	margin: 8px 9px 0 9px;
}

div.main_results_box_p {	
	margin: 10px 9px 0 9px;
}

div.head_options_box, div.head_results_box_p {
	background: url("/images/bg_options_left_top.jpg") no-repeat scroll left top #f5f0ea;
}

div.head_options_box div.inner_head_options_box, div.head_results_box_p div.inner_head_results_box_p {
	background: url("/images/bg_options_right_top.jpg") no-repeat scroll right top transparent;
	display: block;
	padding: 1px;	
}

div.footer_options_box, div.footer_results_box_p {
	background: url("/images/bg_options_left_bottom.jpg") no-repeat scroll left top #f5f0ea;
}

div.footer_options_box div.inner_footer_options_box, div.footer_results_box_p div.inner_footer_results_box_p {
	background: url("/images/bg_options_right_bottom.jpg") no-repeat scroll right top transparent;
	padding: 1.5px;
	*padding: 1px;	
	*height: 1px;
}

div.center_options_box, div.center_results_box_p {
	background: url("/images/bg_options_left.jpg") repeat-y scroll left top #f5f0ea;
	margin-right: 0.2em;
	*margin-right: 0;
}

div.center_options_box div.inner_center_options_box, div.center_results_box_p div.inner_center_results_box_p {
	background: url("/images/bg_options_right.jpg") repeat-y scroll right top transparent;
	height: 1%;
	padding: 0 0 0 1em;
	margin-right: -0.2em;
	overflow: hidden;
	position: relative;
}

div.main_contoptions_box, div.main_contoptions_box_voces, div.main_acotresults_box, div.main_opcbusq_box, div.main_docrel_box {
	color: #494949;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	position: relative;	
}

.main_acotresults_box {
	min-width: 620px;
}

div.main_titulo_box {
	margin-bottom: 10px;
}

div.head_contoptions_box, div.head_acotresults_box {
	background: url("/images/bg_contoptions_left_top.gif") no-repeat scroll left top transparent;
	margin: 0 4px 0 0;
}

div.head_contoptions_box div.inner_head_contoptions_box, div.head_acotresults_box div.inner_head_acotresults_box {
	background: url("/images/bg_contoptions_right_top.gif") no-repeat scroll right top transparent;
	display: block;
	padding: 2px;
	margin-right: -4px;
}

div.footer_contoptions_box, div.footer_acotresults_box {
	background: url("/images/bg_contoptions_left_bottom.gif") no-repeat scroll left top transparent;
	margin-right: 4px;
}

div.footer_contoptions_box div.inner_footer_contoptions_box, div.footer_acotresults_box div.inner_footer_acotresults_box {
	background: url("/images/bg_contoptions_right_bottom.gif") no-repeat scroll right top transparent;
	display: block;
	padding: 2px;
	margin-right: -4px;	
}

div.center_contoptions_box, div.center_acotresults_box {
	background: url("/images/bg_contoptions_left.gif") repeat-y scroll left top #fae9cf;
}

div.center_contoptions_box div.inner_center_contoptions_box, div.center_acotresults_box div.inner_center_acotresults_box {
	background: url("/images/bg_contoptions_right.gif") repeat-y scroll right top transparent;
	height: 1%;
	overflow: hidden;
	position: relative;	
}

#lessOptionsBusc {
	background: url(/images/flecha_menos.png) no-repeat scroll left center transparent;
	padding-right: 5px;
	line-height: 25px;
	height: 25px;
	padding-left: 15px;
	text-align: right;
	top: 0;
	right: 0;
	position: absolute;
}

.styleProximity, .styleProximityGeneral, .styleKeyWords, .styleKeyWordsGeneral, .styleNumRefGeneral {
	float: left;
	text-align: left;
}

.styleProximity, .styleProximityGeneral {
	width: 140px;
	width: 158px\9;
	*width: 146px;
}

.styleKeyWords, .styleKeyWordsGeneral {
	width: 124px;
	width: 130px\9;
	*width: 130px;
}

.styleNumRefGeneral {
	width: 144px;
	*width: 150.5px;
	width: 150.5px\9;
}

.inputSearchForms {
	FONT-SIZE: 12px;
	height: 19px;
	padding: 0 0 0 5px;
	color: #494949;
	*line-height: 19px;
}

.inputSearchFormsDesp, .inputLoginHome {
	FONT-SIZE: 12px;
	height: 21px;
	width: 310px;
	width: 309px\9;
	padding: 2px;
}

.inputLoginHome {
	width: 160px;
	width: 169px\9;
	height: auto;
	padding: 5px;
}

.inputSearchFormsDespSec, .inputAmbDoc, .inputAmbBib {
	width: 160px;
	*width: 159px;
	width: 159px\9;
}

.inputAmbCons, .inputTipoCons {
	width: 160px;
}

.inputEmisorForm, .inputAmbForm, .inputLangForm {
	width: 172px;
}

.inputSearchFormsList {
	height: 17px;
	width: 307px;
	FONT-SIZE: 9pt;
	BACKGROUND: url(/images/bgInputList.jpg) repeat-x scroll left top #feedd3;
}

.tagsSearchForms {
	padding-right: 2px;
}

div.main_search_box {
	color: #952941;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	position: relative;
	letter-spacing: -0.25px;
	min-width: 695px;
}

div.head_search_box {
	background: url("/images/searchBox_left_top.jpg") no-repeat scroll left top #ffcd8b;
	height: 30px;
}

div.head_search_box div.inner_head_search_box {
	background: url("/images/curvarC.gif") no-repeat scroll right top transparent;
	display: block;
	padding: 1px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #482C28;
	FONT-FAMILY: Arial, helvetica, sans-serif;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

div.center_search_box, div.center_search_box_widthBoxes {
	background: url("/images/bg_table_mid_left.gif") repeat-y scroll left top #FDEFDC;
	margin-right: 0.2em;
}

div.center_search_box div.inner_center_search_box {
	background: url("/images/bg_table_mid_right.gif") repeat-y scroll right top transparent;
	height: 1%;
	margin-right: -0.2em;
	overflow: hidden;
	position: relative;	
	*width: 790px;
}

div.center_search_box_widthBoxes div.inner_center_search_box_widthBoxes {
	background: url("/images/bg_table_mid_right.gif") repeat-y scroll right top transparent;
	height: 1%;
	margin-right: -0.2em;
	overflow: hidden;
	position: relative;
}

div.footer_search_box {
	background: url("/images/searchBox_left_bottom.jpg") no-repeat scroll left top #FDEFDC;
	height: 10px;
}

div.footer_search_box div.inner_footer_search_box {
	background: url("/images/curvatablebottomrC.gif") no-repeat scroll right top transparent;
	display: block;
	padding: 5px;	
}

.campos_contenga_form {
	margin: 10px 20px;
	position: relative;
}

.campos_form {
    margin: 10px auto 0;
    width: 720px;
}

.box_login {
	padding-top: 3px;
	width: 270px;
	width: 275px\9;
	margin: 0 auto;
}

.campos_form ul, .box_login ul {
	list-style: none;
	margin-bottom: 25px;
	*margin-bottom: 20px;
	padding: 0;
}

.box_login ul {
	margin: 5px 10px 0;
	margin: 3px 10px 0\9;
	*margin: 5px 10px 0;
}

.campos_form ul li {
	padding-bottom: 10px;
	width: 720px;
	height: 19px;
}

.box_login ul li {
	padding-bottom: 10px;
	text-align: right;
}

.campos_form ul li a, .box_login ul li a {
	text-decoration: none;	
	vertical-align: middle;
}

.campos_form ul li label, .box_login ul li label {
	width: 182px;
    float: left;
    text-align: right;	
    padding-right: 9px;	
}

.box_login ul li label {
	width: 60px;
	color: #7d121c;
	padding-top:6px;
	*padding-top:7px;
	display: block;
}

.box_login ul li a {
	color: #7d121c;
	text-decoration: none;	
}

.box_login ul li a:hover {
	color: #494949;
	text-decoration: none;	
}

.selecNormaBox, .selecOrigenBox {
	height: 19px;
	width: 308px;
	width: 307px\9;
	FONT-SIZE: 9pt;
	BACKGROUND: url(/images/bgInputList.jpg) repeat-x scroll left top #feedd3;
	border: #a8acad 1px solid;
	float: left;
}

.localidad_disabled {
	height: 17px;
	FONT-SIZE: 12px;
	BACKGROUND: url(/images/bgInputList.jpg) repeat-x scroll left top #feedd3;
	border: #a8acad 1px solid;
	margin-right: 3px;
	width: 308px;
	width: 305px\9;
}

div.seleccionTirant {
	float: left;
	color: #68121F;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	letter-spacing: 0;
}

div.botonesEnvioForm {
	color: #482C28;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	height: 25px;
	letter-spacing: 0;
}

div.smallText, span.smallText {
	color: #494949;
	font-size: 10px;
	letter-spacing: 0px;
	width: 140px;
	line-height: 10px;
	letter-spacing: -0.1px;
}

div.smallText {
	display: block;
	float: left;
	margin-left: 10px;
}

div.smallTextFecha {
	line-height: 20px;
	width: 70px;
}

span.smallSize {
	width: 104px;	
}

div.imgFechaForm {
	float: left;
	width: 21px;
	margin-left: 5px;	
}

div.imgFechaForm  img {
	padding-top: 2px;
}

div.imgCampoForm {
	float: left;
	width: 21px;
	margin-left: 5px;	
}

div.campoWidthImgJuris {
	float: left;
}

div.campoWidthImgJuris2 {
	float: left;
	margin-left: 3px;
}

#commonSimpleSearchForm {
	width: 816px;
}

div.main_results_box, div.main_results_indices_box, div.main_results_voces_box {
	color: #494949;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	FONT-WEIGHT: bold;
	position: relative;
	margin-top: 35px;
}

div.main_results_voces_box {
	margin-top: 0;
}

div.main_results_indices_box {
	margin-top: 0;	
}

div.head_results_box, div.head_results_related_box {
	float: right;
	text-align: right;
	color: #909090;
	font-weight: normal;
	line-height: 30px;
	*width: 250px;
}

div.head_results_related_box {
	*width: 225px;
}

div.head_results_box {
	*width: 250px;
	min-width: 250px;
}

div.center_results_box, div.center_results_relevantes_box, div.center_results_docprincipal_box {
	background: url("/images/titResultsLeftTop.jpg") no-repeat scroll left top transparent;
	*background: url("/images/titResultsLeftTop.jpg") no-repeat scroll left 2px transparent;
	height: 28px;
	*height: 30px;
	width: 170px;
}

div.center_results_relevantes_box {
	width: 110px;
}

div.center_results_docprincipal_box {
	width: 140px;
}

div.center_results_box div.inner_center_results_box, div.center_results_relevantes_box div.inner_center_results_box, div.center_results_docprincipal_box div.inner_center_results_box {
	background: url("/images/titResultsRightTop.jpg") no-repeat scroll right top transparent;
	*background: url("/images/titResultsRightTop.jpg") no-repeat scroll right 2px transparent;
	display: block;
	padding: 1px;
	text-align: center;
	height: 28px;
	line-height: 28px;
	*padding: 0 1px 0 1px;
}

div.footer_results_box {
	background: url("/images/titResultsLeftBottom.jpg") no-repeat scroll left top transparent;
	*width: 100%;
}

div.footer_results_foot_box {
	background: url("/images/titResultsLeftBottomFoot.jpg") no-repeat scroll left top transparent;	
}

div.footer_results_box div.inner_footer_results_box {
	background: url("/images/titResultsRightBottom.jpg") no-repeat scroll right top transparent;
	padding: 4px;
	height: 23px;
	*padding: 4px 0 4px 4px;
}

div.footer_results_foot_box div.inner_footer_results_box {
	background: url("/images/titResultsRightBottom.jpg") no-repeat scroll right top transparent;
	padding: 4px;
	height: 23px;
	*padding: 4px 0 4px 4px;
}

.textOrderResults {
	float: left;
	height: 22px;
	line-height: 22px;
	margin-right: 7px;
	margin-left: 4px;
}

.inputResultsOrder {
	width: 120px;
	padding: 2px;
	height: 23px;
	font-size: 11px;
}

.despResultsOrder {
	height: 25px;
	float: left;
}

div.center_results_box_p div.inner_center_results_box_p {
	padding: 4px 0 4px 1em;
}

.resultsRight {
	width: 280px;
	float: left;
	margin: 15px 0;
}

.resultsLeft {
	margin: 17px 45px 17px 300px;
	*margin: 17px 60px 17px 300px;
}

.quisoDecir {
	margin-left: 17px;
	margin-top: 10px;
}

.quisoDecir a {
	color: #952941;
	text-decoration: underline;
	font-weight: bold;
}

.quisoDecir a:hover {
	color: #494949;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
}

.fondo_resumen_claro div.infoResults, .fondo_resumen_oscuro div.infoResults {
	color: #7e766a;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 7px;
	*margin-top: 9px;
}

.fondo_resumen_claro div.infoResults ul, .fondo_resumen_oscuro div.infoResults ul {
	margin: 0;
	padding: 0;
}

.fondo_resumen_claro div.infoResults ul li, .fondo_resumen_oscuro div.infoResults ul li {
	display: inline;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;	
}

.fondo_resumen_claro div.infoResults ul li a, .fondo_resumen_oscuro div.infoResults ul li a {
	color: #7E766A;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: underline;
}

.fondo_resumen_claro div.infoResults ul li a:hover, .fondo_resumen_oscuro div.infoResults ul li a:hover, .fondo_resumen_claro div.infoResults ul li a:visited, .fondo_resumen_oscuro div.infoResults ul li a:visited {
	color: #952941;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
}

.fondo_resumen_claro img, .fondo_resumen_oscuro img {
	margin: 8px 10px 8px 0;	
}

.borderInfoResults {
	background: url("../images/bgInfoResults.jpg") no-repeat scroll left center transparent;
	padding-left: 10px;
}

div.utilidadesResults {
	color: #68121f;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	margin: 7px 0 0 0;
	min-width: 550px;
	height: 30px;
	*margin: 10px 0 0 0;
}

div.utilidadesResults img {
	margin: 0 3px;
}

div.utilidades_box, div.utilidades_box_withimg {
	background: url("/images/boxUtilResultsLeft.jpg") no-repeat scroll left top #dedede;
	height: 24px;
	float: left;
}
div.utilidades_box_withimg {
	*margin-left: 10px;
}

div.utilidades_box div.inner_utilidades_box, div.utilidades_box_withimg div.inner_utilidades_box  {
	background: url("/images/boxUtilResultsRight.jpg") no-repeat scroll right top transparent;
	height: 24px;	
}

div.utilidadesLinks {
	float: right;
}


/*Ver extracto-----Listado de resultados de busqueda*/
div.inner_utilidades_box ul {
	padding: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-weight: bold;
}

div.inner_utilidades_box ul li {
	display: inline;
	line-height: 24px;
	list-style: none;
	padding: 0 15px;
}

.noBg_util ul li {
	background: none;	
}

div.listResults {
	text-align: left;	
}

.listResults ul, .listResultsIndices ul {
	list-style: none;
	padding: 0;
	margin: 3px 0;
}

.listResultsIndices {
	margin: 0 0 15px;
}

div.head_opcbusq_box {
	background: url("/images/opcBusqTopLeft.jpg") repeat-x scroll left top #fdf3e7;
}

div.head_opcbusq_box div.inner_head_opcbusq_boxes {
	background: url("/images/opcBusqTopRight.jpg") no-repeat scroll right top transparent;
	height: 142px;
	padding-top: 10px;
}

div.head_opcbusq_box div.inner_head_opcbusq_boxca {
	background: url("/images/cat/opcBusqTopRight.jpg") no-repeat scroll right top transparent;
	height: 142px;
	padding-top: 10px;
}
	
/* Si funciona el rotado de texto en el IE, sin tener que usar imagen de fondo. 
Con el firefox funciona, pero con el IE a�n no.
.flipVert {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #68121f;
	writing-mode: lr-tb;
	filter: flipv fliph;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	top: 67px;
	position: absolute;
	right: -47px;
	text-shadow: -0.2em 0.2em 0.05em #fff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='white', Direction=225, Strength=4);
	
}
*/

div.center_opcbusq_box {
	background: url("/images/opcBusqCenterleft.jpg") repeat-y scroll left top #fdf3e7;
}

div.center_opcbusq_box div.inner_center_opcbusq_box {
	background: url("/images/opcBusqCenterRight.jpg") repeat-y scroll right top transparent;
	width: 100%;	
}

div.footer_opcbusq_box, div.footer_docrel_box {
	background: url("/images/opcBusqBottomLeft.jpg") repeat-x scroll right top #fdf3e7;
}

div.footer_opcbusq_box div.inner_footer_opcbusq_box, div.footer_docrel_box div.inner_footer_docrel_box {
	background: url("/images/opcBusqBottomRight.jpg") no-repeat scroll right top transparent;
	height: 8px;	
}

div.main_opcpest_box {
	background: url("/images/opcPestanyaLeft.jpg") repeat-x scroll left top #ffe1c5;
	margin: 0 0 0 10px;
	width: 78%;
}

div.main_opcpest_box div.inner_main_opcpest_box {
	background: url("/images/opcPestanyaRight.jpg") no-repeat scroll right top transparent;
	height: 41px;
	letter-spacing: -0.3px;	
}

div.main_opcpestPeq_box {
	background: url("/images/opcPestanyaLeftPeq.jpg") repeat-x scroll left top #ffe1c5;
	margin: 0 0 0 10px;
	width: 78%;
}

div.main_opcpestPeq_box div.inner_main_opcpestPeq_box {
	background: url("/images/opcPestanyaRightPeq.jpg") no-repeat scroll right top transparent;
	height: 21px;
	letter-spacing: -0.3px;	
}

.opcsPestanyaGuardar {
	padding-right: 7px;
	padding-top: 2px;
	text-align: right;
}

.opcsPestanyaGuardar a, .opcsPestanyaImpr a {
	color: #68121f;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.opcsPestanyaGuardar a:hover, .opcsPestanyaImpr a:hover {
	color: #494949;
}

.opcsPestanyaGuardar img {
	padding-left: 5px;
	padding-top: 2px;
}

.opcsPestanyaImpr {
	padding-right: 7px;
	text-align: right;
	padding-top: 5px;	
}
.opcsPestanyaImpr img {
	padding-left: 5px;
}

div.main_resultsJur_box, div.main_resultsAmb_box, div.main_docRelTipos_box {
	background-color: #ffe1c5;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	padding-left: 5px;
}

div.main_docRelTipos_box {
	position: relative;
	height: 20px;
}

div.main_docRelTipos_box_perso {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding-left: 5px;
}

div#docsporjurisdiccion, div#docsporambito, div#docsporrango {
	color: #494949;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 78%;
	margin-left: 10px;	
}

div#tagcloud {	
	width: 78%;
	margin-left: 10px;
}

#docsporjurisdiccion a, #docsporambito a, #docsporrango a {
	color: #494949;
	text-decoration: none;
}

#docsporjurisdiccion a:hover, #docsporambito a:hover, #docsporrango a:hover {
	color: #952941;
	text-decoration: none;
}

.resultsJur {
	line-height: 17px;
	margin-top: 7px;
	margin-left: 5px;
}

.filtroTirant, .filtroTirantPeq {
	background: url("/images/bgFiltroTirant.jpg") repeat-x scroll left 18px transparent;
	color: #952941;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 28px 0 0 12px;
	width: 77%;	
}

.filtroTirant div, .filtroTirantPeq div {
	font-size: 15px;
	color: #874d39;
	margin-bottom: 10px;
}

.filtroTirantPeq {
	margin: 48px 0 0 12px;
}	


#tagcloud a {
	color: #494949;
	text-decoration: none;	
}

#tagcloud a:hover {
	text-decoration: underline;
	color: #952941;
}

#tagcloud span {
	padding-right: 15px;	
}

.paginationFoot {
	padding: 2px;
	line-height: 18px;
	*padding: 2px 6px 2px 2px;	
}

div.main_pag_box {
	background: url("/images/bgPaginationDisabledLeftPeq.png") repeat-x scroll left center transparent;
	margin: 0 3px;
}

div.main_pag_box div.inner_main_pag_box {
	background: url("/images/bgPaginationDisabledRightPeq.png") no-repeat scroll right center transparent;
	margin-right: -1px;
	margin-left: -0.2px;
}

div.main_pag_current_box {
	background: url("/images/bgPaginationLeftPeq.png") repeat-x scroll left center transparent;
	margin: 0 3px;
}

div.main_pag_current_box div.inner_main_pag_current_box {
	background: url("/images/bgPaginationRightPeq.png") no-repeat scroll right center transparent;
	margin-right: -1px;
	margin-left: -0.2px;
}

.listaPag {
	float: right;
}

.spaceDocsRec {
	margin: 17px 5px 0 26px;	
}

.spaceDocsRecForms {
	margin: 13px 5px 0 26px;	
}

.logos_head_popup {
	height: 87px;
	color: #A66975;
	min-width: 180px;
}

.autorBib a {
	font-weight: normal;
	text-decoration: none;
	color: #68121F;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.autorBib a:hover, .autorBib a:visited {
	text-decoration: none;
	color: #494949;
}

div.autorBib ul li {
	display: inline;
	list-style: none;
}

.infoResultsNoImg {
	margin-left: 50px;
	padding-bottom: 10px;
	padding-top: 10px;
}

a.descDoctrina {
	display: block;
}

.tituloObraDoc, .tituloDetalleDoc, .tituloGruposDocs, .titulosVoz {
	background-color: #fef2e3;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	border: 1px solid #ecddbb;
}

.tituloObraDoc, .tituloGruposDocs, .titulosVoz {
	color: #952941;
	font-size: 13px;
	margin: 3px 0;
	padding: 5px 8px;
}

.tituloDetalleDoc {
	color: #757575;
	font-size: 17px;
	position: relative;
	padding: 0;
	margin: 10px 0;
	*width: 100%;
}

.tituloGruposDocs {
	margin: 0;
}

.titulosVoz {
	margin-top: 15px;
}

.campoTextGrupoNoBold {
	color: #494949;
	font-weight: normal;
}

span.titleTituloObraDoc {
	color: #494949;
	font-weight: normal;
}

.rangoLegis {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
span.infoJuris, span.rangoLegis {
	font-weight: bold;
	color: #494949;	
}

.descFechaResults {
	padding-bottom: 5px;	
}

.campo_acotar_results_legis {
	height: auto;
	line-height: 20px;
	COLOR: #952941;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	letter-spacing: 0;
	width: 612px;
	margin: 13px auto 0 auto;
}

.campo_acotar_results_legis ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.campo_acotar_results_legis li {
	padding-bottom: 10px;
}

.campo_acotar_results_legis label {
	float: left;
	padding-right: 5px;
	text-align: right;
	width: 110px;
}

.botonBuscarLegis {
	padding-left: 471px;
	*padding-left: 475px;
}

#textarea_modulos_buscav {
	font: normal normal 11px Arial, Helvetica, sans-serif;
}

.links_legis_modulos {
	margin: 0;	
}

.resultsLeftNoEnc {
	width: 90%;
	margin: 17px auto 17px;
}

.resultsNotFound {
	font-size: 14px;
	padding: 10px 5px;
	line-height: 20px;
	text-align: center;
}

.autorBib {
	*margin-top: 7px;
}

div.main_minibusc_box, .buscavoces, .buscavoces_home {
	background: url("/images/buscDetalleLeft.jpg") no-repeat scroll left top transparent;
	text-align: center;
	font-size: 14px;
	color: #626262;
	font-family: Arial, Helvetica, sans-serif;
	width: 445px;
	margin: 0 auto;
}

div.main_minibusc_box div.inner_main_minibusc_box, .buscavoces span, .buscavoces_home span {
	background: url("/images/buscDetalleRight.jpg") no-repeat scroll right top transparent;
	height: 32px;
}
.buscavoces_home span, .buscavoces span{
	display: block;
	line-height: 32px;	
}
.buscavoces{
	margin-top: 20px;
	width: 650px;
}
.minibusc_text {
	margin: 0 7px 0 2px;
	*float: left;
	*margin-left: 10px;
}

.textMiniBusc {
	float: left;
	margin: 9px 2px 0 16px;	
}

.textMiniBusc a {
	text-decoration: none;	
}

.inputMiniBusc {
	line-height: 30px;
	*line-height: 25px;
	*padding-top: 3px;
	width: 425px;
	margin: 0 auto;
}

.inputImgMiniBusc {
	height: 21px;
	width: 28px;
	vertical-align: middle;
}

.encontradaMiniBusc, .parrafoMiniBusc {
	width: 440px;
	margin: 5px auto 0;
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.encontradaMiniBusc {
	color: #a9a9a9;
}

.parrafoMiniBusc a {
	color: #68121f;
	text-decoration: none;
}

.parrafoMiniBusc a:hover {
	color: #494949;
	text-decoration: none;
}

/* DETALLE DEL DOCUMENTO ---------------------------------------------- */
#detalle_doc, #detalle_doc_novedad {
	border: 1px solid #dbdbdb;
	height: 58px;
	width: 100%;
	background: url("/images/bg_path_detalle.gif") repeat-x scroll center top #FFFFFF;
	font: bold 1em Arial,Helvetica,sans-serif;
}

#detalle_doc {
	margin-bottom: 10px;
}

#detalle_doc a, #detalle_doc_novedad a {
	color: #797979;		
	text-decoration: none;
	padding-top: 20px;
	position: relative;
}

#detalle_doc a:hover, #detalle_doc_novedad a:hover {
	color: #68121F;
}
.fuentes_toolbar{	
	position:relative;
}
#detalle_doc a span, .fuentes_toolbar span, #detalle_doc_novedad a span {
	font: normal 10px Arial, Helvetica, sans-serif;	
	line-height: 10px;
	color:#797979;
	margin-top: 8px;
}

#detalle_doc a.normal_fuente, #detalle_doc_novedad a.normal_fuente {
	background: transparent url(/images/restablecer-fuente.gif) no-repeat center center;
	width: 18px;
	position: absolute;
	_position: inherit;
	_background-position: center top;
	top:0px;
}
#detalle_doc a.normal_fuente:hover, #detalle_doc_novedad a.normal_fuente:hover {
	background-image: url(/images/restablecer-fuente_on.gif);

}

.aumentar_fuente, .disminuir_fuente {
	
	font-weight: bold;
	color: #494949;
}

.aumentar_fuente {
	font-size: 22px;
}

.disminuir_fuente {
	font-size: 13px;
}

#detalle_doc a.aumentar_fuente, #detalle_doc_novedad a.aumentar_fuente {
	font-size: 22px;
	font-weight: bold;
	padding-top: 0px;
}

#detalle_doc a.disminuir_fuente, #detalle_doc_novedad a.disminuir_fuente {
	font-size: 13px;
	font-weight: bold;
}
#detalle_doc a.aumentar_fuente:hover, #detalle_doc a.disminuir_fuente:hover, #detalle_doc_novedad a.aumentar_fuente:hover, #detalle_doc_novedad a.disminuir_fuente:hover {
	color: #68121F;
} 
#detalle_doc a img, #detalle_doc_novedad a img {
	padding-bottom: 6px;
}

#tool_buttons{
	width: 71%;
}

#tool_buttons ul{
	list-style:none;
	margin:0;
	padding:0;	
	position: relative;
	/*_width: 550px;*/
}
#tool_buttons ul li{
	float: right;	
	text-align: center;
	background: transparent url(/images/separador_toolbar.png) no-repeat 0 0;
	padding: 0px 9px;
	font: normal 10px Arial, Helvetica, sans-serif;
	height: 51px;
	*zoom:1;
}
#tool_buttons ul li table{
	width: 1%;
	position: relative;
}

.tool_imprimir, .tool_guardar, .tool_email, .tool_editar, .tool_adjuntar, .tool_word{
	display: block;
	_display: inline;
}
.tool_imprimir{
	background: transparent url(/images/ba_imprimir.gif) no-repeat center 5px;
}
.tool_imprimir:hover{
	background: transparent url(/images/ba_imprimir_on.gif) no-repeat center 5px;
}
.tool_guardar{
	background: transparent url(/images/ba_guardar.gif) no-repeat center 5px;
}
.tool_guardar:hover{
	background: transparent url(/images/ba_guardar_on.gif) no-repeat center 5px;
}
.tool_email{
	background: transparent url(/images/ba_email.gif) no-repeat center 5px;
}
.tool_email:hover{
	background: transparent url(/images/ba_email_on.gif) no-repeat center 5px;
}
.tool_editar{
	background: transparent url(/images/ba_editar.gif) no-repeat center 5px;
}
.tool_editar:hover{
	background: transparent url(/images/ba_editar_on.gif) no-repeat center 5px;
}
.tool_adjuntar{
	background: transparent url(/images/ba_adjuntar.gif) no-repeat center 5px;
}
.tool_adjuntar:hover{
	background: transparent url(/images/ba_adjuntar_on.gif) no-repeat center 5px;
}
.tool_word{
	background: transparent url(/images/ba_word.gif) no-repeat center 5px;
}
.tool_word:hover{
	background: transparent url(/images/ba_word_on.gif) no-repeat center 5px;
}

td#tool_idiomas{margin: 0px 5px;}
td#tool_idiomas a img{padding-bottom: 0px;padding-top: 1px;}

/* Barra de utilidades --------------------------------------------------- */
.imgIpad {
	margin-left:15px;
	margin-bottom: 3px;
}

#titulo_top_toolBar {
	COLOR: #68121F;
	FONT-FAMILY: Arial, helvetica, sans-serif;
	font-size: 14px;
}

.tool_buttons_help {
	float: right;
	padding: 5px 10px;
}

.lang_version {
	float: right;
	padding: 1px 10px;
}

.docsRecientes {
	position: absolute;
	right: 5px;
	top: 20px;
	z-index: 10;
}

.miniBuscadorDetalle {
	margin-bottom: 20px;	
}

.volverResultsDetalle {
	float: left;	
	font-weight: bold;
	font-size: 11px;
	margin-top: 2px;
	margin-left: 10px;
}

.volverResultsDetalle img {	
	margin-left: 5px;
}

a#volverResultsLink, span#volverResultsLink {
	color: #952941;
	padding: 10px;
}

a#volverResultsLink:hover {
	color: #494949;
}

div.head_docrel_box {
	background: url("/images/opcBusqCenterRight.jpg") repeat-y scroll right top #FDF3E7;
}

div.head_docrel_box div.inner_head_docrel_boxes {
	background: url("/images/docRelHeadTop.png") no-repeat scroll right top transparent;
	padding-top: 10px;
	min-height: 200px;	
}

div.head_docrel_box div.inner_head_docrel_boxca {
	background: url("/images/cat/docRelHeadTop.png") no-repeat scroll right top transparent;
	padding-top: 10px;
	min-height: 200px;
}

div#infoAdicional, div#infoAdicionalLeg, div#infoAdicionalFor, div#infoAdicionalDoc, div#infoAdicionalBib, div#infoAdicionalCon, div#infoAdicionalEsq {
	width: 80%;
	margin-left: 10px;	
	color: #494949;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 15px;
}

.bgImgDocRelTipos {
	height: 32px;
	position: absolute;
	top: -10px;
	left: 0;	
}

#docRel {
	line-height: 17px;
	padding: 0 0 20px 5px;
}

#docRel p {
	padding: 7px 0 0 0;
	margin: 0;
}

#docRel a {
	color: #494949;
	text-decoration: none;
}

#docRel a:hover {
	color: #952941;
	text-decoration: none;
}

#docRel a:visited {
	color: #952941;
	text-decoration: none;
}

.titleDocRelTipos {
	margin-left: 37px;
	text-align: left;
}

.titleDocRelTipos img {
	margin-bottom: 3px;
	vertical-align: middle;
}

#botonesFormEdition {
	padding: 1px;
	
}

#botonesFormEditionPerso {
	padding: 0;
}

#botonesFormEdition, #botonesFormEditionPerso {
	float: left;
	height: 16px;
	padding: 0 1px 1px 1px\9;
	*padding: 1px;
}

#docRel #verMasDocRel, #verMasDocRelPerso {
	float: right;
	height: 16px;
	padding: 1px;
}

#docRel #verMasDocRel a, #verMasDocRelPerso a, #botonesFormEditionPerso a, #botonesFormEdition a {
	background: url("/images/bgPaginationVerMasLeft.png") no-repeat scroll left center transparent;
	text-align: center;
	color: #68121F;
	text-decoration: none;
	font-size: 11px;
	padding: 7px 0 7px 7px;
	*padding: 1px 1px 1px 5px;
	margin-top: 10px;
}

#docRel #verMasDocRel a, #verMasDocRelPerso a {	
	margin-right: -3px;
}

#botonesFormEdition a {
	margin-right: -5px;
}

#docRel #verMasDocRel span, #verMasDocRelPerso span, #botonesFormEditionPerso span, #botonesFormEdition span {
	background: url("/images/bgPaginationVerMasRight.png") no-repeat scroll left center transparent;
}

#botonesFormEditionPerso span, #botonesFormEdition span {
	padding: 3px 7px 7px 0;
}

#docRel #verMasDocRel span {
	padding: 7px 7px 7px 0;
	*padding: 1px;
}

#verMasDocRelPerso span {
	padding: 6px 7px 7px 0;
	margin-left: -1px;
	*padding: 1px 2px 1px 1px;
}

#docRel #verMasDocRel a:hover, #verMasDocRelPerso a:hover, #botonesFormEditionPerso a:hover, #botonesFormEdition a:hover {
	color: #494949;
}

.infoAdicPadd {
	padding-top: 10px;
	padding-bottom: 20px;
}

.irADetalleDoc {
	font-size: 13px;
	color: #3f3f3f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 5px;
}

.irADetalleDoc a {
	color: #68121f;
	text-decoration: none;
	padding: 0 5px;	
}

.irADetalleDoc a:hover {
	color: #494949;
	font-weight: bold;
	text-decoration: none;
}

.txt-detalle-doc {
	FONT-WEIGHT: normal;
	VERTICAL-ALIGN: top;
	COLOR: #3f3f3f;
	LINE-HEIGHT: 145%;
	TEXT-ALIGN: justify;
}

.txt-detalle-doc a {
	color: #952941;
	font-weight: bold;
}

.txt-detalle-doc a:hover {
	color: #494949;
	font-weight: bold;
	text-decoration: none;
}

.tit-seccion {
	color: #68121F;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px dotted #CFC8C2;
	font-size: 14px;
	letter-spacing: -0.5px;
	margin: 20px 0;
}

.valoraDoc {
	width: 250px;
	background-color: #FFFFFF;
}

.titDetalle {
	text-transform: uppercase;
	margin-bottom: 20px;
}

.titDetalleFinal {
	margin-top: 20px;
}

.columnasDetalleDocLeft, .columnasDetalleDocRight {
	float: left;
	width: 49%;
}

.columnasDetalleDocRight {
	float: right;
}

#esquema a {
	font-weight: bold;
	text-decoration: none;
}

.noMarginPadd {
	margin: 0;
	padding: 0;	
}

.irArriba {
	margin: 20px 0;
}

.listDetDoc {
	margin: 15px 10px 10px;
	list-style: none;
	padding: 0;
	font-size: 12px;
}

.listDetDoc li {
	margin: 0;
	list-style: none;
	padding: 0;
	width: 100%;
}

.heightListDetDoc {
	height: 17px;
}

.tit-marginal-info {
	color: #68121F;
	display: block;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -0.2px;
}

.imagenBibDetalle {
	padding: 13px;	
}
.imgDetalleBib {
	width: 130px;
	*width: 15%;
	width: 15%\9;
}

.imgDetalleBib img {
	margin: 15px 0 15px 7px;
}

.detallesLibreriaPrecio {
	width: 30%;
	float: left;
}

.detallesLibreriaPdf {
	width: 15%;
	float: left;
}

.detallesLibreriIrALibreria {
	float: right;
	text-align: right;
	width: 40%;
}

.insidePrice {
	background-color: #EEEDED;
	padding: 10px;
	width: 160px;
	position: relative;
}

.precio_top_left {
	background: url("../images/bg_precio.gif") no-repeat scroll left top #EEEDED;
	left: 0;
	top: 0;
}

.precio_top_right {
	background: url("../images/bg_precio.gif") no-repeat scroll right top #EEEDED;
	right: 0;
	top: 0;
}

.precio_bottom_left {
	background: url("../images/bg_precio.gif") no-repeat scroll left bottom #EEEDED;
	left: 0;
	bottom: 0;
}

.precio_bottom_right {
	background: url("../images/bg_precio.gif") no-repeat scroll right bottom #EEEDED;
	right: 0;
	bottom: 0;
}

.precio_top_left, .precio_top_right, .precio_bottom_left, .precio_bottom_right {
	display: block;
	height: 5px;
	width: 5px;
	margin: 0;
	padding: 0;
	position: absolute;
	line-height: 0;
}

.issuViewer {
	text-align: center;
	vertical-align: top;
	padding: 0;
}

.textSmall {
	font-size: 9px;	
}

#withTextDesc {
	height: 82px;	
}

#detalle_imagen {
	height: 67px;	
}

.correctorFormEdition {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #68121F;
	text-decoration: none;
	cursor: pointer;
	background: url("/images/bgFormEdition.png") no-repeat scroll left center transparent;
	border: none;	
	height: 16px;
	width: 120px;
	float: left;
	margin: 4px 6px 0 0;
	margin: 3px 6px 0 0\9;
	*margin: 4px 6px 0 0;
}

.correctorFormEdition:hover {
	color: #494949;
}

.ayuda_table {
	margin: 0px 0;
	background: none repeat scroll 0 0 #F5F1EA;
	border: 1px solid #F7E0BF;
	padding: 5px;
}

.formNoEditable {
	font-size: 14px;
	color: #494949;
	line-height: 145%;
	padding-top: 5px;
}

.formNoEditableDiv {
	background: #F5F1EA;
	border: 1px solid #F7E0BF;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 0;
	min-width: 650px;
	margin-bottom: 10px;
	height: 43px;
}

.formNoEditText{
	padding-left: 43px;
	position: absolute;
	top: 12px;
}

.formNoEditableAll {
	width: 550px;
	margin: 0 auto;
	position: relative;
}

.formNoEditableAll img {
	position: absolute;
	left: 0;
	top: 6px;
}


div.main_content_box{
	font-size: 11px;
	color: #874D39;	
}

div.head_box{
	background: #fef2e3 url("/imagen/box_top_left.gif") no-repeat left top;
}
div.head_box div.inner_head_box{
	background: url("/imagen/box_top_right.gif") no-repeat right top;
	display: block;
	padding: 0.9em 0 0.9em 0;
}

div.footer_box{
	background: transparent url("/imagen/box_bottom_left.gif") no-repeat left top;	
}
div.footer_box div.inner_footer_box{
	background: url("/imagen/box_bottom_right.gif") no-repeat right top;
	display: block;
	padding: 1em 0 1.1em 0;	
}
div.center_box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#fef2e3 url("/imagen/box_center_left.gif") repeat-y scroll left top;
	margin-right:0.2em;
	*margin-right:0em;	
}

div.inner_center_box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url("/imagen/box_center_right.gif") repeat-y scroll right top;
	height:1%;
	margin-right:-0.2em;
	overflow:hidden;
	padding:5px 2em;
}

.verVoces, .tituloConcordanciasDoc {
	FONT-SIZE: 17px;
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #FEE7C7;
	height: 20px;
	letter-spacing: -0.4px;
	font-weight: bold;
	text-align: center;
}

.numTolVoces {
	color: #68121F;	
}

.tituloConcordanciasDoc {
	margin-bottom: 5px;
}

 .tituloRelatedDocs {
	FONT-SIZE: 13px;
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #FEE7C7;
	letter-spacing: -0.4px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 5px 5px;
}

#envioDoc {
	color: #494949;
	font: bold 14px Arial,Helvetica,sans-serif;
	letter-spacing: -0.3px;
	text-align: center;
	line-height: 23px;
}

.topToolBarLinks {
	display: block;
	padding-top: 5px;
	*padding-top: 0;
}
.imprimirPagJuris {
	padding: 10px;
	border-bottom: 1px dotted #CFC8C2;
	margin: 0;	
}

#numtol_preview {
	background: url("/images/bg_path_detalle.gif") repeat-x scroll center top #FFFFFF;
	border-bottom: 1px solid #dbdbdb;
	color: #68121F;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.4px;
	height: 50px;
	border-top: 1px solid #DBDBDB;
}

.preview_texto {
	padding: 0 10px;	
}

.imprimirExtracto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #68121F;
	text-decoration: none;
	padding: 2px 17px;
	cursor: pointer;
	background: url("/images/bgPagination.png") no-repeat scroll center 50% transparent;
	border: none;
	width: 71px;
}


.parrafoOpen {
	border-bottom: 1px dotted #CFC8C2;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.txt-detalle-doc HR {
	display: none;
}

.t�tulosResultados {
	color: #494949;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;	
}

.listConcordancias ul {
	padding: 0;	
}

.listConcordancias ul li {
	padding: 5px 10px;
}

#verMasImg img {
	margin: 10px 5px 5px 15px;	
}

.botonera a, #botoneraPenal a, #botoneraPenalIndices a {
	color: #68121F;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

#botoneraPenal a,#botoneraPenalIndices a {
	background: none;
	border: none;
}

.botonera a:hover, #botoneraPenal a:hover,#botoneraPenalIndices a:hover {
	color: #494949;
	text-decoration: none;
}

#botoneraPenal a:hover,#botoneraPenalIndices a:hover {
	background: none;
	border: none;
}

.tablaIndLegis {
	margin: 20px auto;	
}

.listIndices {
	width: 100%;
	height: 30px;
	padding: 0 5px 5px;
}

.closeWindow {
	FONT-SIZE: 12px;
	COLOR: #494949;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

a.closeWindow:link, a.closeWindow:visited {
	COLOR: #494949;
	TEXT-DECORATION: none;
}

a.closeWindow:hover {
	COLOR: #952941;
	TEXT-DECORATION: none;
}

.infoExpired a {
	color: #494949;
	text-decoration: underline;
}

.infoExpired a:hover {
	color: #952941;
	text-decoration: underline;
}

#helpbl {
	width: 60%;	
}

.helpDocument {
	width: 400px;
	margin: 0 auto;
}

.linksIconografiaResults {
	font-size: 12px;
}

.linksResults a {
	color: #9f3c4a;
	text-decoration: none;
	font-size: 15px;
	margin-left: 8px;
}

.linksResults a:hover {
	color: #494949;
	text-decoration: none;
}

.linksIconografiaResults img {
	margin-right: 8px;
}

.masRelevantesIndices {
	background-color: #f7f5f1;	
	margin-bottom: 15px;
	margin-top: 0px;
	padding: 8px;
	*padding: 0 0 0 8px;
	*border-top:8px solid #f7f5f1;
}

.relatedDocsInd{
	line-height: 25px;
}

.relatedJuris {
	float: left;
	margin-right: 30px;
}

.encontradosPrint {
	color: #909090;
	float: right;
	font-weight: normal;
	font-size: 12px;
	margin-top: -16px;
}

#tableRelevantesVoces {
	margin-bottom: 10px;	
}

.divDocsEncontrados {
	float: right;	
}

.verTodosIndices a {
	color: #68121F;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}

.verTodosIndices a:hover {
	color: #494949;
}

.multimediaTitulo {
	min-width: 566px;
	padding: 0 9px;
}

.multimediaAnchorUnderline {
	text-decoration: underline;
}

.multimediaAnchor {
	text-decoration: none;
}

.multimediaAnchorUnderline img, .multimediaAnchor img {
	margin: 8px 5px 0 0;
}

.titulo_relacionada_norma {
	font-size: 12px;
	font-weight: bold;		
}

.small_text {
	color: #898989;
	font-size: 9px;	
}

.origenes {
	font-size: 12px;	
}

.botoneraOrig {
	height: 25px;	
}

.tableOrigenes {
	background: #efefef;
	font-size: 12px;
	color: #494949;
}

.botoneraTable {
	padding: 9px 9px 3px 0;	
}

.resul_aprox {
	color: #504e4f;
	font-size: 11px;
	font-weight: normal;
	margin-right: 10px;
    position: absolute;
    right: 19px;
    top: 0;
}

div.alfabeto_head_actual {
	BACKGROUND: url("/images/bgAlfabetoOnIzq.jpg") no-repeat left center;
	height: 25px;
	line-height: 25px;
	min-width: 25px;
	
}

div.alfabeto_head_actual div.alfabeto_inner_head_actual {
	BACKGROUND: url("/images/bgAlfabetoOnDer.jpg") no-repeat right center;
	height: 25px;
}

div.alfabeto_head {
	BACKGROUND: url("/images/bgAlfabetoIzq.jpg") no-repeat left center;
	height: 25px;
	line-height: 25px;
	min-width: 25px;
	
}

div.alfabeto_head div.alfabeto_inner_head {
	BACKGROUND: url("/images/bgAlfabetoDer.jpg") no-repeat right center;
	height: 25px;
}

.infoAlfabeto {
	color: #535251;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

a:focus {
	outline:0px;
}

.textosLegalesOrigPadd {
	padding: 2px 10px 10px;	
}

.tableBOEDetalle {
	margin-top: 50px;	
}

/* Cajas redondeadas */
div.main_content_box1, div.main_content_box4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: relative;
	*width: 100%;
	font-weight: normal;
	font-size: 12px;
}

div.head_box1, div.head_box4 {
	background: transparent url(../images/bg_box1_left_top.png) no-repeat left top;
	height: 39px;
	margin-right: 11px;
}

div.head_box4 {
	background: transparent url(../images/bg_box4_left_top.png) no-repeat left top;
	margin-right: 380px;
	height: 76px;
}

div.head_box1 div.inner_head_box1, div.head_box4 div.inner_head_box4 {
	background: url(../images/bg_box1_right_top.png) no-repeat right top;
	display: block;
	height: 39px;	
	font-size: 20px;	
	padding: 10px 20px;
	color: #73181e;
	margin-right: -11px;
	text-align: left;
}

div.head_box4 div.inner_head_box4 {
	background: url(../images/bg_box4_right_top.png) no-repeat right top;
	margin-right: -380px;
	height: 76px;
}

div.center_box1 {
	background: url(../images/bg_box1_left_middle.png) repeat-y left top;
	z-index: 10px;
	position: relative;
}

div.center_box4 {
	background: url(../images/bg_box4_left_middle.png) repeat-y left top;
}

div.center_box1 div.inner_center_box1{
	background: url(../images/bg_box1_right_middle.png) repeat-y right top;
	/*text-align: left;*/
}

div.center_box4 div.inner_center_box4 {
	background: url(../images/bg_box4_right_middle.png) repeat-y right top;
}

div.center_box1 div.inner_center_box1 div.inner_content_center_box1, div.center_box4 div.inner_center_box4 div.inner_content_center_box4 {
	background-color: #f6f3f3;
	margin: 0 10px;
}

div.center_box4 div.inner_center_box4 div.inner_content_center_box4 {
	background-color: #f5f3ef;
	padding-bottom: 30px;
}

div.footer_box1, div.footer_box4 {
	background: transparent url(../images/bg_box1_left_bottom.png) no-repeat left top;
	height: 11px;
	margin-right: 12px;
}
div.footer_box1 div.inner_footer_box1, div.footer_box4 div.inner_footer_box4 {
	background: url(../images/bg_box1_right_bottom.png) no-repeat right top;
	display: block;
	height: 11px;
	margin-right: -11px;
}

div.footer_box4 {
	background: transparent url(../images/bg_box4_left_bottom.png) no-repeat left top;
	margin-right: 380px;
}
div.footer_box4 div.inner_footer_box4 {
	background: url(../images/bg_box4_right_bottom.png) no-repeat right top;
	margin-right: -380px;
}
div.box1_home div.inner_center_box1{
	height: 135px;
	height: 137px\9;
}
.box1_home .inner_content_center_box1{
	height: 135px;
	height: 137px\9;
}

.mini_busc_perso {
	width: 425px;
	margin: 5px auto;
}


button.button_main_boton {
	border: 0;
	background: none;
	cursor: pointer;
	width: auto;
	overflow: visible;
	*vertical-align: middle;
	*height: 20px;
	margin: -2px;
	margin: 0\9;
	*margin: 0;
	padding: 0;
}

span.main_boton, a.main_boton  {
	cursor:pointer; 
	cursor:hand; 
	line-height:19px;
	height:20px;
	background:transparent url(../images/boton_right.png) no-repeat right top;
	padding-right:13px; 
	display:inline-block;
	border: 0;	
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	*vertical-align: middle;
	text-decoration: none;
	text-align: center;
}

.main_boton span{ 
	background:transparent url(../images/boton.png) no-repeat left top;
	height:20px;
	line-height:19px;
	display:inline-block;
	padding-left:15px;
	white-space: nowrap;
}

/*a.main_boton:hover, button.button_main_boton:hover span {
	background-position:right -155px;
}

a.main_boton:hover span, button.button_main_boton:hover span span {
	background-position:left -155px;
}*/

.buttons_orig_left, .buttons_orig_right {
	margin:5px;
	float:left;
	width:48%;
}

.buttons_orig_left {
	text-align:right;	
}

.buttons_orig_right {
	text-align:left;	
}

div.main_content_box2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: relative;
	*width: 100%;
	font-weight: normal;
	font-size: 12px;
}

div.head_box2 {
	background: transparent url(../images/bg_box2_left_top.png) no-repeat left top;
	height: 32px;
	margin-right: 11px;
}
div.head_box2 div.inner_head_box2 {
	background: url(../images/bg_box2_right_top.png) no-repeat right top;
	display: block;
	height: 32px;	
	font-size: 20px;	
	padding: 5px 20px;
	color: #fafafa;
	margin-right: -11px;
	text-align: left;
}
div.center_box2 {
	background: url(../images/bg_box2_left_middle.png) repeat-y left top;
	*position: relative;
}

div.center_box2 div.inner_center_box2 {
	background: url(../images/bg_box2_right_middle.png) repeat-y right top;
}
div.center_box2 div.inner_center_box2 div.inner_content_center_box2 {
	background-color: #f6f3f3;
	margin: 0 10px;
	text-align: left;
}
div.center_box2 div.inner_center_box2 div.inner_contentpadd_center_box2 {
	background-color: #f6f3f3;
	margin: 0 10px;
	padding: 15px 0px 10px 0;
}
div.footer_box2 {
	background: transparent url(../images/bg_box2_left_bottom.png) no-repeat left top;
	height: 11px;
	margin-right: 11px;
}
div.footer_box2 div.inner_footer_box2 {
	background: url(../images/bg_box2_right_bottom.png) no-repeat right top;
	display: block;
	height: 11px;
	margin-right: -11px;
}

.listNovedades {
	padding: 10px;
	color: #7e1b25;
	font-size: 12px;
	font-weight: bold;
}

.listNovedades a {
	color: #363636;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.listNovedades a:hover {
	color: #7d121c;
}

.verTodasHome {
	margin-bottom: 0;	
}

.verTodasHome a {
	color: #7d121c;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

.verTodasHome a:hover {
	color: #494949;
}

.list_libro_destacado td {
	color: #434343;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 12px 0;
}

.list_libro_destacado ul, .list_not_eco ul {
	margin: 0;
	padding: 0;
}

.list_libro_destacado ul li {
	list-style: none;
	border-bottom: 1px dotted #cfc8c2;
}

.list_not_eco ul li {
	list-style: none;
}

.list_libro_destacado ul li a {
	color: #7e1b25;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.list_libro_destacado ul li a:hover, .list_not_eco ul li a:hover {
	color: #494949;
}

.list_libro_destacado p, .list_not_eco p {
	margin: 0 0 5px;
	padding: 0;
}

.list_libro_destacado p.verTodasHome, .list_not_eco p.verTodasHome {
	padding: 10px;
	margin: 0;
}

div.tituloAutorHome {
	font-weight:bold;
	margin: 0 0 10px;
	font-size: 13px;
	padding: 0;
}

div.masInfoHome {
	text-align: right;
	padding: 0;
	margin: 0;
}

.list_libro_destacado ul li a.masInfoHome, .list_not_eco ul li a.masInfoHome {
	background: url("/images/bgPagination.png") no-repeat scroll 0 50% transparent;
	color: #7e1b25;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	margin: 4px 0 0 9px;
}

.list_libro_destacado ul li a.masInfoHome:hover, .list_not_eco  ul li a.masInfoHome:hover {
	color: #494949;
	text-decoration: none;
}

.list_libro_destacado div.contenidoLibroHome {
	padding: 5px;	
}

.list_libro_destacado div.tituloLibroHome, .list_not_eco div.tituloLibroHome {
	padding: 15px 15px 0;	
}

.imgLibroHome {
	padding:12px;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #ecdbde;
}

.errorText, .errorTextExpired {
	color: #494949;
	font-size: 15px;
	line-height: 200%;
	padding: 5px 20px 0;
}

.errorTextExpired {
	font-size: 12px;
	line-height: 300%;
}

.errorTextDiv, .errorTextDivLogin {
	background: #eddcdc;
	border: 1px solid #e0b5b5;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 10px;
	*height: 50px;
	*position:relative;
	*overflow:hidden;
	
}

.errorTextDivLogin {
	font-size: 11px;
	color: #494949;
	position: relative;
	*height: 60px;
}
.errorTextDivLogin ul {
	margin: 0px;	
}

.errorTextDivLogin ul li {
	text-align: left;
	margin: 0px;	
	padding-bottom: 0px;
}

.errorTextDivContent {
	margin: 5px;
	position: relative;
	display: table;
	*position:absolute;
	*top:50%;
	*left:0px;
	*height: 100%;
	*margin: 0 0 0 5px;
}
.errorTextInfo {
	padding-left: 10px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	*position:relative;
	*top:-25%;
	*overflow:auto;
	*margin: 0px;
}
.errorTextDivLogin .errorTextInfo {
	padding-left: 10px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	*position:relative;
	*top:-40%;
	*overflow:auto;
	*margin: 0px;
}

.boxLeftTd {
	padding-left: 10px;	
}

.errorTextDivContent img {
	float: left;
	*position:relative;
	*top:-40%;
}

div.head_box2 div.col_izq {
	font-size: 12px;
	padding: 10px 20px;
	font-weight: bold;
}

div.col_dcha {
	font-size: 22px;
}

div.columna_dcha {
	min-width: 742px;
	width: auto;
	margin: 0 35px 0 25px;
}

.columna_izq {	
	min-width: 230px;
		
}

#generalSearchResults {
	margin: 0;	
	position: relative;
}

span.seleccionTirant a {
	font-size: 12px;	
}
/*
.box2_voces {
	height: 150px;	
}

.box2_voces_bg {
	height: 125px;	
}
*/
.errorIndLegis {
	width: 60%;	
}

.alfabetoAnaliticovoz {
	list-style: none;
	float:left;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	TEXT-TRANSFORM: uppercase;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align: center;
}
li.alfabetoAnaliticovoz {
	float:left;
	margin:0;
	padding:2px;
	list-style: none;
	list-style-type: none;
	float:left;
}

.showAccRight {
	width: 25%;	
	min-width: 230px;
	margin: 15px 10px 15px 5px;
}

.showAccLeft {
	width: 69%;
	margin: 20px 10px 20px 28%;
}

#tabTablaPestanyasBiblioteca ul {
	margin: 0;
	padding: 0;
}

.saveIndex {
	width:90%;
	margin: 0 auto;
}

.guardarPerso, .guardarBusq {
	padding: 1px 17px 3px;
	line-height: 20px;	
}

.guardarBusq {
	margin: 0;
	height: auto;
}

.loginperso a, #textDocNoEnc a {
	color: #952941;
	text-decoration: none;
	font-weight: bold;
}

.loginperso a:hover, #textDocNoEnc a:hover {
	color: #494949;
	text-decoration: none;
	font-weight: bold;
}

#textLogin {
	font-size: 12px;
	color: #494949;
	font-weight: normal;	
}

.formLogin {
	margin: 0;	
}
#textDocNoEnc {
	font-weight: normal;
	font-size: 12px;
}

.notFoundMargin {
	padding-top: 20px;	
}

.notFoundBOE {
	margin-top: -50px;	
}

ul.alfabetoPenal {
	margin: 0;
	padding: 0;	
}

.title_link2_sistem {
	outline:0;
	background:url(../../../images/back_link2.gif) no-repeat scroll left center transparent;
	color:#874D39 !important;
	font-size:11px;
	line-height:20px;
	padding:9px 5px 9px 8px;
	text-decoration:none;
	font-weight: normal !important;
	margin-right: -3px;
	padding:10px 6px 11px 10px;
}

.title_link2_sistem:hover{
	color:#9C1E3D !important;
}
.title_link2_span_sistem {
	background:url(../../../images/back_link2_right.gif) no-repeat scroll right center transparent;
	font-size:14px !important;
	padding:10px 0;
	font-size:15px\9 !important;
}

.tipo_indice{
	font-size: 12px;
	text-align: right;
	*padding-right: 10px;
}

#botoneraPenal {
	position: absolute;
	top: -18px;
	right: -15px;
	width: 235px;
}

.col_izq_penal {
	padding-top: 24px;	
}

.inputLoginExpired {
	width: 250px;
	font-size: 12px;
	padding: 2px;
	height: 22px;
}

.treeNormaNotfound {
	font-size: 14px;
	padding: 15px 0;	
}

.infoNormaRelacionada {
	margin: 10px 0 20px 0;
	text-align: left;
}

.titulo_form_normajuris {
	margin: 5px auto;
	width: 600px;
	padding-left: 0;
	text-align: center;
}

.inputTituloNormaJuris {
	width: 460px;
}

.quisoDecirNorma {
	text-align: left;
	color: #494949;
	font-size: 11px;
	font-weight: normal;
	margin-left: -7px;
}

.quisoDecirNorma a {
	text-align: left;
	color: #952941;	
}

.inputArtNorma {
	width: 278px;
	margin: 0 5px;	
}

#listResultsNorma a {
	color: #494949;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;		
}

#listResultsNorma a:hover {
	color: #952941;
	text-decoration: none;		
}

.normaTituloSelected {
	text-align: left;
	font-weight: bold;
}

.buscGeneralForm {
	margin-top: 20px;
}

.serviciosHome {
	margin: 30px 320px 30px 25px;
	
}

.serviciosPremiumHome {
	width: 272px;
	margin: 30px 25px 30px 0;
	/*position: absolute;
	right: 0;*/
	float:right;
}

.bgServicios {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 5px;
	text-align: left;
	height: 36px;
}

.bgServicios a, .bgServiciosOpacity {
	background: url("/images/bgServicios.png") no-repeat scroll left top transparent;
	color: #828181;
	text-decoration: none;
	width: 168px;
	vertical-align: middle;
	height: 36px;
	width: 168px;
	display:block;
}

.bgServiciosOpacity {
	*background-image: none;
	opacity: 0.4;
	filter: alpha(opacity=50);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bgServicios.png', sizingMethod='crop');	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
}
.bgServiciosOpacity span span span{
	filter: alpha(opacity=50);
}
.bgServicios a:hover {
	background: url("/images/bgServiciosOn.png") no-repeat scroll left top transparent;	
	color: #68121f;
	text-decoration: none;
	cursor: pointer;
}
.bgServicios a img, .bgServiciosOpacity img{
	margin:11px 3px 0 10px;
}

span.servicioContent {
	display: table;
	*position: relative;
	*display: block;
	height: 36px;
}
	
span.servicioContent span {
	display: table-cell;
	vertical-align: middle;
	*position: absolute;
	*top: 50%;
	*width: 130px;
	}
span.servicioContent span span {
	display: block;
	*position: relative;
	*top: -50%;
	}	
.clear {
	clear: both;	
}
.heightServiciosHome {
	height: 0;	
}

div.main_content_box3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: relative;
	*width: 100%;
	font-weight: normal;
	font-size: 12px;
}

div.head_box3{
	background: transparent url(../images/bgPremiumTopLeft.png) no-repeat left top;
	height: 50px;
	margin-right: 11px;
}
div.head_box3 div.inner_head_box3{
	background: url(../images/bgPremiumTopRight.png) no-repeat right top;
	display: block;
	height: 50px;
	color: #a1424e;
	margin-right: -11px;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: -1.3px;
	padding: 15px 25px;
}
div.center_box3{
	background: url(../images/bgPremiumLeft.png) repeat-y left top;
}
div.center_box3 div.inner_center_box3{
	background: url(../images/bgPremiumRight.png) repeat-y right top;
}
div.center_box3 div.inner_center_box3 div.inner_content_center_box3 {
	background-color: #f5f3ef;
	margin: 0 10px;
}
div.footer_box3{
	background: transparent url(../images/bgPremiumBottomLeft.png) no-repeat left top;
	height: 11px;
	margin-right: 12px;
}
div.footer_box3 div.inner_footer_box3{
	background: url(../images/bgPremiumBottomRight.png) no-repeat right top;
	display: block;
	height: 11px;
	margin-right: -11px;
}

div.head_box1 div.serviciosHomeTitulo, div.head_box4 div.serviciosHomeTitulo {
	color: #828181;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: -1.3px;
	padding: 15px 25px;
}

div.center_box1 div.inner_center_box1 div.serviciosHomeContent, div.center_box3 div.inner_center_box3 div.serviciosHomeContent {
	padding: 15px 9px 2px;
}

.centerHomePremium {
	margin: 0 auto;
	width: 76%;	
}

div.center_box1 div.inner_center_box1 div.serviciosPadTop {
	padding-top: 25px;	
}

.centerHomeServicios {
	margin: 0 auto;
	width: 100%;	
	position: relative;
}
.homePremiumDest{
	float: right;
    width: 220px;
	height: 100%;
	margin-bottom:10px;
	position: relative;
}
.homePremiumDest .homePremiumDestBottom{
    display: block;
    float: left;
    width: 220px;
   margin-bottom:-10px;
}
.homePremiumDest .homePremiumDestBottom .bgServicios{
	margin:0 0 10px 0;
}
.homePremiumDest .homePremiumDestBottom .bgServicios a{
	background: url("/images/bgServiciosPremium.png") no-repeat scroll left top transparent;
	width: 184px;
	height: 56px;	
}
.homePremiumDest .homePremiumDestBottom .bgServicios a:hover{
	background: url("/images/bgServiciosPremiumOn.png") no-repeat scroll left top transparent;
}
.homePremiumDest .homePremiumDestBottom .bgServicios span.servicioContent{
	height: 56px;
}
.homePremiumDest .homePremiumDestBottom .bgServicios a img{
	margin:21px 3px 0 19px;
}
.homePremiumNorm{
	/*margin-right: 232px;*/
	overflow: hidden;
	padding-top: 5px;
}

div.marginVoces{
	margin: 4px 5px 0 0;	
}

.marginVocesTemas {
	padding: 0 10px;	
}

.marginFormulariosTemas {
	margin-right: 20px;	
}

.columna_izq_temas {
	min-width: 306px;
	*width: 300px;
}

#fontHerramientas {
	font-size: 12px;	
}

#botoneraPenalIndices {
	width: 235px;
	float: right;
	text-align: right;
}

.botoneraPenalLeft {
	float: left;	
}

.col_izq_penal_form {
	padding-top: 3px;	
}

.titleLegInt {
	margin-left: 9px;
	text-align: left;
}

.linksInteres {
	font-size: 12px;	
}

.linksInteres a {
	color: #952941;
	text-decoration: none;
}

.linksInteres a:hover {
	color: #494949;
	text-decoration: none;
}

.titleSolAlta {
	background: none;
	border: none;
	text-align: center;
	padding-bottom: 15px;
}

.camposAlta {
	text-align: right;
	font-size: 12px;	
}

.textpersobaja {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
}

.modPadd {
	padding: 1px 25px 3px;	
}

.modPadd2 {
	padding: 1px 13px 3px;	
}

.modPaddAlta {
	padding: 2px 16px 3px;	
}

.modPaddPass2 {
	padding: 1px 10px 3px;
	
}

.modFontPerso {
	font-size: 14px;	
}

.paddBuscResults {
	padding-left: 460px;
}

.serviciosHomeClientPremium {
	margin: 30px auto;
	width: 70%;	
}





/* Cajas redondeadas */
div.main_content_box_trans {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	position: relative;
	*width: 100%;
	font-weight: normal;
	color: #605f5f;
}


div.head_box_trans {
	background: transparent url(../images/bg_box_trans_top.png) no-repeat left top;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_box_trans_top.png', sizingMethod='crop');	
	height: 29px;
	display: block;
	font-size: 15px;	
	padding: 10px 0 10px 5px;
	font-weight: bold;
	color: #414141;
	width: 310px;
}
div.head_box_trans span.servicioContent {
	display: block;
}
div.head_box_trans a, div.head_box_trans a:hover {
	font-size: 15px;
	font-weight: bold;
	color: #414141;
	text-decoration: none;
	position: relative;
	cursor:pointer;
}

div.center_box_trans {
	background: url(../images/bg_box_trans_left.png) repeat-y left top;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_box_trans_left.png', sizingMethod='crop');	
	width: 310px;
}

div.center_box_trans div.inner_center_box_trans {
	background: url(../images/bg_box_trans_right.png) repeat-y right top;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_box_trans_right.png', sizingMethod='crop');   
}

div.center_box_trans div.inner_center_box_trans div.inner_content_center_box_trans {
	background-color: #f9f9f9;
	margin: 0 10px;
	font-size: 16px;
    color: #605f5f;
    padding: 2px 5px 0 32px;
}

div.footer_box_trans {
	background: transparent url(../images/bg_box_trans_bottom.png) no-repeat left top;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_box_trans_bottom.png', sizingMethod='crop');	
	height: 19px;
	display: block;
	width: 310px;
}

.temascontent{
    background: transparent url(../imagen/back_imgmenutemas.png) no-repeat right 3px;
    height: 91px;
    width: 280px;
    position: relative;
    text-align: left;
}

.temascontent span{
    margin: -1px 20px 0 5px;
    display: block;
    text-align: left;
    text-align: center;
    color: #F1825B;
    font-size: 18px;
    letter-spacing: -0.05em;
}

#title_link{
    color: #f1825b;
    font-size: 18px;
    letter-spacing: -0.05em;
    text-decoration: none;
}

#imgTemas{
    float: left;
}

.linksMark {
	text-align: left;	
}

.linksMark a {
	border: 1px solid #f7e0bf;
	line-height: 20px;
	margin: 2px;
}

.minWidthBg {
	min-width: 720px;	
}

a.paddBotonGran, .paddBotonGran {
	padding: 9px 15px 10px;	
}

a.botonMaxPerso {
	background: transparent url(../images/boton_max.png) no-repeat left center;
	padding-left: 10px;
	margin-left: 1px;
}

.indicesFormTemas {
	margin-bottom: 20px;	
}

a.pagIndTemas {
	padding: 1px 22px;	
}

li.pagIndTemas {
	padding: 0 22px;	
}

.tableEsqDocsRel {
	margin-bottom: 2px;	
}

div.widthDestacamos {
	width: 200px;	
}

div.docsDestacamos {
		min-width: 0;
		margin: 0;	
}


/* --------------- INTEGRACION --------------------*/
#materias_title h2{
	margin:20px 0;
	color: #68121F;
	text-align: center;
}
.table_materias {
    vertical-align: top;
    width: 100%;
    padding-top: 20px; 
}

.cont_arbolvoces {
 	float: left;
    padding: 0;
    width: 250px;
}
.contenedor_infoemp{
	width: 97%;
	*width: 95%;
}
#docv {
    height: 100%;
    margin: 1.2em 10px 0 270px;
}

.tit_tree_sistematico {
	border-bottom:1px solid #F1B373;
	margin-top:15px;
	margin-bottom:15px;
	padding-left:4px;
	padding-bottom:3px;
	font-size: 14px;
}

.contenedor_infoemp .tit_tree {
	border-bottom:1px solid #F1B373;
	margin-top:0px;
	margin-bottom:5px;
	padding-left:4px;
	padding-bottom:3px;
	font-size: 14px;
	position: relative;
	height: 1%;
}
#treecontrol {
	display:none;
	margin: 0;
	height:25px;
}
#treecontrol div {
	display:inline;
	margin:5px;
}
#title_link2{
	outline:0;
	background:url(../images/back_link2.gif) no-repeat scroll left center transparent;
	color:#874D39;
	font-size:11px;
	line-height:21px;
	padding:5px 0px 5px 10px;
	text-decoration:none;
	font-weight: normal !important;
}
.title_link2_span{
	background:url(../images/back_link2_right.gif) no-repeat scroll right center transparent;
	font-size:11px !important;
	line-height:21px;
	padding:5px 0 5px 5px;
}
.title_link2_sistem{
	line-height:20px;
}
#title_link2:hover, .treeview li a:hover{
	color:#9C1E3D !important;
}

.minWidthDocsRel {
	min-width: 650px;
}

td.botoneraPerso {
	text-align: right;
	padding: 5px;
}
.contenedor_infoemp .titulosVoz {
    margin: 1.2em 10px 0 270px;
}
.paddBotonGranPerso {
	padding: 9px 22px 10px;	
}

.paddPersoTable {
	padding: 3px;	
}

.campo_contenga_form_legis {
	text-align: center;
}
.contenedor_infoemp .treeview_scroll {
    overflow: auto;
    height: 450px;
}
div.head_box1 div.editFormPerso {
	font-size: 13px;
	font-weight: bold;
	text-align: center;	
}

.adjuntarDocsPerso {
	color: #494949;
	font-size: 11px;
}

.adjuntarDocsPerso a {
	color: #952941;
	text-decoration: none;
}

.adjuntarDocsPerso a:hover {
	color: #494949;
	text-decoration: none;
}

.actualizarPerso a {
	color: #952941;
	text-decoration: none;
}

.actualizarPerso a:hover {
	color: #494949;
	text-decoration: none;
}

.linkLoginPage a {
	color: #7d121c;
	text-decoration: none;	
}

.linkLoginPage a:hover {
	color: #494949;
	text-decoration: none;	
}

a.indRelMasVisitInd, a.indRelMasVisitLeg {
	color: #939292;
	text-decoration: none;
	font-size: 12px;
	margin-left: 4px;
	font-style: italic;
}

a.indRelMasVisitInd:hover, a.indRelMasVisitInd:visited, a.indRelMasVisitLeg:hover, a.indRelMasVisitLeg:visited {
	color: #9c1e3d;
	text-decoration: none;
}

a.indRelMasVisitLeg {
	font-style: normal;
	color: #494949;
}

.selecTirant {
	position: absolute;
	bottom: 5px;
	right: 19px;
}

.resultsGenTable {
	margin: 20px 0;	
}

.resulAproxTable {
	margin-bottom: 10px;	
}

.contenido_novedad {
	padding-top: 10px;	
}

.formMiniBusc {
	float: right;
	margin-right: 10px;
	*margin-right: 0;
}

.inputMiniBusc a {
	text-decoration: none;	
}

.funcionesVoces {
	*width: 100%;	
}

img.candado {
	margin: 0 0 0 5px;	
}

/* --------------- INTEGRACION --------------------*/

/* --------------- TOLDOCSWEB --------------------*/
span.texto_resaltado_1, .texto_resaltado_1 {
	color: #e66d04;
}

span.texto_resaltado_2, .texto_resaltado_2 {
	color: #907f1e;
}

span.texto_resaltado_3, .texto_resaltado_3 {
	color: #919191;
}

/* --------------- TOLDOCSWEB --------------------*/

.bigfoot {
    width: 90%;
    border: 0;
    margin: 15px auto;
}
.bigfoot td {
    border: 0;
}
.bigfoot ul li, .bigfoot ul {
    list-style: none;
    padding-left: 0px;
    margin: 0px;    
}
.bigfoot li{
	border-bottom: 1px dotted #ddd;
	height: 18px;
}
.bigfoot span{
	margin-bottom: 8px;
	border-bottom: 1px solid #ddd;
	vertical-align: bottom;
}
.bigfoot a {
	FONT-SIZE: 10px;
    COLOR: #494949;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.bigfoot span a{
	FONT-SIZE: 11px;
    COLOR: #494949;
}
.bigfoot span a:hover{
    COLOR: #aaa;
	margin-bottom: 10px;
}
.bigfoot a:visited {
    COLOR: #494949;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.bigfoot a:hover {
    COLOR: #aaa;
}

div.center_box2 div.inner_center_box2 div.faqsPublic {
	padding: 40px;	
}

.faqsPublic a {
	color: #952941;
	text-decoration: none;
	font-weight: bold;
}

.faqsPublic a:hover {
	color: #494949;
	text-decoration: none;
}

.faqsPublic li {
	list-style: none;
}

.inputTextArea {
	height: 100px;	
}

.textObligatorio {
	color: #952941;	
}

.spaceTopLegis {
	margin-top: 10px;	
}

.taOther {
	BACKGROUND: url(/images/bgInputList.jpg) repeat-x scroll left top #feedd3;	
}

.interesAsesor {
	margin: 10px;	
}

.interesAsesor img {
	padding: 0;
	margin: 0;	
}

.campo_obligatorio {
	color: #952941;
	font-size: 10px;	
}

.list_not_eco ul li a  {
	color: #494949;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;	
}

.list_not_eco ul li a:hover {
	color: #7e1b25;
}

div.masInfoNotEco {
	padding: 5px 0;
}

.tdFecha {
	width: 200px;	
}

/*-------------------------Estilos comunes para los submenus de temas---------------------- */

#csstemas {
	background: transparent url(/images/barra_temas2.gif) repeat-x top left;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family:Arial,Helvetica,sans-serif;
	height: 20px;
	*height: auto;
	border-bottom: 1px solid #dfc2c2;
}

#menuNivel2 {
    background: transparent url(/images/barra_temas2.gif) repeat-x top left;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-family:Arial,Helvetica,sans-serif;
    height: 20px;
    *height: auto;
    border-bottom: 1px solid #B8B3AF;
    clear: both;
}

#csstemas ul, #menuNivel2 ul {
	margin: 0;
	padding-left: 0;
	font-weight: normal;
	width: 100%;
	/*border: 1px solid #dfc2c2;*/
	border-width: 0px 0;
}
* html #csstemas ul, * html #menuNivel2 ul  { /*IE only rule. Delete extra margin-bottom*/
	margin-bottom: 0;
}

#csstemas ul li, #menuNivel2 ul li {
	display: inline;
}

#csstemas ul li a, #menuNivel2 ul li a {
	background: transparent url(/images/barra_temas2.gif) repeat-x top left;
	float: left;
	color: #a54e5d;
	font-weight: normal;
	padding: 0px 6px;
	text-decoration: none;	
	/*background: #F3F3F3 url(/images/menudivide.gif) top right repeat-y;*/
	height: 20px;
	line-height: 20px;
}

#csstemas ul li a:hover, #menuNivel2 ul li a:hover  {
	background: transparent url(/images/barra_temas2hover.gif) repeat-x top left;
}

#csstemas ul li a#current, #menuNivel2 ul li a#current {
	background: transparent url(/images/barra_temas2hover.gif) repeat-x top left;
}

#csstemas ul li .titulo, #menuNivel2 ul li .titulo {	
	float: left;
	font-weight: bold;
	padding: 0 16px 0 6px;
	text-decoration: none;
	background: transparent url(/images/barra_temas_titulo.png) no-repeat scroll top right;
	font-size: 16px;
	color: #a54e5d;
	height: 20px;
	line-height: 20px;
}
.persoinfo{
	font-size: 14px;
	margin: 0 10px;
	padding: 10px;
}
.persoinfo h3{
	margin: 0;
}
.ejlogin{
	padding: 10px;
	border: 1px dotted #ddd;
}
.persologin{
	padding-left: 20px;
}
.persologin form{
	margin: 0;
}
.persologin .inner_content_center_box2{
	padding-top:15px;
}
.mainboxGM{
	width: 300px;
}
.bgtitGM {
    background: url("../images/barra_tit_temasGM.png") no-repeat scroll left top transparent;
    height: 26px;
    margin-right: 5px;
}
.bgtitGM span{
	background: url("../images/barra_tit_temasGM_right.png") no-repeat scroll right top transparent;
    color: #a54e5d;
    display: block;
    font-size: 20px;
    height: 26px;
    margin-right: -5px;
    text-align: left;
}
.boxGM{
	background: url("../images/pixel_rojo.png") repeat-y scroll left top transparent;
	margin:0 4px;
	text-align: left;
}
.boxGMinner{
	background: url("../images/pixel_rojo.png") repeat-y scroll right top transparent;
	padding: 5px;
}
.boxGMinner img{
	float: left;
}
.boxGMinner span{
}
.btn_contentGM{
	clear: both;
	width: 211px;
	margin: 30px auto 0;
}

.btnGM {
    background: url("../images/bgGM.png") no-repeat scroll center left transparent;
    height: 36px;
    margin-right: 15px;
    margin-bottom: 5px;
    display: block;
    text-decoration: none;
    padding-left: 36px;
    width: 160px;
    line-height: 36px;
}
.btnGM span{
	background: url("../images/bgGM_right.png") no-repeat scroll center right transparent;
    color: #a54e5d;
    display: block;
    font-size: 15px;
    height: 36px;
    margin-right: -15px;
    text-align: left;
}
.btnGM:hover {
	background: url("../images/bgGMon.png") no-repeat scroll center left transparent;
}
.btnGM span:hover{
	background: url("../images/bgGM_righton.png") no-repeat scroll center right transparent;
	}
.boxGMfooter{
	background: url("../images/boxGMfooter.png") no-repeat scroll left top transparent;
	margin:0 9px 0 4px;
	text-align: left;
}
.boxGMinnerfooter{
	background: url("../images/boxGMfooter_right.png") no-repeat scroll right top transparent;
	padding: 5px;
	margin-right: -5px;
}
.masconv {
	background: transparent url(../images/ver_mas_flecha.jpg) no-repeat left center;
	display: block;
	width: 11px;
	height: 11px;
	float:left;
	margin-right: 5px;
}

td.voces_resultados_subtitulo {
	background-color:#FEE7C7;
	color: #952941;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
}
/* ------------------------ Social media -----------------------  */
.social{
	width: 70px;
}
.facebook, .twitter{
	border: 0 none;
    display: block;
    height: 32px;
    width: 32px;
    padding: 0;
    text-indent: -9999px;
    float: left;
}
.facebook{
	background: transparent url(../imagen/facebook_32.png) no-repeat center top;	
}
.twitter{
	background: transparent url(../imagen/twitter_32.png) no-repeat center top;	
}
.facebook:hover, .twitter:hover{
	background-position: center -32px;
}

