@charset "utf-8";
/* CSS Document */
html{overflow:auto;}
body{margin:0;font-size:12px ;font-family:Arial,Helvetica,sans-serif;color:#333;}
#form{padding-top:10px; margin-left:0px}
#formcontent{border:0 solid #FFFFFF;width:100%;max-width:100%; background-color:#FFFFFF}
#pages{padding-top:20px; padding-bottom:20px; clear:both; padding-left:15px; padding-right:15px; display:table-cell; border-bottom:solid 5px #026A8D; margin-bottom:10px }
body::after{
	content:	"-SISECOCA-";
	color:#FFFFFF;
}

#footer{clear:both;padding-top:10px;padding-bottom:10px;
	background-color: #6155A8;
	position: fixed;
	overflow: hidden;
    width: 100%;
    bottom: 0px;
}
.encabezado{
	padding:15px 40px 15px 40px;
	background-color: #A3C146
}
.texcabeza{
	width:419px;padding-right:15px;
	float:left;word-wrap:break-word;overflow:hidden;
	font-family:"Arial Black",Gadget,sans-serif;
	text-align:left;font-size:14px;
	white-space:pre-wrap;
	font-weight:bold;color:#F9FAEB
}

.cabseccion{
	width:100%; text-align:center;
	font-family:"Arial Black",Gadget,sans-serif;
	font-size:14px;
	font-weight:bold; color:#DF1E37
}
.labelcampo{margin-right:10px;
	width:192px;float:left;padding-top:3px;
}
.labelcamponum{margin-right:10px;
	width:150px;float:left;padding-top:5px;
}
.etiqueta{
	width:100%;float:left;word-wrap:break-word;overflow:hidden;
	font-family:Arial,Helvetica,sans-serif;
	text-align:right;font-size:12px;
	font-weight:bold;color:#6155A8
}
.labelnums{float:left; padding-top:3px;width:40px; margin-right:0px
}
.etiquetanums{
	width:100%;float:none;word-wrap:break-word;overflow:hidden;
	font-family:Arial,Helvetica,sans-serif;
	text-align: left;font-size:12px;
	font-weight:bold;color:#6155A8
}
.forzoso{float:left;width:10px;color:#FF0000;font-weight:bold;font-size:12px;}
.divcampo{float:left; width:300px;}
.divcamponum{float:left; width:167px;}
.campocont{
margin-right:0;margin-left:0;padding-right:0;padding-left:0;
font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.campocont_forz{
margin-right:0;margin-left:0;padding-right:0;padding-left:0;
font-family:Arial, Helvetica, sans-serif;font-size:12px;
 border:#900 solid medium}
.navbtncontainer{float:right;margin-top:1px;margin-bottom:1px;}
.navbtn{height:30px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding-left:20px;padding-right:20px;border:#a7a7a7 solid 1px;background-color:#ececec;background:-webkit-linear-gradient(#fefefe,#dbdbdb);background:-moz-linear-gradient(#fefefe,#dbdbdb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#dbdbdb');text-shadow:white 0 1px 0;font-size:12px;margin-left:5px;margin-right:5px;}
.forza{
	height:20px;
	width:100%;float:left;word-wrap:break-word;overflow:hidden;
	font-family:Arial,Helvetica,sans-serif;
	text-align: left;font-size:12px;
	font-weight:bold;color:#fff
}
.fielderror .validationerror {
	max-width:369px;
	}
ul{margin:0;padding:0;list-style:none;}
li{padding-top:6px;padding-bottom:6px;overflow:visible;margin-top:0;margin-bottom:0;clear:both;}
li.hidefield{display:none;}
h1{font-size:24px;font-weight:normal;color:#666;margin-top:20px;margin-bottom:20px;}
.px1{border-top:1px solid #000;border-bottom:0;}.px2{border-top:2px solid #000;border-bottom:0;}.px3{border-top:3px solid #000;border-bottom:0;}.px4{border-top:4px solid #000;border-bottom:0;}.px5{border-top:5px solid #000;border-bottom:0;}.px6{border-top:6px solid #000;border-bottom:0;}.px7{border-top:7px solid #000;border-bottom:0;}.px8{border-top:8px solid #000;border-bottom:0;}
.ui-datepicker{width:16em;padding:.2em .2em .2em;-webkit-box-shadow:0 2px 3px #666;-moz-box-shadow:0 2px 3px #666;box-shadow:0 2px 3px #666;}.ui-datepicker th{padding:.7em .1em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker-trigger{position:relative;padding-left:5px;vertical-align:top;}.progressbarcorner{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

input.validationerror,textarea.validationerror,select.validationerror,.fielderrorborder{border:3px solid #900;}.field .fielderror{display:none;clear:both;overflow:hidden;font-size:14px;font-family:Arial,Helvetica,sans-serif;}.field.fielderror .fielderror{display:block;}.fielderror div.validationerror{float:left;background:#900;color:white;padding:4px 10px 4px 10px;font-weight:bold;-webkit-box-shadow:#999 1px 2px 2px;-moz-box-shadow:#999 1px 2px 2px;box-shadow:#999 1px 2px 2px;
border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width:140px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:13px; border-bottom: thin solid #FFF; border-right: thin solid #FFF; color:#FFF}

.fielderror .fielderrorarrow{width:15px;margin:-2px 0 0 13px;}.fielderror .fielderrorarrow div{font-size:0;height:1px;background:#900;margin:0 auto;line-height:0;display:block;}.fielderror .fielderrorarrow .h0{width:0;border:none;}.fielderror .fielderrorarrow .h1{width:1px;border:none;}.fielderror .fielderrorarrow .h2{width:3px;border:none;}.fielderror .fielderrorarrow .h3{width:5px;border:none;}.fielderror .fielderrorarrow .h4{width:7px;border:none;}.fielderror .fielderrorarrow .h5{width:9px;border:none;}.fielderror .fielderrorarrow .h6{width:11px;border:none;}.fielderror .fielderrorarrow .h7{width:13px;border:none;}.fielderror .fielderrorarrow .h8{width:15px;border:none;}

option:checked, option:hover, option:active {
    background: #D6EE8C repeat url("data:image/gif;base64,R0lGODlhAQABAIAAANbujP///yH5BAAHAP8ALAAAAAABAAEAAAICRAEAOw==");
}

.campocap{
	background-color:#333333; color:#FFFFFF; padding:3px; text-align:right
}

.etiquetaimp{
	color:#6155A8;
	font-size:12px;
	font-weight:bold;
}

.eliminabutton{
		background:#FF0000;
		border-radius:4px;
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
		font-size:10px;
		border:solid thin #888888;
		margin-left:6px;
		cursor:pointer;
	}
.eliminabutton:hover{
	background:#444444;
}
	
.btnunis{
	background:#666666;
	border-radius:7px;
	width:15px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF; margin-right:5px; font-size:14px;
	display:inline-block;
	font-family: "Courier New", Courier, monospace;
}

abbr	{
	text-decoration:none;	
}
.obligatorio{
	color:#FF0000;	
}
.obligatorio::before{
	content:"* ";
}

#pages table{
	border-collapse:collapse;
	border:solid thin #6155A8;
	margin:15px 0px 15px 0px;
}
#pages table td{
	border-collapse:collapse;
	border:solid thin #6155A8;
	vertical-align:middle;
	padding:6px;
}
#tablainscritos{
	border-collapse:collapse;
	border:thin solid #FFFFFF 1px;
}
#tablainscritos tr td{
	border-collapse:collapse;
	border:thin solid #FFFFFF 1px;
	border-bottom:solid thin #333333 2px;
}
#tablainscritos{
	border-collapse:collapse;
}
#tablainscritos td{
	border:solid thin #6155A8;
	border-collapse:collapse;
	padding:6px;	
}
.tablasinborde{
	border-collapse:collapse;
	border:none !important;
}
.tablasinborde td{
	border-collapse:collapse;
	border:none !important;
}
.tablasimple{
	border-collapse:collapse;
	border:solid thin #999999;
}
.tablainterior{
	margin:0px !important;
	border:none !important;	
}
.tablainterior tr td{
	border:none !important;	
}
.tablasimple tbody tr td{
	border-collapse:collapse;
	border:solid thin #999999 !important;
}
.tabdato, .tabdatow{
	border-collapse:separate !important;
	border:none !important;
}
.tabdato tr td{
	border-collapse:separate !important;
	padding:1px !important;
	border:none !important;
	border-bottom:solid #CCD9EC 1px !important;
	vertical-align:top;
}

.tabdatow tr td{
	border-collapse:separate !important;
	padding:1px !important;
	border:none !important;
	border-bottom:solid #F0F0F0 1px !important;
	vertical-align:top;
}
.celdato{
	color:#487484;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	font-size:10px;
	padding-top:3px;
}
.celdatocom{
	color:#000000;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	font-size:10px;
	padding-top:3px;
}
.celdatocomi{
	color:#990000;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	font-size:10px;
	padding-top:3px;
}
.resalterojo{
	background:#FF0000;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
}
.resalteamarillo{
	background:#FCBF0A;
	color:#000000;
	text-align:center;
	padding:3px;
}
.resalteverde{
	background:#53A813;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
}
.resaltenegro{
	background:#000000;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
}
.resaltemorado{
	background:#6155A8;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
}
#temasdiv li{ list-style:circle; margin:0px; padding:0px; margin-left:20px; font-weight:bold}
#temasdiv li li{ list-style:square; margin-left:40px; font-weight:normal}
#temasdiv li li li{ list-style:disc;}