a{
	text-decoration:none;
}
img{
	border:none;
}
body{
	background:#e9e9e9;
	overflow-y:scroll;
}
*{
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
#contenedor{
	min-width:950px;
	width:98%;
}
small{
	font-size:9px;
}
#tabla #consulta{
	width:100%;
	height:100%;
	margin:auto;
	padding:15px 15px;
	background:#FFF ;
	border:#ddd 1px solid
}
#listado{
	padding:15px 15px;
	background:#FFF ;
	border:#ddd 1px solid;
}
#listado form .div{
	min-height:100px;
}
#tabla #consulta td{
	border-bottom:1px solid #4a7198;
	padding:5px 0px 5px;
	text-transform:uppercase
}

#tabla #consulta th{
	background-color:#CDCDCD;
	padding:5px 0px 5px;
	text-transform:uppercase
}
#cont{
	border:1px dashed #C0C0C0;	
	margin:10px 35px;
	padding:2px;
}
.form{
	
	background-color:#F2F2F2;
	padding:5px 15px;
	margin-bottom:20px;
	overflow:hidden;
}

.form p{
	width:450px;
	margin-top:5px;
	margin-bottom:3px;
}
.form input{
	border:1px solid #CCCCCC;
	padding:3px;
	text-transform:uppercase
}
.form .text{
	width:400px;
}
.form label{
	text-transform:uppercase	
}
#top,#top2{
	height:40px;
	line-height:40px; 
	padding:0px 10px;
	font-size:1.5em;
	color:#fff;
	margin-bottom:8px;
}
#top{
	background:url(../img/bg_nam3.gif) left top repeat-x;
}
#top2{
	background:url(../img/bg_nam4.gif) left top repeat-x;
}
#img{
	float:right;
	width:350px;
	overflow:hidden;
	margin-right:20px;
	margin-bottom:20px;
	padding-right:15px;
}
	#img #img-zone,#img #logo-zone{
		display:block;
		text-align:center;
		width:250px;
	}
		#img #img-zone h2,#img #logo-zone h2{
			text-align:left;
			display:block;
			margin:5px 0px 5px 15px;
			font-size:14px;
			text-transform:uppercase;
			padding:0px;
			border-bottom:#bbb 1px solid;
		}
		#img #img-zone img,#img #logo-zone img{
			padding:0px;
			margin:0px;
			border:none;
		}
#izq{
	float:left;
	width:450px;
	overflow:hidden;
	margin-left:20px;
	margin-bottom:20px;
	padding-left:15px;
}
.tit_label{
	margin:2px 0px 6px;background:url(../img/bg_nam1.gif) left top repeat-x;display:block; padding:6px 8px;margin-right:40px;margin-left:-5px;line-height:25px;
	font-weight:bold;
}
h1{
	font-size:1.3em;
	color:#06C;
	text-shadow:#fff 0px 0px 1px;
	margin:3px 5px 2px 0;
}
#footer{
	padding:15px 0 8px 0;
}
	#footer a{
		color:#03c;
		font-weight:bold;
		text-decoration:none;
	}
		#footer a:hover{
			color:#f60;
			text-decoration:underline;
		}
a.pags{
	margin:0 2px;
	padding:1px 3px;
	color:#06C;
	font-weight:bold;
	border:#06c 1px solid;
	background:#FFF;
}
	a.pags:hover,a.this{
		text-decoration:underline;
		color:#F60;
		border-color:#F60;
	}
a.this{
		
}
.cl1{background:#92dfff;color:#fff;}/*nuevos*/
.cl2{background:#e7e7e7;color:#fff;}/*admision*/
.cl3{background:#ccff99;color:#fff;}/*regulares*/
.cl1:hover,.cl2:hover,.cl3:hover{background:#FC0;color:#039}

.sen{
	display:block;	
	min-width:250px;
	min-height:35px;
	padding:6px 10px;
	background:#9C0;
	border:#060 8px solid;
	color:#060;
	font-size:2.3em;
	font-weight:bold;
	-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;
}
	.sen:hover{
		background:#09C;
		border-color:#036;
		color:#036;
	}
	.sen:active, .sen:click{
		background:#666;
		color:#9C0;
		border-color:#9c0;
	}
	.input{
		overflow:hidden
	}
	.input label{
		padding:12px 15px;
		float:left;
		margin:10px 8px 10px 0px;
		display:block;
		min-width:150px;
		max-width:240px;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#dbdbdb);
	 background-image:-moz-linear-gradient(top, #ffffff 36%, #dbdbdb 85%);
	 background-image:linear-gradient(top, #ffffff 36%, #dbdbdb 85%);
	 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(36%,#ffffff), color-stop(85%,#dbdbdb));
	 -webkit-border-radius:8px;-khtml-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;
	 border:#039 1px solid;
	 text-align:left;
	 color:#039;
	 font-weight:bold
	}
		.input label:hover, .input label.focused{
			filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#99cc00, endColorstr=#68a301);
	 background-image:-moz-linear-gradient(top, #99cc00 36%, #68a301 85%);
	 background-image:linear-gradient(top, #99cc00 36%, #68a301 85%);
	 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(36%,#99cc00), color-stop(85%,#68a301));
	 color:#FFF;
	 border-color:#CF0;
		}
.float{
	float:left;
	padding:5px 10px;
	width:200px;
	border-right:#999 1px dashed;
	margin-right:20px;
	margin-top:25px
}
legend{
	padding:3px 10px 8px 0;
	font-size:1.3em;
	color:#03C
}


.checklist,.list {
	list-style: none;
	margin: 0;
	padding: 10px 20px 10px 40px;
	overflow:hidden;
	min-height:200px;
	-webkit-border-radius:25px;-khtml-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;border-radius:25px;
	border:#ccc 4px solid;
	background:#e9e9e9;
	margin:5px 20px;
}
.checklist li,.list li {
	margin:10px 10px 15px 10px;
	padding:10px 15px 45px 10px;
	font-size:13px;
	text-align:right;
	-webkit-border-radius:15px;-khtml-border-radius:15px;-moz-border-radius:15px;-o-border-radius:15px;border-radius:15px;
	border:solid 2px #333;  
	float:left; 
	font-weight:bold;
	display:block;
	width:200px;
	min-height:280px;
	box-shadow:0px 0px 10px #006699;
-moz-box-shadow:0px 0px 10px #006699;
-webkit-box-shadow:0px 0px 10px #006699;
background-color:#fefefe;
display:block;
overflow:hidden;
padding:10px 15px;
	position:relative
}
	.checklist li textarea,.list  li textarea{
		resize:none;
		text-align:left
	}
	.checklist li div, .list li div{
		padding: 0px 10px 13px 7px;
		border-bottom:#099 1px solid;
		height:240px;
		background:center no-repeat;
		text-align:left
	}
.checklist li:hover,.list li:hover{ 
	background-color:#9C0; 
	 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#99cc00, endColorstr=#68a301);
	 background-image:-moz-linear-gradient(top, #99cc00 36%, #68a301 85%);
	 background-image:linear-gradient(top, #99cc00 36%, #68a301 85%);
	 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(36%,#99cc00), color-stop(85%,#68a301));
	border-color:#CF0;
	color:#FFF;}
	.checklist li:hover div,.list li:hover div{
		border-color:#CF0;
	}
.checklist li.selected,.list li.selected {
	background:#FFC; 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFffCc, endColorstr=#d9d97f);
	 background-image:-moz-linear-gradient(top, #FFffCc 36%, #d9d97f 85%);
	 background-image:linear-gradient(top, #FFffCc 36%, #d9d97f 85%);
	 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(36%,#FFffCc), color-stop(85%,#d9d97f));
	border-color:#930;
	-moz-box-shadow: 0px 0px 15px 0px #ff9;-webkit-box-shadow: 0px 0px 15px 0px #ff9;-o-box-shadow: 0px 0px 15px 0px #ff9;box-shadow: 0px 0px 15px 0px #ff9;
	color:#930
}
	.checklist li.selected div,.list li.selected div{
		border-color:#C90;
	}
.checklist li.selected .checkbox-select,list li.selected .checkbox-select {
	display: none;
}
.checklist li.selected .cant,.list li.selected .cant{position:absolute; z-index:40; width:60px; height:30px; border-color:#999; background:#ffc; color:#444; display:block; font-weight:bold; margin-left:7px; margin-top:10px; text-align:center; font-family:Tahoma, Geneva, sans-serif}
.checkbox-select {
	display: block;
	position: absolute;
	width: 110px;
	height: 30px;
	bottom:5px;
	right:15px;
	color:#06F;
	text-align:right;
	font-size:1.1em;
}
	.checkbox-select:hover,.checklist li:hover .checkbox-select {
		color:#FFF
	}

.checklist li input,.list li input {
	display: none;
}

a.checkbox-deselect,#deselect {
	display: none;
	color:#033;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	font-size:1.3em;
	text-align:left;
	right:15px;
	bottom:8px;
}

.checklist li.selected a.checkbox-deselect,.list li.selected a.checkbox-deselect {
	display: block;
}

.checklist li label,.list li label {
	display: block;
	text-align: center;
	padding: 8px;
}
	.areaSel{
		border:#930 2px solid;
		background:#FFC;
		color:#630;
	}input.areaSel{
		background:#FFF;
	}
.checklist li input[type=text],.list li input[type=text]{
	width:30px;
	height:30px;
	float:right
}
ul.list li,#sortable li{
	height:160px;
	display:block;
}
.list strong{
	display:block;
	clear:both;
	font-weight:bold;
	text-align:center;
	padding:7px;
	color:#039;
	font-size:1.01em;
	margin:0;
}
	.list li:hover strong{
		color:#FFF;
	}
.sen{
	display:block;	
	min-width:250px;
	min-height:35px;
	padding:6px 10px;
	background:#9C0;
	border:#060 8px solid;
	color:#060;
	font-size:2.3em;
	font-weight:bold;
	-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;
	cursor:pointer;
	margin:auto;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif
}
	.sen:hover{
		background:#09C;
		border-color:#036;
		color:#036;
	}
	.sen:active, .sen:click{
		background:#666;
		color:#9C0;
		border-color:#9c0;
	}
.title h1{
	padding:8px 10px;
	-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;
	background:#CF9;
	border:#9C0 1px solid;
	color:#360;
	font-weight:bold
}
.cid{
	display:none;
	padding:2px 4px;
	width:40px;
	border:#CCC 1px solid;
	text-align:center;
	font-size:1.1em;
	font-weight:bold
}
	.cid:focus{
		border-color:#F60;
	}
.cod{
	font-weight:bold;
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}
.trSelected{
	background-color:#FC0;
}
fieldset{
	min-height:50px;
	padding:5px;
	border:#9C0 1px solid;
	margin-bottom:15px;
	overflow:hidden;
	background:url(../img/bg_square.gif) left bottom repeat-x;
}
	legend{
		background:#CF9;
		border:#9C0 1px solid;
		padding:3px 5px;
		color:#360;
		margin:0 5px;
	}
fieldset input[type=text],fieldset select,fieldset input[type=file]{
	border:#9C0 1px solid;
	padding:2px 3px;
	font-size:1.2em;
}
.duo,.trio{
	padding:10px 10px 10px 20px;
	display:block;
	float:left;
	text-align:left;
	border-right:#9C0 1px dashed;
}
.duo{
	width:45%;
	margin-bottom:15px;
}
.trio{
	width:28%;
}
	fieldset .span{
		display:block;
		color:#039;
		font-weight:bold;
		margin:0 0 5px 0;
	}
	.trio input[type=text],.duo input[type=text]{
		height:auto;
		padding:2px 3px;
	}
	
.activado{
	background-color: hsl(110, 82%, 38%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b8f6ab", endColorstr="#2bb011"); background-image: -khtml-gradient(linear, left top, left bottom, from(#b8f6ab), to(#2bb011)); background-image: -moz-linear-gradient(top, #b8f6ab, #2bb011); background-image: -ms-linear-gradient(top, #b8f6ab, #2bb011); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8f6ab), color-stop(100%, #2bb011)); background-image: -webkit-linear-gradient(top, #b8f6ab, #2bb011); background-image: -o-linear-gradient(top, #b8f6ab, #2bb011); background-image: linear-gradient(#b8f6ab, #2bb011); border-color: #2bb011 #2bb011 hsl(110, 82%, 27%); color: #333 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.72); -webkit-font-smoothing: antialiased;cursor:pointer;
}
.desactivado{
	background-color: hsl(0, 76%, 16%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c51a1a", endColorstr="#470909"); background-image: -khtml-gradient(linear, left top, left bottom, from(#c51a1a), to(#470909)); background-image: -moz-linear-gradient(top, #c51a1a, #470909); background-image: -ms-linear-gradient(top, #c51a1a, #470909); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c51a1a), color-stop(100%, #470909)); background-image: -webkit-linear-gradient(top, #c51a1a, #470909); background-image: -o-linear-gradient(top, #c51a1a, #470909); background-image: linear-gradient(#c51a1a, #470909); border-color: #470909 #470909 hsl(0, 76%, 9%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.46); -webkit-font-smoothing: antialiased;cursor:pointer;
}
.eliminado{
	background-color: hsl(0, 0%, 45%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed", endColorstr="#727272"); background-image: -khtml-gradient(linear, left top, left bottom, from(#ededed), to(#727272)); background-image: -moz-linear-gradient(top, #ededed, #727272); background-image: -ms-linear-gradient(top, #ededed, #727272); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #727272)); background-image: -webkit-linear-gradient(top, #ededed, #727272); background-image: -o-linear-gradient(top, #ededed, #727272); background-image: linear-gradient(#ededed, #727272); border-color: #727272 #727272 hsl(0, 0%, 33%); color: #333 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.79); -webkit-font-smoothing: antialiased;cursor:pointer;
}
.mc{
	font-size:1.1em;
	color:#C30;
	background:#FFC;
	padding:5px;
	margin:5px 0;
	display:block;
}
	.mc a{
		color:#03C;
		text-decoration:underline;
		font-size:1.05em;
	}
		.mc a:hover{
			color:#F60;
			text-decoration:none;
		}
#mce_fullscreen_container{
	background:#Fff;
}		