body {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #616161;
	margin: 0px;
}

.overlay {
	display: block;
	cursor: wait;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 1001;
	opacity: .0;
	-moz-opacity: 0.0;
	filter: alpha(opacity =   0);
}

input,textarea {
	border: 1px solid #BBBBBB;
	font-size: 10px;
	background: #F0F8FF;
	color: black;
}

.tableControl,.actionButtons {
	width: 100%;
}

.tableControl a {
	padding-left: 10px;
}

.tableControl {
	text-align: right;
}

.footer {
	text-align: center;
	font-size: 10px;
}

.rich-table {
	width: 100%;
}

h1 {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 2.3em;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

h2 {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	font-size: 1.4em;
	margin-top: 0;
	margin-bottom: 4px;
	text-align:  center;
}

h4 {
	font-family: Arial, Verdana, sans-serif;
	color: red;
	font-size: 1.4em;
	margin-bottom: 4px;
}

h3 {
	font-family: Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 1.2em;
	margin-top: 0;
	font: bold;
}

.columnHeader:hover {
	color: #FF6600;
}

.message {
	border: 1px solid #FFCC00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F0F8FF;
	font-size: 12px;
}

.errors {
	color: red;
	vertical-align: middle;
}

.required {
	color: red;
	padding-left: 2px;
}

.table-header {
	border: 1px solid #C0C0C0;
	background-color: #C0C0C0;
}

.table_rows {
	
}

.table_columns {
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

.combo {
	font-size: 10px;
	background-color: #F0F8FF;
}

.panel_boton {
	padding: 10px;
}

/*
#--------------------------------------------------------------
*/
.rich-table .filaImpar {
	background: #fff;
	cursor: pointer; *
	cursor: hand;
}

.rich-table .filaImpar:hover {
	background: #8AA290;
}

.rich-table .filaPar {
	background: #C5D5C9;
	cursor: pointer; *
	cursor: hand;
}

.rich-table .filaPar:hover {
	background: #8AA290;
}

/*
#---------------------------------------------------------------------------------
#-                  			PLANTILLAS TASACIONES
#---------------------------------------------------------------------------------
*/
#document body,#document div,#document span,#document dd,#document dt,#document dl,#document img,#document ul,#document ol,#document li,#document p,#document h1,#document h2,#document h3,#document h4,#document h5,#document form,#document hr
	{ /*margin: 0;
	padding: 0;*/
	
}

div#content-container html {
	height: 100%;
}

#document {
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;	
}

#container {
	width: 100%;
	position: absolute;
	float: left;
	margin: 0 0 0 0;
	left: 0;
}

#document #sidebar {
	width: 20%;
	float: left;
	margin: 10px;
}

#document #top {
	position: relative;
	left: 0;
	background-image: url('../img/background.png');
	background-position: top right;
	background-repeat: repeat-x;
}
#content .upload-center {
display: block; 
margin: auto;   
}

#document #side_left {
	/*top: 125px;*/
	margin-left: 60px;
	position: absolute;	
}

#document #side_right {
	margin-right:70px;
	right: 0px;	
	position: absolute;	
	
}
#document #side_center {
	top: 125px;
	position: absolute;	
	
}

#document #user {
	position: absolute;
	right: 0;
	top: 60px;
	margin-top: 10px;
	margin-right: 60px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-weight: bold;
}

#document #content {
	margin-top: 10px;
	margin-right: 35px;
	margin-left: 35px;
	margin-bottom: 10px;	
	position: relative;
	left: 0;
	padding: 10px;
	font-weight: bold;
}



#document #footer {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;	
	position: relative;
	left: 0;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	
}
#footer div {
	padding-right: 20px;
}

#document .center {
	text-align: center;
}

#document .combo {
	font-size: 10px;
	background-color: #F0F8FF;
}

#document .centro {
	text-align: center;
}

#document .marco_80 {
	margin-top: 3px;
	padding: 8px;
	font-weight: bold;
	width: 80%;
	border: 1px solid #ACBECE;
}


#document .panel {
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
}


#document .botonesFileUpload {
	width: 10%;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 16px;
}

#document #commandButton {
	cursor: hand;
}

.submit_continuar {
	font-weight: bold;
	color: #000000;
	cursor: hand;
}

.submit {
	cursor: hand;
	margin-top: 4px;
}

.top {
	vertical-align: top;
	font-weight: bold;
}

.observaciones {
	width: 460px;
	height: 60px;
	font-family: Arial, Verdana, sans-serif;
}

.observaciones_can {
	width: 350px;
	height: 80px;
	font-family: Arial, Verdana, sans-serif;
}

.button {
	cursor: hand;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.link {
	border: 0;
	cursor: pointer; *
	cursor: hand;
}

/*
#---------------------------------------------------------------------------------
#-                  			columnas
#---------------------------------------------------------------------------------
*/
.column_10 {
	width: 10%;
	padding-left: 5px;
	padding-right: 10px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_10_inicio {
	width: 10%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_10_fin {
	width: 10%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_15 {
	width: 15%;
	padding-left: 5px;
	padding-right: 10px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_15_inicio {
	width: 15%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_15_fin {
	width: 15%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_20 {
	width: 20%;
	padding-left: 5px;
	padding-right: 10px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_20_inicio {
	width: 20%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_20_fin {
	width: 20%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_25 {
	width: 25%;
	padding-left: 5px;
	padding-right: 10px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_25_inicio {
	width: 25%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_25_fin {
	width: 25%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_30 {
	width: 30%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_30_inicio {
	width: 30%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_30_fin {
	width: 30%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_40 {
	width: 40%;
	padding-left: 5px;
	padding-right: 10px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_40_inicio {
	width: 40%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_40_fin {
	width: 40%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_45 {
	width: 45%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_45_inicio {
	width: 45%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_45_fin {
	width: 45%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_50 {
	width: 50%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_50_inicio {
	width: 50%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_50_fin {
	width: 50%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_75 {
	width: 75%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_75_inicio {
	width: 75%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_75_fin {
	width: 75%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_90 {
	width: 90%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}

.column_90_inicio {
	width: 90%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_90_fin {
	width: 90%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.column_100 {
	width: 100%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: center;
}
.column_100_inicio {
	width: 100%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: left;
}

.column_100_fin {
	width: 100%;
	padding-left: 5px;
	margin-left: 0px;
	cellspacing: 0;
	cellpadding: 0;
	text-align: right;
}

.tablaColumnaContenidoDerecha {
	text-align: right;
	vertical-align: middle;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

/*
#---------------------------------------------------------------------------------
#-                  			Cajas de Texto
#---------------------------------------------------------------------------------
*/
.inputText_2 {
	width: 2em;
}

.inputText_3 {
	width: 3em;
}

.inputText_4 {
	width: 4em;
}

.inputText_5 {
	width: 5em;
}

.inputText_6 {
	width: 6em;
}

.inputText_7 {
	width: 7em;
}

.inputText_8 {
	width: 8em;
}

.inputText_9 {
	width: 9em;
}

.inputText_10 {
	width: 10em;
}

.inputText_15 {
	width: 15em;
}

.inputText_20 {
	width: 20em;
}

.inputText_25 {
	width: 25em;
}

.inputText_30 {
	width: 30em;
}

.inputText_35 {
	width: 35em;
}

.rich-pmenu td {
	text-align: left;
}

.rich-pmenu {
	width: auto;
}

.rich-pmenu-hovered-element {
	background-color: #8AA290;
}
