body {
	color: black; font-family: "Arial",Arial,Verdana,Helvetica,sans-serif; font-size: 10px; background-color: rgb(255, 255, 255);
}
h1 {
	font: lighter 180%/normal "Arial", "Arial sans-serif", sans-serif; color: rgb(32, 139, 225); font-size-adjust: none; font-stretch: normal; background-color: inherit;
}
h2 {
	font: lighter 150%/normal "Arial", "Arial sans-serif", sans-serif; color: rgb(115, 166, 255); font-size-adjust: none; font-stretch: normal; background-color: inherit;
}
h3 {
	font: lighter 120%/normal "Arial", "Arial sans-serif", sans-serif; color: rgb(115, 166, 255); font-size-adjust: none; font-stretch: normal; background-color: inherit;
}
naranja {
	color: white; background-color: rgb(246, 129, 40);
}
celeste {
	color: black; background-color: rgb(205, 236, 239);
}
verde {
	color: white; background-color: rgb(60, 179, 113);
}
div.itsthetable table caption {
	padding: 3px 2px; text-align: center; color: rgb(207, 207, 207); text-transform: capitalize; font-weight: normal; background-color: inherit;
}
div.itsthetable table {
	border: 1px solid rgb(217, 217, 217); border-image: none; font-size: 10px;
}
div.itsthetable table tr td {
	padding: 1px 9px; text-align: left;
}
div.itsthetable table thead th {
	background: url("bg_total_a.jpg") repeat-x bottom; padding: 3px 9px; text-align: left; color: rgb(255, 255, 255); font-size: 120%; font-weight: bold;
}
div.itsthetable table tbody tr th {
	background: url("bg_total_a.jpg") repeat-x bottom; padding: 3px 9px; color: rgb(255, 255, 255); font-weight: bold;
}
div.itsthetable table tbody td {
	text-align: justify; border-left-color: rgb(217, 217, 217); border-left-width: 0px; border-left-style: solid;
}
div.itsthetable table tbody tr.odd {
	color: inherit; background-color: rgb(243, 243, 243);
}
div.itsthetable table tbody tr:hover {
	color: rgb(0, 0, 0); font-weight: normal; background-color: rgb(255, 255, 153);
}
div.itsthetable table tbody tr.odd:hover {
	color: rgb(51, 51, 51); background-color: rgb(153, 204, 255);
}
div.itsthetable table tfoot td {
	padding: 5px 9px; color: rgb(89, 44, 22); font-weight: bold; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; background-color: inherit;
}
#itsthetable table tfoot th {
	padding: 5px 9px; color: rgb(89, 44, 22); font-weight: bold; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; background-color: inherit;
}
div.general table tbody td {
	font-size: 10px; border-left-color: rgb(217, 217, 217); border-left-width: 0px; border-left-style: solid;
}
div.general table {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
div.general table tbody tr.odd {
	color: inherit; background-color: rgb(243, 243, 243);
}
div.general table thead th {
	font: bold 120%/normal "Arial", "Arial sans-serif", sans-serif; padding: 3px 9px; height: 30px; text-align: left; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px rgba(0,0,0,0.1); background-color: rgb(77, 144, 254);
}
div.general table tbody tr th {
	font: bold 120%/normal "Arial", "Arial sans-serif", sans-serif; padding: 3px 9px; height: 30px; text-align: left; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px rgba(0,0,0,0.1); background-color: rgb(77, 144, 254);
}
div.general table tfoot td {
	padding: 5px 9px; color: rgb(89, 44, 22); font-weight: bold; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; background-color: inherit;
}
div.general table tfoot th {
	padding: 5px 9px; color: rgb(89, 44, 22); font-weight: bold; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; background-color: inherit;
}
div.login table tbody td {
	border-left-color: rgb(217, 217, 217); border-left-width: 0px; border-left-style: solid;
}
div.login table {
	border: 1px solid rgb(217, 217, 217); border-image: none;
}
div.login table tbody tr.odd {
	color: inherit; background-color: rgb(243, 243, 243);
}
div.login table thead th {
	padding: 3px 9px; text-align: left; color: rgb(255, 255, 255); font-size: 120%; font-weight: bold; background-color: rgb(32, 139, 225);
}
.botur {
	padding: 2px 4px; border-radius: 5px; border: 1px solid transparent; border-image: none; height: 20px; text-align: left; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; text-decoration: none; vertical-align: middle; text-shadow: 0px 1px rgba(0,0,0,0.1); background-color: rgb(209, 72, 54); -ms-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px;
}
.boton {
	padding: 2px 4px; border-radius: 5px; border: 1px solid transparent; border-image: none; height: 20px; text-align: left; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; text-decoration: none; vertical-align: middle; text-shadow: 0px 1px rgba(0,0,0,0.1); background-color: rgb(77, 144, 254); -ms-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px;
}
.botver {
	padding: 2px 4px; border-radius: 5px; border: 1px solid rgb(41, 105, 29); border-image: none; height: 20px; text-align: left; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; text-decoration: none; vertical-align: middle; text-shadow: 0px 1px rgba(0,0,0,0.1); background-color: rgb(61, 148, 0); -ms-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px;
}
.bajadaFoto {
	color: rgb(51, 51, 51); line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; font-weight: normal; text-decoration: none; background-color: inherit;
}
input:focus {
	background: rgb(239, 245, 255); border: 2px solid rgb(115, 166, 255); border-image: none; color: rgb(0, 0, 0);
}
.bgtransparent {
	left: 0px; top: 0px; position: fixed; opacity: 0.6; background-color: rgb(0, 0, 0);
}
.bgmodal {
	border: 0.05em solid black; border-image: none; overflow: auto; font-family: arial; font-size: 1em; position: fixed; background-color: rgb(255, 255, 255);
}
input:disabled {
	background: rgb(255, 255, 153);
}
.rounded-corners {
	border-radius: 10px 0px 2em 4pt; -ms-border-radius: 10px 0 2em 4pt; -moz-border-radius: 10px 0 2em 4pt; -webkit-border-radius: 10px 0 2em 4pt; -khtml-border-radius: 10px 0 2em 4pt;
}
a[href$='.pdf'] {
	background: url("../images/icono-pdf.png") no-repeat left; line-height: 18px; padding-left: 20px; display: inline-block;
}
a[href$='.zip'] {
	background: url("../images/icono-zip.png") no-repeat left; line-height: 18px; padding-left: 20px; display: inline-block;
}
a[href$='.doc'] {
	background: url("../images/icono-doc.png") no-repeat left; line-height: 18px; padding-left: 20px; display: inline-block;
}
fieldset {
	border-radius: 5px; border: 1px solid rgb(221, 75, 57); border-image: none; margin-bottom: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
legend {
	padding: 0.2em 0.5em; border-radius: 5px; border: 1px solid rgb(221, 75, 57); border-image: none; text-align: right; color: rgb(255, 255, 255); font-size: 90%; font-weight: bold; margin-bottom: 4px; background-color: rgb(221, 75, 57); -webkit-border-radius: 5px; -moz-box-shadow: #999 2px 0px 3px; -webkit-box-shadow: #999 2px 0px 3px;
}
textarea {
	border-radius: 4px; border: 1px solid rgb(221, 75, 57); border-image: none; color: rgb(0, 0, 0); line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; background-color: inherit; -moz-border-radius: 4px; -webkit-border-radius: 4px; resize: both;
}
input {
	border-radius: 4px; border: 1px solid rgb(221, 75, 57); border-image: none; color: rgb(0, 0, 0); line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: inherit; -moz-border-radius: 4px; -webkit-border-radius: 4px; resize: both;
}
textarea:focus {
	background: rgb(239, 245, 255); border: 2px solid rgb(115, 166, 255); border-image: none; color: rgb(0, 0, 0);
}
select {
	background: rgb(240, 240, 240); padding: 2px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; font-size: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
label {
	margin: 10px 0px 0.2em 90px; color: rgb(0, 0, 0); line-height: 140%; font-size: 1em; display: block;
}
.error-message {
	margin: 0px; color: rgb(187, 0, 0); font-size: 0.9em; font-weight: bold; display: block;
}
label.error {
	margin: 0px; color: rgb(187, 0, 0); font-size: 0.9em; font-weight: bold; display: block;
}
.error {
	margin: 0px; color: rgb(187, 0, 0); font-size: 0.9em; font-weight: bold; display: block;
}
a.paginate {
	padding: 2px 6px; border: 1px solid rgb(77, 144, 254); border-image: none; color: rgb(0, 0, 0); text-decoration: none;
}
a.paginate:hover {
	color: rgb(255, 255, 255); text-decoration: underline; background-color: rgb(77, 144, 254);
}
