	body {
		margin:0px;
		padding:0px;
		font-family:arial,sans-serif;
		font-size:13px;
		background:#f1f1f1;
	}
	
	/*textarea {
		resize: none;
	}*/
	
	textarea {
		background:#fff;
		border:1px solid #B3B3B3;
		font-family:arial,sans-serif;
		font-size:14px;
		color:#444;		
		resize:none;
		max-width:750px; min-width:200px;
		max-height:150px; min-height:75px; 
	}
	
	textarea[disabled] {
		background:#CCFFCC;
		border:1px solid #B3B3B3;
		font-family:arial,sans-serif;
		font-size:14px;
		color:#444;		
	}
	
	form {
		margin:0px;
		padding:0px;
	}
	
	fieldset {
		border:1px solid #999;
	}
	
	a img {
		border:none;
	}
	
	a{cursor:pointer;text-decoration:none;color:#3d3e00;}
	a:hover{text-decoration:underline;}
	
	h1 {
		font-size:20px;
		color:#0342A7;
		line-height:20px;
		padding:0px;
		margin:5px 0 5px 0px;
	}
	
	h2 {
		font-size:18px;
		color:#4F5F00;
		line-height:20px;
		padding:0px;
		margin:0px;
	}
	
	h3 {
		font-size:16.5px;
		color:#1AA400;
		line-height:20px;
		padding:0px;
		margin:0px;
	}
	
	div#container {
		width:1010px;
		background:#fff;
		margin:auto;
	}
	
	div#menu-principal {
		background:url(../img/gradient-small.jpg);
		display:block;
		clear:both;
		color:#0B4800;
		padding:5px 5px 5px 5px;
	}
	
	div#username {
		background:url(../img/grad-header-2.jpg);
		padding:5px;
	}
	
	div#menu-principal a {
		color:#FFF;
	}
	
	div.boton-menu {
		width:200px;
		background:#345;
		margin-left:10px;
	}
	
	div#main-column {
		padding:20px;
	}
	
	div#footer {
		padding:5px;
		background:url(../img/gradiente.jpg);
	}
	
	/*
	estilo para div con borde verde
	*/
	div.borde {
		padding:10px;
		border:1px solid #2E64FE;
		background-color:#F8F8F8;
	}
	
	div.label {
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
	}
	
	/*
	div centrado, se debe definir width en el div
	*/
	div.centrado {
		margin:auto;
	}
	
	
	input[type="text"] {
		background:#fff;
		border:1px solid #B3B3B3;
		font-size:14px;
		color:#444;
	}
	
	input[type="text"][disabled] {
		background:#CCFFCC;
		border:1px solid #B3B3B3;
		font-size:14px;
		color:#444;
	}
	
	input[type="text"][readonly] {
		background:#CCFFCC;
		border:1px solid #B3B3B3;
		font-size:14px;
		color:#444;
	}
	
	input[type="password"] {
		background:#fff;
		border:1px solid #B3B3B3;
		font-size:14px;
		color:#444;
	}
	
	input[type="submit"] {
		background:url(../img/boton.jpg) no-repeat;
		border:none;
		width:130px;
		height:35px;
		font-size:15px;
		color:#FFFFFF;
		cursor:pointer;
	}
	
	input[type="button"] {
		background:url(../img/boton.jpg) no-repeat;
		border:none;
		width:130px;
		height:35px;
		font-size:15px;
		color:#FFFFFF;
		cursor:pointer;
	}
	
	input:focus, textarea:focus, select:focus, checkbox:focus {
		background-color: yellow;
	}
	
	.class borde-rojo {
		border:1px solid #f00;
	}
	
	.loading-Layer {
		position:fixed;
		text-align:center;
		padding:20px 0 0 0;
		width:170px;
		height:50px;
		z-index:9999999;
		left:50%;
		top:50%;
		margin-left:-100px;
		margin-top:-50px;
		display:none;
	}

	.boton-imagen-izq {
		background:url(../img/boton.jpg) no-repeat;
		border:none;
		width:130px;
		height:35px;
		font-size:15px;
		color:#FFF;
		cursor:pointer;
		text-align:left;
		padding-left:10px;
	}
	
	.boton-imagen {
		background:url(../img/boton.jpg) no-repeat;
		border:none;
		width:130px;
		height:35px;
		font-size:15px;
		color:#FFF;
		cursor:pointer;
		padding-left:10px;
	}
	
	.boton-calendario {
	  	background-image:url(../img/icons/date.png);
		border:none;
		height:17px;
		width:17px;
		cursor:pointer;
	}
	
	table.grid {
		margin:10px 0 10px 0;
		border:1px solid #999;
		padding:2px;
		background-color:#eee;
		font-size:12px;
	}
	
	table.grid td {
		/*border:1px solid #ccc;*/
		padding:2px;
	}
	
	table.grid tr {
		background-color:#fbfbfb;
	}
	
	table.grid tr.header {
		color:#fff;
		font-weight:bold;
		background:url(../img/grid-header-azul.jpg);
		text-align: center;
	}
	
	table.grid tr.header {
		border:none;
	}
	
	table.grid tr:nth-child(odd) {
   		background-color: #b8d1f3;
	}
	
	table.grid tr:nth-child(even) {
   		background-color: #dae5f4;
	}
	
	table.grid tr:hover {
   		background-color: #3ADF00;
	}
	
	span.feedback {
		font-size:11px;
		color:#555;
		line-height:13px;
	}
	
	div.vertical-space {
		display:block;
		clear:both;
		font-size:1px;
	}
	
	div#ui-datepicker-div {
		font-size:0.8em;
	}
	
	a.tab-selected {
		font-weight:bold;
		padding:15px;
		background:url(../img/bg-tab.jpg);
	}
	
	div.tab {
    	overflow: hidden;
        border: 1px solid #ccc;
        background-color: #f1f1f1;
    }
    
    div.tab button {
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 12px 14px;
        transition: 0.3s;
        font-size: 13px;
  	}
  	
  	div.tab button:hover {
    	background-color: #ddd;
    }
    
    div.tab button.active {
    	background-color: #ccc;
    }
    
    .tabcontent {
    	display: none;
        padding: 6px 12px;
        border: 1px solid #ccc;
        border-top: none;
    }
		