.acenter
{
	text-align:center;
}
.aright
{
	text-align:right;
}
.aleft
{
	text-align:left !important;
}
#menucheck .menu
{
	border:0!important;
	height:auto!important;
	color:#FF000!important;
	padding:0;
}
#menucheck .menu2
{
	margin-left:20px;
}

#changepwd
{
	display:none;
}

.tablelist
{
	width:100%;
}

body
{
	font-family:Verdana;
	font-size:10px;
	padding:0;
	margin:0;
	background-color:#343434;
	color:#595959;
}

.header
{
	margin-left:auto;
	margin-right:auto;
	width:950px;
	height:22px;
	background-color:#000;
	color:#FFF;
	padding-top:8px;
	font-weight:bold;
}

.header p
{
	margin:0;
}

.content
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.cabecera
{
	height:100px;
	background-color:#FFF;
	margin-top:20px;
}

.contenido
{
	background-color:#E3E2E3;
	margin-top:30px;
	min-height:200px;
}

.black
{
	background-color:#000;
}

.green
{
	color:green;
}
.blue
{
	color:blue;
}
.red
{
	color:red;
}

.fleft
{
	float:left;
}

.fright
{
	float:right;
}

.break
{
	clear:both;
}


select
{
	font-size:1em;
	border:1px solid #FFF;
	margin-top:-2px;
	padding-left:5px;
}

.title
{
	height:54px;
	margin-left:10px;
	padding-top:10px;
}

.title h1
{
	margin:0;
}

.menu
{
	height:35px;
	border-top:1px dotted #CCC;
	padding-left:10px;
}

.menuItem a
{
	color:#000;
	text-decoration:none;
	display:block;
}
.menuItem
{
	border-right:1px dotted #CCC;
	
	height:25px;
	font-size:1.2em;
	padding-top:10px;
	font-weight:bold;
	margin-right:15px;
	padding-right:15px;
	padding-left:19px;
	background-image:url(../img/ico/target.png);
	background-repeat:no-repeat;
	background-position: 0 9px ;
}

.modulo
{
	background-image:url(../img/ico/module_16.png) !important;
}

.tarea
{
	background-image:url(../img/ico/tarea_16.png) !important;
}

.version
{
	background-image:url(../img/ico/version_16.png) !important;
}

.config
{
	background-image:url(../img/ico/config_16.png) !important;
}

.backup
{
	background-image:url(../img/ico/backup_16.png) !important;
}
.resumen
{
	background-image:url(../img/ico/resumen_16.png) !important;
}
.line1
{
	background-color:#FFF;
}

.line2
{
	background-color:#F9f9f9;
}

.contenidoLeft
{
	width:80%;
	
	min-height:200px;
}

	.titleright
	{
		margin-top:5px;
		background-color:#888889;
		height:30px;
		color:#FFF;	
		padding-top:16px;
		padding-left:20px;
		font-weight:bold;
	}
	.titlepage
	{
		margin-top:5px;
		background-color:#2F2F30;
		height:30px;
		color:#FFF;	
		padding-top:15px;
		padding-left:20px;
		font-weight:bold;
		border-bottom:1px solid #000;
	}
	.titlepage a
	{
		color:#FFF;
		text-decoration:none;
		padding-right:20px;
		font-size:0.9em;
	}
	.titlepage p, .titleright p
	{
		margin:0;
	}
.contenidoRight
{
	width:20%;
	background-color:#E3E2E3;
	border-left:0px solid #FFF;
	min-height:260px;
}


.contentpage
{
	margin-top:10px;
	padding-bottom:30px;
	background-color:#FFF;
	min-height:300px;
}
.contenido table
{
	padding-bottom:1px;
	border-bottom:1px solid #CCC;
	padding-top:1px;
	border-top:1px solid #CCC;
}

.contenido th
{
	border-left:1px solid #F0F0F0;
	
	border-top:1px solid #F0F0F0;
	background-color:#F4F4F4;
	font-size:10px;
	padding:10px;
	border-bottom:1px solid #CCC;
}
.contenido td
{
	border-left:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	font-size:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
.tdid
{
	width:40px;
	
}
.tdchk
{
	width:20px;
	
}

td:first-child
{
	text-align:right;
}
.tdestado
{
	width:80px;
}
.tddel
{
	width:16px;
}
.contentpageright
{
	padding:20px;
}

.contentpageright ul
{
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px solid #FFF;
}

.contentpageright li:first-child
{
	border-top:0;
}
.contentpageright li
{
	line-height:3em;
	border-bottom:1px solid #ccc;
	border-top:1px solid #FFF;
}

.contentpageright li input
{
	vertical-align:middle;
}

.addtask
{
	width:100% !important;
	border:1px solid #CCC;
	height:25px;
	background-image:url(../img/ico/add.png);
	background-repeat:no-repeat;
	background-position:3px;
	font-size:1em;
	padding-left:25px;
	text-align:left;
	margin-top:10px;
	margin-bottom:20px;
}

.contentpageright a
{
	text-decoration:none;
	color:#AAA;
}

.contentpageright .button
{
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	
}

.center
{
	text-align:center;
}

.contenttable
{
	color:#a0a0a0; 
}

.contentpageright .men a
{
	color:#000;
}



.divAgregar
{
	min-height:67px;
	margin-left:20px;
	margin-right:20px;
	background-color:#888889;
	color:#FFF;
	padding:20px;
	padding-top:10px;
	border-top:1px solid #A0a0a0;
}

.divAgregar .input, .divAgregar textarea, .divAgregar select
{
	width:80% !important;
}
.divAgregar .fleft, .divAgregar .fright
{
	width:50%;
}

.divAgregar label
{
	float:left;
	width:15em;
	text-align:left;
}
.valign
{
	vertical-align:middle;
	
}
.footer
{
	margin-top:20px;
}
.footerItem:first-child
{
	margin-left:0;
}
.footerItem
{
	width:303px;
	height:100px;
	margin-left:20px;
	background-color:#FFF;
}
.logs
{
	margin-left:20px;
}

a
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
input[type="text"]
{
	font-size:1em;
	width:150px;
}







#nav { list-style:none;margin:0; padding-left:0;}
#nav li { float:left; background-image:url(nav_li_bg.png); background-repeat:no-repeat; }
#nav li a { display:block; text-decoration:none;  font-weight:bold; }
.submenu li a
{
 padding:7px 10px;
 color:#CCC;
}
.submenu li a
{
 padding:7px 10px;
 color:#CCC;
}
.submenu a:hover
{
	background-color:#FFF;
}

/* Submenu */
#nav ul.submenu {display:none; border:1px solid #000000; padding:5px; position:absolute; list-style:none; background-color:#333333;}
#nav ul.submenu li { float:none; background-image:none; border-bottom:1px solid #999999; width:200px;}

/* Subsubmenu */
#nav ul.subsubmenu { border:1px solid #000000; padding:5px; position:absolute; list-style:none; background-color:#333333; margin-left:150px; margin-top:-30px;}
#nav ul.subsubmenu:hover { border:1px solid #000000; padding:5px; position:absolute; list-style:none; background-color:#FFF; margin-left:150px; margin-top:-30px;}
#nav ul.subsubmenu li { float:none; background-image:none; border-bottom:1px solid #999999; min-width:200px;}

.datepicker
{
	width:80px !important;
}

.ui-state-active
{
	border-color:#FF0000 !important;
}

.errors
{
	border:1px solid #FF0000;
	padding:10px;
	display:none;
	margin:20px;
	background-color:#faefef;
	font-weight:bold;
}

.exito
{
	border:1px solid #09C619;
	padding:10px;
	margin:20px;
	background-color:#C9F2CC;
	text-align:center;
	font-weight:bold;
}
.exito p
{
	margin:0;
}
.errors label
{
	float:none !important;
	width:auto !important;
}
.errors p
{
	margin:0;
	font-size:.85em;

}
form .error
{
	border:1px dotted #FF0000;;
}
.chBlHeader h3
{
	color:#FFF !important;
}

.mant
{
	padding:20px;
}

.mant label
{
	float:left;
	width:12em;
	font-size:1em!important;
}
.mantContent input
{
	padding:3px;
}
.thumbcorte
{
	overflow:hidden;
	width:80px;
	height:80px;
	background-position:center;
	margin-right:1px;
	cursor:pointer;
}