body {
    background:#fff;
    /*font-family:'Segoe UI Light', 'Verdana', 'Arial';*/
	font-size:12px;
	margin:0 0 0 0;
	font-family: 'Century Gothic','Roboto', sans-serif;
 }
a:link, a:visited, a:hover{
	text-decoration:none;
	color: #333;
 }
h1{
	color: #333;
	font-weight:none;
	margin: 0px 0px 0px 20px;
 }
h2{
	font-weight:none;
	color:black;
	padding-top:10px;
	font-size:25px;
 }
h3{
	font-size:15px;
	color:#444;
	padding-left:0px;
	font-weight:none;
 }

.login{
	margin-left:20px;
	border-left:1px solid #a0a0a0;
	padding:50px 0px 50px 20px;
	height:100px;
 }
.inputLogin{
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	margin-bottom:2px;
 }
.buttonLogin{
	padding:3px;
	width:100px;
 }

.searchButton{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	border-radius:0px 6px 6px 0px;
	background-color:#eee;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:15px;
	vertical-align: middle;
	display: inline-block;
}

.textInputDisabled{
	font-weight:none;
	padding:3px;
	margin-bottom:0px;
	font-family: 'Century Gothic','Roboto', sans-serif;
	vertical-align: middle;
	display: inline-block;
	font-size:12px;
 }
.textInput{
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	margin-bottom:0px;
	font-family: 'Century Gothic','Roboto', sans-serif;
	vertical-align: middle;
	display: inline-block;
	font-size:12px;
 }
 .textInputTrans{
	background-color:#fff;
	border:1px solid #ccc;
	padding:3;
	margin-bottom:0px;
	font-family: 'Century Gothic','Roboto', sans-serif;
 }
 .textInputArea{
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	margin-bottom:0px;
	font-family: 'Century Gothic','Roboto', sans-serif;
	font-size:12px;
 }

 /*
.buttonInput{
	padding:3px;
	width:120px;
	font-family: 'Century Gothic','Roboto', sans-serif;
	height:40px;
 }
*/
.divMensajes {
	border: 1px solid #006633;
	background-color: #def9dd;
	padding:50px 50px 50px 50px;
	margin: 50px 50px 50px 50px;
}
.buttonInput {
    background-color: #4195ff; /* Green */
    border: none;
    color: white;
    padding: 15px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	font-family: 'Century Gothic','Roboto', sans-serif;
    cursor: pointer;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	width:120px;
}
.buttonInputEliminar {
    background-color: #184c8d; 
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	font-family: 'Century Gothic','Roboto', sans-serif;
    cursor: pointer;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	width:120px;
}

.buttonInput:Hover{
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
		background-color: #1f6dcf; /* Green */
}
.buttonInputEliminar:Hover{
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
    background-color: #2b318a; 
}
 .clsSubmenuContent{
	background-color:#ddd;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
 }

.clsSubmenuContent a:link, .clsSubmenuContent a:visited{
    text-decoration: none;
    color: #222;
 }
.clsSubmenuContent a:hover{
    text-decoration: none;
    color: #000;
 }

 .formTablePr{
 }
 .formTablePr tr{
	background-color:#ddd;
 }
 .formTablePr td{
	padding:5px;
 }

 .formTable{
	background-color:#ddd;
	border: 1px solid #bbb;
	margin-top:5px;
 }
 .formTable td{
	padding-left:5px;
 }
.formTable a:link, .formTable a:visited{
	text-decoration:none;
	color:#3465a4;
 }
 .formTable a:hover{
	text-decoration:none;
	color:#4780bd;
 }

.formList{
	background-color:#eee;
	border: 1px solid #bbb;
	margin-top:5px;
}
.formList tr:hover{
	background-color:#4195ff;
	color:white;
}
.formList tr{
	height:24px;
	cursor: pointer;
	cursor: hand;
}
.formListHeader{
	background-color:#ddd;
}
.formList td{
	border-bottom:1px solid #dfdfdf;
}
.formRowImpar{
	background-color:#eaeaea;
}
.formRowPar{
}
.formRowMD{
	background-color:#ff9999;
	color:#000;
}


.tdTitle{
	/*border-bottom: 1px solid #bbb;
	*/
	background-color:#dfdfdf;
	text-align:right;
	width:200px;
	padding:4px;
	color:#666;
	vertical-align: text-top;

 }
.tdTitleIzq{
	/*border-bottom: 1px solid #bbb;
	*/
	background-color:#dfdfdf;
	text-align:right;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width:120px;
	padding:4px;
	color:#666;
 }
.tdContent{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align:left;
	padding:3px;
 }

.tdContentFin{
	border-left: 1px solid #ccc;
	text-align:left;
	padding:3px;
}

.formTableInput{
	background-color:#fff;
	border: 1px solid #fff;
	margin-top:5px;
}

.ftCellFirst{
	font-weight:bold;
	text-align:center;
	height:30px;
	width:30px;
}
.ftCell{
	font-weight:bold;
	border-left:1px solid #bbb;
	text-align:center;
	height:30px;
 }
.ftCell a:link, .ftCell a:visited, .ftCell a:hover{
	color:black;
}


.imgPerfil{
	border:1px solid #bbb;
 }

 .dvMsj{
	background-color:#00cc66;
	border:1px solid #336666;
	width:100%;
	padding:5px 5px 5px 5px;
 }

.listadoPermisos{
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.listadoPermisos li{
	list-style-type: none;
	padding-top: 5px;
}



 .dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
	padding: 5px 0px 5px 0px;
    position: absolute;
	background-color:#ddd;
	border: 1px solid #bbb;
	min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	text-align:left;
	font-weight: 100;
}

.dropdown-content label	{
	color: black;
	font-weight: none;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown-content a {
    color: black;
    padding: 5px 20px 5px;
    text-decoration: none;
    display: block;
	border: solid 1px #ddd;
}
.dropdown-content a:hover {
	background-color: #4195ff;
	color:white;
	border:0px 0px 0px 0px;
}

.dropdown-content ul{
	list-style-type: none;
	margin: 0;
	padding: 18px;
}


.menu-disabled a{
	color:red;
}
.menu-disabled img{
	filter:grayscale(100%);
}



.left-menu{
	margin-top:15px;
	padding-left:0px;
	width:20%;
	float:left;
}
.left-menu ul{
	list-style-type: none;
	padding-left:0px;
}
.left-menu img{
	padding-right: 8px;
	padding-left: 3px;
	vertical-align: middle;
}

.ele-categoria{
	padding:2px 0px 2px 0px;
	margin-left:5px;
}
.ele-item{
	padding:2px 0px 2px 0px;
	margin-left:30px;
}
.ele-item-selected{
	padding:2px 0px 2px 0px;
	margin-left:30px;
	border-radius:0px 8px 8px 0px;
}
.ele-item-selected{
	background-color:#4195ff;
	border: 1px solid #3084ee;
}
.ele-item-selected a:link, .ele-item-selected a:visited, .ele-item-selected a:hover{
	color: white;
}

/*
.left-menu ul{
	padding-left:0px;
	list-style-type: none;
	margin-top:0px;
	margin-left:0px;
}
.left-menu li{
	padding:2px 0px 2px 2px;
	margin-left:20px;
}
.left-menu img{
	padding-right: 8px;
	padding-left: 3px;
}
.selected-li{
	background-color:#4195ff;
	border: 1px solid #3084ee;
}
.selected-li li{
}
.selected-li a:link, .selected-li a:visited, .selected-li a:hover{
	color: white;
}
*/

.right-content{
	margin-top:0px;
	margin-left:15px;
	float:left;
	width:78%;
}

.right-content h2{
	padding-top:0px;
	margin-top:0px;
}




.formTable td{
	padding-left:5px;
 }
.tdTitle{
	/*border-bottom: 1px solid #bbb;
	*/
	background-color:#ddd;
	text-align:right;
	width:200px;
	padding:4px;
	color:#666;
	vertical-align: text-top;

 }
.tdContent{
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	text-align:left;
	padding:3px;
 }
 .tdContentImpar{
	background-color:#eaeaea;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	text-align:left;
	padding:3px;
 }



.tablaLineada td{
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
}
.tablaLineada a:link, .tablaLineada a:hover, .tablaLineada a:visited{
	color:#000;
	text-decoration:none;
}
.tablaLineada thead{
	font-weight:bold;
	height:50px;
	background-color:#cfdbec;
}
