/*
Theme Name: Tribunal Constitucional Chile
Author: Wisesoft.cl
Version: 1.0
*/

div.actions {visibility: hidden;}

a.info { position:relative; z-index:24; text-decoration:none;}
a.info img { margin:0 5px 5px 0;}
a.info:hover { z-index:25;}
a.info span { display:none; padding:5px 10px;}
a.info:hover span { display:block; position:absolute; top:-90px; left:0; width:160px; border-top:1px solid #75a08f; border-left:1px solid #75a08f; border-right:1px solid #75a08f; border-bottom:7px solid #75a08f; background:url(../img/subpagbg.jpg); color:#717171; text-align:left;}

/* GENERAL */

body { font-size:13px; list-style:none; margin:0; font-weight:lighter;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; clear:both;}
ol, ul { list-style:none;}
blockquote { quotes:none;}
blockquote:before, blockquote:after { content:''; content:none;}
table { border-collapse:collapse; border-spacing:0;}
a img { border:none;}
em { font-size:9px; color:#232323;}
strong { }
a:visited {color:#044b33;}


/* HEADER */

#header { padding:0px; margin:0px; background:url(../img/headr.png) no-repeat top center; width:900px; height:170px;}

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#logo { background:url(../img/logo.png); width:303px; height:120px; float:left;}

/* FONTS */

body, input, textarea, .page-title span, #access .menu, #access div.menu ul, input[type=submit] { font-family:Tahoma, sans-serif;}
pre { font-family:Tahoma, sans-serif;}
code { font-family:Tahoma, sans-serif;}


/* ESTRUCTURA */

/* PRINCIPAL */

div.menu, #colophon, #branding, #wrapper {margin:0 auto; width:900px;}
#wrapper { padding:0;}
#wrapper { float:none !important; clear:both !important; display:block !important; position:relative !important;}


/* GLOBAL */

/* PRINCIPAL */

input, textarea { font-size:11px;}
hr { background-color:#e7e7e7; border:0; height:1px; margin-bottom:18px; clear:both;}

/* TEXTO */

ul {list-style:none;}
ol {list-style:none;}
ol ol {	list-style:none;}
ol ol ol {list-style:none;}
ol ol ol ol { list-style:none;}
ul ul,ol ol,ul ol,ol ul {margin-bottom:0;}
dl {margin:0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}
strong {font-weight: bold;}
cite,em,i { font-style: italic;}
big {font-size: 131.25%;}
ins {background: #ffc;	text-decoration: none;}
blockquote {font-style: italic;	padding: 3px;}
blockquote cite,blockquote em, blockquote i {font-style: normal;}
pre {background: #f7f7f7; color: #222; margin-bottom: 18px;	padding:15px;}
abbr,acronym {border-bottom: 1px dotted #666; cursor: help;}
sup,sub {height: 0;	vertical-align: baseline; position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
input[type="text"],textarea {background:#fff; border:1px solid #ccc;}
a:link {color:#737373;}
a:active, a:hover { color:#257c5c;}
.screen-reader-text {position: absolute; left: -9000px;}
p {text-align:justify; font-family: Tahoma, sans-serif;}

/* MENU */

#access { background:url(../img/menubg.png); height:33px; width:900px; float:left; border:1px solid #193023;}
#access .menu-header, div.menu { font-size:14px; font-weight:normal;}
#access .menu-header ul, div.menu ul { list-style:none; margin:0; padding:0;}
#access .menu-header li, div.menu li { float:left; position:relative;}
#access a { display:block; text-decoration:none; text-shadow:0px 1px 0px #000; color:#FFF; padding:8px 23px; border-left: 1px solid #40835c; border-right: 1px solid #193023;}
#access li:hover > a { display:block; color:#176045; background:#FFF; text-decoration:none; text-shadow:none; padding:8px 25px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}
#access ul { position:absolute; z-index:100;}
#access ul ul { display:none; position:absolute; top:33px; float:left; width:180px; z-index:100;}
#access ul ul li { min-width:180px;}
#access ul ul a { background:#F7FDFB; color:#666; font-size:13px; padding:10px auto 10px 20px; width:160px; text-shadow:none; border-bottom:1px solid #e4eceb; border-right:none; border-left:none; border-top:none; font-weight:lighter;}
#access ul ul a:hover { background:#f3f6f7; color:#333; font-size:13px; padding:10px auto 10px 20px; width:160px; text-shadow:none; border-bottom:1px solid #e4eceb; border-right:none; border-left:none; border-top:none;}
#access ul ul:hover > a { text-shadow:none; border:none; padding:10px auto 10px 20px;}
#access ul li:hover > ul { display:block; border:none;}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { color:#f2b976;}
#access ul li.menu-item-405 a { border-left:none;}
#access ul li.menu-item-592 a { border-right:none;}
#access ul ul ul { left:-215px; top:0;}
#access ul ul ul a { background:#e6edec; border-bottom:1px solid #fff;}


/* CONTENIDO */

#main { padding:0; margin:0;}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr { margin-bottom:14px; font-size:13px; line-height:16px;}
#content ul ul, #content ol ol, #content ul ol, #content ol ul { margin-bottom:0;}
#content pre, #content kbd, #content tt, #content var { font-size:15px;}
#content code { font-size:13px;}
#content dt, #content th { color:#333; text-align:left;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {color:#666; margin:0 0 1px 0;}
#content tr { vertical-align:top;}
#content tr th, #content thead th { color:#888; font-size:12px;	font-weight:bold; padding:9px 5px;}
#content tr td { padding:6px 15px;}
#content tr.odd td { background:#f2f7fc;}
#content select { height:25px; border:1px solid #74a08f; padding-left:5px; font-size:13px; font-family:Tahoma, sans-serif; font-weight:normal; margin-right:8px; color:#666;}
#content h3.titulo { font-size:14px; color:#176045; font-weight:bold; margin:15px 0;}
#content form { height:auto; width:100%; padding-bottom:15px; padding-top:0px; border-bottom:1px solid #f7ebe1;}
#content input.button { width:70px; height:25px; background:url(../img/searchbt.png) no-repeat top left;}

#content table {width:100%;}
#content table td { padding:3px; text-align:justify; padding-top:5px; padding-bottom:5px;}
#content table td.celfecha { }
#content table td.celflecha { width:15px; font-size:18px;}
#content table td.celprev, #content table td.celdown { font-size:12px;}
#content table td.celprev a, #content table td.celdown a { display:block; padding-left:20px; color:#176045; font-weight:normal; text-decoration:none;}
#content table td.celprev a:hover, #content table td.celdown a:hover { color:#000;}
#content table td.celprev a { background:url(../img/iconitolink.png) no-repeat left center;}
#content table td.celdown a { background:url(../img/iconitopdf.png) no-repeat left center;}

#ctabs a { font-weight:lighter; font-size:13px;}
#ctabs ul.fila { display:table-row; height:20px;}
#ctabs ul.fila li { display:table-cell; width:230px;}

#content input.cuatrocien { background:url(../img/fondossentencias.png) no-repeat top left; width:400px; height:25px; margin:0; line-height:25px; border:none; font-size:12px; color:#999;}
#content input.cientosesenta { background:url(../img/fondossentencias2.png) no-repeat top left; width:165px; height:25px; margin:0; line-height:25px; border:none; font-size:12px; color:#999;}
#content input.formdostreinta { background:url(../img/fondodostreinta.png) no-repeat top left; width:230px; height:25px; margin:0; line-height:25px; border:none; font-size:12px; color:#999;}

/* IMAGENES */

#content img {margin: 0; max-width:700px;}

/* SAFARI MOVIL (iPad, iPhone & iPod Touch) */

pre {-webkit-text-size-adjust: 140%;}
code {-webkit-text-size-adjust: 160%;}

/* ELEMENTOS DE TEXTO */

p {margin-bottom: 18px;}
ul {list-style: nonee;	margin: 0 0 18px 1.5em;}
ol {list-style: none; margin: 0 0 18px 1.5em;}
ol ol {	list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul,ol ol,ul ol,ol ul {margin-bottom:0;}
dl {margin:0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}
strong {font-weight: bold; color: #000;}
cite,em,i {font-style: italic;	border: none;}
big {font-size: 131.25%;}
ins {background: #ffffcc; border: none;	color: #333;}
del {text-decoration: none; color: #555;}
blockquote {font-style: italic;	padding: 0 3em;}
blockquote cite,blockquote em,blockquote i {font-style: normal;}
pre {background: #f7f7f7; color: #222;	line-height: 18px; margin-bottom: 18px; padding: 1.5em;}
abbr,acronym {border-bottom: 1px dotted #666; cursor: help;}
ins {text-decoration: none;}
sup,sub {height: 0; line-height: 1; vertical-align: baseline; position: relative; font-size: 10px;}
sup { bottom: 1ex;}
sub { top:.5ex;}
a:link {color:#044b33;}
a:active, a:hover {color: #ff4b33;}
p,ul,ol,dd,pre,hr {margin-bottom:24px;}
ul ul,ol ol,ul ol,ol ul {margin-bottom:0;}
pre,kbd,tt,var {font-size: 15px; line-height: 21px;}
code {font-size: 13px;}
strong,b,dt,th {color:#000;}
h1,h2,h3,h4,h5,h6 {color: #000;	margin: 0 0 20px 0; line-height:13px; font-weight:normal;}
h1 {font-size: 2.4em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
h6 {font-size: 0.9em;}
table {text-align: left; margin: 0 -1px 24px 0;	width: 100%; border-collapse: collapse;border-spacing: 0;}
tr th,thead th {border: none !important; color: #888; font-size: 12px;	font-weight: bold;line-height: 18px;	padding: 9px 24px;}
tr td {	border: none !important;border-top: 1px solid #e7e7e7 !important; padding: 6px 24px;}
img {margin: 0;	max-width: 640px;}
.alignleft,img.alignleft {display: inline; float: left;	margin-right: 24px;margin-top: 4px;}
.alignright,img.alignright {display: inline; float: right; margin-left: 24px;	margin-top: 4px;}
.aligncenter,img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
img.alignleft,img.alignright,img.aligncenter {margin-bottom: 12px;}
.wp-caption {border: none; background: #f1f1f1;	color: #888; font-size: 12px;	line-height: 18px; text-align: center;	margin-bottom: 20px; padding: 4px;}
.wp-caption img {margin: 5px;}
.wp-caption p.wp-caption-text {	margin: 0 0 4px;}
.wp-smiley {margin:0;}
html .mceContentBody { direction:rtl; unicode-bidi:embed; float:right;}
ul { margin: 0 -18px 18px 0;}
ol { margin: 0 -18px 18px 0;}
dd { margin-right: 0;}
blockquote { font-style: normal;}
table { text-align: right; margin: 0 0 24px -1px;}
html .mceContentBody { direction:rtl; unicode-bidi:embed; float:right;}
#secondary { clear:both;}


/* FONTS */

input, textarea, #access .menu, #access div.menu ul, input[type=submit] { font-family: Tahoma, sans-serif;}


/* GLOBALES */

/* TEXTO */

ul {margin: 0 1.5em 18px 0;}
blockquote {font-style: normal;}

/** Paging **/
.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	clear:both;
}
.paging .current,
.paging .disabled,
.paging a {
	text-decoration: none;
	padding: 5px 8px;
	display: inline-block
}
.paging > span {
	display: inline-block;
	border: 1px solid #ccc;
	border-left: 0;
}
.paging > span:hover {
	background: #efefef;
}
.paging .prev {
	border-left: 1px solid #ccc;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.paging .next {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.paging .disabled {
	color: #ddd;
}
.paging .disabled:hover {
	background: transparent;
}
.paging .current {
	background: #efefef;
	color: #c73e14;
}


/* Form errors */
form .error {
	background: #F1FCF4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal;
}
form .error-message {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	border: none;
	background: none;
	margin: 0;
	padding-left: 4px;
	padding-right: 0;
}
form .error,
form .error-message {
	color: #9E2424;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

/** Notices and Errors **/
.message {
	clear: both;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 5px;
}

.success,
.message,
.cake-error,
.cake-debug,
.notice,
p.error,
.error-message {
	background: #ffcc00;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -ms-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#E6B800));
	background-image: -webkit-linear-gradient(top, #ffcc00, #E6B800);
	background-image: -o-linear-gradient(top, #ffcc00, #E6B800);
	background-image: linear-gradient(top, #ffcc00, #E6B800);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 18px;
	padding: 7px 14px;
	color: #404040;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.success,
.message,
.cake-error,
p.error,
.error-message {
	clear: both;
	color: #fff;
	background: #c43c35;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.success {
	clear: both;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background: #3B8230;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
	background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -ms-linear-gradient(top, #76BF6B, #3B8230);
	background-image: -o-linear-gradient(top, #76BF6B, #3B8230);
	background-image: linear-gradient(top, #76BF6B, #3B8230);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
p.error {
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	font-weight: normal;
	line-height: 140%;
}
.notice {
	color: #000;
	display: block;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	color: #fff;
}





/* Buttons and button links */
input[type=submit],
.actions ul li a,
.actions a {
	font-weight:normal;
	padding: 4px 8px;
	background: #dcdcdc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: linear-gradient(top, #fefefe, #dcdcdc);
	color:#333;
	border:1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	text-shadow: #fff 0px 1px 0px;
	min-width: 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-user-select: none;
	user-select: none;
}
.actions ul li a:hover,
.actions a:hover {
	background: #ededed;
	border-color: #acacac;
	text-decoration: none;
}
input[type=submit]:active,
.actions ul li a:active,
.actions a:active {
	background: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#eee));
	background-image: -webkit-linear-gradient(top, #dfdfdf, #eee);
	background-image: -moz-linear-gradient(top, #dfdfdf, #eee);
	background-image: -ms-linear-gradient(top, #dfdfdf, #eee);
	background-image: -o-linear-gradient(top, #dfdfdf, #eee);
	background-image: linear-gradient(top, #dfdfdf, #eee);
	text-shadow: #eee 0px 1px 0px;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
	border-color: #aaa;
	text-decoration: none;
}

/** Related **/
.related {
	clear: both;
	display: block;
}

/** Debugging **/
pre {
	color: #000;
	background: #f0f0f0;
	padding: 15px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.cake-debug-output {
	padding: 0;
	position: relative;
}
.cake-debug-output > span {
	position: absolute;
	top: 5px;
	right: 5px;
	background: rgba(255, 255, 255, 0.3);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 6px;
	color: #000;
	display: block;
	float: left;
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
.cake-debug,
.cake-error {
	font-size: 16px;
	line-height: 20px;
	clear: both;
}
.cake-error > a {
	text-shadow: none;
}
.cake-error {
	white-space: normal;
}
.cake-stack-trace {
	background: rgba(255, 255, 255, 0.7);
	color: #333;
	margin: 10px 0 5px 0;
	padding: 10px 10px 0 10px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.cake-stack-trace a {
	text-shadow: none;
	background: rgba(255, 255, 255, 0.7);
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0px 4px 10px 2px;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	text-decoration: none;
	-moz-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
}
.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
.cake-context {
	margin-bottom: 10px;
}
.cake-stack-trace pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px 0 10px 0;
	padding: 1em;
	overflow: auto;
	text-shadow: none;
}
/* excerpt */
.cake-code-dump pre,
.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
.cake-code-dump .code-highlight {
	display: block;
	background-color: rgba(255, 255, 0, 0.5);
}
.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
.code-coverage-results div.covered span.content {
	background:#cec;
}
.code-coverage-results div.ignored span.content {
	color:#aaa;
}
.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
.code-coverage-results span.line-num strong {
	color:#666;
}
.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
.code-coverage-results div.realstart {
	margin-top:0px;
}
.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
.code-coverage-results span.result-bad {
	color: #a00;
}
.code-coverage-results span.result-ok {
	color: #fa0;
}
.code-coverage-results span.result-good {
	color: #0a0;
}

/** Elements **/
#url-rewriting-warning {
	display:none;
}

/* SQL log */
.cake-sql-log {
	background: #fff;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
	color:#fff;
}



form .required {
	font-weight: bold;
}
form .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}

th a.asc:after {
	content: ' +';
}
th a.desc:after {
	content: ' -';
}

td.actions {
	text-align: center;
	white-space: nowrap;
}
table td.actions a {
	margin: 0px 3px;
	padding:2px 5px;
}

label {
    width:150px;
    float:left;
}

#min1 label {
    width:600px;
    float:left;
}

#min2 label {
    width:600px;
    float:left;
}

form div {
	clear: both;
	margin-bottom: .1em;
	padding: .5em;
	vertical-align: text-top;
}

#section{
float:left;
}

#options{
float:right;
}

.resultadogris { background:#F0F3F4; font-size:12px;  text-align:center;}
.resultadoblanco { background:#fff; font-size:12px;  text-align:center;}

#viewRol { width:100%; height:28px; background:top left repeat-x; text-align:center; font-size:11px;}
#viewRol ul { margin:0; padding:0; list-style:none; width:981px; margin:0 auto;}
#viewRol li { display:inline;}

.rol_label { width:25px;font-weight: bold;}
.rol { width:120px;}
.materia_label { width:45px;font-weight: bold;}
.materia { width:45px;}
.sala_label { width:45px;font-weight: bold;}
.sala { width:45px;}
.fechaingreso_label { width:45px;font-weight: bold;}
.fechaingreso { width:45px;}
.titulo_label { width:25px;font-weight: bold;}
.titulo { width:45px;}
.relator_label { width:25px;font-weight: bold;}
.relator { width:45px;}
.fecharegistro_label { width:45px;font-weight: bold;}
.fecharegistro { width:45px;}
.publicacion_label { width:45px;font-weight: bold;}
.publicacion { width:45px;}
.fechasentencia_label { width:45px;font-weight: bold;}
.fechasentencia { width:45px;}

.ui-datepicker { 
  margin-left: 150px;
  margin-top: 50px;
  z-index: 1000;
}

.red_circle {
  display: block;
  background: red;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  margin: 0;
}

.yellow_circle {
  display: block;
  background: yellow;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  margin: 0;
}
