body {
	margin:8px 0 0 0;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
p {
	margin:4px;
}
/*
h1 {
	font-size:13pt;
	text-align:center;
	color:#666666;
	margin:2px;
	background-color:#D7D7D7;
}
h2 {
	font-size:11pt;
	margin:10px 0px 0px 2px;
}
h3 {
	font-size:10pt;
	margin:10px 0px 0px 2px;
}
*/

a, a:visited {
	color:#024F9C;
}
li, td, p {
	font-size:10pt;
}
ul {
	list-style:square;
	margin-top:4px;
	margin-bottom:4px;
}
hr {
	color:#024F9C;
	height:1px;
}
.feedback_divcenter {
	width:100%;
	text-align:center;
}
/*
.main {	
	width:970px;
	text-align:left;
	margin:10px auto 10px auto;
	border:#666 1px solid;
	font-size:10pt;
}
*/
/*	Navegacion	*/
.top {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#024F9C;
	padding:0px;
	height:24px;
}
.nav-1 {
	background-color:#fff;
	margin:0;
	padding-top:2px;
	color:#000;
}
.nav-1 a, .nav-1 a:visited {
	color:#000;
	text-decoration:none;
	color:#024F9C;
	padding:0 8px;
	background-color:#fff;
	border-top:#024F9C 2px solid;
	border-left:#024F9C 1px solid;
	border-right:#024F9C 1px solid;
}
.nav-2 a:hover, .nav-1 a:hover {
	color:#000000;
	text-decoration:none;
}
.nav-2 {
	text-align:center;
	font-size:10pt;
	border-bottom:#024F9C 1px solid;
}
.nav-2 a, .nav-2 a:visited {
	font-size:10pt;
	text-decoration:none;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
a.nav-1-sel, a.nav-1-sel:visited {
	color:#fff;
	background-color:#024F9C;
	border:0;
	border-top:#024F9C 4px solid;
}
.heavy {
	font-weight:bold;
}
.nav-3 {
	font-size:10pt;
	margin:6px 0 5px 0;
	text-align:center;
	font-weight:bold;
}
.nav-3 a, .nav-3 a:visited {
	padding:0 4px;
	text-decoration:none;
}
a.nav-2-sel, a.nav-2-sel:visited {
	background-color:#E4E4E4;
	color:#024F9C;
	border-left:#024F9C 1px solid;
	border-right:#024F9C 1px solid;
}
.top {
	font-size:10pt;
	color:#fff;
	font-weight:bold;
}
.nav-right {
	position:absolute;
	right:5px;
	top:0px;
}
.top .logo {
	margin:0px;
	margin-top:2px;
}
.pagnav {
	font-size:9pt;
	text-align:center;
	margin-bottom:0px;
}



/*	Formularios	*/
.camporadio span.mainlabel  {
	width:150px;
	line-height:21px;
	text-align:left;
	float:left;
	padding-left:4px;
	font-size:9pt;
	color:#666666;

}


.camporadio {
	margin: 10px 0 1px 0;
	text-align:left;
	width:700px;
	float: left;	/*Agregado*/
}
/*	Agregado: */
.camporadio .fields {
	float: left;
	width: 440px; /*	aprox = 700 - mainalbel width - mainalbel padding	*/
}



.campo label  {
	width:150px;
	line-height:21px;
	text-align:left;
	float:left;
	padding-left:4px;
}
.campo, p.botones {
	margin: 10px 0 1px 0;
	text-align:left;
	float:left;
	width:700px;
}
.campo input {
	vertical-align:top;
}
fieldset .campo, p.botones {
	margin: 10px 0 15px 0;
	text-align:left;
	width:790px;
}
label {
	font-size:9pt;
	color:#666666;
	text-align:left;
}

.lbl_especial {
	background-color:#FFFF66;
	font-weight:bold;
}
.pie {
	border-top:#000 1px solid;
}

.txt_largo {
	width:480px;
}
.txt_med {
	width:220px;
}

.area_largo {
	width:680px;
	height:650px;
}
.area_corto {
	width:480px;
	height:250px;
}

.btn_largo {
	width:200px;
}
button, .btn_submit {
	border:#999 1px solid;
	font-size:10px;
	margin-right:5px;
}
.button_update {
	font-weight:bold;
}
.button_red {
	color:red;
	font-weight:bold;
}
table.listado, table.table_imagenes {	
	width:100%;
	border-collapse: collapse;
	border:#999 1px solid;
}
table.listado td, table.listado th {
	border-bottom:#999 1px solid;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:8px;
	text-align:left;
}
table.listado th {
	background-color:#EBEBEB;
	border-top:#999 1px solid;
}
.table_imagenes td, .table_imagenes th {
	border-bottom:#999 1px solid;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
table.listado th {
	background-color:#EBEBEB;
	border-top:#999 1px solid;
}
.nobull {
	list-style:none;
	margin-left:0px;
	margin-bottom:0px;
}
table.checks {
	width:700px;
}
table.checks td {
	text-align:left;
}
table.upload {
	border-collapse:collapse;
}
table.upload td {
	border:#999999 1px solid;
}
table.upload th {
	font-size:10pt;
}
.td_radio {
	width:25px;
}
.td_estado {
	width:80px;
}
.td_fecha {
	width:140px;
}
.td_seccion {
	width:150px;
}
legend, caption {
	font-size:10pt;
	color:#666666;
	text-align:left;
}
fieldset {
	text-align:left;
	margin:5px;
}
.leftalign {
	text-align:left;
}
.col_fecha_hora {
	width:130px;
}
/*
.topframe {
	margin-bottom:0px;
	width:100%;
	background-color:#FFFFFF;
}
*/
/*	Mensajes	*/
ul.messages, ul.messages li {
	list-style:none;
	margin:0px;
	margin-left:5px;
	font-size:9pt;
}
.msg_ok {
	color:#17993C;
	font-weight:bold;
}
.msg_error {
	color:#fff;
	background-color:#DF220E;
	font-weight:bold;
}
.msg_warning {
	color:#fff;
	background-color:#293F90;
	font-weight:bold;
}
.estado_home {
	color:#17993c;
	font-weight:bold;
}
.estado_activa {
	color:#293f90;
	font-weight:bold;
}
.estado_inactiva {
	color:#df220e;
	font-weight:bold;
}
input, select {
	font-size:9pt;
	vertical-align:text-bottom;
}


.required {
	color:#DF220E;
	font-weight:bold;
	font-size:12pt;
}


.cartel_rojo {
	color: red;
	font-weight:bold;
}

.cliente_estado_OFF {
	color: green;
	font-weight:bold;
}

.cliente_estado_ON {
	color: #293F90;
	font-weight:bold;
}




.estado_OFF {
	color: #ff0000;
	font-weight:bold;
}

.estado_ON {
	color: green;
	font-weight:bold;
}


